Any idea what I should look for in the XML? I have some technical expertise, so could write some python to examine, if there is anything systematic.
________________________ Jonathan A. Cohen 26 Patriots Drive Canton, MA 02021 781-929-8204 jco...@urgrad.rochester.edu http://www.linkedin.com/in/jonathanaaroncohen On Sun, Dec 22, 2024 at 11:56 AM Steve Butler <stephen.m.butle...@gmail.com> wrote: > But it did uncompress! That eliminates that step. You can now look at > the resulting XML file to see anything obvious. > > Or, as John says, start stepping back through the backups to see where it > works. > > On Sun, Dec 22, 2024, 08:34 Jonathan A. Cohen <jco...@urgrad.rochester.edu> > wrote: > >> Thanks, Steve. Uncompressing did not solve the problem. >> >> I did try jing per https://wiki.gnucash.org/wiki/GnuCash_XML_format But >> I do not understand the results. Both of these were run on the >> uncompressed version: >> >> C:\Program Files\Java\jdk-23\jing-trang\build>java -jar jing.jar -c >> https://github.com/Gnucash/gnucash/blob/stable/libgnucash/backend/xml/DTD/gnucash-v2.rnc >> C:\Users\Jonathan\Documents\Money2\GNUCash\Cohen Accounts.gnucash >> >> https://github.com/Gnucash/gnucash/blob/stable/libgnucash/backend/xml/DTD/gnucash-v2.rnc:7:1: >> error: syntax error >> >> C:\Program Files\Java\jdk-23\jing-trang\build>java -jar jing.jar >> https://github.com/Gnucash/gnucash/blob/stable/libgnucash/backend/xml/DTD/gnucash-v2.rnc >> C:\Users\Jonathan\Documents\Money2\GNUCash\Cohen Accounts.gnucash >> >> https://github.com/Gnucash/gnucash/blob/stable/libgnucash/backend/xml/DTD/gnucash-v2.rnc:14:4: >> fatal: root element of schema must have a namespace >> >> Any advice? >> >> ________________________ >> Jonathan A. Cohen >> 26 Patriots Drive >> <https://www.google.com/maps/search/26+Patriots+Drive+Canton,+MA+02021?entry=gmail&source=g> >> Canton, MA 02021 >> <https://www.google.com/maps/search/26+Patriots+Drive+Canton,+MA+02021?entry=gmail&source=g> >> 781-929-8204 >> jco...@urgrad.rochester.edu >> >> http://www.linkedin.com/in/jonathanaaroncohen >> >> >> >> On Sat, Dec 21, 2024 at 9:42 PM Steve Butler < >> stephen.m.butle...@gmail.com> wrote: >> >>> First see if it is a compression problem. Try to uncompress the file to >>> see if that works. >>> >>> On Sat, Dec 21, 2024, 18:34 Jonathan A. Cohen < >>> jco...@urgrad.rochester.edu> wrote: >>> >>>> John, >>>> >>>> The crashing happens very quickly, either when opening the file (the >>>> application never appears after the splash screen) or soon after when >>>> entering a transaction. >>>> >>>> I have tried uninstalling and installing 5.8, 5.9, and 5.10 and the >>>> behavior is the same. >>>> >>>> The oldest trace file (gnucash.trace.2J8JY2.log) shows modification date >>>> 12/14, which based upon this string is after the issue started. I have >>>> enclosed it in case it helps. I can grab them all and upload if that >>>> would >>>> help. >>>> >>>> Is there any way to identify the corruption in the file? And fix it? >>>> Or >>>> should I open an older file from before the first crash? I seem to >>>> recall >>>> that I can then import the log files upto date to redo the transactions. >>>> Or will that cause the corruption to reappear. >>>> >>>> This is a very serious issue, as I use GnuCash to manage my cash flow. >>>> >>>> Thank you, >>>> Jonathan >>>> >>>> PS I wonder if there is a reason that you use the Temp AppDate folder >>>> instead of dropping traces into a dedicated folder? It would seem >>>> easier >>>> to have them all in one place separate from other files put in there. >>>> ________________________ >>>> Jonathan A. Cohen >>>> jco...@urgrad.rochester.edu >>>> >>>> http://www.linkedin.com/in/jonathanaaroncohen >>>> >>>> >>>> >>>> On Thu, Dec 19, 2024 at 5:26 PM John Ralls <jra...@ceridwen.us> wrote: >>>> >>>> > By happened again do you mean that GnuCash crashed promptly after >>>> opening >>>> > the file? That version of the file is probably dead so use the >>>> backups. Be >>>> > mindful that when you save GnuCash renames the file, adding a >>>> timestamp, >>>> > then writes a new file with the old name. For example when you save >>>> > my_file.gnucash it will be renamed to >>>> > my_file.gnucash.20241219141340.gnucash; if you then open that with >>>> > File>Open, make changes and save it will rename it to >>>> > my_file.gnucash.20241219141340.gnucash.20241219141447.gnucash and so >>>> on. >>>> > You might want to work from copies with different names to make >>>> cleaning up >>>> > easier. >>>> > >>>> > It’s very likely that whatever was the original problem in 5.9 >>>> persists in >>>> > 5.10 so you might need to revert to 5.8. >>>> > >>>> > On Windows we append short random strings to trace files so that >>>> there’s a >>>> > history of them. Can you look through your collection for the last 2 >>>> weeks >>>> > and see when those errors started showing up? In the sessions from >>>> last >>>> > week where the register went blank do the tracefiles show the same >>>> errors >>>> > or different ones? >>>> > >>>> > Regards, >>>> > John Ralls >>>> > >>>> > > On Dec 19, 2024, at 07:59, Jonathan A. Cohen < >>>> > jco...@urgrad.rochester.edu> wrote: >>>> > > >>>> > > Thanks. I updated to 5.10 and it happened again. >>>> > > >>>> > > >>>> > > ________________________ >>>> > > Jonathan A. Cohen >>>> > > 26 Patriots Drive >>>> <https://www.google.com/maps/search/26+Patriots+Drive+%0D%0A+Canton,+MA+02021?entry=gmail&source=g> >>>> >>>> <https://www.google.com/maps/search/26+Patriots+Drive+%0D%0A+Canton,+MA+02021?entry=gmail&source=g>> >>>> > Canton, MA 02021 >>>> <https://www.google.com/maps/search/26+Patriots+Drive+%0D%0A+Canton,+MA+02021?entry=gmail&source=g> >>>> > > 781-929-8204 >>>> > > jco...@urgrad.rochester.edu >>>> > > >>>> > > http://www.linkedin.com/in/jonathanaaroncohen >>>> > > >>>> > > >>>> > > >>>> > > On Thu, Dec 19, 2024 at 8:52 AM David Carlson < >>>> > david.carlson....@gmail.com> >>>> > > wrote: >>>> > > >>>> > >> Hopefully one of the developers will find that useful. Now that >>>> release >>>> > >> 5.10 is out they may have time to look at it. >>>> > >> >>>> > >> >>>> > >> >>>> > >> On Thu, Dec 19, 2024 at 7:13 AM Jonathan A. Cohen < >>>> > >> jco...@urgrad.rochester.edu> wrote: >>>> > >> >>>> > >>> * 13:54:00 ERROR <gnc.io> [gnc_xml_set_data()] Unhandled tag: >>>> trn:id >>>> > >>> * 13:54:00 ERROR <gnc.io> [dom_tree_generic_parse()] >>>> gnc_xml_set_data >>>> > >>> failed >>>> > >>> * 13:54:00 ERROR <gnc.io> [dom_tree_handlers_all_gotten_p()] Not >>>> > defined >>>> > >>> and it should be: trn:id >>>> > >>> * 13:54:00 ERROR <gnc.io> [dom_tree_generic_parse()] didn't find >>>> all >>>> > of >>>> > >>> the expected tags in the input >>>> > >>> * 13:54:00 ERROR <gnc.io> [gnc_xml_set_data()] Unhandled tag: >>>> trn:id >>>> > >>> * 13:54:00 ERROR <gnc.io> [dom_tree_generic_parse()] >>>> gnc_xml_set_data >>>> > >>> failed >>>> > >>> * 13:54:00 ERROR <gnc.io> [dom_tree_handlers_all_gotten_p()] Not >>>> > defined >>>> > >>> and it should be: trn:id >>>> > >>> * 13:54:00 ERROR <gnc.io> [dom_tree_generic_parse()] didn't find >>>> all >>>> > of >>>> > >>> the expected tags in the input >>>> > >>> * 13:54:00 ERROR <gnc.engine> void >>>> > >>> qof_collection_insert_entity(QofCollection*, QofInstance*): >>>> assertion >>>> > >>> 'col->e_type == ent->e_type' failed >>>> > >>> * 13:54:00 ERROR <gnc.backend.file.sixtp> Tag <trn:id> not >>>> allowed in >>>> > >>> current context. >>>> > >>> * 13:54:00 ERROR <gnc.io> [gnc_xml_set_data()] Unhandled tag: >>>> > trn:slots >>>> > >>> * 13:54:00 ERROR <gnc.io> [dom_tree_generic_parse()] >>>> gnc_xml_set_data >>>> > >>> failed >>>> > >>> * 13:54:01 ERROR <gnc.io> [gnc_xml_set_data()] Unhandled tag: >>>> > trn:slots >>>> > >>> * 13:54:01 ERROR <gnc.io> [dom_tree_generic_parse()] >>>> gnc_xml_set_data >>>> > >>> failed >>>> > >>> * 13:54:01 ERROR <gnc.io> [gnc_xml_set_data()] Unhandled tag: >>>> > >>> split:account >>>> > >>> * 13:54:01 ERROR <gnc.io> [dom_tree_generic_parse()] >>>> gnc_xml_set_data >>>> > >>> failed >>>> > >>> * 13:54:01 ERROR <gnc.io> [dom_tree_handlers_all_gotten_p()] Not >>>> > defined >>>> > >>> and it should be: split:account >>>> > >>> * 13:54:01 ERROR <gnc.io> [dom_tree_generic_parse()] didn't find >>>> all >>>> > of >>>> > >>> the expected tags in the input >>>> > >>> * 13:54:01 ERROR <gnc.engine> int xaccTransGetSplitIndex(const >>>> > >>> Transaction*, const Split*): assertion 'trans && split' failed >>>> > >>> * 13:54:01 ERROR <gnc.io> [gnc_xml_set_data()] Unhandled tag: >>>> > trn:slots >>>> > >>> * 13:54:01 ERROR <gnc.io> [dom_tree_generic_parse()] >>>> gnc_xml_set_data >>>> > >>> failed >>>> > >>> * 13:54:01 ERROR <gnc.io> [gnc_xml_set_data()] Unhandled tag: >>>> > >>> split:reconcile-date >>>> > >>> * 13:54:01 ERROR >>>> <https://www.google.com/maps/search/%3E+%3E%3E%3E+*+13:54:01+ERROR++%5Bdo?entry=gmail&source=g> >>>> <gnc.io> [do >>>> <https://www.google.com/maps/search/%3E+%3E%3E%3E+*+13:54:01+ERROR++%5Bdo?entry=gmail&source=g>m_tree_generic_parse()] >>>> gnc_xml_set_data >>>> > >>> failed >>>> > >>> * 13:54:01 ERROR <gnc.engine> gboolean >>>> > >>> qof_instance_get_destroying(gconstpointer): assertion >>>> > >>> 'QOF_IS_INSTANCE(ptr)' failed >>>> > >>> * 13:54:01 ERROR <gnc.engine> int xaccTransGetSplitIndex(const >>>> > >>> Transaction*, const Split*): assertion 'trans && split' failed >>>> > >>> >>>> > >>> >>>> > >>> ________________________ >>>> > >>> Jonathan A. Cohen >>>> > >>> 26 Patriots Drive >>>> <https://www.google.com/maps/search/26+Patriots+Drive+%0D%0A+Canton,+MA+02021?entry=gmail&source=g> >>>> >>>> <https://www.google.com/maps/search/26+Patriots+Drive+%0D%0A+Canton,+MA+02021?entry=gmail&source=g>> >>>> >>> Canton, MA 02021 >>>> <https://www.google.com/maps/search/26+Patriots+Drive+%0D%0A+Canton,+MA+02021?entry=gmail&source=g> >>>> > >>> 781-929-8204 >>>> > >>> jco...@urgrad.rochester.edu >>>> > >>> >>>> > >>> http://www.linkedin.com/in/jonathanaaroncohen >>>> > >>> >>>> > >>> >>>> > >>> >>>> > >>> On Wed, Dec 18, 2024 at 4:55 PM David Carlson < >>>> > >>> david.carlson....@gmail.com> wrote: >>>> > >>> >>>> > >>>> Jonathan, >>>> > >>>> >>>> > >>>> What does the gnucash.trace file under "This PC > OS(C:) > Users >>>> > >>>> > >>>> [yourusername] > AppData > Local > Temp" report? >>>> > >>>> >>>> > >>>> >>>> > >>>> >>>> > >>>> On Wed, Dec 18, 2024 at 12:56 PM Jonathan A. Cohen < >>>> > >>>> jco...@urgrad.rochester.edu> wrote: >>>> > >>>> >>>> > >>>>> That worked for about a day. Today it failed again. Starting >>>> Gnu >>>> > >>>>> Cash, the splash screen shows progress and when it is done, the >>>> > application >>>> > >>>>> stops. The event viewer: >>>> > >>>>> >>>> > >>>>> Faulting application name: gnucash.exe, version: 5.9.0.0, time >>>> stamp: >>>> > >>>>> 0x66f9947e >>>> > >>>>> Faulting module name: libgnc >>>> <https://www.google.com/maps/search/%3E%3E%3E%3E%3E+Faulting+module+name:+libgnc?entry=gmail&source=g>-engine.dll, >>>> version: 0.0.0.0, time >>>> > stamp: >>>> > >>>>> 0x66f9919f >>>> > >>>>> Exception code: 0xc0000005 >>>> > >>>>> Fault offset: 0x000be263 >>>> > >>>>> Faulting process id: 0x0x95B4 >>>> > >>>>> Faulting application start time: 0x0x1DB517E318B3737 >>>> > >>>>> Faulting application path: C:\Program Files >>>> > >>>>> (x86)\gnucash\bin\gnucash.exe >>>> > >>>>> Faulting module path: C:\Program Files >>>> > >>>>> (x86)\gnucash\bin\libgnc-engine.dll >>>> > >>>>> Report Id: cae87769-5274-490a-b3a1-bff8175bf36b >>>> > >>>>> Faulting package full name: >>>> > >>>>> Faulting package-relative application ID: >>>> > >>>>> >>>> > >>>>> Anyone have any ideas? >>>> > >>>>> >>>> > >>>>> >>>> > >>>>> ________________________ >>>> > >>>>> Jonathan A. Cohen >>>> > >>>>> 26 Patriots Drive >>>> <https://www.google.com/maps/search/26+Patriots+Drive+%0D%0A+Canton,+MA+02021?entry=gmail&source=g> >>>> >>>> <https://www.google.com/maps/search/26+Patriots+Drive+%0D%0A+Canton,+MA+02021?entry=gmail&source=g>> >>>> >>>>> Canton, MA 02021 >>>> <https://www.google.com/maps/search/26+Patriots+Drive+%0D%0A+Canton,+MA+02021?entry=gmail&source=g> >>>> > >>>>> 781-929-8204 >>>> > >>>>> jco...@urgrad.rochester.edu >>>> > >>>>> >>>> > >>>>> http://www.linkedin.com/in/jonathanaaroncohen >>>> > >>>>> >>>> > >>>>> >>>> > >>>>> >>>> > >>>>> On Tue, Dec 17, 2024 at 11:10 AM David Carlson < >>>> > >>>>> david.carlson....@gmail.com> wrote: >>>> > >>>>> >>>> > >>>>>> That would be something to try. I had a problem with a >>>> different >>>> > >>>>>> application where the recommended procedure was to use the >>>> Windows >>>> > >>>>>> Add/Remove programs feature to remove the program, then REBOOT >>>> the >>>> > computer >>>> > >>>>>> and verify that certain folders had also been removed before >>>> > re-installing >>>> > >>>>>> the program. >>>> > >>>>>> >>>> > >>>>>> >>>> > >>>>>> >>>> > >>>>>> On Tue, Dec 17, 2024 at 8:07 AM Jonathan A. Cohen < >>>> > >>>>>> jco...@urgrad.rochester.edu> wrote: >>>> > >>>>>> >>>> > >>>>>>> I am thinking maybe this got corrupted: C:\Program Files >>>> > >>>>>>> (x86)\gnucash\bin\libgnc-engine.dll >>>> > >>>>>>> >>>> > >>>>>>> When upgrading, I think it does not fully remove all >>>> components, >>>> > so I >>>> > >>>>>>> did a full uninstall and reinstall. Will monitor for future >>>> > problems. >>>> > >>>>>>> >>>> > >>>>>>> I anyone thinks I am off-base, please let me know. >>>> > >>>>>>> >>>> > >>>>>>> >>>> > >>>>>>> ________________________ >>>> > >>>>>>> Jonathan A. Cohen >>>> > >>>>>>> jco...@urgrad.rochester.edu >>>> > >>>>>>> >>>> > >>>>>>> >>>> > >>>>>>> On Mon, Dec 16, 2024 at 6:59 PM Jonathan A. Cohen < >>>> > >>>>>>> jco...@urgrad.rochester.edu> wrote: >>>> > >>>>>>> >>>> > >>>>>>>> I captured the following from Windows event manager: >>>> > >>>>>>>> >>>> > >>>>>>>> Faulting application name: gnucash.exe, version: 5.9.0.0, >>>> time >>>> > >>>>>>>> stamp: 0x66f9947e >>>> > >>>>>>>> Faulting module name: libgnc-engine.dll, version: 0.0.0.0, >>>> time >>>> > >>>>>>>> stamp: 0x66f9919f >>>> > >>>>>>>> Exception code: 0xc0000005 >>>> > >>>>>>>> Fault offset: 0x000be263 >>>> > >>>>>>>> Faulting process id: 0x0x9964 >>>> > >>>>>>>> Faulting application start time: 0x0x1DB5010DDA488C8 >>>> > >>>>>>>> Faulting application path: C:\Program Files >>>> > >>>>>>>> (x86)\gnucash\bin\gnucash.exe >>>> > >>>>>>>> Faulting module path: C:\Program Files >>>> > >>>>>>>> (x86)\gnucash\bin\libgnc-engine.dll >>>> > >>>>>>>> Report Id: 3044f93f-b0fe-42c2-9705-e6a0405e0cdb >>>> > >>>>>>>> Faulting package full name: >>>> > >>>>>>>> Faulting package-relative application ID: >>>> > >>>>>>>> >>>> > >>>>>>>> >>>> > >>>>>>>> >>>> > >>>>>>>> ________________________ >>>> > >>>>>>>> Jonathan A. Cohen >>>> > >>>>>>>> 26 Patriots Drive >>>> <https://www.google.com/maps/search/26+Patriots+Drive+%0D%0A+Canton,+MA+02021?entry=gmail&source=g> >>>> >>>> <https://www.google.com/maps/search/26+Patriots+Drive+%0D%0A+Canton,+MA+02021?entry=gmail&source=g>> >>>> >>>>>>>> Canton, MA 02021 >>>> <https://www.google.com/maps/search/26+Patriots+Drive+%0D%0A+Canton,+MA+02021?entry=gmail&source=g> >>>> > >>>>>>>> 781-929-8204 >>>> > >>>>>>>> jco...@urgrad.rochester.edu >>>> > >>>>>>>> >>>> > >>>>>>>> http://www.linkedin.com/in/jonathanaaroncohen >>>> > >>>>>>>> >>>> > >>>>>>>> >>>> > >>>>>>>> >>>> > >>>>>>>> On Sat, Dec 14, 2024 at 7:14 PM Jonathan A. Cohen < >>>> > >>>>>>>> jco...@urgrad.rochester.edu> wrote: >>>> > >>>>>>>> >>>> > >>>>>>>>> Thank you, David. I'm not having any resources issues. >>>> > >>>>>>>>> >>>> > >>>>>>>>> __________________ >>>> > >>>>>>>>> Jonathan Cohen >>>> > >>>>>>>>> +1-781-929-8204 >>>> > >>>>>>>>> >>>> > >>>>>>>>> On Sat, Dec 14, 2024, 6:14 PM David Carlson < >>>> > >>>>>>>>> david.carlson....@gmail.com> wrote: >>>> > >>>>>>>>> >>>> > >>>>>>>>>> Jonathan, >>>> > >>>>>>>>>> >>>> > >>>>>>>>>> One of the possible causes of such behavior is inadequate >>>> > >>>>>>>>>> resources. Are you having issues with other programs, >>>> > particularly web >>>> > >>>>>>>>>> browsers? >>>> > >>>>>>>>>> >>>> > >>>>>>>>>> On Sat, Dec 14, 2024 at 3:21 PM Jonathan A. Cohen < >>>> > >>>>>>>>>> jco...@urgrad.rochester.edu> wrote: >>>> > >>>>>>>>>> >>>> > >>>>>>>>>>> Upgraded to 5.9 last week. After a few days a behavior >>>> > started: >>>> > >>>>>>>>>>> the view >>>> > >>>>>>>>>>> would suddenly no longer show the transactions in any >>>> account. >>>> > >>>>>>>>>>> Save and >>>> > >>>>>>>>>>> restart worked. As the days went on, this behavior >>>> happened >>>> > >>>>>>>>>>> faster after >>>> > >>>>>>>>>>> opening. >>>> > >>>>>>>>>>> >>>> > >>>>>>>>>>> Today, opened GnuCash and got the warning that the file is >>>> > >>>>>>>>>>> locked. Open >>>> > >>>>>>>>>>> anyways and the opening proceeded. But once the program >>>> start >>>> > >>>>>>>>>>> progress bar >>>> > >>>>>>>>>>> completed, it disappeared. The file is locked again. >>>> Opening >>>> > >>>>>>>>>>> wayway does >>>> > >>>>>>>>>>> not work. The program will not open now at all. >>>> > >>>>>>>>>>> >>>> > >>>>>>>>>>> I tried backing out to 5.8 but it still won't open. >>>> Upgrade >>>> > back >>>> > >>>>>>>>>>> to 5.9 >>>> > >>>>>>>>>>> same behavior. >>>> > >>>>>>>>>>> >>>> > >>>>>>>>>>> Windows 11. >>>> > >>>>>>>>>>> >>>> > >>>>>>>>>>> >>>> > >>>>>>>>>>> ________________________ >>>> > >>>>>>>>>>> Jonathan A. Cohen >>>> > >>>>>>>>>>> jco...@urgrad.rochester.edu >>>> > >>>>>>>>>>> _______________________________________________ >>>> > >>>>>>>>>>> gnucash-user mailing list >>>> > >>>>>>>>>>> gnucash-user@gnucash.org >>>> > >>>>>>>>>>> To update your subscription preferences or to unsubscribe: >>>> > >>>>>>>>>>> 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. >>>> > >>>>>>>>>>> >>>> > >>>>>>>>>> >>>> > >>>>>>>>>> >>>> > >>>>>>>>>> -- >>>> > >>>>>>>>>> David Carlson >>>> > >>>>>>>>>> >>>> > >>>>>>>>> >>>> > >>>>>> >>>> > >>>>>> -- >>>> > >>>>>> David Carlson >>>> > >>>>>> >>>> > >>>>> >>>> > >>>> >>>> > >>>> -- >>>> > >>>> David Carlson >>>> > >>>> >>>> > >>> >>>> > >> >>>> > >> -- >>>> > >> David Carlson >>>> > >> >>>> > > _______________________________________________ >>>> > > gnucash-user mailing list >>>> > > gnucash-user@gnucash.org >>>> > > To update your subscription preferences or to unsubscribe: >>>> > > 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. >>>> > >>>> > >>>> _______________________________________________ >>>> gnucash-user mailing list >>>> gnucash-user@gnucash.org >>>> To update your subscription preferences or to unsubscribe: >>>> 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. >>>> >>> _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org To update your subscription preferences or to unsubscribe: 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.