[Top][All Lists]
[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
- [lmi] wxmsw-2.9.0 regression: crash when a messagebox should appear,
Greg Chicares <=