http://bugs.winehq.org/show_bug.cgi?id=29769
Bug #: 29769 Summary: Fetion IM Client: crashes when clicking on profile icon Product: Wine Version: 1.3.37 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: jarrodbagwell@gmail.com Classification: Unclassified
1. Download Fetion(飞信)IM client from http://feixin.10086.cn/download/pcclient/ (sha1sum 10cc9c18b9864dd4c1a4a4b263e46ea2570d4446)
2. Install client, making sure to set language environment to Chinese with command LANG=zh_CN.utf8
3. Sign up for an account at https://feixin.10086.cn/account/register/
4. Login into client
5. Click the large circular profile button in the upper left hand corner of the client.
6. Fetion should crash and wine will generate a backtrace.
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #1 from Jarrod Bagwell jarrodbagwell@gmail.com 2012-02-02 06:58:17 CST --- Created attachment 38656 --> http://bugs.winehq.org/attachment.cgi?id=38656 Fetion IM Client Debug of .dmp file
Debugged .dmp generated by Fetion. This is from a clean install, no overrides and no 3rd party apps.
http://bugs.winehq.org/show_bug.cgi?id=29769
Jarrod Bagwell jarrodbagwell@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fracting@gmail.com, | |jarrodbagwell@gmail.com
--- Comment #2 from Jarrod Bagwell jarrodbagwell@gmail.com 2012-02-02 07:07:28 CST --- Edit on 1st comment. Wine does not generate a backtrace, but Fetion does create a .dmp file.
http://bugs.winehq.org/show_bug.cgi?id=29769
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://feixin.10086.cn/down | |load/pcclient/
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #3 from Vitaliy Margolen vitaliy-bugzilla@kievinfo.com 2012-02-02 20:40:25 CST --- *** Bug 29770 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #4 from Vitaliy Margolen vitaliy-bugzilla@kievinfo.com 2012-02-02 20:40:49 CST --- *** Bug 29771 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #5 from Vitaliy Margolen vitaliy-bugzilla@kievinfo.com 2012-02-02 20:40:58 CST --- *** Bug 29772 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #6 from Vitaliy Margolen vitaliy-bugzilla@kievinfo.com 2012-02-02 20:41:07 CST --- *** Bug 29773 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #7 from Qian Hong fracting@gmail.com 2012-10-21 07:07:55 CDT --- Hello, this is a Richedit unimplemented interface
+relay,+seh,+tid log shows:
--- snip --- 0009:fixme:richedit:IRichEditOle_fnQueryInterface 0x2e6beb0: unhandled interface {8d33f740-cf58-11ce-a89d-00aa006cadc5} 0009:trace:seh:raise_exception code=c0000005 flags=0 addr=0xb79cb0 ip=00b79cb0 tid=0009 0009:trace:seh:raise_exception info[0]=00000000 0009:trace:seh:raise_exception info[1]=00000000 0009:trace:seh:raise_exception eax=00000000 ebx=7eb52ff4 ecx=085fb4ac edx=0032cb24 esi=00000009 edi=00000001 0009:trace:seh:raise_exception ebp=0032cb34 esp=0032ca98 cs=0073 ds=007b es=007b fs=0033 gs=003b flags=00010206 0009:trace:seh:call_stack_handlers calling handler at 0x1ad31b0 code=c0000005 flags=0 --- snip ---
In theory `winetricks -q riched20` should work around this, unfortunately native riched20 cause another bug which crash even early.
Fortunately we have a free demo at codeproject: http://www.codeproject.com/Articles/15906/Using-Windowless-RichEdit-Controls Both binary and source are provided.
$ sha1sum RichDrawExample.exe 38922ad3efeabaaf1212e49a78cba86ec911cf40 RichDrawExample.exe
Same crashing while starting RichDrawExample.exe, work around by `winetricks -q riched20`
http://bugs.winehq.org/show_bug.cgi?id=29769
Qian Hong fracting@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |source Component|-unknown |richedit
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #8 from Jactry Zeng jactry92@gmail.com 2013-01-26 03:59:54 CST --- Created attachment 43342 --> http://bugs.winehq.org/attachment.cgi?id=43342 The Log
(In reply to comment #7)
Hello, this is a Richedit unimplemented interface
+relay,+seh,+tid log shows: ....
Hi, I reproduced this bug in wine-1.5.22-158-g236b4da:
1. download it from: http://download.fetion-portal.com/Fetion2012December.exe and then install it ; 2. 'jactry@Ubuntu:~/.wine/drive_c/Program Files/China Mobile/Fetion$ wine Fetion.exe' and login ; 3. check the profile button and *Fetion* will crashes and popup a error window (as the picture in attachment) fetion.txt is the output information in terminal. --- snip --- fixme:richedit:ITextDocument_fnFreeze stub 0x2a49f30 fixme:richedit:IRichEditOle_fnGetObjectCount stub 0x2a49f30 fixme:richedit:ITextDocument_fnUnfreeze stub 0x2a49f30 fixme:richedit:IRichEditOle_fnQueryInterface 0x2a48b58: unhandled interface {8d33f740-cf58-11ce-a89d-00aa006cadc5} fixme:dbghelp:elf_search_auxv can't find symbol in module --- snip ---
4. with 'winetricks -q riched20' Fetion will crashes when it was logining it seem is another bug. fetion_riched20.txt is the log with native riched20
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #9 from Jactry Zeng jactry92@gmail.com 2013-01-26 04:00:49 CST --- Created attachment 43343 --> http://bugs.winehq.org/attachment.cgi?id=43343 The Log With Native Riched20
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #10 from Jactry Zeng jactry92@gmail.com 2013-01-26 04:01:44 CST --- Created attachment 43344 --> http://bugs.winehq.org/attachment.cgi?id=43344 What The Error Window Look Like
http://bugs.winehq.org/show_bug.cgi?id=29769
Jactry Zeng jactry92@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jactry92@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #11 from Nikolay Sivov bunglehead@gmail.com 2013-01-26 05:45:29 CST --- It's interesting cause IRichEditOle is queried for ITextServices which is partially supported but not as part of IRichEditOle - both implementations use editor directly. It probably means that they should be merged together.
http://bugs.winehq.org/show_bug.cgi?id=29769
lizhenbo litimetal@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |litimetal@gmail.com
--- Comment #12 from lizhenbo litimetal@gmail.com 2013-02-08 06:02:07 CST --- Would you please offer the link of "your version"? I can't get the old Fetion now, so I can't reproduce this bug. Thanks.
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #13 from Jactry Zeng jactry92@gmail.com 2013-02-08 08:14:34 CST --- (In reply to comment #12)
Would you please offer the link of "your version"? I can't get the old Fetion now, so I can't reproduce this bug. Thanks.
I reproduced it with Fetion 2012 December last time. sha1sum Fetion2012December.exe ec6e6e12dab5947c1b36b1378439933a8c9ad1b9 Fetion2012December.exe
And I reproduce it with Fetion 2013 January just now. sha1sum Fetion2013_January.exe 2c43264ea9a9862431e3bf2fbb12bdb8ef1bc1de Fetion2013_January.exe
You can download it from http://feixin.10086.cn/download/pcclient/ .
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #14 from lizhenbo litimetal@gmail.com 2013-02-10 06:17:38 CST --- Created attachment 43496 --> http://bugs.winehq.org/attachment.cgi?id=43496 Screenshot when installing
I confirmed it with a clean wine( wine-1.5.23-81-g237ed21 ) Reproduced with Fetion 2013 January from http://download.fetion-portal.com/Fetion2013_January.exe
$ wine Fetion2013January.exe And Wine showed this dialog. Brief Translation: "The Version of your OS is too old. Please use an OS whose virsion is higher than Win 2000 SP4 or Win XP SP2. Will you continue anyway?"
Will this offer any clue?
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #15 from Jactry Zeng jactry92@gmail.com 2013-02-10 07:06:08 CST --- (In reply to comment #14)
$ wine Fetion2013January.exe And Wine showed this dialog. Brief Translation: "The Version of your OS is too old. Please use an OS whose virsion is higher than Win 2000 SP4 or Win XP SP2. Will you continue anyway?"
Will this offer any clue?
I also noted, I think this can be reported as another bug.
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #16 from Qian Hong fracting@gmail.com 2013-02-10 07:12:35 CST --- (In reply to comment #15)
I also noted, I think this can be reported as another bug.
Yes, please file another bug for it, thanks!
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #17 from Qian Hong fracting@gmail.com 2013-02-10 20:47:23 CST --- Confirming.
+relay,+module log shows:
0024:Call KERNEL32.GetModuleHandleA(00409f70 "C:\users\fracting\Temp\nso69e6.tmp\Version.dll") ret=00401f82 trace:module:LdrGetDllHandle L"C:\users\fracting\Temp\nso69e6.tmp\Version.dll" -> (nil) (load path L"Z:\home\fracting\Wine\fetion;.;C:\windows\system32;C:\windows\system;C:\windows;C:\windows\system32;C:\windows;C:\windows\system32\wbem") 0024:Ret KERNEL32.GetModuleHandleA() retval=00000000 ret=00401f82 0024:Call KERNEL32.LoadLibraryExA(00409f70 "C:\users\fracting\Temp\nso69e6.tmp\Version.dll",00000000,00000008) ret=00401f92 trace:module:load_dll looking for L"C:\users\fracting\Temp\nso69e6.tmp\Version.dll" in L"C:\users\fracting\Temp\nso69e6.tmp;.;C:\windows\system32;C:\windows\system;C:\windows;C:\windows\system32;C:\windows;C:\windows\system32\wbem" trace:module:get_load_order looking for L"C:\users\fracting\Temp\nso69e6.tmp\Version.dll" trace:module:get_load_order got hardcoded default for L"C:\users\fracting\Temp\nso69e6.tmp\Version.dll" trace:module:load_builtin_dll Trying built-in L"C:\users\fracting\Temp\nso69e6.tmp\Version.dll" warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\users\fracting\Temp\nso69e6.tmp\Version.dll": /home/fracting/.wine/dosdevices/c:/users/fracting/Temp/nso69e6.tmp/Version.dll: 无效的 ELF 头 trace:module:load_builtin_dll Trying built-in L"Version.dll" trace:module:load_builtin_dll Found L"C:\windows\system32\version.dll" at 0x7eff0000 for builtin L"C:\users\fracting\Temp\nso69e6.tmp\Version.dll" 0024:Call PE DLL (proc=0x7effc4ac,module=0x7eff0000 L"version.dll",reason=WINE_PREATTACH,res=(nil)) 0024:Ret PE DLL (proc=0x7effc4ac,module=0x7eff0000 L"version.dll",reason=WINE_PREATTACH,res=(nil)) retval=1 trace:module:load_dll Loaded module L"C:\users\fracting\Temp\nso69e6.tmp\Version.dll" (builtin) at 0x7eff0000 0024:Ret KERNEL32.LoadLibraryExA() retval=7eff0000 ret=00401f92 0024:Call KERNEL32.GetProcAddress(7eff0000,00409b70 "GetWindowsVersion") ret=00401fa2 0024:Ret KERNEL32.GetProcAddress() retval=00000000 ret=00401fa2
Fetion 2013 has a native Version.dll, for some reason the Wine builtin version.dll is loaded and Fetion fail to find GetWindowsVersion in version.dll.
Workaround by setting 'version.dll' to 'native,builtin' in winecfg.
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #18 from Qian Hong fracting@gmail.com 2013-02-10 20:48:39 CST --- (In reply to comment #17)
Confirming.
Sorry, reply to wrong bug, please ignore comment #17, my bad.
http://bugs.winehq.org/show_bug.cgi?id=29769
Qian Hong fracting@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |http://bugs.winehq.org/show | |_bug.cgi?id=32945
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #19 from lizhenbo litimetal@gmail.com 2013-04-21 19:30:05 CDT --- *** Bug 33433 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=29769
--- Comment #20 from Qian Hong fracting@gmail.com 2013-09-12 04:14:21 CDT --- I found a workaround to make Fetion works on Wine: native msftedit.dll + native riched20.dll + flash plugin.
When trace the log, I found Fetion wants class RICHEDIT50W, Wine's buitlin msftedit.dll is mostly forwarded to riched20.dll, while builtin riched20.dll has registered class RICHEDIT50W, native riched20.dll may not register this class, that's why native riched20.dll is not enough to work around this bug.
https://bugs.winehq.org/show_bug.cgi?id=29769
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #21 from joaopa jeremielapuree@yahoo.fr --- Site is down. Unable to register for testing. Ca,n an administrator close this bug as ABANDONED?
Download link is burst. Here is a working one https://web.archive.org/web/20140719090103if_/http://download.fetion-portal.... Can an administrator put the link at URL place?
https://bugs.winehq.org/show_bug.cgi?id=29769
Jactry Zeng jactry92@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://feixin.10086.cn/down |https://web.archive.org/web |load/pcclient/ |/20140719090103if_/http://d | |ownload.fetion-portal.com/F | |etion2013_January.exe Resolution|--- |ABANDONED Status|UNCONFIRMED |RESOLVED
--- Comment #22 from Jactry Zeng jactry92@gmail.com --- Looks like Fetion was killed by China Mobile for a while. I think it is fine to close this bug now.
And the current Wine has implemented windowless rich editor support for IRichEditOle, the original issue may be fixed already. Anyway, since we don't have a way to verify it, let's just close it as ABANDONED.
https://bugs.winehq.org/show_bug.cgi?id=29769
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #23 from Austin English austinenglish@gmail.com --- Closing.