Description of problem: If gnucash is installed under RHEL3, it bombs out on startup like so: [minfrin@gatekeeper rpms]$ gnucash Backtrace: In unknown file: ?: 0* [start-program] In /usr/share/gnucash/guile-modules/gnucash/price-quotes.scm: 224: 1* (set! program (gnc:run-sub-process #f gnc:*finance-quote-check* ...)) 224: 2* [gnc:run-sub-process #f "/usr/share/gnucash/finance-quote-check" ...] In /usr/share/gnucash/guile-modules/gnucash/process.scm: 46: 3 (let (# #) (if # #f #)) ... 60: 4 (if (not #) (begin # # #) (begin # # # ...)) 60: 5* [not ... 60: 6* [zero? #f] /usr/share/gnucash/guile-modules/gnucash/process.scm:60:20: In procedure zero? in expression (zero? pid): /usr/share/gnucash/guile-modules/gnucash/process.scm:60:20: Wrong type argument in position 1: #f A post to the gnucash list reveals the following response: > The problem is that guile on RHEL3 is broken. In particular it > doesn't have "primitive-fork". I have no idea how red hat screwed > this up, but it's their fault. If you rebuild guile from source > it should be fine. You might be able to just rebuild from the > SRPM. Version-Release number of selected component (if applicable): guile-1.6.4-8 How reproducible: Always
Gnucash is not a part of RHEL3 distribution and running applications from outside is not supported.