WineHQ
Bug Tracking Database – Bug 29638

 Bugzilla

 

Last modified: 2015-08-08 11:25:55 CDT  

QQ International crashes after login

Bug 29638 - QQ International crashes after login
QQ International crashes after login
Status: CLOSED ABANDONED
AppDB: Show Apps affected by this bug
Product: Wine
Classification: Unclassified
Component: programs
1.3.37
x86 Linux
: P2 normal
: ---
Assigned To: Mr. Bugs
http://dl_dir.qq.com/qqfile/qq/QQ2010...
: download
: 24507 35266 (view as bug list)
Depends on: 29636
Blocks: 33612 33076 33312
  Show dependency tree
 
Reported: 2012-01-17 13:48 CST by Qian Hong
Modified: 2015-08-08 11:25 CDT (History)
6 users (show)

See Also:
Regression SHA1:
Fixed by SHA1:
Distribution: ---
Staged patchset:


Attachments
Log: generated by qq bug report utils (11.30 KB, text/plain)
2012-01-17 13:53 CST, Qian Hong
Details
minidump file generated by qq bug report utils (265.23 KB, application/octet-stream)
2012-01-17 13:54 CST, Qian Hong
Details
Log: +mshtml,+urlmon,+ieframe trace (944.95 KB, text/plain)
2012-01-17 13:55 CST, Qian Hong
Details
compressed logs (183.08 KB, application/x-gzip)
2012-01-20 04:01 CST, Qian Hong
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Qian Hong 2012-01-17 13:48:43 CST
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.
Comment 1 Qian Hong 2012-01-17 13:53:38 CST
Created attachment 38403 [details]
Log: generated by qq bug report utils
Comment 2 Qian Hong 2012-01-17 13:54:06 CST
Created attachment 38404 [details]
minidump file generated by qq bug report utils
Comment 3 Qian Hong 2012-01-17 13:55:10 CST
Created attachment 38405 [details]
Log: +mshtml,+urlmon,+ieframe trace
Comment 4 Qian Hong 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.
Comment 5 Qian Hong 2012-01-20 04:01:57 CST
Created attachment 38458 [details]
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
Comment 6 Jerome Leclanche 2012-02-01 08:36:06 CST
*** Bug 24507 has been marked as a duplicate of this bug. ***
Comment 7 lizhenbo 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.
Comment 8 Qian Hong 2013-02-08 23:45:03 CST
(In reply to comment #7)
> Found a workaround (wine-1.5.23-81-g237ed21, Fedora 16 32bit)

> 3. winetricks ie7 riched20 cjkfonts 

There are two crashing bug related to QQ, winetricks -q riched20 is for Bug 29636.
Comment 9 lizhenbo 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
Comment 10 Dan Kegel 2013-09-21 11:49:48 CDT
I see it when closing the news dialog, too.
Comment 11 Dan Kegel 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.
Comment 12 Qian Hong 2014-03-10 23:54:04 CDT
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!
Comment 13 Qian Hong 2014-07-30 14:59:00 CDT
testing account: 1469264807 
Password: winedebug
Comment 14 Ken Sharp 2015-07-23 10:34:41 CDT
Please try again in Wine 1.7.47 or later.
Comment 15 Ken Sharp 2015-07-23 10:44:59 CDT
*** Bug 35266 has been marked as a duplicate of this bug. ***
Comment 16 lizhenbo 2015-07-24 02:14:29 CDT
(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?
Comment 17 Que Quotion 2015-07-24 14:54:55 CDT
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!
Comment 18 Austin English 2015-07-24 14:56:16 CDT
(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.
Comment 19 Qian Hong 2015-08-07 07:23:52 CDT
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.
Comment 20 Bruno Jesus 2015-08-08 11:25:55 CDT
Closing abandoned bugs.


Privacy Policy
If you have a privacy inquiry regarding this site, please write to privacy@winehq.org

Hosted By CodeWeavers