possible bug report

Derek Atkins warlord at MIT.EDU
Mon Mar 28 21:28:06 EST 2005


Is this any different than bug #168250?

-derek

Quoting John Griessen <john_g at cibolo.com>:

> Hello,
> 
> I have a repeatable situation where I can restore a saved-reports-1.8 file,
> and 
> recreate a fnacy printable invoice of the same name and get back to crashing
> 
> when asking for a printable report.
> 
> 
> Interested in me sending more details?
> 
> 
> 
> 
> John Griessen
> 
> Here is saved-reports-1.8:
> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> ;; Options for saved report "Printable Invoice", based on template "Printable
> 
> Invoice"
> (let ()
>   (define (options-gen)
>    (let ((options (gnc:report-template-new-options/name "Printable
> Invoice")))
> 
> ; Section: Display Columns
> 
> 
> ; Section: Display
> 
> 
> ; Section: General
> 
> (let ((option (gnc:lookup-option options
>                                   "General"
>                                   "Invoice Number")))
>    ((lambda (option) (if option ((gnc:option-setter option) 
> '"1fec538f0d11d26b1f446b121d0c3895"))) option))
> 
> (let ((option (gnc:lookup-option options
>                                   "General"
>                                   "Stylesheet")))
>    ((lambda (option) (if option ((gnc:option-setter option) 
> 'project-doneinvoice))) option))
> 
>    options))
>   (gnc:define-report
>    'version 1
>    'name "Printable Invoice"
>    'options-generator options-gen
>    'menu-path (list gnc:menuname-custom)
>    'renderer (gnc:report-template-renderer/name "Printable Invoice")))
> 
> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> ;; Options for saved report "Printable Invoice", based on template "Printable
> 
> Invoice"
> (let ()
>   (define (options-gen)
>    (let ((options (gnc:report-template-new-options/name "Printable
> Invoice")))
> 
> ; Section: Display Columns
> 
> 
> ; Section: Display
> 
> 
> ; Section: General
> 
> (let ((option (gnc:lookup-option options
>                                   "General"
>                                   "Invoice Number")))
>    ((lambda (option) (if option ((gnc:option-setter option) 
> '"1fec538f0d11d26b1f446b121d0c3895"))) option))
> 
> (let ((option (gnc:lookup-option options
>                                   "General"
>                                   "Stylesheet")))
>    ((lambda (option) (if option ((gnc:option-setter option) 
> 'project-doneinvoice))) option))
> 
>    options))
>   (gnc:define-report
>    'version 1
>    'name "Printable Invoice"
>    'options-generator options-gen
>    'menu-path (list gnc:menuname-custom)
>    'renderer (gnc:report-template-renderer/name "Printable Invoice")))
> 
> ============================================
> Here is the crash output when asking for a printable invoice report:
> ============================================
> 
> 
> john at toolbench:~/chronofile-jg-docs$ gnucash project-done.gnucash
> Warning: taxtable_reset_refcount: Fixing refcount on taxtable 
> 2149722e0643a4526f6c5b032d15a4b4 (2 -> 1)
> 
> gnucash: [W] "failure loading 
>
""/home/john/.gnucash/books/%2Fhome%2Fjohn%2Fchronofile-jg-docs%2Fproject-done.gnucash"
> Backtrace:
> In /usr/share/gnucash/scm/report.scm:
>         ...
>   167: 83264  (let ((options #)) (gnc:register-option options stylesheet)
> ...)
>   167: 83265* [options-gen]
> In /home/john/.gnucash/saved-reports-1.8:
>    37: 83266  (let ((options #)) (let (#) (# option)) (let (#) (# option))
> ...)
>    37: 83267* [gnc:report-template-new-options/name "Printable Invoice"]
> In /usr/share/gnucash/scm/report.scm:
>   127: 83268  (let ((templ #)) (if templ (gnc:report-template-new-options
> templ) 
> #f))
> In unknown file:
>         ...
>     ?: 83269  [gnc:report-template-new-options #]
> In /usr/share/gnucash/scm/report.scm:
>   146: 83270  (let (# # #) (if # # #))
>   153: 83271* [gnc:make-multichoice-option "General" "Stylesheet" ... ...
>   157: 83272* [map #<procedure #f (ss)> ...
>   164: 83273* [gnc:get-html-style-sheets]
> In /usr/share/gnucash/scm/html-style-sheet.scm:
>   271: 83274  (let ((ss #)) (hash-for-each (lambda # #) *gnc:_style-sheets_*)
> ...)
>   274: 83275  [sort (# # #) #<procedure #f (a b)>]
> In unknown file:
>     ?: 83276* [#<procedure #f #> # #]
> In /usr/share/gnucash/scm/html-style-sheet.scm:
>   276: 83277* [string<? ...
>   276: 83278* [gnc:html-style-sheet-name #]
> In unknown file:
>     ?: 83279  (and (eq? (quote #) (record-type-descriptor obj)) (struct-ref
> obj 0))
>     ?: 83280* [eq? #<record-type <html-style-sheet>> ...
>     ?: 83281* [record-type-descriptor #]
>     ?: 83282  (if (struct? obj) (struct-vtable obj) (error (quote
> not-a-record) 
> obj))
>     ?: 83283* (struct? obj)
> 
> <unnamed port>: In expression (struct? obj):
> <unnamed port>: Stack overflow
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
> 


-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available



More information about the gnucash-devel mailing list