Gnucash mac os x and darwinport : error on start

Doug Latornell doug-gnucash at sadahome.ca
Sat Dec 2 05:01:36 EST 2006


I had the same problem (identical backtrace).  It is due to this bug
regarding the version of slib:
http://trac.macosforge.org/projects/macports/ticket/11017 (check the
backtrace there).  My reading of that bug report is that the port has been
fixed.  My problem was that I installed the day before, so I had slib 3a4.
You must have had that pre-existing too (or the port bug isn't really fixed,
or I misread its report, or...)

IIRC, I resolved it by:

sudo port deactivate slib
sudo port install slib @3a3
sudo port install gnucash

My memory is a little fuzzy on whether I had to uninstall gnucash, then
install again, or whether the above "just worked".

Doug

On 12/2/06, Jaonary Rabarisoa <jaonary at gmail.com> wrote:
>
> Hi all,
> I'd like to use gnucash on my mac. I followed the instruction given in
> the wiki to install it with darwinport. The installation seemed
> successfull, I didn't notice any specific error or warning.
> Now, when I try to run gnucash, it begins by showing me the splash
> window that tells : it loading such function. Then after few function
> loaded, it breaks and I get the following error :
>
> Backtrace:
> In unknown file:
>    ?: 49* [save-module-excursion #<procedure #f ()>]
>    ?: 50  (let (# #) (dynamic-wind # thunk #))
>    ?: 51  [dynamic-wind #<procedure #f ()> #<procedure #f ()>
> #<procedure #f ()>]
>    ?: 52* [#<procedure #f ()>]
>    ?: 53* [primitive-load
> "/opt/local/share/gnucash/guile-modules/gnucash/report/acc$
> In /opt/local/share/gnucash/guile-modules/gnucash/report/account-
> piecharts.scm:
> 460: 54* [for-each #<procedure #f (l)> (# # # #)]
> In unknown file:
>    ?: 55  (if (null? rest) (letrec ((lp #)) (lp list1)) ...)
>     ...
>    ?: 56  (begin (f (car l)) (lp (cdr l)))
>    ?: 57* [#<procedure #f (l)> ("Income Accounts" (income) #t ...)]
> In /opt/local/share/gnucash/guile-modules/gnucash/report/account-
> piecharts.scm:
> 462: 58  (let ((tip-and-rev (cddddr l))) (gnc:define-report (quote
> version) 1 ...))
> In /opt/local/share/gnucash/scm/report.scm:
>     ...
>   92: 59  (let ((report-rec #)) (if (and report-rec #) (let* # #) ...))
>   92: 60* [args-to-defn #f (version 1 name ...)]
>   81: 61  (let ((report-rec #)) (if (null? args) in-report-rec (let # #
> #)))
>   81: 62* (if in-report-rec in-report-rec (blank-report))
>   83: 63  [blank-report]
>   65: 64  ((record-constructor <report-template>) #f #f #f #f #f #f #t #f
> ...)
>   65: 65* [rec-constructor #<record-type <report-template>>]
> In /opt/local/lib/slib/record.scm:
> 131: 66* (if (not #) (slib:error # "illegal rtd argument." rtd))
> 132: 67  [error record-constructor "illegal rtd argument." ...]
> In unknown file:
>     ...
>    ?: 68  [scm-error misc-error #f ...]
>
> <unnamed port>: In procedure scm-error in expression (scm-error (quote
> misc-error) #f ...):
> <unnamed port>: record-constructor "illegal rtd argument."
> #<record-type <report-template>>
>
> Any idea ?
>
> Best regards,
>
> Jaonary
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.
>


More information about the gnucash-user mailing list