http://bugs.winehq.org/show_bug.cgi?id=29638
Bug #: 29638 Summary: QQ International crash after login (iexplore) Product: Wine Version: 1.3.37 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: fracting@gmail.com Classification: Unclassified
1. Download and install qq: http://dl_dir.qq.com/qqfile/qq/QQ2010/QQIntl1.0.exe
sha1sum: 10f67ede6b52f260257d2217800dd2a700332f9d QQIntl1.0.exe
2. winetricks riched20, workaround Bug 29636
3. Start QQ and login to QQ $ cd ".wine/drive_c/Program Files/Tencent/QQIntl/Bin" $ wine QQ.exe
The crash seems happen after QQ popup the "QQ International today" news dialog.
The last log before crashing: --- snip --- ###!!! ASSERTION: invalid default font returned by GetDefaultFont: 'defaultFont', file /build/wine-mozilla-1.4/gfx/thebes/gfxFont.cpp, line 2004 fixme:dbghelp:elf_search_auxv can't find symbol in module --- snip ---
Backtrace: =>0 0x7b835f73 DbgBreakPoint+0x3() [/home/fracting/wine-git/dlls/kernel32/../../include/winternl.h:1996] in kernel32 (0x0032cd28) 1 0x3acd92f9 RealBreak+0xc() [/build/wine-mozilla-1.4/xpcom/base/nsDebugImpl.cpp:395] in xul (0x0032cd38) 2 0x3acd95b9 Break+0x2bd(aMsg="###!!! ASSERTION: invalid default font returned by GetDefaultFont: 'defaultFont', file /build/wine-mozilla-1.4/gfx/thebes/gfxFont.cpp, line 2004") [/build/wine-mozilla-1.4/xpcom/base/nsDebugImpl.cpp:483] in xul (0x0032d1b8) 3 0x3acd92d0 NS_DebugBreak_P+0x26e(aSeverity=0x1, aStr=*** invalid address 0x3bc63f98 ***, aExpr=*** invalid address 0x3bc63f8a ***, aFile=*** invalid address 0x3bc63a8c ***, aLine=0x7d4) [/build/wine-mozilla-1.4/xpcom/base/nsDebugImpl.cpp:380] in xul (0x0032d5d8) 4 0x3ad3aa97 gfxFontGroup::BuildFontList+0x9e(this=0x47b1ab8) [/build/wine-mozilla-1.4/gfx/thebes/gfxFont.cpp:2004] in xul (0x0032d9c8)
winetricks ie7 works around for it.
http://bugs.winehq.org/show_bug.cgi?id=29638
--- Comment #1 from fracting fracting@gmail.com 2012-01-17 13:53:38 CST --- Created attachment 38403 --> http://bugs.winehq.org/attachment.cgi?id=38403 Log: generated by qq bug report utils
http://bugs.winehq.org/show_bug.cgi?id=29638
--- Comment #2 from fracting fracting@gmail.com 2012-01-17 13:54:06 CST --- Created attachment 38404 --> http://bugs.winehq.org/attachment.cgi?id=38404 minidump file generated by qq bug report utils
http://bugs.winehq.org/show_bug.cgi?id=29638
--- Comment #3 from fracting fracting@gmail.com 2012-01-17 13:55:10 CST --- Created attachment 38405 --> http://bugs.winehq.org/attachment.cgi?id=38405 Log: +mshtml,+urlmon,+ieframe trace
http://bugs.winehq.org/show_bug.cgi?id=29638
fracting fracting@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://dl_dir.qq.com/qqfile | |/qq/QQ2010/QQIntl1.0.exe
http://bugs.winehq.org/show_bug.cgi?id=29638
Dmitry Timoshkov dmitry@baikal.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |programs Summary|QQ International crash |QQ International crashes |after login (iexplore) |after login
http://bugs.winehq.org/show_bug.cgi?id=29638
--- Comment #4 from Qian Hong fracting@gmail.com 2012-01-20 03:59:54 CST --- --- snip --- ###!!! ASSERTION: nsWindowWatcher not thread-safe: '_mOwningThread.GetThread() == PR_GetCurrentThread()', file /build/wine-mozilla-1.4/embedding/components/windowwatcher/src/nsWindowWatcher.cpp, line 329 --- snip ---
Different pattern of crash found, as the quoted log above. Will attach full log and crash dump.
http://bugs.winehq.org/show_bug.cgi?id=29638
--- Comment #5 from Qian Hong fracting@gmail.com 2012-01-20 04:01:57 CST --- Created attachment 38458 --> http://bugs.winehq.org/attachment.cgi?id=38458 compressed logs
###!!! ASSERTION: nsWindowWatcher not thread-safe: '_mOwningThread.GetThread() == PR_GetCurrentThread()', file /build/wine-mozilla-1.4/embedding/components/windowwatcher/src/nsWindowWatcher.cpp, line 329
http://bugs.winehq.org/show_bug.cgi?id=29638
Jerome Leclanche adys.wh@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |benpicco@gmx.net
--- Comment #6 from Jerome Leclanche adys.wh@gmail.com 2012-02-01 08:36:06 CST --- *** Bug 24507 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=29638
Johan Gardhage johan.gardhage@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |johan.gardhage@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=29638
lizhenbo litimetal@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |litimetal@gmail.com
--- Comment #7 from lizhenbo litimetal@gmail.com 2013-02-08 21:29:19 CST --- Found a workaround (wine-1.5.23-81-g237ed21, Fedora 16 32bit)
1. download from http://dl_dir.qq.com/qqfile/qq/QQ2012/QQIntl1.6.exe 2. re-compile wine with gcc, CFLAGS="-g -O0" follow http://bugs.winehq.org/show_bug.cgi?id=27468 3. winetricks ie7 riched20 cjkfonts (ref http://blog.csdn.net/lisunlin0/article/details/7094922 , a page in Chinese) 4. wine ~/.wine/drive_c/Program\ Files/Tencent/QQIntl/Bin/QQ.exe
And QQ works fine. Chat & Screenshot tested.
Hope this will offer some clue. Good Luck.
http://bugs.winehq.org/show_bug.cgi?id=29638
Qian Hong fracting@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |29636
--- Comment #8 from Qian Hong fracting@gmail.com 2013-02-08 23:45:03 CST --- (In reply to comment #7)
Found a workaround (wine-1.5.23-81-g237ed21, Fedora 16 32bit)
- winetricks ie7 riched20 cjkfonts
There are two crashing bug related to QQ, winetricks -q riched20 is for Bug 29636.
http://bugs.winehq.org/show_bug.cgi?id=29638
Jactry Zeng jactry92@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |33076
http://bugs.winehq.org/show_bug.cgi?id=29638
--- Comment #9 from lizhenbo litimetal@gmail.com 2013-05-31 02:24:58 CDT --- Please retest it in wine 1.5.31 The new Gecko changed the behavior The crash only happens if I try to close the news dialog
http://bugs.winehq.org/show_bug.cgi?id=29638
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |33612
http://bugs.winehq.org/show_bug.cgi?id=29638
lizhenbo litimetal@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |33312
http://bugs.winehq.org/show_bug.cgi?id=29638
topeak95@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |topeak95@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=29638
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dank@kegel.com
--- Comment #10 from Dan Kegel dank@kegel.com 2013-09-21 11:49:48 CDT --- I see it when closing the news dialog, too.
http://bugs.winehq.org/show_bug.cgi?id=29638
--- Comment #11 from Dan Kegel dank@kegel.com 2013-09-21 21:24:40 CDT --- I take it back. In QQ Intl 2.0, I see other gecko warnings, not that one. See bug 30083.
http://bugs.winehq.org/show_bug.cgi?id=29638
--- Comment #12 from Qian Hong fracting@gmail.com --- Could some one give me a help, to retest this bug with the hack by Jacek attached in Bug 32931?
http://bugs.winehq.org/attachment.cgi?id=47570&action=diff
Thanks a lot!
http://bugs.winehq.org/show_bug.cgi?id=29638
--- Comment #13 from Qian Hong fracting@gmail.com --- testing account: 1469264807 Password: winedebug
https://bugs.winehq.org/show_bug.cgi?id=29638 Bug 29638 depends on bug 29636, which changed state.
Bug 29636 Summary: QQ International crashes after login https://bugs.winehq.org/show_bug.cgi?id=29636
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
https://bugs.winehq.org/show_bug.cgi?id=29638
--- Comment #14 from Ken Sharp imwellcushtymelike@gmail.com --- Please try again in Wine 1.7.47 or later.
https://bugs.winehq.org/show_bug.cgi?id=29638
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |the_q123@hotmail.com
--- Comment #15 from Ken Sharp imwellcushtymelike@gmail.com --- *** Bug 35266 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=29638
--- Comment #16 from lizhenbo litimetal@gmail.com --- (In reply to Ken Sharp from comment #14)
Please try again in Wine 1.7.47 or later.
QQ International 1.0 has been abandoned by Tencent
Should I test it with a new version of QQ International?
https://bugs.winehq.org/show_bug.cgi?id=29638
--- Comment #17 from Que Quotion quequotion@gmail.com --- Hello! I will give it a try!
I never got around to documenting the linux side of my bug 35266.
Fēicháng xièxie for going to all the trouble!
https://bugs.winehq.org/show_bug.cgi?id=29638
--- Comment #18 from Austin English austinenglish@gmail.com --- (In reply to lizhenbo from comment #16)
(In reply to Ken Sharp from comment #14)
Please try again in Wine 1.7.47 or later.
QQ International 1.0 has been abandoned by Tencent
Should I test it with a new version of QQ International?
Sure, but if it 'works', you should then also test the newer QQ version with older wine, to make sure it the change was in wine and not QQ.
https://bugs.winehq.org/show_bug.cgi?id=29638
Qian Hong fracting@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |ABANDONED
--- Comment #19 from Qian Hong fracting@gmail.com --- Newer version of Tencent QQ International abandons IE, instead they use Chromium Embed Framework to render web pages. This bug was originally related to Wine builtin IE, but since the old version of QQ International is abandoned, there is no way to test anymore.
In theory I think the bug might be still valid, but in practice I'd like to resolve it as abandoned.
https://bugs.winehq.org/show_bug.cgi?id=29638
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #20 from Bruno Jesus 00cpxxx@gmail.com --- Closing abandoned bugs.