http://bugs.winehq.org/show_bug.cgi?id=24597
Summary: EEP5 crashes on startup Product: Wine Version: 1.1.32 Platform: x86-64 URL: http://www.eepshopping.de/index.php?view=program_detai l&ID_NODE_AKTIV=1&ID_PROGRAM=3078 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: debian@carbon-project.org
Created an attachment (id=31062) --> (http://bugs.winehq.org/attachment.cgi?id=31062) Crash with Wine 1.3.0
EEP5, a train simulator (long name "Eisenbahn.exe Professional 5.0"), with patch 2 [0], crashes on every startup with the attached output. The output was generated by Wine 1.3.0 (packages from [1]), but the first version I tried was 1.1.32. The system is an otherwise unaltered Debian Squeeze 6.0.
Please note that this is a report for a relative of mine and requests for further information may take a little bit longer than normal to process.
Kind regards, Kai Wasserbäch
[0] http://www.eepshopping.de/dskript_aktion_gratis.php?ID_PROGRAM_GRATIS=3431 [1] http://dev.carbon-project.org/debian/wine-unstable/
http://bugs.winehq.org/show_bug.cgi?id=24597
--- Comment #1 from Bruno Jesus 00cpxxx@gmail.com 2013-04-21 19:46:54 CDT --- Is this still an issue in the latest development version of wine?
http://bugs.winehq.org/show_bug.cgi?id=24597
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Status|UNCONFIRMED |NEW URL|http://www.eepshopping.de/i |http://www.chip.de/download |ndex.php?view=program_detai |s/Demo-Eisenbahn.exe-Pro-5- |l&ID_NODE_AKTIV=1&ID_PROGRA |EEP-5_22541066.html |M=3078 | CC| |focht@gmx.net Summary|EEP5 crashes on startup |Eisenbahn.exe Pro 5 (EEP 5) | |train simulator crashes on | |startup Ever Confirmed|0 |1
--- Comment #2 from Anastasius Focht focht@gmx.net 2013-11-03 12:07:57 CST --- Hello folks,
--- quote --- Is this still an issue in the latest development version of wine? --- quote ---
sure, confirming, still present.
Looks like an MFC based MDI application failing on sub-menu creation/modification.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Trend/EEP5DEMO ... $ WINEDEBUG=+tid,+seh,+relay,+win,+msg wine ./EEP.exe >>log.txt 2>&1 ... 0024:Call user32.ModifyMenuA(00010076,00000001,00000400,00000001,005d1f78) ret=004507a2 0024:Ret user32.ModifyMenuA() retval=00000001 ret=004507a2 0024:Call user32.GetMenu(000100c6) ret=004507d3 0024:Ret user32.GetMenu() retval=00010070 ret=004507d3 0024:Call user32.GetSubMenu(00010070,00000003) ret=004507e1 0024:Ret user32.GetSubMenu() retval=00010076 ret=004507e1 0024:Call user32.ModifyMenuA(00010076,00000002,00000400,00000002,005d1f78) ret=004507fb 0024:Ret user32.ModifyMenuA() retval=00000001 ret=004507fb 0024:Call user32.GetMenu(000100c6) ret=00450833 0024:Ret user32.GetMenu() retval=00010070 ret=00450833 0024:Call user32.GetSubMenu(00010070,00000003) ret=00450841 0024:Ret user32.GetSubMenu() retval=00010076 ret=00450841 0024:Call user32.ModifyMenuA(00010076,00000007,00000400,00000007,005d1f78) ret=0045085b 0024:Ret user32.ModifyMenuA() retval=00000001 ret=0045085b 0024:Call user32.GetMenu(000100c6) ret=00450893 0024:Ret user32.GetMenu() retval=00010070 ret=00450893 0024:Call user32.GetSubMenu(00010070,00000003) ret=004508a1 0024:Ret user32.GetSubMenu() retval=00010076 ret=004508a1 0024:Call user32.ModifyMenuA(00010076,00000008,00000400,00000008,005d1f78) ret=004508bb 0024:Ret user32.ModifyMenuA() retval=00000001 ret=004508bb 0024:Call user32.GetMenu(000100c6) ret=004508f3 0024:Ret user32.GetMenu() retval=00010070 ret=004508f3 0024:Call user32.GetSubMenu(00010070,00000003) ret=00450901 0024:Ret user32.GetSubMenu() retval=00010076 ret=00450901 0024:Call user32.GetSubMenu(00010076,00000008) ret=0045090f 0024:Ret user32.GetSubMenu() retval=00000000 ret=0045090f 0024:trace:seh:raise_exception code=c0000005 flags=0 addr=0x450915 ip=00450915 tid=0024 0024:trace:seh:raise_exception info[0]=00000000 0024:trace:seh:raise_exception info[1]=00000004 0024:trace:seh:raise_exception eax=00000000 ebx=7ea218d0 ecx=0033fd5c edx=7c21f168 esi=005c8750 edi=7ea20958 0024:trace:seh:raise_exception ebp=7ea20d78 esp=0033f7b4 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010246 0024:trace:seh:call_stack_handlers calling handler at 0x56aef9 code=c0000005 flags=0 0024:Call KERNEL32.GetLastError() ret=7c34963e 0024:Ret KERNEL32.GetLastError() retval=00000000 ret=7c34963e 0024:trace:seh:call_stack_handlers handler at 0x56aef9 returned 1 0024:trace:seh:call_stack_handlers calling handler at 0x565836 code=c0000005 flags=0 ... Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x00450915). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:00450915 ESP:0033f7b4 EBP:7ea20d78 EFLAGS:00010246( R- -- I Z- -P- ) EAX:00000000 EBX:7ea218d0 ECX:0033fd5c EDX:7c21f168 ESI:005c8750 EDI:7ea20958 Stack dump: 0x0033f7b4: 7b822e2c 00000000 0033fd68 005c8750 0x0033f7c4: 0045e5ae 005c8750 005c8750 ffffffff 0x0033f7d4: 7bceb9e9 7bceb9e9 7bceb9e9 7bceb9e9 0x0033f7e4: 7bceba07 7bcebdc7 7bceb9e9 7bcebdc7 0x0033f7f4: 00000000 00000000 00000000 00000000 0x0033f804: 00000000 7bceba02 00000000 7bceba02 000c: sel=0067 base=00000000 limit=00000000 16-bit --x Backtrace: =>0 0x00450915 in eep (+0x50915) (0x7ea20d78) 1 0xc5e80002 (0x01586854) 2 0x8b0674c0 (0x8500458b) 0x00450915: movl 0x4(%eax),%edx Modules: Module Address Debug info Name (88 modules) PE 340000- 379000 Deferred sureind PE 380000- 3b8000 Deferred ode PE 3c0000- 3fb000 Deferred sufiles PE 400000- 789000 Export eep PE 790000- 9e2000 Deferred d3dx9_29 PE 9f0000- adc000 Deferred surecommon3 PE ae0000- b30000 Deferred opcode PE b30000- bab000 Deferred msvcp71 PE 1560000- 15f0000 Deferred sutrack+ PE 10000000-100c7000 Deferred sureparticles3 ... Threads: process tid prio (all id:s are in hex) ... 00000023 (D) C:\Program Files\Trend\EEP5DEMO\EEP.exe 00000024 0 <== --- snip ---
$ sha1sum eep5_demo.exe 41d02784946d11451889bd0fea7ab9f3c82c6aaf eep5_demo.exe
$ du -sh eep5_demo.exe 197M eep5_demo.exe
$ wine --version wine-1.7.5-251-gbcf4ded
Regards
http://bugs.winehq.org/show_bug.cgi?id=24597
--- Comment #3 from Dmitry Timoshkov dmitry@baikal.ru 2013-11-06 22:45:04 CST --- Created attachment 46477 --> http://bugs.winehq.org/attachment.cgi?id=46477 Don't insert a sysmenu into an MDI frame menu
The application uses hardcoded sub-menu positions in order to modify and work with its own MDI frame menu, and it doesn't expect that somebody (read: MDI code in user32) inserts another popup menu at position 0.
The app does: hmenu = GetMenu(mdi_frame_hwnd); hsubmenu1 = GetSubMenu(hmenu, 3); hsubmenu2 = GetSubMenu(hsubmenu1, 8);
If the order of submenus in the main frame window menu changes, submenu 3 becomes actually an original submenu 2, which doesn't have a submenu at position 8, while the original submenu 3 does have it.
Attached hack avoids this initial crash and allows the app to start up, main window is shown but it crashes later on in another place, probably due to another problem.
http://bugs.winehq.org/show_bug.cgi?id=24597
--- Comment #4 from Anastasius Focht focht@gmx.net 2013-11-07 03:19:39 CST --- *** Bug 34849 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=24597
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello folks,
it seems there is an older bug with same issue (and hack). Resolving as dupe of bug 19505
Regards
*** This bug has been marked as a duplicate of bug 19505 ***
http://bugs.winehq.org/show_bug.cgi?id=24597
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Austin English austinenglish@gmail.com --- Closing.
https://bugs.winehq.org/show_bug.cgi?id=24597
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |oebbler@live.de
--- Comment #7 from Anastasius Focht focht@gmx.net --- *** Bug 38965 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=24597
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |user32 URL|http://www.chip.de/download |https://web.archive.org/web |s/Demo-Eisenbahn.exe-Pro-5- |/2020*/http://dl.cdn.chip.d |EEP-5_22541066.html |e/downloads/3107010/eep5_de | |mo.exe?cid=54415513&platfor | |m=chip&1586772129-158677962 | |9-ce341b-B-e8208b7e292be11f | |9c34dd5228009199.exe=
https://bugs.winehq.org/show_bug.cgi?id=24597
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|https://web.archive.org/web |https://web.archive.org/web |/2020*/http://dl.cdn.chip.d |/20200413100731/http://dl.c |e/downloads/3107010/eep5_de |dn.chip.de/downloads/310701 |mo.exe?cid=54415513&platfor |0/eep5_demo.exe?cid=5441551 |m=chip&1586772129-158677962 |3&platform=chip&1586772129- |9-ce341b-B-e8208b7e292be11f |1586779629-ce341b-B-e8208b7 |9c34dd5228009199.exe= |e292be11f9c34dd5228009199.e | |xe=