[Bug 11146] RootsMagic 3.2.x crashes when using 'Publisher' feature

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Nov 23 06:19:22 CST 2015


https://bugs.winehq.org/show_bug.cgi?id=11146

Anastasius Focht <focht at 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 at 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

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list