http://bugs.winehq.org/show_bug.cgi?id=7404
Summary: A regression: Lunarcal.exe did work perfectly well with wine 0.9.3 but does not launch anymore with wine 0.9.29. Product: Wine Version: 0.9.29. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-misc AssignedTo: wine-bugs@winehq.org ReportedBy: wine@td-e.com
What is Lunarcal: LunarCal is a 160-years perpetual Chinese calendar program. A nice small freeware (184 kB).
Where to get the app: http://www.softpedia.com/get/Office-tools/Diary-Organizers-Calendar/ LunarCal.shtml
Starting the app from the K-menu: The icon jumps around for a while then disappears. The app does not start.
Starting the app from a terminal box: produces the report reproduced below.
wine "C:\Programs\ChineseLunarCalendar\Lunarcal.exe"
wine: Unhandled page fault on write access to 0x00000002 at address 0x409c17 (thread 0009), starting debugger... Unhandled exception: page fault on write access to 0x00000002 in 32-bit code (0x00409c17). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:00409c17 ESP:0033cff8 EBP:0033d094 EFLAGS:00010202( - 00 - -RI1) EAX:00409c32 EBX:00409be0 ECX:00000000 EDX:5f4d0224 ESI:0033fdd4 EDI:0033fdd4 Stack dump: 0x0033cff8: 0033fdd4 00000000 00409be0 5f4070a6 0x0033d008: 604ce75c 604ce75c ffff0006 00000000 0x0033d018: 0033cfd0 0033e528 5f492ba0 00000000 0x0033d028: 0033d058 604aa90a 00000000 00000047 0x0033d038: 0001002a 604ac200 0033fdd4 604ce75c 0x0033d048: 0033d058 604ce75c 0001002a 0033e1a8 Backtrace: =>1 0x00409c17 in lunarcal (+0x9c17) (0x0033d094) 2 0x5f401dab in mfc42 (+0x1dab) (0x0033d10c) 3 0x5f401b2c in mfc42 (+0x1b2c) (0x0033d12c) 4 0x5f401ab5 in mfc42 (+0x1ab5) (0x0033d18c) 5 0x5f401a3d in mfc42 (+0x1a3d) (0x0033d1a8) 6 0x5f4019fc in mfc42 (+0x19fc) (0x0033d1d4) 7 0x604aa90a WINPROC_wrapper+0x1a() in user32 (0x0033d204) 8 0x604ac268 in user32 (+0xac268) (0x0033d244) 9 0x604aae56 in user32 (+0xaae56) (0x0033e334) 10 0x604ac3e3 CallWindowProcW+0x73() in user32 (0x0033e364) 11 0x604776a3 in user32 (+0x776a3) (0x0033e3e4) 12 0x60477ff7 SendMessageTimeoutW+0x177() in user32 (0x0033e464) 13 0x6047805c SendMessageW+0x4c() in user32 (0x0033e494) 14 0x60485e9e RedrawWindow+0x36e() in user32 (0x0033e4f4) 15 0x604874a2 UpdateWindow+0x32() in user32 (0x0033e514) 16 0x0041158c in lunarcal (+0x1158c) (0x0033e588) 17 0x604abfaf in user32 (+0xabfaf) (0x0033e5c8) 18 0x604afe68 WINPROC_CallDlgProcA+0x138() in user32 (0x0033e608) 19 0x6043ef45 DefDlgProcA+0x85() in user32 (0x0033e638) 20 0x604aa90a WINPROC_wrapper+0x1a() in user32 (0x0033e668) 21 0x604ac268 in user32 (+0xac268) (0x0033e6a8) 22 0x604affeb CallWindowProcA+0x11b() in user32 (0x0033e6e8) 23 0x5f401ef2 in mfc42 (+0x1ef2) (0x0033e708) 24 0x5f402196 in mfc42 (+0x2196) (0x0033e7a8) 25 0x5f401b2c in mfc42 (+0x1b2c) (0x0033e7c8) 26 0x5f401ab5 in mfc42 (+0x1ab5) (0x0033e828) 27 0x5f401a3d in mfc42 (+0x1a3d) (0x0033e844) 28 0x5f4019fc in mfc42 (+0x19fc) (0x0033e870) 29 0x604aa90a WINPROC_wrapper+0x1a() in user32 (0x0033e8a0) 30 0x604ac268 in user32 (+0xac268) (0x0033e8e0) 31 0x604aae56 in user32 (+0xaae56) (0x0033f9d0) 32 0x604ac3e3 CallWindowProcW+0x73() in user32 (0x0033fa00) 33 0x604776a3 in user32 (+0x776a3) (0x0033fa80) 34 0x60477ff7 SendMessageTimeoutW+0x177() in user32 (0x0033fb00) 35 0x6047805c SendMessageW+0x4c() in user32 (0x0033fb30) 36 0x60445a8a in user32 (+0x45a8a) (0x0033fcb0) 37 0x60445cb9 CreateDialogIndirectParamAorW+0x39() in user32 (0x0033fcd0) 38 0x60445de2 CreateDialogIndirectParamA+0x42() in user32 (0x0033fd00) 39 0x5f40b534 in mfc42 (+0xb534) (0x0033fd68) 40 0x5f411ed8 in mfc42 (+0x11ed8) (0x0033fdac) 41 0x00409778 in lunarcal (+0x9778) (0x0033ff08) 42 0x7b8753ce in kernel32 (+0x553ce) (0x0033ffe8) 43 0x6001f5d7 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000) 0x00409c17: movb %al,0x2(%ecx) Modules: Module Address Debug info Name (55 modules) PE 400000-446000 Export lunarcal PE 5f400000-5f4f2000 Export mfc42 ELF 60000000-60018000 Deferred ld-linux.so.2 ELF 60018000-60129000 Export libwine.so.1 ELF 60146000-60158000 Deferred libpthread.so.0 ELF 60158000-60271000 Deferred libc.so.6 ELF 60271000-60275000 Deferred libdl.so.2 ELF 60276000-60299000 Deferred libm.so.6 ELF 603e9000-60523000 Export user32<elf> -PE 60400000-60523000 \ user32 ELF 60523000-605b7000 Deferred gdi32<elf> -PE 60540000-605b7000 \ gdi32 ELF 605b7000-605fc000 Deferred advapi32<elf> -PE 605c0000-605fc000 \ advapi32 ELF 60618000-60687000 Deferred libfreetype.so.6 ELF 60687000-606b5000 Deferred libfontconfig.so.1 ELF 606b5000-606d4000 Deferred libexpat.so.0 ELF 606d4000-60762000 Deferred winex11<elf> -PE 606e0000-60762000 \ winex11 ELF 6077e000-60786000 Deferred libsm.so.6 ELF 60786000-6079e000 Deferred libice.so.6 ELF 6079e000-607a3000 Deferred libxxf86vm.so.1 ELF 607a3000-607b1000 Deferred libxext.so.6 ELF 607b1000-608ad000 Deferred libx11.so.6 ELF 608ad000-6091a000 Deferred libgl.so.1 ELF 6091a000-6091c000 Deferred xlcutf8load.so.2 ELF 60936000-60939000 Deferred libxinerama.so.1 ELF 60939000-60941000 Deferred libxrender.so.1 ELF 60941000-60945000 Deferred libxrandr.so.2 ELF 60945000-60964000 Deferred ximcp.so.2 ELF 609b4000-609d1000 Deferred imm32<elf> -PE 609c0000-609d1000 \ imm32 ELF 609ed000-609f6000 Deferred libxcursor.so.1 ELF 609f6000-60a5a000 Deferred msvcrt<elf> -PE 60a10000-60a5a000 \ msvcrt ELF 60a70000-60b63000 Deferred shell32<elf> -PE 60a80000-60b63000 \ shell32 ELF 60b63000-60bbc000 Deferred shlwapi<elf> -PE 60b70000-60bbc000 \ shlwapi ELF 60bbc000-60c56000 Deferred ole32<elf> -PE 60bd0000-60c56000 \ ole32 ELF 60c56000-60caa000 Deferred rpcrt4<elf> -PE 60c60000-60caa000 \ rpcrt4 ELF 60caa000-60cc8000 Deferred iphlpapi<elf> -PE 60cb0000-60cc8000 \ iphlpapi ELF 60ce4000-60cf7000 Deferred libresolv.so.2 ELF 60cf7000-60dba000 Deferred comctl32<elf> -PE 60d00000-60dba000 \ comctl32 ELF 60dba000-60ded000 Deferred uxtheme<elf> -PE 60dc0000-60ded000 \ uxtheme ELF 7b800000-7b91e000 Export kernel32<elf> -PE 7b820000-7b91e000 \ kernel32 ELF 7bc00000-7bc85000 Deferred ntdll<elf> -PE 7bc10000-7bc85000 \ ntdll ELF 7bf00000-7bf03000 Deferred <wine-loader> Threads: process tid prio (all id:s are in hex) 0000000a 0000000b 0 00000008 (D) C:\Programs\ChineseLunarCalendar\Lunarcal.exe 00000009 0 <==