On Sunday 23 July 2006 13:12, you wrote:
Do you have the trace WINEDEBUG=+uniscribe wine usp10_test.exe? It may
help withmailing down where the problem is.
Trace attached. This machine is a Fedora development installation
b.t.w, my other machine runs Kubuntu Dapper and it doesn't show the
problem.
-Hans
../../../tools/runtest -q -P wine -M usp10.dll -T ../../.. -p usp10_test.exe.so usp10.c && touch usp10.ok
fixme:font:WineEngCreateFontInstance Untranslated charset 123
trace:uniscribe:ScriptGetProperties 0x406ffd84,0x406ffd88
trace:uniscribe:ScriptGetProperties ppSp:0x406ffd84, *ppSp:0x40715780, **ppSp:0x40714888, 8
fixme:uniscribe:ScriptItemize L"\6873\756f\646c\7220\7465",5,1,(nil),(nil),0x406fe704,0x406ffd78: semi-stub
fixme:uniscribe:ScriptItemize (null),5,255,(nil),(nil),0x406fe704,0x406ffd78: semi-stub
fixme:uniscribe:ScriptItemize L"",0,255,(nil),(nil),0x406fe704,0x406ffd78: semi-stub
fixme:uniscribe:ScriptItemize L"\6873\756f\646c\7220\7465",5,255,(nil),(nil),(nil),0x406ffd78: semi-stub
fixme:uniscribe:ScriptItemize L"\6873\756f\646c\7220\7465",5,255,(nil),(nil),0x406fe704,0x406ffd78: semi-stub
trace:uniscribe:ScriptItemize L"\6873\756f\646c\7220\7465",5,255,(nil),(nil),0x406fe704,0x406ffd78,1
trace:uniscribe:ScriptItemize Start Pos in string: 0, Stop Pos 5
fixme:uniscribe:ScriptShape ((nil), 0x406ffd7c, 0x406ffd6c, 5, 5, 0x406fe708): semi-stub
trace:uniscribe:ScriptShape psa values: 0, 0, 0, 0, 0, 0, 0
trace:uniscribe:ScriptShape No Script_Cache (psc) and no hdc. Ask for one. Hdc=(nil), psc=(nil)
fixme:uniscribe:ScriptShape (0x1c0, 0x406ffd7c, 0x406ffd6c, 5, 4, 0x406fe708): semi-stub
trace:uniscribe:ScriptShape psa values: 0, 0, 0, 0, 0, 0, 0
fixme:uniscribe:ScriptShape (0x1c0, 0x406ffd7c, 0x406ffd6c, 5, 256, 0x406fe708): semi-stub
trace:uniscribe:ScriptShape psa values: 0, 0, 0, 0, 0, 0, 0
trace:uniscribe:ScriptShape Before: 6873756f646c72207465
trace:uniscribe:ScriptShape After: 00000000000000000000
fixme:uniscribe:ScriptPlace (0x1c0, 0x406ffd7c, 0x406ff8fc, L"\0000\0000\0000\0000\0000", 5, 0x406ff2fc, 0x406fe708, 0x406feefc): semi-stub
trace:uniscribe:ScriptPlace Total for run: abcA=0, abcB=0, abcC=0
fixme:uniscribe:ScriptPlace ((nil), 0x406ffd7c, 0x406ff8fc, L"\0000\0000\0000\0000\0000", 5, 0x406ff2fc, 0x406fe708, 0x406feefc): semi-stub
trace:uniscribe:ScriptPlace Total for run: abcA=0, abcB=0, abcC=0
fixme:uniscribe:ScriptItemize L"\5374\7274\6e69\4167\616e",5,255,(nil),(nil),0x406fe704,0x406ffd78: semi-stub
trace:uniscribe:ScriptItemize L"\5374\7274\6e69\4167\616e",5,255,(nil),(nil),0x406fe704,0x406ffd78,1
trace:uniscribe:ScriptItemize Start Pos in string: 0, Stop Pos 5
fixme:uniscribe:ScriptShape ((nil), 0x406ffd7c, 0x406ffd58, 5, 256, 0x406fe708): semi-stub
trace:uniscribe:ScriptShape psa values: 0, 0, 0, 0, 0, 0, 1
trace:uniscribe:ScriptShape Before: 537472746e694167616e
trace:uniscribe:ScriptShape After: 537472746e694167616e
fixme:uniscribe:ScriptPlace (0x1c0, 0x406ffd7c, 0x406ff6fc, L"\5374\7274\6e69\4167\616e", 5, 0x406ff2fc, 0x406fe708, 0x406feefc): semi-stub
trace:uniscribe:ScriptPlace Total for run: abcA=0, abcB=0, abcC=0
trace:uniscribe:ScriptFreeCache 0x406ffd7c
fixme:uniscribe:ScriptGetCMap ((nil),(nil),(null),0,0x0,(nil)): semi-stub
fixme:uniscribe:ScriptGetCMap ((nil),(nil),L"Testa",5,0x0,0x406fd01c): semi-stub
fixme:uniscribe:ScriptGetCMap ((nil),0x406fd228,(null),0,0x0,(nil)): semi-stub
trace:uniscribe:ScriptGetCMap No Script_Cache (psc) and no hdc. Ask for one. Hdc=(nil), psc=(nil)
fixme:uniscribe:ScriptGetCMap (0x1c0,0x406fd228,(null),0,0x0,(nil)): semi-stub
trace:uniscribe:ScriptGetCMap Before:
trace:uniscribe:ScriptGetCMap After:
fixme:uniscribe:ScriptGetCMap ((nil),0x406fd228,L"Testa",5,0x0,0x406fd01c): semi-stub
trace:uniscribe:ScriptGetCMap No Script_Cache (psc) and no hdc. Ask for one. Hdc=(nil), psc=(nil)
fixme:uniscribe:ScriptGetCMap (0x1c0,0x406fd228,L"Testa",5,0x0,0x406fd01c): semi-stub
trace:uniscribe:ScriptGetCMap Before: 54 65 73 74 61
trace:uniscribe:ScriptGetCMap After: 00350046005400550042
usp10.c:273: Test failed: Translation not correct. WCHAR 0 - 0000 != 0035
trace:uniscribe:ScriptFreeCache 0x406fd228
trace:uniscribe:ScriptGetFontProperties (nil),(nil),(nil)
trace:uniscribe:ScriptGetFontProperties (nil),(nil),0x406fd218
trace:uniscribe:ScriptGetFontProperties (nil),0x406fd228,(nil)
trace:uniscribe:ScriptGetFontProperties (nil),0x406fd228,0x406fd218
trace:uniscribe:ScriptGetFontProperties No Script_Cache (psc) and no hdc. Ask for one. Hdc=(nil), psc=(nil)
trace:uniscribe:ScriptGetFontProperties 0x214,(nil),(nil)
trace:uniscribe:ScriptGetFontProperties 0x214,(nil),0x406fd218
trace:uniscribe:ScriptGetFontProperties 0x214,0x406fd228,(nil)
trace:uniscribe:ScriptGetFontProperties 0x214,0x406fd228,0x406fd218
trace:uniscribe:ScriptFreeCache 0x406fd228
trace:uniscribe:ScriptGetFontProperties 0x214,0x406fd228,0x406fd218
trace:uniscribe:ScriptGetFontProperties (nil),0x406fd228,0x406fd218
trace:uniscribe:ScriptFreeCache 0x406fd228
fixme:uniscribe:ScriptItemize L"Testa",5,255,(nil),(nil),0x406fbf08,0x406fd228: semi-stub
trace:uniscribe:ScriptItemize L"Testa",5,255,(nil),(nil),0x406fbf08,0x406fd228,1
trace:uniscribe:ScriptItemize Start Pos in string: 0, Stop Pos 5
fixme:uniscribe:ScriptShape (0x214, 0x406fd224, 0x406fd210, 5, 256, 0x406fbf0c): semi-stub
trace:uniscribe:ScriptShape psa values: 0, 0, 0, 0, 0, 0, 0
trace:uniscribe:ScriptShape Before: 54 65 73 74 61
trace:uniscribe:ScriptShape After: 00350046005400550042
fixme:uniscribe:ScriptPlace (0x214, 0x406fd224, 0x406fcf00, L"5FTUB", 5, 0x406fcb00, 0x406fbf0c, 0x406fc700): semi-stub
trace:uniscribe:ScriptPlace Total for run: abcA=0, abcB=0, abcC=0
trace:uniscribe:ScriptFreeCache 0x406fd224
trace:uniscribe:ScriptTextOut ((nil), (nil), 0, 0, 0000, (nil), (nil), (nil), 0, (nil), 0, (nil), (nil), (nil)): stub
trace:uniscribe:ScriptTextOut ((nil), (nil), 0, 0, 0000, (nil), 0x406fbf0c, (nil), 0, 0x406fcf00, 5, 0x406fc700, (nil), 0x406fb708): stub
trace:uniscribe:ScriptTextOut ((nil), 0x406fd224, 0, 0, 0000, (nil), (nil), (nil), 0, (nil), 0, (nil), (nil), (nil)): stub
trace:uniscribe:ScriptTextOut ((nil), 0x406fd224, 0, 0, 0000, (nil), 0x406fbf0c, (nil), 0, 0x406fcf00, 5, 0x406fc700, (nil), 0x406fb708): stub
trace:uniscribe:ScriptTextOut (0x214, 0x406fd224, 0, 0, 0000, (nil), 0x406fbf0c, (nil), 0, 0x406fcf00, 5, 0x406fc700, (nil), 0x406fb708): stub
trace:uniscribe:ScriptTextOut (0x214, 0x406fd224, 0, 0, 0000, 0x406fd200, 0x406fbf0c, (nil), 0, 0x406fcf00, 5, 0x406fc700, (nil), 0x406fb708): stub
trace:uniscribe:ScriptCPtoX (1,0,5,5,0x406fcd00,0x406fcb00,0x406fc700,0x406fbf0c,0x406fd21c)
trace:uniscribe:ScriptCPtoX *piX=0
fixme:uniscribe:ScriptBreak (0x406fd210,5,0x406fbf0c,0x406fd100): stub
trace:uniscribe:ScriptFreeCache 0x406fd224
trace:uniscribe:ScriptXtoCP (-1,10,10,0x406ffd58,0x406ff8fc,0x406ffcfc,0x406ffd6c,0x406ffd80,0x406ffd78)
trace:uniscribe:ScriptXtoCP (1954,10,10,0x406ffd58,0x406ff8fc,0x406ffcfc,0x406ffd6c,0x406ffd80,0x406ffd78)
trace:uniscribe:ScriptXtoCP (779,10,10,0x406ffd58,0x406ff8fc,0x406ffcfc,0x406ffd6c,0x406ffd80,0x406ffd78)
trace:uniscribe:ScriptXtoCP *piCP=3 iPposX=781
trace:uniscribe:ScriptXtoCP (780,10,10,0x406ffd58,0x406ff8fc,0x406ffcfc,0x406ffd6c,0x406ffd80,0x406ffd78)
trace:uniscribe:ScriptXtoCP *piCP=3 iPposX=781
trace:uniscribe:ScriptXtoCP (868,10,10,0x406ffd58,0x406ff8fc,0x406ffcfc,0x406ffd6c,0x406ffd80,0x406ffd78)
trace:uniscribe:ScriptXtoCP *piCP=4 iPposX=977
trace:uniscribe:ScriptCPtoX (5,0,10,10,0x406ffd58,0x406ff8fc,0x406ffcfc,0x406ffd6c,0x406ffd7c)
trace:uniscribe:ScriptCPtoX *piX=976
trace:uniscribe:ScriptCPtoX (5,1,10,10,0x406ffd58,0x406ff8fc,0x406ffcfc,0x406ffd6c,0x406ffd7c)
trace:uniscribe:ScriptCPtoX *piX=1171
trace:uniscribe:ScriptCPtoX (6,0,10,10,0x406ffd58,0x406ff8fc,0x406ffcfc,0x406ffd6c,0x406ffd7c)
trace:uniscribe:ScriptCPtoX *piX=1171
trace:uniscribe:ScriptCPtoX (11,0,10,10,0x406ffd58,0x406ff8fc,0x406ffcfc,0x406ffd6c,0x406ffd7c)
trace:uniscribe:ScriptCPtoX *piX=1953
trace:uniscribe:ScriptCPtoX (11,1,10,10,0x406ffd58,0x406ff8fc,0x406ffcfc,0x406ffd6c,0x406ffd7c)
trace:uniscribe:ScriptCPtoX *piX=1953
fixme:font:WineEngCreateFontInstance Untranslated charset 64
fixme:uniscribe:ScriptStringAnalyse ((nil),0x406fd214,5,26,-1,0x80,100,0x406fd224,0x406fd228,0x405e7a24,0x406fd204,0x406fd22b,0x406fd220): stub
fixme:uniscribe:ScriptStringAnalyse (0x214,0x406fd214,5,26,-1,0x80,100,0x406fd224,0x406fd228,0x405e7a24,0x406fd204,0x406fd22b,0x406fd220): stub
wine: Unhandled page fault on read access to 0x70697263 at address 0x70697263 (thread 0009), starting debugger...
WineDbg starting on pid 0x8
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image Z:\usr\local\src\wine-git\dlls\usp10\tests\usp10_test.exe
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system32\usp10.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system32\winex11.drv
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system32\imm32.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system32\imm32.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system32\winex11.drv
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system32\usp10.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image Z:\usr\local\src\wine-git\dlls\usp10\tests\usp10_test.exe
Unhandled exception: page fault on read access to 0x70697263 in 32-bit code (0x70697263).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:70697263 ESP:406fd240 EBP:5300000a EFLAGS:00010282( - 00 - RIS1)
EAX:00000001 EBX:20474e49 ECX:5c5c5c5c EDX:405e85bc
ESI:20746f6e EDI:78383025
Stack dump:
0x406fd240: 72745374 41676e69 796c616e 53206573
0x406fd250: 20627574 756f6873 7220646c 72757465
0x406fd260: 5f45206e 49544f4e 204c504d 20746f6e
0x406fd270: 78383025 5300000a 70697263 72745374
0x406fd280: 4f676e69 53207475 20627574 756f6873
0x406fd290: 7220646c 72757465 5f45206e 49544f4e
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
0x70697263: -- no code accessible --
Modules:
Module Address Debug info Name (9 modules)
PE 405e0000-405e9000 --none-- usp10_test
PE 40710000-40716000 --none-- usp10
PE 40730000-407a6000 Deferred gdi32
PE 407b0000-407ea000 Deferred advapi32
PE 40800000-40920000 Deferred user32
PE 40b40000-40bb4000 --none-- winex11
PE 40bc0000-40bd0000 --none-- imm32
PE 7b820000-7b905000 Deferred kernel32
PE 7bc10000-7bc80000 Deferred ntdll
Threads:
process tid prio (all id:s are in hex)
0000000a
0000000b 0
00000008 (D) Z:\usr\local\src\wine-git\dlls\usp10\tests\usp10_test.exe
00000009 0 <==