After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 475582 - When opening a file saved with 2.0.2 and/or 2.0.5 gnucash crashes.
When opening a file saved with 2.0.2 and/or 2.0.5 gnucash crashes.
Status: RESOLVED FIXED
Product: GnuCash
Classification: Other
Component: Windows
2.2.x
Other Windows
: Normal critical
: ---
Assigned To: Andreas Köhler
Christian Stimming
Depends on:
Blocks:
 
 
Reported: 2007-09-10 20:08 UTC by wesleyharp
Modified: 2018-06-29 21:48 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description wesleyharp 2007-09-10 20:08:47 UTC
Steps to reproduce:
1. Open gnucash
2. Open file
3. 


Stack trace:
   1.
      Program received signal SIGSEGV, Segmentation fault.
   2.
      0x77c478c0 in strlen () from C:\WINDOWS\system32\msvcrt.dll
   3.
      (gdb) bt
   4.
      #0  0x77c478c0 in strlen () from C:\WINDOWS\system32\msvcrt.dll
   5.
      #1  0x6730c793 in _libmsvcrt_a_iname ()
   6.
         from C:\Program Files\gnucash\bin\libglib-2.0-0.dll
   7.
      #2  0x00000000 in ?? () from
   8.
      #3  0x622fc140 in _FUNCTION__.15 ()
   9.
      #4  0x00000001 in ?? ()
  10.
      #5  0xffffffff in ?? ()
  11.
      #6  0x00000040 in ?? ()
  12.
      #7  0x00000006 in ?? ()
  13.
      #8  0x0022e528 in ?? ()
  14.
      #9  0x6730c3b0 in _libmsvcrt_a_iname ()
  15.
         from C:\Program Files\gnucash\bin\libglib-2.0-0.dll
  16.
      #10 0x0022ea54 in ?? ()
  17.
      #11 0x0022e260 in ?? ()
  18.
      #12 0x6c393025 in ?? ()
  19.
      #13 0x7c940064 in ntdll!RtlInsertElementGenericTableAvl () from ntdll.dll
  20.
      #14 0x02197ea8 in ?? ()
  21.
      #15 0x000000b8 in ?? ()
  22.
      #16 0xfeeefeee in ?? ()
  23.
      #17 0x010b0000 in ?? ()
  24.
      #18 0x02197e40 in ?? ()
  25.
      #19 0x00000000 in ?? () from
  26.
      #20 0x0022e30c in ?? ()
  27.
      ---Type <return> to continue, or q <return> to quit---

Other information:
This behavior happens on 2 separate Windows XP Pro machines.  I have been attempting to produce a more meaningful stack trace, but cannot find the relevant dll for 0x01 in mmp.  

I can create and open a new file fine, but my file does not work.  I have been unable to get 2.2.x to compile on *nix so I don't know if this is something with Windows or something with my file.
Comment 1 wesleyharp 2007-09-11 13:28:56 UTC
I was able to compile and run 2.2.1 on ubuntu and the file opens fine there now.  Thinking maybe that resolved some issue with the file, I tried opening it again on the Windows installation and it still causes the same error.
Comment 2 Andreas Köhler 2007-09-12 22:36:35 UTC
Please replace bin\libglib-2.0-0.dll by the one extracted from attachment 93429 [details] (use 7-zip).  What does the stack trace look like then?
Comment 3 wesleyharp 2007-09-14 13:32:27 UTC
Sorry for the delay, been swamped at work.  Here it is:

gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=UNLOAD_DLL_DEBUG_EVENT)
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=f58 code=CREATE_THREAD_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0xf58
ContinueDebugEvent (cpid=320, ctid=3928, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
---Type <return> to continue, or q <return> to quit---
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=LOAD_DLL_DEBUG_EVENT)
gdb: child_resume.SetThreadContext: thread 320.0x12c
ContinueDebugEvent (cpid=320, ctid=300, DBG_CONTINUE);
gdb: kernel event for pid=320 tid=300 code=EXCEPTION_DEBUG_EVENT)
gdb: Target exception EXCEPTION_ACCESS_VIOLATION at 0x77c478c0

Program received signal SIGSEGV, Segmentation fault.
0x77c478c0 in strlen () from C:\WINDOWS\system32\msvcrt.dll
(gdb) bt
  • #0 strlen
    from C:\WINDOWS\system32\msvcrt.dll
  • #1 _g_gnulib_vasnprintf
    at vasnprintf.c line 579
  • #2 _g_gnulib_vasprintf
    at printf.c line 144
  • #3 g_vasprintf
    at gprintf.c line 305
  • #4 g_strdup_vprintf
    at gstrfuncs.c line 188
  • #5 g_logv
    at gmessages.c line 472
  • #6 g_log
    at gmessages.c line 517
  • #7 xaccTransSetDateInternal

Comment 4 wesleyharp 2007-09-14 13:33:50 UTC
Sorry bout that, for some reason it pasted a bit more than I meant to.
Comment 5 Andreas Köhler 2008-02-10 00:54:18 UTC
Does your data file contain a transaction with an invalid (posted) transaction date, like in 1969?  If it does, we can merge this bug with bug 514492.
If your editor does not load your file, it is gzip-compressed and you can deflate it using 7-zip.
Comment 6 wesleyharp 2008-05-05 13:17:08 UTC
No, there is not an invalid date.
Comment 7 Andreas Köhler 2009-03-01 00:13:32 UTC
Hm, this bug should have been fixed r17859 which is part of GnuCash 2.2.9.
Closing as FIXED.  If you still experience the crash, do not hesitate to reopen the bug.
Comment 8 John Ralls 2018-06-29 21:48:50 UTC
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=475582. Please update any external references or bookmarks.