ok, I'm back with more information: I've installed libofx 0.61 gnucash has compiled ok. I've removed the file gnucash and the dir .gnucash in my home dir. After creating a new set of accounts I import a first .ofx file. This worked. After that I tried to import a second .ofx file with further account data for the same account. Here guile crashed. Please let me know what else I can provide you with for debugging!
cheers Rolf --- Here the relevant cosole msg (I've replaced my account # with "xx"): --- rolf@rolflx$ gnucash --debug --loglevel 6 gnucash: [D] "handling arg ""--loglevel" gnucash: [D] "files to open: "() Diese Version befindet sich noch in Entwicklung. Sie kann funktionieren, muss aber nicht. Melden Sie Fehler und andere Probleme auf [EMAIL PROTECTED] Die letzte stabile Version war GnuCash 1.6.8 Die nächste stabile Version wird sein: GnuCash 1.8.0 gnucash: [D] "starting up (2)." gnucash: [D] "gnc:find-file looking for ""finance-quote-helper"" in "("/usr/local/share/gnucash") gnucash: [D] " checking for ""/usr/local/share/gnucash/finance-quote-helper" gnucash: [D] "found file ""/usr/local/share/gnucash/finance-quote-helper" gnucash: [D] "loading system configuration" gnucash: [D] "gnc:find-file looking for ""config"" in "("/usr/local/etc/gnucash") gnucash: [D] " checking for ""/usr/local/etc/gnucash/config" gnucash: [D] "found file ""/usr/local/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 ()> Enter: gnc_gui_init: 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-ofx-menu-item ()> #<procedure add-business-items ()> #<procedure gnc:tip-of-the-day-startup-func ()> Leave: gnc_gui_init: Enter: xaccResolveFilePath: filefrag=/home/rolf/gnucash gnucash: [D] "Running functions on hook "book-closed-hook #<procedure gnc:main-window-book-close-handler (session)> Enter: gnc_session_destroy: sess=0x80a6a78 book_id=(null) Enter: gnc_session_end: sess=0x80a6a78 book_id=(null) Leave: gnc_session_end: sess=0x80a6a78 book_id=(null) Enter: gnc_book_set_backend: book=0x8118450 be=(nil) Enter: gnc_book_destroy: book=0x8118450 Leave: gnc_book_destroy: book=0x8118450 Leave: gnc_session_destroy: sess=0x80a6a78 Enter: gnc_book_new: Leave: gnc_book_new: book=0x8118a48 Enter: gnc_session_begin: sess=0x8199ff8 ignore_lock=0, book-id=/home/rolf/gnucash Enter: xaccResolveFilePath: filefrag=/home/rolf/gnucash Info: gnc_session_begin: filepath=/home/rolf/gnucash Enter: xaccResolveFilePath: filefrag=/home/rolf/gnucash Info: gnc_session_begin: logpath=/home/rolf/gnucash Enter: gnc_session_load_backend: --- snip --- --- here starts the first .ofx import: --- Debug: gnc_file_ofx_import: Filename found: /home/rolf/buchhaltung/ktodata.ofx Debug: gnc_file_ofx_import: Opening selected file LibOFX ERROR: OpenSP parser: otherError (misc parse error) Error msg: /usr/local/share/libofx/dtd/ofx160.dtd:3058:5:E: content model is ambiguous: when no tokens have been matched, both the 1st and 3rd occurrences of "SIGNONMSGSET" are possible LibOFX ERROR: OpenSP parser: otherError (misc parse error) Error msg: /usr/local/share/libofx/dtd/ofx160.dtd:3058:5:E: content model is ambiguous: when no tokens have been matched, both the 2nd and 4th occurrences of "PROFMSGSET" are possible LibOFX INFO: Created OfxDummyContainer to hold unsupported aggregate OFX LibOFX INFO: Created OfxDummyContainer to hold unsupported aggregate SIGNONMSGSRSV1 LibOFX INFO: Created OfxDummyContainer to hold unsupported aggregate SONRS LibOFX INFO: Created OfxDummyContainer to hold unsupported aggregate BANKMSGSRSV1 LibOFX INFO: Created OfxDummyContainer to hold unsupported aggregate STMTTRNRS WRITEME: ofx_proc_account() Fill in the account type, default name, currency, etc. Debug: ofx_proc_account_cb: Currency from libofx: CHF Debug: gnc_import_select_account: Default commodity received: Swiss Franc Debug: gnc_import_select_account: Default account type received: Bank Debug: gnc_import_select_account: Looking for account with online_id: Bank Coop xxxxxxxxxxxxxx Trace: build_acct_tree: Begin Trace: gnc_ui_generic_account_pic...(): Begin Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: WRITEME: gnc_import_select_account() Here we should check if account type is compatible, currency matches, etc. Debug: gnc_import_select_account: Return value: 0x8249720, account name:lohnkonto Debug: gnc_import_select_account: Default commodity received: (null) Debug: gnc_import_select_account: Default account type received: Debug: gnc_import_select_account: Looking for account with online_id: Bank Coop xxxxxxxxxxxxxx WRITEME: gnc_import_select_account() Here we should check if account type is compatible, currency matches, etc. Debug: gnc_import_select_account: Return value: 0x8249720, account name:lohnkonto Trace: gnc_import_set_trans_onlin...(): Begin Info: xaccTransSetDateInternal: addr=0x8387b58 set 0 date to 1013169600 0 Fri Feb 8 13:00:00 2002 Info: xaccTransSetDateInternal: addr=0x8387b58 set 0 date to 1013169600 0 Fri Feb 8 13:00:00 2002 Info: xaccTransSetDateInternal: addr=0x8387b58 set 1 date to 1038133208 0 Sun Nov 24 11:20:08 2002 Error: ofx_proc_transaction_cb: WRITEME: Gnucash ofx_proc_transaction():Add PAYEE and ADRESS here once supported by libofx! Debug: ofx_proc_transaction_cb: Currency from libofx: CHF Debug: ofx_proc_transaction_cb: Adding split; Ordinary banking transaction, money flows from or into the source account Enter: xaccAccountInsertSplit: (acc=0x8249720, split=0x821cc00) Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Enter: xaccTransCommitEdit: trans addr=0x8387b58 Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Leave: xaccAccountInsertSplit: (acc=0x8249720, split=0x821cc00) Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Debug: gnc_import_add_trans: Begin... Debug: gnc_import_add_trans: Checking split 0 for duplicates Debug: gnc_import_add_trans: Gui not yet opened Debug: init_matcher_gui: Begin... Debug: gnc_import_add_trans: Gui init done Debug: split_find_match: Begin Debug: downloaded_transaction_ref...(): Begin Debug: gnc_import_select_account: Default commodity received: (null) Debug: gnc_import_select_account: Default account type received: Debug: gnc_import_select_account: Looking for account with online_id: Bank Coop xxxxxxxxxxxxxx WRITEME: gnc_import_select_account() Here we should check if account type is compatible, currency matches, etc. Debug: gnc_import_select_account: Return value: 0x8249720, account name:lohnkonto Trace: gnc_import_set_trans_onlin...(): Begin Info: xaccTransSetDateInternal: addr=0x838edc8 set 0 date to 1013169600 0 Fri Feb 8 13:00:00 2002 Info: xaccTransSetDateInternal: addr=0x838edc8 set 0 date to 1013169600 0 Fri Feb 8 13:00:00 2002 Info: xaccTransSetDateInternal: addr=0x838edc8 set 1 date to 1038133208 0 Sun Nov 24 11:20:08 2002 --- snip --- Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: downloaded_transaction_ref...(): Begin Debug: gnc_import_select_account: Default commodity received: (null) Debug: gnc_import_select_account: Default account type received: Debug: gnc_import_select_account: Looking for account with online_id: Bank Coop xxxxxxxxxxxxxx WRITEME: gnc_import_select_account() Here we should check if account type is compatible, currency matches, etc. Debug: gnc_import_select_account: Return value: 0x8249720, account name:lohnkonto Trace: gnc_import_set_trans_onlin...(): Begin Info: xaccTransSetDateInternal: addr=0x8415ed8 set 0 date to 1017745200 0 Tue Apr 2 13:00:00 2002 Info: xaccTransSetDateInternal: addr=0x8415ed8 set 0 date to 1017745200 0 Tue Apr 2 13:00:00 2002 Info: xaccTransSetDateInternal: addr=0x8415ed8 set 1 date to 1038133210 0 Sun Nov 24 11:20:10 2002 Error: ofx_proc_transaction_cb: WRITEME: Gnucash ofx_proc_transaction():Add PAYEE and ADRESS here once supported by libofx! Debug: ofx_proc_transaction_cb: Currency from libofx: CHF Debug: ofx_proc_transaction_cb: Adding split; Ordinary banking transaction, money flows from or into the source account Enter: xaccAccountInsertSplit: (acc=0x8249720, split=0x841d530) Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Enter: xaccTransCommitEdit: trans addr=0x8415ed8 Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Leave: xaccAccountInsertSplit: (acc=0x8249720, split=0x841d530) Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Enter: gnc_account_tree_refresh: Enter: gnc_account_tree_fill: grp=0x81fde70 Leave: gnc_account_tree_fill: Leave: gnc_account_tree_refresh: Debug: gnc_import_add_trans: Begin... Debug: gnc_import_add_trans: Checking split 0 for duplicates Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Debug: split_find_match: Begin Enter: gnc_table_wrap_verify_curs...(): (595 0) Leave: gnc_table_wrap_verify_curs...(): Enter: gnc_table_enter_update: enter 595 0 (relrow=0 relcol=0) Debug: gnc_table_enter_update: gnc_table_enter_update(): 0 0 has enter handler Leave: gnc_table_enter_update: return 1 Enter: gnc_load_xfer_cell: Leave: gnc_load_xfer_cell: Enter: gnc_load_xfer_cell: Leave: gnc_load_xfer_cell: Debug: regWindowLedger: (regData)0x82ef350 (->window)0x8553000 (->gsr)0x858a420 (->ledger)0x8545138 Debug: gnc_split_reg_ld_destroy: destroying (gsr)0x858a420 (->window)0x8553000 with ledger 0x8545138 Debug: gsr_foobar: Happiness is being destroyed (widget)0x82762b8, (ud)0x858a420 Enter: xaccTransCommitEdit: trans addr=0x83a07d8 Info: xaccTransCommitEdit: descr is Info: xaccTransCommitEdit: delete trans at addr=0x83a07d8 Enter: xaccFreeTransaction: addr=0x83a07d8 Enter: xaccFreeTransaction: addr=0x83faed0 Leave: xaccFreeTransaction: addr=0x83faed0 Leave: xaccFreeTransaction: addr=0x83a07d8 --- snip --- --- After that here starts the import of the second .ofx file: --- Debug: gnc_file_ofx_import: gnc_file_ofx_import(): Begin... Enter: gnc_file_dialog: Leave: gnc_file_dialog: Debug: gnc_file_ofx_import: Filename found: /home/rolf/buchhaltung/ktodata_20021123.ofx Debug: gnc_file_ofx_import: Opening selected file --- crash !!!! --- ESC]0;rolf@rolflx:~/buchhaltung^G[rolf@rolflx buchhaltung]$ »Script« beendet: Sun Nov 24 11:21:21 2002 _______________________________________________ gnucash-devel mailing list [EMAIL PROTECTED] http://www.gnucash.org/cgi-bin/mailman/listinfo/gnucash-devel