Question about importing QIF with 1.7.8 (crashing)

Morrison J. Chang mjchang at ix.netcom.com
Thu Jan 30 23:54:24 CST 2003


Since I didn't get any responses to my prior post, I figure I'll post to 
both the user or devel list to see if someone will try this out and see if 
its really true or just my setup.

I recently installed RedHat 8.0 (Workstation installation) and Gnucash 
1.7.8 from sourceforge rpm and I was trying to import a QIF file from 
Quicken 2000 which holds a single stock and when I the import druid gets to 
'Set a date format for this QIF file' droplist I get a blank date selection 
(no entries). If I click next on the druid, gnucash will crash out. If 
someone would be so kind as to try this out and either verify or deny, I'd 
appreciate it.

If it is really true, I'll submit it to the buglist. If it works for you, 
any ideas on what am I missing?

Thanks.

-Morrison

QIF file:
===begin===
!Type:Invst
D7/ 3/96
NXIn
U25,063.70
T25,063.70
L[Ameritrade]
$25,063.70
^
D7/ 3/96
NBuy
YLSI Logic
I25
Q1,000
U25,063.70
T25,063.70
O63.70
^
D2/16' 0
NStkSplit
YLSI Logic
Q20
^
===end===

unix% gnucash --debug > logfile 2>errorfile

=== begin log file ===
This is a development version. It may or may not work.
Report bugs and other problems to gnucash-devel at gnucash.org.
You can also lookup and file bug reports at http://bugzilla.gnome.org
The last stable version was GnuCash 1.6.8
The next stable version will be GnuCash 1.8.0

gnucash: [D] "starting up (2)."
gnucash: [D] "gnc:find-file looking for ""finance-quote-check"" in 
"("/usr/share/gnucash")
gnucash: [D] "  checking for ""/usr/share/gnucash/finance-quote-check"
gnucash: [D] "found file ""/usr/share/gnucash/finance-quote-check"
gnucash: [D] "gnc:find-file looking for ""finance-quote-helper"" in 
"("/usr/share/gnucash")
gnucash: [D] "  checking for ""/usr/share/gnucash/finance-quote-helper"
gnucash: [D] "found file ""/usr/share/gnucash/finance-quote-helper"
gnucash: [D] "loading system configuration"
gnucash: [D] "gnc:find-file looking for ""config"" in "("/etc/gnucash")
gnucash: [D] "  checking for ""/etc/gnucash/config"
gnucash: [D] "found file ""/etc/gnucash/config"
gnucash: [D] "loading user configuration"
gnucash: [D] "Running functions on hook "report-hook
   #<procedure business-report-function ()>
gnucash: [D] "Running functions on hook "startup-hook
   #<procedure ()>
gnucash: [D] "Running functions on hook "ui-startup-hook
   #<procedure gnc:extensions-menu-setup ()>
gnucash: [D] "Running functions on hook "add-extension-hook
   #<procedure add-business-test ()>
   #<procedure add-business-items ()>
   #<procedure gnc:tip-of-the-day-startup-func ()>
gnucash: [D] "Running functions on hook "book-closed-hook
   #<procedure gnc:main-window-book-close-handler (session)>
gnucash: [D] "Running functions on hook "book-opened-hook
   #<procedure import-commodities (session)>
   #<procedure gnc:main-window-book-open-handler (session)>
   #<procedure (session)>
gnucash: [D] "Running functions on hook "ui-post-startup-hook
   #<procedure business-ui-started ()>
===end log file ===

===begin error file===
Debug: sxsincelast_populate: No scheduled transactions to populate.

Gtk-CRITICAL **: file gtkcombo.c: line 849 (gtk_combo_set_popdown_strings): 
assertion `strings != NULL' failed.
Backtrace:
  0* [qif-file:reparse-dates # #{}#]
  1* [check-and-parse-field #<procedure qif-xtn:date #> ...]
  2  (let (# # #) (if # #) (cond # # #) ...)
  3* (if (not (null? objects)) (letrec (#) (loop # #)))
  4  (letrec ((loop (lambda # # #))) (loop (car objects) (cdr objects)))
  5  [loop # #]
  6* (let ((val #)) (if val (begin # #)))
  7  (if val (begin (set! do-parsing #t) (set! formats (checker val formats))))
     ...
  8  (set! formats (checker val formats))
  9* [qif-parse:check-date-format (3 7 1996) (#{}#)]
10  (let ((retval #f)) (if (or # #) (set! retval possible-formats)) ...)
11  (let (# # #) (if match #) (set! numeric-date-parts #) ...)
12* [regexp-exec #<regexp 814cc40> (3 7 1996)]

/usr/share/gnucash/scm/qif-import/qif-parse.scm:313:18: In procedure 
regexp-exec in expression (regexp-exec qif-date-compiled-rexp date-string):
/usr/share/gnucash/scm/qif-import/qif-parse.scm:313:18: Wrong type argument 
in position 2 (expecting ROSTRINGP): (3 7 1996)
===end error file===



More information about the gnucash-user mailing list