http://bugs.winehq.org/show_bug.cgi?id=21579
Summary: Yahoo Messenger 10 crash when opening IM window with a contact Product: Wine Version: 1.1.37 Platform: x86 URL: http://rd.software.yahoo.com/msgr/10/msgr10us.exe OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: deun.support@gmail.com
After installing client, it starts and I can log in without any issue. However, when attempting to open an IM window with a contact, the application systematically crashes with a page fault in one of its threads, but app stays stuck until I do a Ctrl+C in the shell from which I launched it.
Not being sure about what leads to that page fault, I've attached a debug log with +user,+advapi,+ole just in case.
I case also provide a +all log if there's not enough infos in that log.
Tested on Ubuntu 9.04 x86 32bits. Bug occurs with identically with both wine 1.1.37 and 1.1.34.
http://bugs.winehq.org/show_bug.cgi?id=21579
--- Comment #1 from Deun deun.support@gmail.com 2010-02-02 07:36:17 --- Created an attachment (id=26024) --> (http://bugs.winehq.org/attachment.cgi?id=26024) bzipped trace log with +user,+advapi,+ole
http://bugs.winehq.org/show_bug.cgi?id=21579
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
--- Comment #2 from Vitaliy Margolen vitaliy@kievinfo.com 2010-02-02 08:53:29 --- Can you try native riched20.dll?
http://bugs.winehq.org/show_bug.cgi?id=21579
--- Comment #3 from Deun deun.support@gmail.com 2010-02-03 06:56:21 ---
Can you try native riched20.dll?
The native riched20.dll fixes the crash. The opened window is however opened unfocused and chat area is totally missing (see-through) but that's to be filed as a separate bug.
http://bugs.winehq.org/show_bug.cgi?id=21579
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |richedit
http://bugs.winehq.org/show_bug.cgi?id=21579
--- Comment #4 from Deun deun.support@gmail.com 2010-02-03 11:18:36 --- Created an attachment (id=26042) --> (http://bugs.winehq.org/attachment.cgi?id=26042) trace log of crash with +richedit only
http://bugs.winehq.org/show_bug.cgi?id=21579
--- Comment #5 from Deun deun.support@gmail.com 2010-02-03 11:20:35 --- I've added a trace log with wine's builtin richedit in order to help tracking down what's causing the crash.
http://bugs.winehq.org/show_bug.cgi?id=21579
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ssjgoku75x@aol.com
--- Comment #6 from Vitaliy Margolen vitaliy@kievinfo.com 2010-02-07 21:18:28 --- *** Bug 21611 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=21579
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #7 from Vitaliy Margolen vitaliy@kievinfo.com 2010-02-07 21:18:56 --- Confirming per comment #6
http://bugs.winehq.org/show_bug.cgi?id=21579
Mkeyes mercedes.keyes@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mercedes.keyes@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=21579
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |actt2@mchsi.com
--- Comment #8 from Bruno Jesus 00cpxxx@gmail.com 2012-01-18 18:40:46 CST --- *** Bug 29486 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=21579
fracting fracting@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fracting@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=21579
Joerg Schiermeier mywine@schiermeier-software.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mywine@schiermeier-software | |.de
http://bugs.winehq.org/show_bug.cgi?id=21579
--- Comment #9 from Joerg Schiermeier mywine@schiermeier-software.de 2012-01-18 19:31:29 CST --- As discussed in bug 29486, this is still present in wine v1.3.37. Without winetricks (riched20) YIM still crash while opening a chat window. This also taint YIM v11.
http://bugs.winehq.org/show_bug.cgi?id=21579
--- Comment #10 from Joerg Schiermeier mywine@schiermeier-software.de 2012-01-18 19:58:16 CST --- Created attachment 38434 --> http://bugs.winehq.org/attachment.cgi?id=38434 Chat window without content
As discussed in bug 29486, this is still present in wine v1.3.37. Without winetricks (riched20) YIM still crash while opening a chat window. This also taint YIM v11.
And with native riched20.dll it didn't show the control which contains the received message.
http://bugs.winehq.org/show_bug.cgi?id=21579
--- Comment #11 from Joerg Schiermeier mywine@schiermeier-software.de 2012-01-18 20:00:00 CST --- Comment on attachment 38434 --> http://bugs.winehq.org/attachment.cgi?id=38434 Chat window without content
The black bar at the end is also caused by a bug, not by my painting program.
http://bugs.winehq.org/show_bug.cgi?id=21579
--- Comment #12 from fracting fracting@gmail.com 2012-01-19 03:33:20 CST --- (In reply to comment #11)
Comment on attachment 38434 [details] Chat window without content
The black bar at the end is also caused by a bug, not by my painting program.
Separate issue => separate bug report. Is there a known bug for the transparent chat window issue? By the way, winetricks ie7 partially work around for the transparent issue.
http://bugs.winehq.org/show_bug.cgi?id=21579
--- Comment #13 from Joerg Schiermeier mywine@schiermeier-software.de 2012-01-19 04:54:59 CST --- Created attachment 38443 --> http://bugs.winehq.org/attachment.cgi?id=38443 Terminal log with WINEDEBUG=+richedit (compressed)
Is there a known bug for the transparent chat window issue?
My search through wines BugZilla didn't find anything. But this transparent window is step two. Before there is a window first happens a crash. I include and upload a log from the terminal using 'WINEDEBUG=+richedit'.
The tranparent window is only visible when you use the winetricks workaround, which didn't really solve this bug.
By the way, winetricks ie7 partially work around for the transparent issue.
As I sad, winetricks isn't a solution. This workaround is filed in the AppDB where you will find also YIM.
The black bar at the end is also caused by a bug, not by my painting program.
Separate issue => separate bug report.
Thats right, but first we should solve the crash problme. I suspect riched also for this glitch.
Than: this is also an issue in YIM 11, so we should change the headline from 'Yahoo Messenger 10 crash...' to 'Yahoo Messenger crash...' where this logfile was created from.
Used wine version: v1.3.37 in a clean and isolated WINEPREFIX. YIM: v11.5.0.155-us
http://bugs.winehq.org/show_bug.cgi?id=21579
Joerg Schiermeier mywine@schiermeier-software.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #38443|0 |1 is obsolete| |
http://bugs.winehq.org/show_bug.cgi?id=21579
--- Comment #14 from Joerg Schiermeier mywine@schiermeier-software.de 2012-01-19 18:54:56 CST --- Created attachment 38454 --> http://bugs.winehq.org/attachment.cgi?id=38454 YIM 11.5 - Terminal log of start and crash when clicking on a contact
This is the terminal output of a try when I start YIM 11.5, and clicked on a contact to open a chat window.
Clean WINEPREFIX, no winetricks, YIM 11.5.0.155-us, wine v1.3.37, WINEDEBUG=fixme-all,+richedit
http://bugs.winehq.org/show_bug.cgi?id=21579
--- Comment #15 from Qian Hong fracting@gmail.com 2012-01-28 06:01:05 CST --- (In reply to comment #14)
Created attachment 38454 [details] YIM 11.5 - Terminal log of start and crash when clicking on a contact
This is the terminal output of a try when I start YIM 11.5, and clicked on a contact to open a chat window.
Clean WINEPREFIX, no winetricks, YIM 11.5.0.155-us, wine v1.3.37, WINEDEBUG=fixme-all,+richedit
Please install debug symbols and attach new backtrace.
http://bugs.winehq.org/show_bug.cgi?id=21579
--- Comment #16 from Joerg Schiermeier mywine@schiermeier-software.de 2012-01-28 07:12:06 CST --- Created attachment 38581 --> http://bugs.winehq.org/attachment.cgi?id=38581 YIM 11.5 - Terminal log of start and crash when clicking on a contact - with wine1.3-dbg installed
New terminal output - with 'wine1.3-dbg' installed:
Clean WINEPREFIX, no winetricks, windows-version: Windows 7, YIM 11.5.0.155-us, wine v1.3.37, WINEDEBUG=fixme-all,+richedit
(The windows version of my last report was also set to: Windows 7).
http://bugs.winehq.org/show_bug.cgi?id=21579
Victor Escobar sydbarrett74@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sydbarrett74@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=21579
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rick1920_ph@yahoo.com
--- Comment #17 from GyB gyebro69@gmail.com 2012-10-07 08:54:38 CDT --- *** Bug 31907 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=21579
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |yuriotaku69@yahoo.com
--- Comment #18 from Bruno Jesus 00cpxxx@gmail.com 2012-10-31 06:58:23 CDT --- *** Bug 32110 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=21579
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dan74mm@yahoo.com
--- Comment #19 from Anastasius Focht focht@gmx.net 2013-11-18 14:44:54 CST --- *** Bug 34940 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=21579
--- Comment #20 from Joerg Schiermeier mywine@schiermeier-it.de --- Still not working under wine v1.7.21.
https://bugs.winehq.org/show_bug.cgi?id=21579
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |floe@butterbrot.org
--- Comment #21 from Anastasius Focht focht@gmx.net --- *** Bug 35416 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=21579
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|Yahoo Messenger 10 crash |Multiple applications crash |when opening IM window with |with builtin RichEdit (text |a contact |host window/gui control | |methods must not be called | |during | |CreateTextServices)(Yahoo | |Messenger 10, BSSB-Win, ICQ | |6,7,8)
--- Comment #22 from Anastasius Focht focht@gmx.net --- Hello folks,
refining summary and copying my analysis from bug 35416 here.
--- snip --- $ LC_ALL=de_DE WINEDEBUG=+tid,+seh,+relay,+ole,+variant,+snoop wine ./BSSB_Win.exe >>log.txt 2>&1 ... 0024:Ret PE DLL (proc=0x7ac4b570,module=0x7ac10000 L"riched20.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1 0024:Ret KERNEL32.LoadLibraryA() retval=7ac10000 ret=60003485 0024:Call KERNEL32.GetLastError() ret=6000348d 0024:Ret KERNEL32.GetLastError() retval=00000000 ret=6000348d 0024:Call KERNEL32.GetProcAddress(7ac10000,600b3978 "CreateTextServices") ret=6000353f 0024:Ret KERNEL32.GetProcAddress() retval=7ac15644 ret=6000353f ... 0024:Call riched20.CreateTextServices(0014ed78,0014edd4,0014eddc) ret=600200a1 ... 0024:trace:seh:raise_exception code=c0000005 flags=0 addr=0x6001ac4e ip=6001ac4e tid=0024 0024:trace:seh:raise_exception info[0]=00000000 0024:trace:seh:raise_exception info[1]=00000044 0024:trace:seh:raise_exception eax=00000000 ebx=0033f0c4 ecx=0014edd4 edx=7ac42464 esi=00000044 edi=0033f0c4 0024:trace:seh:raise_exception ebp=0014edd4 esp=0033f034 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210206 0024:trace:seh:call_stack_handlers calling handler at 0x660291be code=c0000005 flags=0 0024:trace:seh:call_stack_handlers handler at 0x660291be returned 1 0024:trace:seh:call_stack_handlers calling handler at 0x6602e521 code=c0000005 flags=0 0024:trace:seh:call_stack_handlers handler at 0x6602e521 returned 1 0024:trace:seh:call_stack_handlers calling handler at 0x660eeead code=c0000005 flags=0 ... Backtrace: =>0 0x6001ac4e in fm20 (+0x1ac4e) (0x0014edd4) 1 0x00000000 (0x600b2598) 2 0x6001afab in fm20 (+0x1afaa) (0x6001afa1) 3 0xf123e94c (0x04246c83) 0x6001ac4e: movsl (%esi),%es:(%edi) Modules: Module Address Debug info Name (88 modules) PE 400000- a50000 Deferred bssb_win ... Threads: process tid prio (all id:s are in hex) ... 00000023 (D) C:\Program Files\BSSB_Win\BSSB_Win.exe 00000024 0 <== --- snip ---
Debugger session:
--- snip --- Wine-dbg>bt Backtrace: =>0 0x7ac22194 ME_SetDefaultFormatRect+0x12(editor=0x14a28e8) [/home/focht/projects/wine/wine-git/dlls/riched20/editor.c:2708] in riched20 (0x0033f138) 1 0x7ac277ad ME_HandleMessage+0x49b5(editor=0x14a28e8, msg=0x1, wParam=0, lParam=0, unicode=0x1, phresult=0x33f6b0) [/home/focht/projects/wine/wine-git/dlls/riched20/editor.c:4006] in riched20 (0x0033f688) 2 0x7ac436cb CreateTextServices+0x1a6(pUnkOuter=<couldn't compute location>, pITextHost=<couldn't compute location>, ppUnk=<couldn't compute location>) [/home/focht/projects/wine/wine-git/dlls/riched20/txtsrv.c:417] in riched20 (0x0033f6d8) 3 0x600200a1 in fm20 (+0x200a0) (0x0033f70c) 4 0x600a64e2 in fm20 (+0xa64e1) (0x0013e184) 5 0x00000000 (0x600b2598) 6 0x6001afab in fm20 (+0x1afaa) (0x6001afa1) 7 0xf123e94c (0x04246c83)
Wine-dbg>l 2708 ITextHost_TxGetClientRect(editor->texthost, &editor->rcFormat); 2709 editor->rcFormat.top += editor->exStyleFlags & WS_EX_CLIENTEDGE ? 1 : 0; 2710 editor->rcFormat.left += 1 + editor->selofs; 2711 editor->rcFormat.right -= 1; 2712 }
p *editor->texthost {lpVtbl=0x600b2598} --- snip ---
The problem is the app (text host) doesn't expect window/ui control methods being called in CreateTextServices().
Source: http://source.winehq.org/git/wine.git/blob/6c1b292f0b781c08041867f2508df5df1...
--- snip --- 392 HRESULT WINAPI CreateTextServices(IUnknown *pUnkOuter, ITextHost *pITextHost, IUnknown **ppUnk) 393 { ... 416 417 ME_HandleMessage(ITextImpl->editor, WM_CREATE, 0, 0, TRUE, &hres); 418 ... --- snip ---
Austin's workaround: https://bugs.winehq.org/attachment.cgi?id=50272&action=diff
Also tested with ICQ 8.x: http://exe.icq.com/icq.exe
$ sha1sum icq_rfrset.exe f34b5b0584b329006b16fb2411c84c5d9e3dc73e icq_rfrset.exe
$ du -sh icq_rfrset.exe 37M icq_rfrset.exe
$ wine --version wine-1.7.36
Regards
https://bugs.winehq.org/show_bug.cgi?id=21579
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zenbuddha77@gmail.com
--- Comment #23 from Anastasius Focht focht@gmx.net --- *** Bug 38036 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=21579
--- Comment #24 from Nikolay Sivov bunglehead@gmail.com --- Okay, I'll start with some tests to prove that text host is not called.
https://bugs.winehq.org/show_bug.cgi?id=21579
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |b75cd7e2f0f6f40655f690695ab | |0843fce472e88 Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #25 from Nikolay Sivov bunglehead@gmail.com --- Patch identical to a mentioned workaround was committed as b75cd7e2f0f6f40655f690695ab0843fce472e88.
https://bugs.winehq.org/show_bug.cgi?id=21579
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #26 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.45.
https://bugs.winehq.org/show_bug.cgi?id=21579
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lyflyt_018@yahoo.com
--- Comment #27 from Bruno Jesus 00cpxxx@gmail.com --- *** Bug 39682 has been marked as a duplicate of this bug. ***