lmi
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi] wxmsw-2.9.0 regression: crash when a messagebox should appear


From: Greg Chicares
Subject: [lmi] wxmsw-2.9.0 regression: crash when a messagebox should appear
Date: Tue, 24 Feb 2009 16:26:34 +0000
User-agent: Thunderbird 2.0.0.19 (Windows/20081209)

Load lmi, then do
  File | New | Illustration
but do not yet press Enter or click OK.

The "Extra policy fee" field contains '0' by default.
Change that to '0,1000', which is an error that lmi diagnoses.
Press Enter or click OK.

First, this messagebox appears [0]:

Do you want to save changes to unnamed?
Yes   No   Cancel

Select "No": then lmi crashes. A "Dr. MinGW" (JIT debugger)
crash report is copied below [1] FWIW. Just before closing,
lmi displays this messagebox:

Data directory '../data' not found.
[file /lmi/src/lmi/path_utility.cpp, line 359]

...presumably because I started lmi with '--data_path=../data'
as a workaround similar to the one described here:
  http://lists.nongnu.org/archive/html/lmi/2009-02/msg00050.html
(I guess that's the reason why I long ago started specifying
an absolute data path instead of this relative one.)

BTW, I observe the crash with all three options presented
by the {Yes, No, Cancel} messagebox above.

With wx-2.8.9, an informative messagebox is presented, and
control is returned to lmi in an orderly fashion without
crashing.

I speculate that this crash might be related to the "messagebox
doubling" described here:
  http://lists.nongnu.org/archive/html/lmi/2009-02/msg00055.html

---------

[0] "First, this messagebox appears"

The "Do you want to save changes to unnamed?" messagebox is
perplexing to users. It is not a wx regression; it is an
lmi regression that occurred months ago but has not been
reported previously.

[1] "crash report is copied below":

lmi_wx_shared.exe caused an Access Violation at location 00000037 Reading from 
location 00000037.

Registers:
eax=034f88b8 ebx=034f8b30 ecx=034f8b30 edx=00000000 esi=0022ec50 edi=00000000
eip=00000037 esp=0022eaac ebp=0022eac8 iopl=0         nv up ei pl nz na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000202

