Hi,
when I run the latest Process Explorer (Version 9.0.3) I sometimes get an exception:
fixme:ntdll:NtQuerySymbolicLinkObject (0x777e2ce4,0x777ebc28,0x12e4f878) stub wine: Unhandled exception (thread 000b), starting debugger... WineDbg starting on pid 0xa Unhandled exception: page fault on read access to 0x12e5001a in 32-bit code (0x1014df10). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:1014df10 ESP:12e4f7bc EBP:12e4f7d0 EFLAGS:00210202( - 00 - -RI1) EAX:00000000 EBX:1023d978 ECX:77e2dae0 EDX:101fcb40 ESI:12e4fffc EDI:101fdd40 Stack dump: 0x12e4f7bc: 00001bb0 101fcb40 777e2ce4 00001bb0 0x12e4f7cc: 00000000 12e4f804 777c802e 1023d3fc 0x12e4f7dc: 12e4f8fc 00001830 77e2d760 00001bb0 0x12e4f7ec: 00001bb0 00000000 00000000 777e2ce4 0x12e4f7fc: 12e4f87c 12e4f8f0 12e4f834 777c7e5b 0x12e4f80c: 77e2d760 00001bb0 00000000 12e4f8fc Backtrace: =>1 0x1014df10 wcstombs_sbcs(table=0x1023d3fc, src=0x12e4f8fc, srclen=0x1830, dst=0x77e2d760, dstlen=0x1bb0) [wctomb.c:161] in libwine_unicode.so.1 (0x12e4f7d0) 2 0x777c802e RtlUnicodeToMultiByteN(dst=0x77e2d760, dstlen=0x1bb0, reslen=0x0, src=0x12e4f8fc, srclen=0x3760) [/data/install/linux/wine-src/wine/dlls/ntdll/rtlstr.c:800] in ntdll (0x12e4f804) 3 0x777c7e5b RtlUnicodeStringToAnsiString(ansi=0x12e4f87c, uni=0x12e4f8f0, doalloc=0x1) [/data/install/linux/wine-src/wine/dlls/ntdll/rtlstr.c:696] in ntdll (0x12e4f834) 4 0x004195ff in procexp (+0x195ff) (0x00000043) 5 0x00000000 (0x00000000) 0x1014df10 wcstombs_sbcs+0x98 [wctomb.c:161] in libwine_unicode.so.1: movw 0x1e(%esi),%dx
The information above is from an older (Mar-01-05) version of wine but CVS has the same problem.
Is there a way we can trace the stuff in libs/unicode ?
This exception occurs not every time (I guess 3 out of 5 runs) and the only similarity is the exception is in wcstombs_sbcs.
Cheers,
Paul.