gdiplus error after Simplified Chinese is installed

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
ctd
Newbie
Newbie
Posts: 2
Joined: Fri Feb 12, 2010 5:15 pm

gdiplus error after Simplified Chinese is installed

Post by ctd »

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: Select all

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 <==
User avatar
dimesio
Moderator
Moderator
Posts: 13205
Joined: Tue Mar 25, 2008 10:30 pm

Re: gdiplus error after Simplified Chinese is installed

Post by dimesio »

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.
ctd
Newbie
Newbie
Posts: 2
Joined: Fri Feb 12, 2010 5:15 pm

Post by ctd »

It didn't work with 1.1.28, which is what we had been using.

After going through the packages one by one, the baddie seems to be ttf-arphic-ukai.
User avatar
DanKegel
Moderator
Moderator
Posts: 1164
Joined: Wed May 14, 2008 11:44 am

gdiplus error after Simplified Chinese is installed

Post by DanKegel »

After going through the packages one by one, the baddie seems to be ttf-arphic-ukai.
Yes indeed. "sh winetricks fontfix" will warn you about the bad fonts.
austin987
Wine Developer
Wine Developer
Posts: 2383
Joined: Fri Feb 22, 2008 8:19 pm

Post by austin987 »

Locked