Crash on Welcome Extravaganza

Aaron Peromsik aperomsik@mail.com
20 Jun 2001 08:44:53 -0400


--=-=-=


Hi folks,

I was running a build of CVS from Monday night to play with scheduled
transactions. I imported my Quicken data, then hit Welcome
Extravaganza under reports, and gnucash crashed. Just thought I'd
mention it in case this hasn't been noticed yet. 

I'm not so eager to share my financial data for some reason, but this
is reproducible with a relatively small test file, attached.


--=-=-=
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=test.xac
Content-Description: small gnc file

<?xml version="1.0"?>
<gnc-v2>
<gnc:count-data cd:type="account">3</gnc:count-data>
<gnc:count-data cd:type="transaction">2</gnc:count-data>
<gnc:account version="2.0.0">
  <act:name>test</act:name>
  <act:id type="guid">c6c10ab9d0002a2715714c9781b12056</act:id>
  <act:type>BANK</act:type>
  <act:currency>
    <cmdty:space>ISO4217</cmdty:space>
    <cmdty:id>USD</cmdty:id>
  </act:currency>
  <act:currency-scu>100</act:currency-scu>
  <act:slots>
    <slot>
      <slot:key>notes</slot:key>
      <slot:value type="string"/>
    </slot>
  </act:slots>
</gnc:account>
<gnc:account version="2.0.0">
  <act:name>Groceries</act:name>
  <act:id type="guid">10805eab6eff15e8decebdef13326d48</act:id>
  <act:type>EXPENSE</act:type>
  <act:currency>
    <cmdty:space>ISO4217</cmdty:space>
    <cmdty:id>USD</cmdty:id>
  </act:currency>
  <act:currency-scu>100</act:currency-scu>
  <act:slots>
    <slot>
      <slot:key>notes</slot:key>
      <slot:value type="string"/>
    </slot>
  </act:slots>
</gnc:account>
<gnc:account version="2.0.0">
  <act:name>Opening Balances</act:name>
  <act:id type="guid">53fa2e5e9647d7d730d9b3ac619a3cdc</act:id>
  <act:type>EQUITY</act:type>
  <act:currency>
    <cmdty:space>ISO4217</cmdty:space>
    <cmdty:id>USD</cmdty:id>
  </act:currency>
  <act:currency-scu>100</act:currency-scu>
</gnc:account>
<gnc:transaction version="2.0.0">
  <trn:id type="guid">ed35d1d08c2028b3255664a53d49380c</trn:id>
  <trn:date-posted>
    <ts:date>2001-06-20 00:00:00 -0400</ts:date>
  </trn:date-posted>
  <trn:date-entered>
    <ts:date>2001-06-20 08:40:43 -0400</ts:date>
    <ts:ns>995991000</ts:ns>
  </trn:date-entered>
  <trn:description>Opening Balance</trn:description>
  <trn:splits>
    <trn:split>
      <split:id type="guid">cb32059aed96837a0543e9996951f910</split:id>
      <split:reconciled-state>n</split:reconciled-state>
      <split:value>200000/100</split:value>
      <split:quantity>200000/100</split:quantity>
      <split:account type="guid">c6c10ab9d0002a2715714c9781b12056</split:account>
    </trn:split>
    <trn:split>
      <split:id type="guid">843709cc08cfec16d6d35b0a8e6baa6a</split:id>
      <split:reconciled-state>n</split:reconciled-state>
      <split:value>-200000/100</split:value>
      <split:quantity>-200000/100</split:quantity>
      <split:account type="guid">53fa2e5e9647d7d730d9b3ac619a3cdc</split:account>
    </trn:split>
  </trn:splits>
</gnc:transaction>
<gnc:transaction version="2.0.0">
  <trn:id type="guid">89d334845aa0a2d1b1094e88c34913b3</trn:id>
  <trn:date-posted>
    <ts:date>2001-06-20 00:00:00 -0400</ts:date>
  </trn:date-posted>
  <trn:date-entered>
    <ts:date>2001-06-20 08:42:09 -0400</ts:date>
  </trn:date-entered>
  <trn:description>Price Chopper</trn:description>
  <trn:splits>
    <trn:split>
      <split:id type="guid">45fc0ba59441c49838c006ca38e72ff1</split:id>
      <split:reconciled-state>n</split:reconciled-state>
      <split:value>-2500/100</split:value>
      <split:quantity>-2500/100</split:quantity>
      <split:account type="guid">c6c10ab9d0002a2715714c9781b12056</split:account>
    </trn:split>
    <trn:split>
      <split:id type="guid">6f727fb30239d224c7b34a4b7adc8934</split:id>
      <split:reconciled-state>n</split:reconciled-state>
      <split:value>2500/100</split:value>
      <split:quantity>2500/100</split:quantity>
      <split:account type="guid">10805eab6eff15e8decebdef13326d48</split:account>
    </trn:split>
  </trn:splits>
</gnc:transaction>
<gnc:template-transactions>
</gnc:template-transactions>
</gnc-v2>

<!-- Local variables: -->
<!-- mode: xml        -->
<!-- End:             -->

--=-=-=


-- Aaron

Backtrace:
 6  [gnc:start-ui-event-loop]
 7* [#<procedure ()>]
 8* [gnc:make-welcome-report]
 9  (let* (# # # # ...) (define # #) (set! options #) ...)
10* [gnc:make-report "Income/Expense Chart"]
11  (let (# # #) (gnc:report-set-id! r id) ...)
12* (let ((options (if # # ...))) (gnc:report-set-options! r options) ...)
13* (if (not (null? rest)) (car rest) ...)
14  [gnc:report-template-new-options #]
    ...
15  (let ((options (generator))) (gnc:register-option options stylesheet) ...)
16* [#<procedure ()>]
17  [options-generator #t]
18  (let* # # # ...)
19* [#<procedure (new-option)> ...
20*  [gnc:make-account-list-option Accounts Accounts ...]
21   (letrec (# #) (let* # #))
22   (let* (# # # # ...) (gnc:make-option section name sort-tag ...))
23*  [map #<procedure convert-to-guid (item)> ...
24*   [#<procedure ()>]
25    (filter # #)

/usr/local/share/gnucash/guile-modules/gnucash/report/net-barchart.scm:81:9: In expression (filter (if inc-exp? gnc:account-is-inc-exp? ...) (gnc:group-get-subaccounts #)):
/usr/local/share/gnucash/guile-modules/gnucash/report/net-barchart.scm:81:9: Unbound variable: filter

--=-=-=--