GnuCash Transaction Report Problem

I use GnuCash for balancing my checkbook and keeping a budget. GnuCash was the program that let me be (almost) completely free of Windows. Until it was available, I ran Quicken (and before that, Managing Your Money).

It’s never given me any trouble until this morning when I tried to run a transaction report. GnuCash showed this message in the report window: Report error

An error occurred while running the report.


Running it from a command line prompt showed this message:

In /usr/share/gnucash/guile-modules/gnucash/main.scm:

245: 11 [catch ignore #<procedure #f ()> #<procedure #f (key . args)>]

?: 12* [#<procedure #f ()>]

In /usr/share/gnucash/guile-modules/gnucash/main.scm:

248: 13* [lazy-catch #t #<procedure #f ()> #<procedure dumper (key . args)>]

In unknown file:

?: 14* [#<procedure #f ()>]

In /usr/share/gnucash/guile-modules/gnucash/main.scm:

249: 15* [apply #<procedure #f ()> ()]

In unknown file:

?: 16 [#<procedure #f ()>]

In /usr/share/gnucash/scm/report.scm:

...

389: 17 (set! html (gnc:report-render-html report #t))

389: 18* [gnc:report-render-html # #t]

357: 19 (if (and # #) (begin #) (let # # doc))

364: 20 (let ((template #) (doc #f)) (set! doc (if template # #f)) doc)

367: 21* (set! doc (if template (let* # # # ...) #f))

367: 22* (if template (let* # # # ...) #f)

368: 23 (let* (# # # ...) (gnc:html-document-set-style-sheet! doc stylesheet) ...)

370: 24* [trep-renderer #]

In unknown file:

?: 25 (letrec (# # # # ...) (gnc:report-starting reportname) (let # # # ...))

In /usr/share/gnucash/guile-modules/gnucash/report/transaction.scm:

1087: 26 (let (# # # # ...) (if # # #) (gnc:report-finished) ...)

1111: 27* (if (not #) (begin # # # ...) (gnc:html-document-add-object! document #))

1112: 28 (begin # # # ...)

1145: 29* (if (string=? filter-mode "include") (begin (set! splits #)))

1145: 30* [string=? none "include"]

/usr/share/gnucash/guile-modules/gnucash/report/transaction.scm:1145:15: In procedure string=? in expression (string=? filter-mode "include"):

/usr/share/gnucash/guile-modules/gnucash/report/transaction.scm:1145:15: Wrong type argument in position 1 (expecting STRINGP): none

I don’t speak Guile and Google didn’t come up with anything. I was running 1.8.1, and the GnuCash site news mentioned bug fixes that might apply, so I tried the 1.8.8 RPM. Thank heavens it worked, ’cause I ain’t got time to learn Guile right now!