https://bugs.winehq.org/show_bug.cgi?id=11146
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://dl.filekicker.com/se |http://www.rootsmagic.com/d |nd/file/165489-O03M/RM3setu |ownloads/RM3Setup.exe |p.exe | Component|-unknown |user32 Summary|RootsMagic 3.2.5 crashes |RootsMagic 3.2.x crashes |when using Publisher |when using 'Publisher' |feature |feature
--- Comment #10 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming, still present.
I found a working download for v3.2.x even at the vendor site:
http://www.rootsmagic.com/downloads/RM3Setup.exe
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/RootsMagic
$ WINEDEBUG=+tid,+seh,+relay,+win,+msg wine ./RootsMagic.exe >>log.txt 2>&1 ... 0027:Call user32.SendMessageA(00010204,0000004e,000003f5,0031ef50) ret=004cd0de 0027:Call window proc 0x644c93 (hwnd=0x10204,msg=WM_NOTIFY,wp=000003f5,lp=0031ef50) 0027:Call user32.GetDlgCtrlID(0001021a) ret=0064617c 0027:Ret user32.GetDlgCtrlID() retval=000003f5 ret=0064617c 0027:Call user32.GetParent(00010204) ret=0065427f 0027:Ret user32.GetParent() retval=00030146 ret=0065427f 0027:Call user32.CallWindowProcA(7ec5b3d7,00010204,0000004e,000003f5,0031ef50) ret=006454ec 0027:Call window proc 0x7ec5b3d7 (hwnd=0x10204,msg=WM_NOTIFY,wp=000003f5,lp=0031ef50) 0027:trace:win:WIN_SetWindowLong 0x10204 0 0 W 0027:Call dialog proc 0x643d70 (hwnd=0x10204,msg=WM_NOTIFY,wp=000003f5,lp=0031ef50) 0027:Ret dialog proc 0x643d70 (hwnd=0x10204,msg=WM_NOTIFY,wp=000003f5,lp=0031ef50) retval=00000000 result=00000000 0027:Ret window proc 0x7ec5b3d7 (hwnd=0x10204,msg=WM_NOTIFY,wp=000003f5,lp=0031ef50) retval=00000000 0027:Ret user32.CallWindowProcA() retval=00000000 ret=006454ec 0027:Ret window proc 0x644c93 (hwnd=0x10204,msg=WM_NOTIFY,wp=000003f5,lp=0031ef50) retval=00000000 0027:Ret user32.SendMessageA() retval=00000000 ret=004cd0de 0027:Call user32.GetFocus() ret=004dbf21 0027:Ret user32.GetFocus() retval=00000000 ret=004dbf21 0027:Call user32.GetClientRect(0001021a,0031ef88) ret=004d2528 0027:Ret user32.GetClientRect() retval=00000001 ret=004d2528 0027:Call user32.GetClientRect(0001021a,0031efe8) ret=004dbffe 0027:Ret user32.GetClientRect() retval=00000001 ret=004dbffe 0027:trace:seh:raise_exception code=c0000005 flags=0 addr=0x647ca3 ip=00647ca3 tid=0027 0027:trace:seh:raise_exception info[0]=00000000 0027:trace:seh:raise_exception info[1]=00000038 0027:trace:seh:raise_exception eax=000000aa ebx=00000000 ecx=00000000 edx=00000025 esi=0032796c edi=00000001 0027:trace:seh:raise_exception ebp=00000002 esp=0031efa4 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210297 0027:trace:seh:call_stack_handlers calling handler at 0x67d7f6 code=c0000005 flags=0 0027:trace:seh:call_stack_handlers handler at 0x67d7f6 returned 1 0027:trace:seh:call_stack_handlers calling handler at 0x6862b0 code=c0000005 flags=0 0027:trace:seh:call_stack_handlers handler at 0x6862b0 returned 1 0027:trace:seh:call_stack_handlers calling handler at 0x686238 code=c0000005 flags=0 ... Unhandled exception: page fault on read access to 0x00000038 in 32-bit code ... 0x0031eff4: 000000aa 00581012 00000000 0031f7a4 Backtrace: =>0 0x00647ca3 in rootsmagic (+0x247ca3) (0x00000002) 0x00647ca3: movl 0x38(%ecx),%eax Modules: Module Address Debug info Name (114 modules) PE 3b0000- 3f5000 Deferred ltdis13n PE 400000- 905000 Export rootsmagic PE 910000- a0d000 Deferred ltwvc13n PE a20000- a4b000 Deferred dzip32 PE 3250000- 32c0000 Deferred ltimg13n PE 3d00000- 3e5a000 Deferred ltdlg13n PE 10000000-1002f000 Deferred ssce5232 PE 1fc40000-1fc76000 Deferred ltefx13n PE 1ffb0000-1ffbd000 Deferred lttwn13n PE 1ffc0000-1ffea000 Deferred ltfil13n PE 1fff0000-20062000 Deferred ltkrn13n PE 28840000-28869000 Deferred rcg32 PE 30000000-30024000 Deferred dunzip32 ELF 42771000-4278f000 Deferred libgcc_s.so.1 ELF 7ac00000-7ac8c000 Deferred riched20<elf> -PE 7ac20000-7ac8c000 \ riched20 ELF 7b800000-7ba73000 Deferred kernel32<elf> -PE 7b820000-7ba73000 \ kernel32 ELF 7bc00000-7bd07000 Deferred ntdll<elf> -PE 7bc30000-7bd07000 \ ntdll ... Threads: process tid prio (all id:s are in hex) ... 00000026 (D) C:\Program Files\RootsMagic\RootsMagic.exe 0000002d 0 0000002c 0 0000002b 0 0000002a 0 00000027 0 <== --- snip ---
Looks like a focus loss issue to me.
The 'GetFocus' call returning NULL HWND probably triggers the fault when the app tries to access some class/instance data which ought to be associated with the active HWND/control.
--- snip --- -=[ ProtectionID v0.6.7.0 OCTOBER]=- (c) 2003-2015 CDKiLLER & TippeX Build 31/10/15-14:35:10 Ready... Scanning -> Z:\home\focht\Downloads\RM3Setup.exe File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 8932120 (0884B18h) Byte(s) | Machine: 0x14C (I386) Compilation TimeStamp : 0x2A425E19 -> Fri 19th Jun 1992 22:22:17 (GMT) [TimeStamp] 0x2A425E19 -> Fri 19th Jun 1992 22:22:17 (GMT) | PE Header | - | Offset: 0x00000108 | VA: 0x00400108 | - -> File Appears to be Digitally Signed @ Offset 0883838h, size : 012E0h / 04832 byte(s) -> File has 8874040 (0876838h) bytes of appended data starting at offset 0D000h [File Heuristics] -> Flag #1 : 00000000000001001100000000100100 (0x0004C024) [Entrypoint Section Entropy] : 6.58 (section #0) "CODE " | Size : 0x9174 (37236) byte(s) [DllCharacteristics] -> Flag : (0x8000) -> TSA [SectionCount] 8 (0x8) | ImageSize 0x14000 (81920) byte(s) [VersionInfo] Company Name : RootsMagic. Inc. [VersionInfo] Product Name : RootsMagic [VersionInfo] File Description : RootsMagic 3.2.6.0 Installer [VersionInfo] Version Comments : This installation was built with Inno Setup. [VersionInfo] Legal Copyrights : Copyright © 2001-07 RootsMagic. Inc. [-= Installer =-] Inno Setup v5.2.3 Module [CompilerDetect] -> Borland Delphi (unknown version) - 40% probability - Scan Took : 0.212 Second(s) [0000000D4h (212) tick(s)] [562 of 577 scan(s) done]
Scanning -> C:\Program Files\RootsMagic\RootsMagic.exe File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 5238784 (04FF000h) Byte(s) | Machine: 0x14C (I386) Compilation TimeStamp : 0x48370646 -> Fri 23rd May 2008 18:00:38 (GMT) [TimeStamp] 0x48370646 -> Fri 23rd May 2008 18:00:38 (GMT) | PE Header | - | Offset: 0x00000148 | VA: 0x00400148 | - [File Heuristics] -> Flag #1 : 00000000000000000000000000000000 (0x00000000) [Entrypoint Section Entropy] : 6.49 (section #0) ".text " | Size : 0x286992 (2648466) byte(s) [DllCharacteristics] -> Flag : (0x0000) -> NONE [SectionCount] 4 (0x4) | ImageSize 0x505000 (5263360) byte(s) [VersionInfo] Company Name : RootsMagic. Inc. [VersionInfo] Product Name : RootsMagic [VersionInfo] Product Version : 3.2.6 [VersionInfo] File Description : RootsMagic Genealogy Software [VersionInfo] File Version : 3.2.6 [VersionInfo] Original FileName : RootsMagic.EXE [VersionInfo] Internal Name : RootsMagic [VersionInfo] Version Comments : RootsMagic Genealogy Software [VersionInfo] Legal Trademarks : RootsMagic is a trademark of RootsMagic. Inc. [VersionInfo] Legal Copyrights : Copyright 2001-08 RootsMagic. Inc. All rights reserved. [CdKeySerial] found "Trial version" @ VA: 0x002F561E / Offset: 0x002F561E ... [CompilerDetect] -> Visual C++ 6.0 [!] File appears to have no protection or is using an unknown protection - Scan Took : 1.507 Second(s) [0000005D5h (1493) tick(s)] [503 of 577 scan(s) done] --- snip ---
$ sha1sum RM3Setup.exe 3461f4fec0a65e5f5dc46a47e8758d04a1989804 RM3Setup.exe
$ du -sh RM3Setup.exe 8.6M RM3Setup.exe
$ wine --version wine-1.8-rc1
Regards