Package: gnucash
Version: 1.8.10-5
Severity: important

After changing the "Fancy Invoice" report options and saving
them (see attached saved-reports-1.8 file), selecting:
  Reports --> Custom --> Fancy Invoice
crashes gnucash with the following backtrace reported:

Backtrace:
In /home/brad/.gnucash/saved-reports-1.8:
   5: 83269  (let ((options #)) (let (#) (# option)) (let (#) (# option)) ...)
   5: 83270* [gnc:report-template-new-options/name "Fancy Invoice"]
In /usr/share/gnucash/scm/report.scm:
 127: 83271  (let ((templ #)) (if templ (gnc:report-template-new-options templ) 
#f))
In unknown file:
       ...
   ?: 83272  [gnc:report-template-new-options #]
In /usr/share/gnucash/scm/report.scm:
 146: 83273  (let (# # #) (if # # #))
 153: 83274* [gnc:make-multichoice-option "General" "Stylesheet" ... ...
 157: 83275* [map #<procedure #f (ss)> (# #)]
In unknown file:
   ?: 83276  (if (null? rest) (map1 f list1) ...)
       ...
   ?: 83277  (begin (set-cdr! p (list (f #))) (lp (cdr ls) (cdr p)))
   ?: 83278* [set-cdr! (#(Default "Default" "Default Stylesheet")) ...
   ?: 83279* [list ...
   ?: 83280* [#<procedure #f #> #]
In /usr/share/gnucash/scm/report.scm:
 159: 83281  [vector Technicolor "Technicolor" ...
 162: 83282* [string-append ...
 162: 83283* [gnc:html-style-sheet-name #]
In unknown file:
   ?: 83284  (and (eq? (quote #) (record-type-descriptor obj)) (struct-ref obj 
0))
   ?: 83285* [eq? #<record-type <html-style-sheet>> ...
   ?: 83286* [record-type-descriptor #]
   ?: 83287  (if (struct? obj) (struct-vtable obj) (error (quote not-a-record) 
obj))
   ?: 83288* (struct? obj)

<unnamed port>: In expression (struct? obj):
<unnamed port>: Stack overflow


Please let me know if I can provide additional information to debug
this issue.

--Brad


-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.9-20041229-686-skas3-v7
Locale: LANG=, LC_CTYPE= (charmap=ANSI_X3.4-1968)

Versions of packages gnucash depends on:
ii  bonobo                   1.0.22-2.2      The GNOME Bonobo System.
ii  gdk-imlib1               1.9.14-16.2     imaging library for use with gtk (
ii  gnucash-common           1.8.10-5        A personal finance tracking progra
ii  guile-1.6-libs           1.6.7-1         Main Guile libraries
ii  guile-1.6-slib           1.6.7-1         Guile SLIB support
ii  libart2                  1.4.2-19        The GNOME canvas widget - runtime 
ii  libaudiofile0            0.2.6-5         Open-source version of SGI's audio
ii  libbonobo2               1.0.22-2.2      The GNOME Bonobo library.
ii  libc6                    2.3.2.ds1-20    GNU C Library: Shared libraries an
ii  libdate-manip-perl       5.42a-2         a perl library for manipulating da
ii  libdb3                   3.2.9-22        Berkeley v3 Database Libraries [ru
ii  libesd0                  0.2.35-2        Enlightened Sound Daemon - Shared 
ii  libfinance-quote-perl    1.08-1          Perl module for retrieving stock q
ii  libfreetype6             2.1.7-2.3       FreeType 2 font engine, shared lib
ii  libgal23                 0.24-1.4        G App Libs (run time library)
ii  libgdk-pixbuf-gnome2     0.22.0-7        The GNOME1 Canvas pixbuf library
ii  libgdk-pixbuf2           0.22.0-7        The GdkPixBuf image library, gtk+ 
ii  libghttp1                1.0.9-15        original GNOME HTTP client library
ii  libglade-gnome0          1:0.17-3        Library to load .glade files at ru
ii  libglade0                1:0.17-3        Library to load .glade files at ru
ii  libglib1.2               1.2.10-9        The GLib library of C routines
ii  libgnome32               1.4.2-19        The GNOME libraries
ii  libgnomeprint15          0.37-5          The GNOME Print architecture - run
ii  libgnomesupport0         1.4.2-19        The GNOME libraries (Support libra
ii  libgnomeui32             1.4.2-19        The GNOME libraries (User Interfac
ii  libgtk1.2                1.2.10-17       The GIMP Toolkit set of widgets fo
ii  libgtkhtml20             1.0.4-6.2       HTML rendering/editing library - r
ii  libguile-ltdl-1          1.6.7-1         Guile's patched version of libtool
ii  libguppi16               0.40.3-11       GNOME graph and plot component
ii  libgwrapguile1           1.3.4-12        g-wrap: Tool for exporting C libra
ii  libice6                  4.3.0.dfsg.1-10 Inter-Client Exchange library
ii  libltdl3                 1.5.6-4         A system independent dlopen wrappe
ii  liboaf0                  0.6.10-3        The GNOME Object Activation Framew
ii  libofx1                  1:0.7.0-7       library to support Open Financial 
ii  liborbit0                0.5.17-9        Libraries for ORBit - a CORBA ORB
ii  libpopt0                 1.7-5           lib for parsing cmdline parameters
ii  libqthreads-12           1.6.7-1         QuickThreads library for Guile
ii  libsm6                   4.3.0.dfsg.1-10 X Window System Session Management
ii  libstdc++5               1:3.3.5-8       The GNU Standard C++ Library v3
ii  libx11-6                 4.3.0.dfsg.1-10 X Window System protocol client li
ii  libxext6                 4.3.0.dfsg.1-10 X Window System miscellaneous exte
ii  libxi6                   4.3.0.dfsg.1-10 X Window System Input extension li
ii  libxml1                  1:1.8.17-10     GNOME XML library
ii  libzvt2                  1.4.2-19        The GNOME zvt (zterm) widget
ii  oaf                      0.6.10-3        The GNOME Object Activation Framew
ii  slib                     3a1-4.2         Portable Scheme library
ii  xlibs                    4.3.0.dfsg.1-10 X Keyboard Extension (XKB) configu
ii  zlib1g                   1:1.2.2-3       compression library - runtime

-- no debconf information

*** /home/brad/.gnucash/saved-reports-1.8
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Options for saved report "Fancy Invoice", based on template "Fancy Invoice"
(let ()
 (define (options-gen)
  (let ((options (gnc:report-template-new-options/name "Fancy Invoice")))

; Section: Display Columns

(let ((option (gnc:lookup-option options
                                 "Display Columns"
                                 "Action")))
  ((lambda (option) (if option ((gnc:option-setter option) #t))) option))


; Section: Display

(let ((option (gnc:lookup-option options
                                 "Display"
                                 "Extra Notes")))
  ((lambda (option) (if option ((gnc:option-setter option) "Please make checks 
payable to: Fewer Hassles, Inc.
Direct billing inquiries to: Brad Fritz at xxxxxxxxxxxxxxxxxxxxxxxx."))) 
option))

(let ((option (gnc:lookup-option options
                                 "Display"
                                 "Invoice Notes")))
  ((lambda (option) (if option ((gnc:option-setter option) #t))) option))

(let ((option (gnc:lookup-option options
                                 "Display"
                                 "Payments")))
  ((lambda (option) (if option ((gnc:option-setter option) #t))) option))


; Section: General

(let ((option (gnc:lookup-option options
                                 "General"
                                 "Invoice Number")))
  ((lambda (option) (if option ((gnc:option-setter option) 
'"b42564245bafc4645f259ba5d392d93e"))) option))

  options))
 (gnc:define-report 
  'version 1
  'name "Fancy Invoice"
  'options-generator options-gen
  'menu-path (list gnc:menuname-custom)
  'renderer (gnc:report-template-renderer/name "Fancy Invoice")))


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to