Exception in wcstombs_sbcs

Paul Vriens Paul.Vriens at xs4all.nl
Fri Apr 15 13:55:29 CDT 2005


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.





More information about the wine-devel mailing list