"illegal rtd argument" launching GnuCash 2.0.2

Michael Hart mhart at baselinesolutions.com.au
Thu Nov 9 01:21:46 EST 2006


Hi,

I'm getting an "illegal rtd argument" error when trying to start  
GnuCash 2.0.2 on Mac OS X (installed using MacPorts, with slib 3a4,  
slib-guile 1.0, gnome-vfs 2.16.0, g-wrap 1.3.4). Everything built  
fine out of the box, bar needing to change the library-path in slib/ 
guile.init to point to /opt/local/lib/slib/ instead of /usr/lib/ 
slib/. However, when I run gnucash, the splash-screen comes up, but  
then it crashes with this:

$ /opt/local/bin/gnucash
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>>

... Can anyone shed any light on what's going on here? It's all a bit  
gibberishy for me.

Cheers,

Michael


More information about the gnucash-user mailing list