Error parsing file

Derek Atkins warlord at MIT.EDU
Mon Nov 19 17:57:42 EST 2007


Sorry, there really isn't a DTD or Schema available.
It doesn't look like the file is malformed, only that
the DATA is wrong/corrupt..  But I've no clue how or
why that could happen.

-derek

"Rajesh Jayaprakash" <rajesh.jayaprakash at gmail.com> writes:

> Derek,
>
> I unzipped the data file and ran an XML well-formedness check: looks
> like the file is well-formed. Not sure whether there's a schema or DTD
> that I can validate against. I am OK with sharing the data file if it
> would help (maybe not with the entire mailing list -- anyway, the file
> just contains about three year's worth of mundane personal
> transactions <grin>).
>
> Thanks,
> Rajesh
>
> On Nov 19, 2007 9:08 PM, Derek Atkins <warlord at mit.edu> wrote:
>> this looks like your data file got corrupted somehow..
>>
>> -derek
>>
>>
>> "Rajesh Jayaprakash" <rajesh.jayaprakash at gmail.com> writes:
>>
>> > Hi folks,
>> >
>> > Some history first:
>> >
>> > I have been using Gnucash 2.2.1 on Ubuntu 7.10. When I tried to open
>> > the same account file in Kubuntu 7.04 installed in another partition,
>> > there was a parsing error, with an XML snippet related to scheduled
>> > transactions displayed on the console.
>> >
>> > I rebooted into Ubuntu, opened the file successfully, and deleted the
>> > scheduled transaction. After this, I was able to open and save the
>> > file in Kubuntu as well.
>> >
>> > Next I did a distro upgrade in Kububtu, which brought the Gnucash
>> > version to 2.2.1 as well. But now I am no longer able to open the
>> > file, either in Kubuntu or in Ubuntu (not to mention Mandriva 2008,
>> > existing in another partition and running 2.2.1). The error essage is
>> > "There is an error parsing the file <file name>".
>> >
>> > Here are the contents of /tmp/gnucash.trace:
>> > ----------------------------------------------------------------
>> > * 16:04:26  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:26  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:26  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:26  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:26  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:26  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:26  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:26  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:26  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:26  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_handlers_all_gotten_p()] Not
>> > defined and it should be: act:type
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_generic_parse()] didn't find all
>> > of the expected tags in the input
>> > * 16:04:28  CRIT <gnc.io> [dom_tree_to_account()] failed to parse account tree
>> > * 16:04:28  CRIT <gnc.backend.file> account_parent_handler: assertion
>> > `parent' failed
>> > ----------------------------------------------------------------
>> >
>> > The account file has not been corrupted; I am able to unzip it and
>> > view it in a text editor.
>> >
>> > Any help would be greatly appreciated.
>> >
>> > Regards,
>> >
>> > Rajesh
>> > _______________________________________________
>> > gnucash-user mailing list
>> > gnucash-user at gnucash.org
>> > https://lists.gnucash.org/mailman/listinfo/gnucash-user
>> > -----
>> > Please remember to CC this list on all your replies.
>> > You can do this by using Reply-To-List or Reply-All.
>> >
>> >
>>
>> --
>>        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
>>
>
>

-- 
       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-user mailing list