[Bug 3097] Segmentation fault loading NeatImage

Wine Bugs wine-bugs at winehq.org
Mon Jul 11 07:05:21 CDT 2005


http://bugs.winehq.org/show_bug.cgi?id=3097





------- Additional Comments From xerox_xerox2000 at yahoo.co.uk  2005-11-07 07:05 -------
Hi, this sems to be some kind of registry-issue i guess; Could you try the
following work-around:

Start regedit and add to HKEY_CURENT_USER/Software/ABSoft/NeatImage the
following key (there is already on key about Installdir, so after that one) : 
Startcount     REG_DWORD       0x00000001;

After adding this key the program startsup fine on my computer.What about the
bug then? I did a +relay,+seh trace and here are some lines from it, at the end
of this text; I'm really debugging noob, but this looks quite strange to me:
0009:Call kernel32.WideCharToMultiByte(00000000,00000000,74dafac8 L"Failed to
get data for '%s'"
Looks to me like the string "Startcount" should be there instead of '%s'. I know
the latter is a formatstring, but maybe it's not handled corectly here.

Anyone have some ideas on this?

0009:Call advapi32.RegCreateKeyExA(80000001,7fcf3270
"Software\\ABSoft\\NeatImage",00000000,00000000,00000000,000f003f,00000000,74b4f99c,74b4f994)
ret=004aec5f
0009:Call kernel32.GetVersion() ret=307f9bfe
0009:Call ntdll.RtlGetVersion(74b4f694) ret=4e32a5a0
0009:Ret  ntdll.RtlGetVersion() retval=00000000 ret=4e32a5a0
0009:Ret  kernel32.GetVersion() retval=c0000a04 ret=307f9bfe
0009:Call ntdll.RtlInitAnsiString(74b4f868,7fcf3270
"Software\\ABSoft\\NeatImage") ret=307f9c69
0009:Ret  ntdll.RtlInitAnsiString() retval=00000000 ret=307f9c69
0009:Call ntdll.RtlInitAnsiString(74b4f860,00000000) ret=307f9c78
0009:Ret  ntdll.RtlInitAnsiString() retval=2019add5 ret=307f9c78
0009:Call ntdll.RtlAnsiStringToUnicodeString(74e86bf8,74b4f868,00000000)
ret=307f9c81
0009:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=307f9c81
0009:Call ntdll.RtlAnsiStringToUnicodeString(74b4f858,74b4f860,00000001)
ret=307f9cea
0009:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=307f9cea
0009:Call
ntdll.NtCreateKey(74b4f99c,000f003f,74b4f870,00000000,74b4f858,00000000,74b4f994)
ret=307f9d08
0009:Ret  ntdll.NtCreateKey() retval=00000000 ret=307f9d08
0009:Call ntdll.RtlFreeUnicodeString(74b4f858) ret=307f9d10
0009:Ret  ntdll.RtlFreeUnicodeString() retval=00000001 ret=307f9d10
0009:Call ntdll.RtlNtStatusToDosError(00000000) ret=307f9c8d
0009:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=307f9c8d
0009:Ret  advapi32.RegCreateKeyExA() retval=00000000 ret=004aec5f
0009:Call advapi32.RegOpenKeyExA(80000002,7fcf32b8
"Software\\ABSoft\\NeatImage",00000000,00020019,74b4f9cc) ret=004aec2b
0009:Call kernel32.GetVersion() ret=307f9e2e
0009:Call ntdll.RtlGetVersion(74b4f6f8) ret=4e32a5a0
0009:Ret  ntdll.RtlGetVersion() retval=00000000 ret=4e32a5a0
0009:Ret  kernel32.GetVersion() retval=c0000a04 ret=307f9e2e
0009:Call ntdll.RtlInitAnsiString(74b4f8b8,7fcf32b8
"Software\\ABSoft\\NeatImage") ret=307f9e8d
0009:Ret  ntdll.RtlInitAnsiString() retval=00000000 ret=307f9e8d
0009:Call ntdll.RtlAnsiStringToUnicodeString(74e86bf8,74b4f8b8,00000000)
ret=307f9e96
0009:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=307f9e96
0009:Call ntdll.NtOpenKey(74b4f9cc,000f003f,74b4f8c0) ret=307f9ed7
0009:Ret  ntdll.NtOpenKey() retval=c0000034 ret=307f9ed7
0009:Call ntdll.RtlNtStatusToDosError(c0000034) ret=307f9ea0
0009:Ret  ntdll.RtlNtStatusToDosError() retval=00000002 ret=307f9ea0
0009:Ret  advapi32.RegOpenKeyExA() retval=00000002 ret=004aec2b
0009:Call advapi32.RegQueryValueExA(00000054,7fcf32c8
"StartCount",00000000,74b4f968,00000000,74b4f984) ret=004aed27
0009:Call ntdll.RtlInitAnsiString(74b4f788,7fcf32c8 "StartCount") ret=307fb264
0009:Ret  ntdll.RtlInitAnsiString() retval=00000000 ret=307fb264
0009:Call ntdll.RtlAnsiStringToUnicodeString(74e86bf8,74b4f788,00000000)
ret=307fb27e
0009:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=307fb27e
0009:Call
ntdll.NtQueryValueKey(00000054,74e86bf8,00000002,74b4f790,00000100,74b4f784)
ret=307fb2ae
0009:Ret  ntdll.NtQueryValueKey() retval=c0000034 ret=307fb2ae
0009:Call ntdll.RtlNtStatusToDosError(c0000034) ret=307fb362
0009:Ret  ntdll.RtlNtStatusToDosError() retval=00000002 ret=307fb362
0009:Ret  advapi32.RegQueryValueExA() retval=00000002 ret=004aed27
0009:Call advapi32.RegQueryValueExA(00000054,7fcf32c8
"StartCount",00000000,74b4f96c,74b4f980,74b4f97c) ret=004aef84
0009:Call ntdll.RtlInitAnsiString(74b4f778,7fcf32c8 "StartCount") ret=307fb264
0009:Ret  ntdll.RtlInitAnsiString() retval=00000000 ret=307fb264
0009:Call ntdll.RtlAnsiStringToUnicodeString(74e86bf8,74b4f778,00000000)
ret=307fb27e
0009:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=307fb27e
0009:Call
ntdll.NtQueryValueKey(00000054,74e86bf8,00000002,74b4f780,00000100,74b4f774)
ret=307fb2ae
0009:Ret  ntdll.NtQueryValueKey() retval=c0000034 ret=307fb2ae
0009:Call ntdll.RtlNtStatusToDosError(c0000034) ret=307fb362
0009:Ret  ntdll.RtlNtStatusToDosError() retval=00000002 ret=307fb362
0009:Ret  advapi32.RegQueryValueExA() retval=00000002 ret=004aef84
0009:Call user32.LoadStringA(00400000,0000ff71,74b4f508,00000400) ret=00527b86
0009:Call ntdll.RtlAllocateHeap(74d70000,00000000,00000800) ret=28e087d6
0009:Ret  ntdll.RtlAllocateHeap() retval=74dafac8 ret=28e087d6
0009:Call kernel32.FindResourceW(00400000,00000ff8,00000006) ret=28e0865e
0009:Call ntdll.LdrFindResource_U(00400000,74b4f308,00000003,74b4f244) ret=4e3183c1
0009:Ret  ntdll.LdrFindResource_U() retval=00000000 ret=4e3183c1
0009:Ret  kernel32.FindResourceW() retval=006147e8 ret=28e0865e
0009:Call kernel32.LoadResource(00400000,006147e8) ret=28e0866f
0009:Call ntdll.LdrAccessResource(00400000,006147e8,74b4f35c,00000000) ret=4e319228
0009:Ret  ntdll.LdrAccessResource() retval=00000000 ret=4e319228
0009:Ret  kernel32.LoadResource() retval=0058f610 ret=28e0866f
0009:Call kernel32.LockResource(0058f610) ret=28e0867b
0009:Ret  kernel32.LockResource() retval=0058f610 ret=28e0867b
0009:Call kernel32.WideCharToMultiByte(00000000,00000000,74dafac8 L"Failed to
get data for '%s'",0000001b,74b4f508,000003ff,00000000,00000000) ret=28e08873
0009:Ret  kernel32.WideCharToMultiByte() retval=0000001b ret=28e08873
0009:Call ntdll.RtlFreeHeap(74d70000,00000000,74dafac8) ret=28e08808
0009:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=28e08808
0009:Ret  user32.LoadStringA() retval=0000001b ret=00527b86
0009:Call kernel32.RaiseException(0eedfade,00000001,00000007,74b4f93c) ret=004aefac
0009:Call ntdll.RtlRaiseException(74b4f824) ret=4e2eb540 fs=003b
 eax=4e2d9305 ebx=4e348ad4 ecx=00000000 edx=0eedfade esi=74b4f958 edi=74b4f854
 ebp=74b4f880 esp=74b4f824 ds=007b es=007b gs=0033 flags=00200212
trace:seh:__regs_RtlRaiseException code=eedfade flags=1 addr=0x4e2eb4dc
 

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list