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