Call stack:
AddrPC     AddrReturn AddrFrame  AddrStack  Params
00000037   1015A5D2   0022EAA8   0022EAAC   034F8B30   0022EC50   00000018   
00000001
00000037
1015A5D2   103165D9   0022EAC8   0022EAAC   034F8B30   0022EC50   00000000   
0022EAC4
1015A5D2  wxmsw290u_gcc_344-20090223T1711Z.dll:1015A5D2  _onexit  dllcrt1.c:183
_onexit_t _onexit(
        _onexit_t pfn = 
&C:\opt\lmi\local\lib\wxmsw290u_gcc_344-20090223T1711Z.dll: No symbol found
0x034f8b30
)
103165D9   1015A5D2   0022EAE8   0022EAAC   034C12E8   0022EC50   71980B95   
0D34084C
103165D9  wxmsw290u_gcc_344-20090223T1711Z.dll:103165D9  _onexit  dllcrt1.c:183
_onexit_t _onexit(
        _onexit_t pfn = 
&C:\opt\lmi\local\lib\wxmsw290u_gcc_344-20090223T1711Z.dll: No symbol found
0x034c12e8
)
1015A5D2   10313F0F   0022EB08   0022EAAC   034C12E8   0022EC50   00690074   
006E006F
1015A5D2  wxmsw290u_gcc_344-20090223T1711Z.dll:1015A5D2  _onexit  dllcrt1.c:183
_onexit_t _onexit(
        _onexit_t pfn = 
&C:\opt\lmi\local\lib\wxmsw290u_gcc_344-20090223T1711Z.dll: No symbol found
0x034c12e8
)
10313F0F   1015A5D2   0022EB28   0022EAAC   034E3568   0022EC50   00200072   
034E3568
10313F0F  wxmsw290u_gcc_344-20090223T1711Z.dll:10313F0F  _onexit  dllcrt1.c:183
_onexit_t _onexit(
        _onexit_t pfn = 
&C:\opt\lmi\local\lib\wxmsw290u_gcc_344-20090223T1711Z.dll: No symbol found
0x034e3568
)
1015A5D2   1015A68C   0022EB48   0022EAAC   034E3568   0022EC50   00000000   
034E3568
1015A5D2  wxmsw290u_gcc_344-20090223T1711Z.dll:1015A5D2  _onexit  dllcrt1.c:183
_onexit_t _onexit(
        _onexit_t pfn = 
&C:\opt\lmi\local\lib\wxmsw290u_gcc_344-20090223T1711Z.dll: No symbol found
0x034e3568
)
1015A68C   1015776C   0022EB68   0022EAAC   034E3568   0022EC50   00000018   
00000001
1015A68C  wxmsw290u_gcc_344-20090223T1711Z.dll:1015A68C  _onexit  dllcrt1.c:183
_onexit_t _onexit(
        _onexit_t pfn = 
&C:\opt\lmi\local\lib\wxmsw290u_gcc_344-20090223T1711Z.dll: No symbol found
0x034e3568
)
1015776C   103E56EB   0022EBD8   0022EAAC   034E3568   0022EC50   0022EC98   
1020BE74
1015776C  wxmsw290u_gcc_344-20090223T1711Z.dll:1015776C  _onexit  dllcrt1.c:183
_onexit_t _onexit(
        _onexit_t pfn = 
&C:\opt\lmi\local\lib\wxmsw290u_gcc_344-20090223T1711Z.dll: No symbol found
0x034e3568
)
103E56EB   1020BE74   0022EBE8   0022EAAC   034E3568   0022EC50   00002855   
FFFFFFFF
103E56EB  wxmsw290u_gcc_344-20090223T1711Z.dll:103E56EB  _onexit  dllcrt1.c:183
_onexit_t _onexit(
        _onexit_t pfn = 
&C:\opt\lmi\local\lib\wxmsw290u_gcc_344-20090223T1711Z.dll: No symbol found
0x034e3568
)
1020BE74   10274517   0022EC98   0022EAAC   034E3568   00000000   00000000   
0F050890
1020BE74  wxmsw290u_gcc_344-20090223T1711Z.dll:1020BE74  _onexit  dllcrt1.c:183
_onexit_t _onexit(
        _onexit_t pfn = 
&C:\opt\lmi\local\lib\wxmsw290u_gcc_344-20090223T1711Z.dll: No symbol found
0x034e3568
)
10274517   1027840D   0022ED48   0022EAAC   034E3568   00000000   00000000   
0F050890
10274517  wxmsw290u_gcc_344-20090223T1711Z.dll:10274517  _onexit  dllcrt1.c:183
_onexit_t _onexit(
        _onexit_t pfn = 
&C:\opt\lmi\local\lib\wxmsw290u_gcc_344-20090223T1711Z.dll: No symbol found
0x034e3568
)
1027840D   1020B5B0   0022EEB8   0022EAAC   034E3568   00000006   00000000   
0F050890
1027840D  wxmsw290u_gcc_344-20090223T1711Z.dll:1027840D  _onexit  dllcrt1.c:183
_onexit_t _onexit(
        _onexit_t pfn = 
&C:\opt\lmi\local\lib\wxmsw290u_gcc_344-20090223T1711Z.dll: No symbol found
0x034e3568
)
1020B5B0   77D67AD7   0022EEE8   0022EAAC   009B03AC   00000006   00000000   
0F050890
1020B5B0  wxmsw290u_gcc_344-20090223T1711Z.dll:1020B5B0  _onexit  dllcrt1.c:183
_onexit_t _onexit(
        _onexit_t pfn = 
&C:\opt\lmi\local\lib\wxmsw290u_gcc_344-20090223T1711Z.dll: No symbol found
0x009b03ac
)
77D67AD7   77D6CCD4   0022EF14   0022EAAC   1020B500   009B03AC   00000006   
00000000
77D67AD7  USER32.dll:77D67AD7  SetWindowPlacement
77D6CCD4   77D445BD   0022EF7C   0022EAAC   00000000   1020B500   009B03AC   
00000006
77D6CCD4  USER32.dll:77D6CCD4  DefRawInputProc
77D445BD   77D447D4   0022EFD0   0022EAAC   030CEEF8   00000006   00000000   
0F050890
77D445BD  USER32.dll:77D445BD  TranslateMessageEx
77D447D4   77F75DA3   0022EFF8   0022EAAC   0022F008   00000018   030CEEF8   
00000006
77D447D4  USER32.dll:77D447D4  DefWindowProcA
77F75DA3   77D67AD7   0022F038   0022EAAC   0F050890   00000110   05E608CA   
0022F640
77F75DA3  ntdll.dll:77F75DA3  KiUserCallbackDispatcher
77D67AD7   77D6CE3B   0022F064   0022EAAC   77D8030C   0F050890   00000110   
05E608CA
77D67AD7  USER32.dll:77D67AD7  SetWindowPlacement
77D6CE3B   77D57137   0022F0D0   0022EAAC   00000000   77D8030C   0F050890   
00000110
77D6CE3B  USER32.dll:77D6CE3B  DefRawInputProc
77D57137   77D4560B   0022F118   0022EAAC   00000000   00000110   05E608CA   
0022F640
77D57137  USER32.dll:77D57137  CharPrevW
77D4560B   77D581F1   0022F148   0022EAAC   000F93A0   0310BF90   05E608CA   
0022F640
77D4560B  USER32.dll:77D4560B  IsWindowVisible
77D581F1   50022080   0022F1A4   0022EAAC   000B003E   0043019E   0000FFFF   
00270618
77D581F1  USER32.dll:77D581F1  CharPrevW
50022080   00000000   00000004   0022EAAC   00000000   00000000   00000000   
00000000
50022080




reply via email to

[Prev in Thread] Current Thread [Next in Thread]