[Bug 4478] Issues with Chinese filenames

Wine Bugs wine-bugs at winehq.org
Sun Feb 19 17:29:29 CST 2006


http://bugs.winehq.org/show_bug.cgi?id=4478





------- Additional Comments From cnbiz850 at sohu.com  2006-19-02 17:29 -------
I ran through the problem area of the program with +shell option.  It doesn't
seem to tell anything.  See below for the log.

---------------------------------
$ WINEDEBUG=+shell wine ./superstkn
trace:shell:DllMain 0x7f660000 0x1 0x1
trace:shell:DllMain 0x7f6c0000 0x1 0x1
trace:shell:SIC_Initialize
trace:shell:SIC_IconAppend L"c:\\windows\\system32\\shell32.dll" 0 0x1116
0x111etrace:shell:SHGetMalloc (0x7fb9f9a8)
trace:shell:SHGetMalloc got ole32 IMalloc
trace:shell:SHAlloc 20 bytes at 0x7fd44cb0
trace:shell:SIC_IconAppend L"c:\\windows\\system32\\shell32.dll" -1 0x1116 0x111e
trace:shell:SHAlloc 20 bytes at 0x7fd45178
trace:shell:SIC_Initialize hIconSmall=0x7fd43b90 hIconBig=0x7fd444a0
trace:shell:SHGetFolderPathW (nil),0x7fb9fa84,nFolder=0x8020
trace:shell:_SHGetUserProfilePath (nil),0x00000000,0x20,0x7fb9f3ec
trace:shell:_SHGetUserShellFolderPath 0x80000001,(null),L"Cache",0x7fb9f3ec
trace:shell:_SHExpandEnvironmentStrings L"%USERPROFILE%\\Local
Settings\\Temporary Internet Files", 0x7fb9ed30
trace:shell:PathAddBackslashW (L"c:\\windows")
trace:shell:PathAppendW (L"c:\\windows\\",L"profiles")
trace:shell:PathIsUNCW (L"profiles")
trace:shell:PathCombineW (0x7fb9e6bc,L"c:\\windows\\",L"profiles")
trace:shell:PathIsRelativeW (L"profiles")
trace:shell:PathAddBackslashW (L"c:\\windows\\")
trace:shell:PathCanonicalizeW (0x7fb9e6bc,L"c:\\windows\\profiles")
trace:shell:_SHGetProfilesValue
0x58,L"ProfilesDirectory",0x7fb9e8c4,L"c:\\windows\\profiles"
trace:shell:_SHGetProfilesValue returning 0x00000000 (output value is
L"c:\\windows\\profiles")
trace:shell:PathAppendW (L"c:\\windows\\profiles",L"djia")
trace:shell:PathIsUNCW (L"djia")
trace:shell:PathCombineW (0x7fb9ed30,L"c:\\windows\\profiles",L"djia")
trace:shell:PathIsRelativeW (L"djia")
trace:shell:PathAddBackslashW (L"c:\\windows\\profiles")
trace:shell:PathCanonicalizeW (0x7fb9ed30,L"c:\\windows\\profiles\\djia")
trace:shell:PathAppendW (L"c:\\windows\\profiles\\djia",L"\\Local
Settings\\Temporary Internet Files")
trace:shell:PathIsUNCW (L"\\Local Settings\\Temporary Internet Files")
trace:shell:PathCombineW (0x7fb9ed30,L"c:\\windows\\profiles\\djia",L"Local
Settings\\Temporary Internet Files")
trace:shell:PathIsRelativeW (L"Local Settings\\Temporary Internet Files")
trace:shell:PathAddBackslashW (L"c:\\windows\\profiles\\djia")
trace:shell:PathCanonicalizeW (0x7fb9ed30,L"c:\\windows\\profiles\\djia\\Local
Settings\\Temporary Internet Files")
trace:shell:_SHExpandEnvironmentStrings returning 0x00000000 (input was
L"%USERPROFILE%\\Local Settings\\Temporary Internet Files", output is
L"c:\\windows\\profiles\\djia\\Local Settings\\Temporary Internet Files")
trace:shell:_SHGetUserShellFolderPath returning 0x00000000
trace:shell:_SHGetUserProfilePath returning 0x00000000 (output path is
L"c:\\windows\\profiles\\djia\\Local Settings\\Temporary Internet Files")
trace:shell:PathFileExistsW (L"c:\\windows\\profiles\\djia\\Local
Settings\\Temporary Internet Files")
trace:shell:SHGetFolderPathW returning 0x00000000 (final path is
L"c:\\windows\\profiles\\djia\\Local Settings\\Temporary Internet Files")
trace:shell:SHGetFolderPathW (nil),0x7fb9fa84,nFolder=0x8022
trace:shell:_SHGetUserProfilePath (nil),0x00000000,0x22,0x7fb9f3ec
trace:shell:_SHGetUserShellFolderPath 0x80000001,(null),L"History",0x7fb9f3ec
trace:shell:_SHExpandEnvironmentStrings L"%USERPROFILE%\\Local
Settings\\History", 0x7fb9ed30
trace:shell:PathAddBackslashW (L"c:\\windows")
trace:shell:PathAppendW (L"c:\\windows\\",L"profiles")
trace:shell:PathIsUNCW (L"profiles")
trace:shell:PathCombineW (0x7fb9e6bc,L"c:\\windows\\",L"profiles")
trace:shell:PathIsRelativeW (L"profiles")
trace:shell:PathAddBackslashW (L"c:\\windows\\")
trace:shell:PathCanonicalizeW (0x7fb9e6bc,L"c:\\windows\\profiles")
trace:shell:_SHGetProfilesValue
0x5c,L"ProfilesDirectory",0x7fb9e8c4,L"c:\\windows\\profiles"
trace:shell:_SHGetProfilesValue returning 0x00000000 (output value is
L"c:\\windows\\profiles")
trace:shell:PathAppendW (L"c:\\windows\\profiles",L"djia")
trace:shell:PathIsUNCW (L"djia")
trace:shell:PathCombineW (0x7fb9ed30,L"c:\\windows\\profiles",L"djia")
trace:shell:PathIsRelativeW (L"djia")
trace:shell:PathAddBackslashW (L"c:\\windows\\profiles")
trace:shell:PathCanonicalizeW (0x7fb9ed30,L"c:\\windows\\profiles\\djia")
trace:shell:PathAppendW (L"c:\\windows\\profiles\\djia",L"\\Local
Settings\\History")
trace:shell:PathIsUNCW (L"\\Local Settings\\History")
trace:shell:PathCombineW (0x7fb9ed30,L"c:\\windows\\profiles\\djia",L"Local
Settings\\History")
trace:shell:PathIsRelativeW (L"Local Settings\\History")
trace:shell:PathAddBackslashW (L"c:\\windows\\profiles\\djia")
trace:shell:PathCanonicalizeW (0x7fb9ed30,L"c:\\windows\\profiles\\djia\\Local
Settings\\History")
trace:shell:_SHExpandEnvironmentStrings returning 0x00000000 (input was
L"%USERPROFILE%\\Local Settings\\History", output is
L"c:\\windows\\profiles\\djia\\Local Settings\\History")
trace:shell:_SHGetUserShellFolderPath returning 0x00000000
trace:shell:_SHGetUserProfilePath returning 0x00000000 (output path is
L"c:\\windows\\profiles\\djia\\Local Settings\\History")
trace:shell:PathFileExistsW (L"c:\\windows\\profiles\\djia\\Local
Settings\\History")
trace:shell:SHGetFolderPathW returning 0x00000000 (final path is
L"c:\\windows\\profiles\\djia\\Local Settings\\History")
trace:shell:SHGetFolderPathW (nil),0x7fb9fa84,nFolder=0x8021
trace:shell:_SHGetUserProfilePath (nil),0x00000000,0x21,0x7fb9f3ec
trace:shell:_SHGetUserShellFolderPath 0x80000001,(null),L"Cookies",0x7fb9f3ec
trace:shell:_SHExpandEnvironmentStrings L"%USERPROFILE%\\Cookies", 0x7fb9ed30
trace:shell:PathAddBackslashW (L"c:\\windows")
trace:shell:PathAppendW (L"c:\\windows\\",L"profiles")
trace:shell:PathIsUNCW (L"profiles")
trace:shell:PathCombineW (0x7fb9e6bc,L"c:\\windows\\",L"profiles")
trace:shell:PathIsRelativeW (L"profiles")
trace:shell:PathAddBackslashW (L"c:\\windows\\")
trace:shell:PathCanonicalizeW (0x7fb9e6bc,L"c:\\windows\\profiles")
trace:shell:_SHGetProfilesValue
0x60,L"ProfilesDirectory",0x7fb9e8c4,L"c:\\windows\\profiles"
trace:shell:_SHGetProfilesValue returning 0x00000000 (output value is
L"c:\\windows\\profiles")
trace:shell:PathAppendW (L"c:\\windows\\profiles",L"djia")
trace:shell:PathIsUNCW (L"djia")
trace:shell:PathCombineW (0x7fb9ed30,L"c:\\windows\\profiles",L"djia")
trace:shell:PathIsRelativeW (L"djia")
trace:shell:PathAddBackslashW (L"c:\\windows\\profiles")
trace:shell:PathCanonicalizeW (0x7fb9ed30,L"c:\\windows\\profiles\\djia")
trace:shell:PathAppendW (L"c:\\windows\\profiles\\djia",L"\\Cookies")
trace:shell:PathIsUNCW (L"\\Cookies")
trace:shell:PathCombineW (0x7fb9ed30,L"c:\\windows\\profiles\\djia",L"Cookies")
trace:shell:PathIsRelativeW (L"Cookies")
trace:shell:PathAddBackslashW (L"c:\\windows\\profiles\\djia")
trace:shell:PathCanonicalizeW (0x7fb9ed30,L"c:\\windows\\profiles\\djia\\Cookies")
trace:shell:_SHExpandEnvironmentStrings returning 0x00000000 (input was
L"%USERPROFILE%\\Cookies", output is L"c:\\windows\\profiles\\djia\\Cookies")
trace:shell:_SHGetUserShellFolderPath returning 0x00000000
trace:shell:_SHGetUserProfilePath returning 0x00000000 (output path is
L"c:\\windows\\profiles\\djia\\Cookies")
trace:shell:PathFileExistsW (L"c:\\windows\\profiles\\djia\\Cookies")
trace:shell:SHGetFolderPathW returning 0x00000000 (final path is
L"c:\\windows\\profiles\\djia\\Cookies")
fixme:font:WineEngCreateFontInstance Dirty hack. Default and ansi charset is
translated to getenv("WINE_DEFAULT_CODEPAGE")
fixme:font:WineEngCreateFontInstance Dirty hack. Default and ansi charset is
translated to getenv("WINE_DEFAULT_CODEPAGE")
fixme:font:WineEngCreateFontInstance Dirty hack. Default and ansi charset is
translated to getenv("WINE_DEFAULT_CODEPAGE")
fixme:win:LockWindowUpdate (0x10056), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x10056), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x10074), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
trace:shell:DllMain 0x7f690000 0x1 0x1
trace:shell:DllMain 0x7f6f0000 0x1 0x1
trace:shell:SIC_Initialize
trace:shell:SIC_IconAppend L"c:\\windows\\system32\\shell32.dll" 0 0x1116
0x111etrace:shell:SHGetMalloc (0x7fb8f9a8)
trace:shell:SHGetMalloc got ole32 IMalloc
trace:shell:SHAlloc 20 bytes at 0x7fd44938
trace:shell:SIC_IconAppend L"c:\\windows\\system32\\shell32.dll" -1 0x1116 0x111e
trace:shell:SHAlloc 20 bytes at 0x7fd44e00
trace:shell:SIC_Initialize hIconSmall=0x7fd43818 hIconBig=0x7fd44128
trace:shell:SHGetFileInfoW L"" fattr=0x10 sfi=0x7fb8f97c(attr=0x00000000)
size=0x2b4 flags=0x4015
trace:shell:PathIsRelativeW (L"")
trace:shell:PathCombineW (0x7fb8f344,L"E:\\fxj",L"")
trace:shell:PathCanonicalizeW (0x7fb8f344,L"E:\\fxj")
fixme:shell:SHGetFileInfoW set icon to shell size, stub
trace:shell:SIC_GetIconIndex L"c:\\windows\\system32\\shell32.dll" -4
trace:shell:SIC_CompareEntries 0x7fb8f0cc 0x7fd44938        0
trace:shell:SIC_CompareEntries 0x7fb8f0cc 0x7fd44e00        0
trace:shell:SIC_IconAppend L"c:\\windows\\system32\\shell32.dll" -4 0x1136 0x112e
trace:shell:SHAlloc 20 bytes at 0x7fd4bc70
trace:shell:SHGetFileInfoW icon=0x8ba8e0 index=0x00000002 attr=0x00000000
name=L"" type=L"" ret=0x7fd43818
fixme:font:WineEngCreateFontInstance Dirty hack. Default and ansi charset is
translated to getenv("WINE_DEFAULT_CODEPAGE")
trace:shell:Shell_NotifyIconW enter 0x100e6 128 0
trace:shell:SYSTRAY_Add 0x7fdd4c70: 0x100e6
L"\5206\6790\5bb62006\63a5\6536\7cfb\7edfV6.0 Build 0001"
trace:shell:Shell_NotifyIconW leave 0x100e6 128 0=1


fixme:font:WineEngCreateFontInstance Dirty hack. Default and ansi charset is
translated to getenv("WINE_DEFAULT_CODEPAGE")
trace:shell:Shell_NotifyIconW enter 0x100e6 128 2
trace:shell:SYSTRAY_Delete 0x7fdd4c70: 0x100e6
L"\5206\6790\5bb62006\63a5\6536\7cfb\7edfV6.0 Build 0001"
trace:shell:Shell_NotifyIconW leave 0x100e6 128 2=1
trace:shell:DllMain 0x7f6c0000 0x0 0x1
trace:shell:SIC_Destroy
trace:shell:SHFree 0x7fd44cb0
trace:shell:SHFree 0x7fd45178
trace:shell:FreeChangeNotifications
trace:shell:DllMain 0x7f660000 0x0 0x1


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list