GnuCash 2.6.4 released

John Ralls jralls at ceridwen.us
Mon Sep 29 16:22:17 EDT 2014


On Sep 29, 2014, at 12:14 PM, Geert Janssens <geert.gnucash at kobaltwit.be> wrote:

> [ Please avoid cross posting. I have removed all mailing lists except 
> for gnucash-user from this reply. Please do the same in your replies. ]
> 
> On Monday 29 September 2014 12:44:18 David Gillam wrote:
>> Results on OSX 10.9.5:
>> 
>> 2.6.3 = GOOD
>> 2.6.4-1 = CRASH
>> 2.6.4-2 = REALLY slow startup on first round, but eventually opened
>> and appeared ok, but after a clean stop it now refuses to start up
>> again--get opening logo screen, then about 20 seconds later, it just
>> aborts.
>> 
> The REALLY slow start is due to a new feature in guile 2. It precompiles 
> the scheme code the first time it runs. This takes a lot of time.
> 
> It does not explain why it fails to load completely the second time 
> though.
> 

I’ve fixed it in the Intel build by getting the precompiled guile infrastructure into the bundle and adding its location to GUILE_LOAD_COMPILED_PATH. That’s now on SF as Gnucash-Intel-2.6.4-3.dmg.

The failure from before I did this looks like:
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;;       or pass the --no-auto-compile argument to disable.
;;; compiling /Users/john/Gnucash.app/Contents/Resources/share/guile/2.0/system/base/compile.scm
;;; it seems /Users/john/Gnucash.app/Contents/Resources/share/guile/2.0/system/base/compile.scm
;;; is part of the compiler; skipping auto-compilation

[Delete a bunch more lines like this]

;;; compiling /Users/john/Gnucash.app/Contents/Resources/share/guile/2.0/system/vm/program.scm
;;; compiling /Users/john/Gnucash.app/Contents/Resources/share/guile/2.0/language/objcode/spec.scm
;;; WARNING: compilation of /Users/john/Gnucash.app/Contents/Resources/share/guile/2.0/language/objcode/spec.scm failed:
;;; ERROR: no such language objcode

[And a bunch of that]

;;; compiling /Users/john/Gnucash.app/Contents/Resources/share/guile/2.0/language/tree-il/spec.scm
;;; WARNING: compilation of /Users/john/Gnucash.app/Contents/Resources/share/guile/2.0/language/tree-il/spec.scm failed:
;;; ERROR: no such language objcode
Backtrace:
In unknown file:
   ?: 19 ;;; compiling /Users/john/Gnucash.app/Contents/Resources/share/guile/2.0/system/vm/frame.scm
;;; WARNING: compilation of /Users/john/Gnucash.app/Contents/Resources/share/guile/2.0/system/vm/frame.scm failed:
;;; ERROR: no such language objcode
[primitive-load-path "oop/goops" #<boot-closure defdb90 ()>]
In oop/goops.scm:
1031: 18 [#<procedure df30410 ()>]
In oop/goops/dispatch.scm:
 208: 17 [#<procedure e399fc0 at oop/goops/dispatch.scm:204:4 args> # #]
In unknown file:
   ?: 16 [apply-smob/1 #<boot-closure d971a20 (_ _)> "x86_64-apple-darwin13.3.0" ...]
In oop/goops/dispatch.scm:
 186: 15 [#<procedure e3999f0 at oop/goops/dispatch.scm:185:6 ()>]
In unknown file:
   ?: 14 [apply-smob/1 #<boot-closure d995820 (_)> (lambda # #) #:env ...]
   ?: 13 [apply-smob/1 #<boot-closure de53a10 ()>]
   ?: 12 [primitive-load-path "language/tree-il/spec" #<boot-closure deb9540 ()>]
   ?: 11 [primitive-eval (define-module (language tree-il spec) #:use-module ...)]
   ?: 10 [apply-smob/1 #<boot-closure dbce840 (_)> (define-module # # # ...)]
   ?: 9 [apply-smob/1 #<boot-closure dee1480 ()>]
   ?: 8 [apply-smob/1 #<boot-closure dee1460 ()>]
   ?: 7 [apply-smob/1 #<boot-closure dee1210 ()>]
   ?: 6 [equal? #:duplicates #:use-module]
In oop/goops/dispatch.scm:
 208: 5 [#<procedure e399840 at oop/goops/dispatch.scm:204:4 args> # #]
In unknown file:
   ?: 4 [apply-smob/1 #<boot-closure d971a20 (_ _)> "x86_64-apple-darwin13.3.0" ...]
In oop/goops/dispatch.scm:
 186: 3 [#<procedure e3c97c8 at oop/goops/dispatch.scm:185:6 ()>]
In unknown file:
   ?: 2 [apply-smob/1 #<boot-closure d995820 (_)> (lambda # #) #:env ...]
   ?: 1 [apply-smob/1 #<boot-closure deef8a0 ()>]
   ?: 0 [scm-error misc-error #f "~A ~S" ("no such language" tree-il) #f]

ERROR:

I have no idea what that means.

Meanwhile the PPC build is misbehaving even with that fixed, so I’m still struggling with it. 

Regards,
John Ralls




More information about the gnucash-user mailing list