The problem persists after changing the language back to English(US), and I set my system language to English for the trace captured below. This is on OpenSuse11.1, with Wine v. 1.1.38. Other stuff: -The application works fine before the language change. -Changing the language to Simplified Chinese in OpenSUSE11.1 causes ~60 packages to be installed, including fonts, translations, and scim. -On Windows, the application looks for Chinese translations, doesn't find them, and uses its default (EnglishUS). Any thoughts on which package might be causing the choke? Much thanks. Code: fixme:gdiplus:GdipAddPathString (0x186168, 0x33edb4, -1, 0x2f43c58, 1, 13.000000, 0x33ed88, 0x2f433f8): stub wine: Call from 0x7b836aeb to unimplemented function gdiplus.dll.GdipWindingModeOutline, aborting wine: Unimplemented function gdiplus.dll.GdipWindingModeOutline called at address 0x7b836aeb (thread 0023), starting debugger... Unhandled exception: unimplemented function gdiplus.dll.GdipWindingModeOutline called in 32-bit code (0x7b836aeb). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:7b836aeb ESP:0033ec90 EBP:0033ecf4 EFLAGS:00200246( - -- I Z- -P- ) EAX:7b825f61 EBX:7b880ff4 ECX:00000000 EDX:0033ed18 ESI:0033ed18 EDI:00000000 Stack dump: 0x0033ec90: 0033ed18 00000008 00000018 80000100 0x0033eca0: 00000001 00000000 7b836aeb 00000002 0x0033ecb0: 7ecf78c0 7ecf8111 00000000 7ed08bdc 0x0033ecc0: 7ecfc020 7ecfbc74 0033ecf8 b7f77ff4 0x0033ecd0: 7ed08c64 02e33000 7ed02ff4 006719dc 0x0033ece0: 0033ed20 7ece35fd 7b836a8a 00210f48 Backtrace: =>0 0x7b836aeb RaiseException+0x6b(code=2147483904, flags=<is not available>, nbargs=2, args=0x33ed18) [/home/ebeam/proj/wine-1.1.38/dlls/kernel32/except.c:84] in kernel32 (0x0033ecf4) 1 0x7ecf7858 __wine_spec_unimplemented_stub+0x38(module="gdiplus.dll", function="GdipWindingModeOutline") [/home/ebeam/proj/wine-1.1.38/dlls/winecrt0/stub.c:34] in gdiplus (0x0033ed24) 2 0x7ecc95ec in gdiplus (+0x95ec) (0x0033ef50) 3 0x00570a26 in ebeamscrapbook (+0x170a26) (0x0033ef5c) 4 0x0056dc4d in ebeamscrapbook (+0x16dc4d) (0x0033eff0) 5 0x0056ebbc in ebeamscrapbook (+0x16ebbc) (0x0033f0a0) 6 0x0056b6e4 in ebeamscrapbook (+0x16b6e4) (0x0033f0c0) 7 0x0056df61 in ebeamscrapbook (+0x16df61) (0x0033f128) 8 0x0056dfee in ebeamscrapbook (+0x16dfee) (0x0033f148) 9 0x7ebeff6a WINPROC_wrapper+0x1a() in user32 (0x0033f178) 10 0x7ebf1be9 call_window_proc+0x59(hwnd=<register EDI not in topmost frame>, msg=<register ESI not in topmost frame>, wp=1132, lp=3404572, result=0x33f24c, arg=0x56dfba) [/home/ebeam/proj/wine-1.1.38/dlls/user32/winproc.c:242] in user32 (0x0033f1b8) 11 0x7ebf308c WINPROC_call_window+0x10c(hwnd=0x19015c, msg=43, wParam=1132, lParam=3404572, result=0x33f24c, unicode=1, mapping=124) [/home/ebeam/proj/wine-1.1.38/dlls/user32/winproc.c:912] in user32 (0x0033f1f8) 12 0x7ebb75cd call_window_proc+0x8d(hwnd=<register EDI not in topmost frame>, msg=<register ESI not in topmost frame>, wparam=1132, lparam=3404572, unicode=1, same_thread=1, mapping=124) [/home/ebeam/proj/wine-1.1.38/dlls/user32/message.c:1634] in user32 (0x0033f258) 13 0x7ebbbfb5 send_message+0x1d5(info=<register EDI not in topmost frame>, res_ptr=0x33f2f4, unicode=1) [/home/ebeam/proj/wine-1.1.38/dlls/user32/message.c:2477] in user32 (0x0033f2b8) 14 0x7ebbc4cc SendMessageW+0x4c(hwnd=0x19015c, msg=43, wparam=1132, lparam=3404572) [/home/ebeam/proj/wine-1.1.38/dlls/user32/message.c:2598] in user32 (0x0033f2f8) 15 0x7eb66783 OB_Paint+0x153(hwnd=0x201b6, hDC=0x250, action=1) [/home/ebeam/proj/wine-1.1.38/dlls/user32/button.c:1127] in user32 (0x0033f358) 16 0x7eb67f21 ButtonWndProc_common+0x10c1(hWnd=0x201b6, uMsg=15, wParam=0, lParam=0, unicode=1) [/home/ebeam/proj/wine-1.1.38/dlls/user32/button.c:307] in user32 (0x0033f408) 17 0x7e0fa934 button_proc16+0x84(hwnd=<register EDI not in topmost frame>, msg=15, wParam=<register ESI not in topmost frame>, lParam=0, unicode=1) [/home/ebeam/proj/wine-1.1.38/dlls/user.exe16/message.c:2015] in user.exe16 (0x0033f438) 18 0x7ebf010b ButtonWndProcW+0x3b(hwnd=0x201b6, msg=15, wParam=0, lParam=0) [/home/ebeam/proj/wine-1.1.38/dlls/user32/winproc.c:1062] in user32 (0x0033f458) 19 0x7ebeff6a WINPROC_wrapper+0x1a() in user32 (0x0033f488) 20 0x7ebf1be9 call_window_proc+0x59(hwnd=<register EDI not in topmost frame>, msg=<register ESI not in topmost frame>, wp=0, lp=0, result=0x33f500, arg=0x7ebf00d0) [/home/ebeam/proj/wine-1.1.38/dlls/user32/winproc.c:242] in user32 (0x0033f4c8) 21 0x7ebf1d42 CallWindowProcW+0x52(func=0x7ebf00d0, hwnd=0x201b6, msg=15, wParam=0, lParam=0) [/home/ebeam/proj/wine-1.1.38/dlls/user32/winproc.c:987] in user32 (0x0033f508) 22 0x0056b5bc in ebeamscrapbook (+0x16b5bc) (0x0033f528) 23 0x0056b6fb in ebeamscrapbook (+0x16b6fb) (0x0033f544) 24 0x0056df61 in ebeamscrapbook (+0x16df61) (0x0033f5ac) 25 0x0056dfee in ebeamscrapbook (+0x16dfee) (0x0033f5cc) 26 0x7ebeff6a WINPROC_wrapper+0x1a() in user32 (0x0033f5fc) 27 0x7ebf1be9 call_window_proc+0x59(hwnd=<register EDI not in topmost frame>, msg=<register ESI not in topmost frame>, wp=0, lp=0, result=0x33f6d0, arg=0x56dfba) [/home/ebeam/proj/wine-1.1.38/dlls/user32/winproc.c:242] in user32 (0x0033f63c) 28 0x7ebf308c WINPROC_call_window+0x10c(hwnd=0x201b6, msg=15, wParam=0, lParam=0, result=0x33f6d0, unicode=1, mapping=WMCHAR_MAP_POSTMESSAGE) [/home/ebeam/proj/wine-1.1.38/dlls/user32/winproc.c:912] in user32 (0x0033f67c) 29 0x7ebb75cd call_window_proc+0x8d(hwnd=<register EDI not in topmost frame>, msg=<register ESI not in topmost frame>, wparam=0, lparam=0, unicode=1, same_thread=1, mapping=WMCHAR_MAP_POSTMESSAGE) [/home/ebeam/proj/wine-1.1.38/dlls/user32/message.c:1634] in user32 (0x0033f6dc) 30 0x7ebbbfb5 send_message+0x1d5(info=<register EDI not in topmost frame>, res_ptr=0x33f778, unicode=1) [/home/ebeam/proj/wine-1.1.38/dlls/user32/message.c:2477] in user32 (0x0033f73c) 31 0x7ebbc4cc SendMessageW+0x4c(hwnd=0x201b6, msg=15, wparam=0, lparam=0) [/home/ebeam/proj/wine-1.1.38/dlls/user32/message.c:2598] in user32 (0x0033f77c) 32 0x7ebc77ae RedrawWindow+0x20e(hwnd=0x20082, rect=(nil), hrgn=(nil), flags=<is not available>) [/home/ebeam/proj/wine-1.1.38/dlls/user32/painting.c:778] in user32 (0x0033f7dc) 33 0x0046474a in ebeamscrapbook (+0x6474a) (0x0033f80c) 34 0x00570f1b in ebeamscrapbook (+0x170f1b) (0x0033f83c) 35 0x00592a5d in ebeamscrapbook (+0x192a5d) (0x0033f874) 0x7b836aeb RaiseException+0x6b [/home/ebeam/proj/wine-1.1.38/dlls/kernel32/except.c:84] in kernel32: subl $4,%esp 84 RtlRaiseException( &record ); Modules: Module Address Debug info Name (135 modules) PE 340000- 363000 Deferred pdfeye PE 370000- 37a000 Deferred pdfwind PE 380000- 38c000 Deferred blicectr PE 400000- 966000 Export ebeamscrapbook PE 970000- 9fb000 Deferred ebeamwheelmenu PE fd0000- 1002000 Deferred oeminfo PE 10000000-10035000 Deferred pdfflurry ELF 7b800000-7b939000 Dwarf kernel32<elf> \-PE 7b810000-7b939000 \ kernel32 ELF 7bc00000-7bcb6000 Deferred ntdll<elf> \-PE 7bc10000-7bcb6000 \ ntdll ELF 7bf00000-7bf04000 Deferred <wine-loader> ELF 7caae000-7cae9000 Deferred libxslt.so.1 ELF 7cae9000-7cc3d000 Deferred libxml2.so.2 ELF 7cc3d000-7cc91000 Deferred msxml3<elf> \-PE 7cc50000-7cc91000 \ msxml3 ELF 7cec3000-7ceed000 Deferred libpng12.so.0 ELF 7cf01000-7cf3b000 Deferred windowscodecs<elf> \-PE 7cf10000-7cf3b000 \ windowscodecs ELF 7d9b2000-7da0b000 Deferred riched20<elf> \-PE 7d9c0000-7da0b000 \ riched20 ELF 7da0b000-7da1f000 Deferred riched32<elf> \-PE 7da10000-7da1f000 \ riched32 ELF 7da43000-7da76000 Deferred uxtheme<elf> \-PE 7da50000-7da76000 \ uxtheme ELF 7daed000-7db24000 Deferred libcrypt.so.1 ELF 7db24000-7dc8c000 Deferred libcrypto.so.0.9.8 ELF 7dc8c000-7dcd6000 Deferred libssl.so.0.9.8 ELF 7dcd6000-7dcfc000 Deferred libk5crypto.so.3 ELF 7dcfc000-7dd9b000 Deferred libkrb5.so.3 ELF 7dd9b000-7ddc8000 Deferred libgssapi_krb5.so.2 ELF 7ddc8000-7de03000 Deferred libcups.so.2 ELF 7de17000-7de22000 Deferred libxcursor.so.1 ELF 7de22000-7de28000 Deferred libxfixes.so.3 ELF 7de28000-7de2c000 Deferred libxcomposite.so.1 ELF 7de2c000-7de34000 Deferred libxrandr.so.2 ELF 7de34000-7de3e000 Deferred libxrender.so.1 ELF 7de3e000-7de44000 Deferred libxxf86vm.so.1 ELF 7de44000-7de48000 Deferred libxinerama.so.1 ELF 7de48000-7de69000 Deferred imm32<elf> \-PE 7de50000-7de69000 \ imm32 ELF 7de69000-7de87000 Deferred libxcb.so.1 ELF 7de87000-7de8a000 Deferred libxcb-xlib.so.0 ELF 7de8a000-7de8e000 Deferred libxau.so.6 ELF 7de8e000-7de94000 Deferred libuuid.so.1 ELF 7de94000-7dfc7000 Deferred libx11.so.6 ELF 7dfc7000-7dfd8000 Deferred libxext.so.6 ELF 7dfd8000-7dff3000 Deferred libice.so.6 ELF 7dff3000-7dffc000 Deferred libsm.so.6 ELF 7dffd000-7e006000 Deferred libkrb5support.so.0 ELF 7e006000-7e00a000 Deferred libkeyutils.so.1 ELF 7e00a000-7e00e000 Deferred libcom_err.so.2 ELF 7e010000-7e0af000 Deferred winex11<elf> \-PE 7e020000-7e0af000 \ winex11 ELF 7e0af000-7e0c4000 Deferred keyboard.drv16.so PE 7e0b0000-7e0c4000 Deferred keyboard.drv16 ELF 7e0c4000-7e0d9000 Deferred display.drv16.so PE 7e0d0000-7e0d9000 Deferred display.drv16 ELF 7e0d9000-7e11b000 Dwarf user.exe16.so PE 7e0f0000-7e11b000 DIA user.exe16 ELF 7e171000-7e199000 Deferred libexpat.so.1 ELF 7e199000-7e1ca000 Deferred libfontconfig.so.1 ELF 7e1ca000-7e24a000 Deferred libfreetype.so.6 ELF 7e24a000-7e25e000 Deferred mouse.drv16.so PE 7e250000-7e25e000 Deferred mouse.drv16 ELF 7e25e000-7e289000 Deferred gdi.exe16.so PE 7e270000-7e289000 Deferred gdi.exe16 ELF 7e289000-7e29e000 Deferred system.drv16.so PE 7e290000-7e29e000 Deferred system.drv16 ELF 7e29e000-7e33c000 Deferred krnl386.exe16.so PE 7e2b0000-7e33c000 Deferred krnl386.exe16 ELF 7e33c000-7e352000 Deferred libresolv.so.2 ELF 7e352000-7e371000 Deferred iphlpapi<elf> \-PE 7e360000-7e371000 \ iphlpapi ELF 7e371000-7e38c000 Deferred wsock32<elf> \-PE 7e380000-7e38c000 \ wsock32 ELF 7e38c000-7e3af000 Deferred mpr<elf> \-PE 7e390000-7e3af000 \ mpr ELF 7e3af000-7e3c4000 Deferred libz.so.1 ELF 7e3c4000-7e3d8000 Deferred comm.drv16.so PE 7e3d0000-7e3d8000 Deferred comm.drv16 ELF 7e3d8000-7e431000 Deferred wininet<elf> \-PE 7e3e0000-7e431000 \ wininet ELF 7e431000-7e48a000 Deferred urlmon<elf> \-PE 7e440000-7e48a000 \ urlmon ELF 7e48a000-7e4b3000 Deferred oledlg<elf> \-PE 7e490000-7e4b3000 \ oledlg ELF 7e4b3000-7e582000 Deferred comctl32<elf> \-PE 7e4c0000-7e582000 \ comctl32 ELF 7e582000-7e711000 Deferred shell32<elf> \-PE 7e590000-7e711000 \ shell32 ELF 7e711000-7e7bc000 Deferred comdlg32<elf> \-PE 7e720000-7e7bc000 \ comdlg32 ELF 7e7bc000-7e7d0000 Deferred msimg32<elf> \-PE 7e7c0000-7e7d0000 \ msimg32 ELF 7e7d0000-7e805000 Deferred winspool<elf> \-PE 7e7e0000-7e805000 \ winspool ELF 7e805000-7e81b000 Deferred psapi<elf> \-PE 7e810000-7e81b000 \ psapi ELF 7e81b000-7e845000 Deferred ws2_32<elf> \-PE 7e820000-7e845000 \ ws2_32 ELF 7e845000-7e8d8000 Deferred crypt32<elf> \-PE 7e850000-7e8d8000 \ crypt32 ELF 7e8d8000-7e9d5000 Deferred ole32<elf> \-PE 7e8f0000-7e9d5000 \ ole32 ELF 7e9d5000-7eab9000 Deferred oleaut32<elf> \-PE 7e9f0000-7eab9000 \ oleaut32 ELF 7eab9000-7eb43000 Deferred gdi32<elf> \-PE 7ead0000-7eb43000 \ gdi32 ELF 7eb43000-7ec51000 Dwarf user32<elf> \-PE 7eb60000-7ec51000 \ user32 ELF 7ec51000-7ecae000 Deferred shlwapi<elf> \-PE 7ec60000-7ecae000 \ shlwapi ELF 7ecae000-7ed09000 Dwarf gdiplus<elf> \-PE 7ecc0000-7ed09000 \ gdiplus ELF 7ed09000-7ed79000 Deferred msvcrt<elf> \-PE 7ed20000-7ed79000 \ msvcrt ELF 7ed79000-7ede9000 Deferred rpcrt4<elf> \-PE 7ed90000-7ede9000 \ rpcrt4 ELF 7ede9000-7ee40000 Deferred advapi32<elf> \-PE 7ee00000-7ee40000 \ advapi32 ELF 7ee40000-7ee59000 Deferred version<elf> \-PE 7ee50000-7ee59000 \ version ELF 7ee59000-7ee65000 Deferred libnss_files.so.2 ELF 7ee65000-7ee7e000 Deferred libnsl.so.1 ELF 7ee7e000-7ee87000 Deferred libnss_compat.so.2 ELF 7ee87000-7ee9b000 Deferred lz32<elf> \-PE 7ee90000-7ee9b000 \ lz32 ELF 7efc3000-7efec000 Deferred libm.so.6 ELF 7eff5000-7f000000 Deferred libnss_nis.so.2 ELF b7cc1000-b7cc6000 Deferred libdl.so.2 ELF b7cc6000-b7e22000 Deferred libc.so.6 ELF b7e22000-b7e3c000 Deferred libpthread.so.0 ELF b7e50000-b7f8c000 Deferred libwine.so.1 ELF b7f8d000-b7fad000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000008 eBeamInteractive.exe 00000009 0 0000000e services.exe 00000014 0 00000010 0 0000000f 0 00000011 winedevice.exe 00000018 0 00000017 0 00000013 0 00000012 0 00000019 explorer.exe 0000001a 0 00000022 (D) Z:\opt\interact\bin\eBeamScrapbook.exe 00000024 0 00000023 0 <==
dimesio
2010-Feb-12 23:28 UTC
[Wine] Re: gdiplus error after Simplified Chinese is installed
ctd wrote:> The problem persists after changing the language back to English(US), and I set my system language to English for the trace captured below. This is on OpenSuse11.1, with Wine v. 1.1.38. Other stuff: > -The application works fine before the language change. > -Changing the language to Simplified Chinese in OpenSUSE11.1 causes ~60 packages to be installed, including fonts, translations, and scim. >Did this app work in a previous version of Wine? 1.1.38 changed the default load order for gdiplus. Previously, Wine would favor native gdiplus installed by the app itself, now it favors builtin. Try setting an override for gdiplus in winecfg. Scim is known to cause problems. Disable it when using Wine.