FS#33418 - [qtwebkit] crashes, due to Illegal Instruction
Attached to Project:
Arch Linux
Opened by oblivion (oblivion) - Wednesday, 16 January 2013, 13:27 GMT
Last edited by Andrea Scarpino (BaSh) - Saturday, 26 January 2013, 15:09 GMT
Opened by oblivion (oblivion) - Wednesday, 16 January 2013, 13:27 GMT
Last edited by Andrea Scarpino (BaSh) - Saturday, 26 January 2013, 15:09 GMT
|
Details
Description:
As of 01/16/2013 the latest qtwebkit (2.3git20130115-1) fails to load on any qt/KDE based browsers on my machine, Athlon XP+ 2100, 1GB ram, Radeon X1600 pro GPU, (Linux 3.6.11-1-ARCH #1 SMP PREEMPT Tue Dec 18 12:58:46 CET 2012 i686 GNU/Linux). Possible cause: That the package is compiled with some newer CPU (or maybe GPU??) instruction sets, since some old Athlon XP series CPUs, including 2100+, does not support SSE2 or newer instructions sets? p.s. I am willing to help further, and provide you with more info, but I don't know which debug packages to install. Downgrading qtwebkit to 2.2.x solves the problem. Additional info: * package version(s) * config and/or log files etc. qtwebkit 2.3git20130115-1 Steps to reproduce: Run konqueror -> crashes with illegal instructon: 4. Run rekonq -> crashes with illegal instruction: 4 Run Qupzilla -> crashes with illegal instruction: 4. |
This task depends upon
Closed by Andrea Scarpino (BaSh)
Saturday, 26 January 2013, 15:09 GMT
Reason for closing: Fixed
Additional comments about closing: qtwebkit 2.3.beta1-1.1
Saturday, 26 January 2013, 15:09 GMT
Reason for closing: Fixed
Additional comments about closing: qtwebkit 2.3.beta1-1.1
Downgrading helps, though.
Provide a backtrace to the qtwebkit devs (they told me you don't need debug symbols).
I'm also available if you need help.
Until the bug is fixed, I'd suggest you remove qtwebkit 2.3git20130115-1 from the repo and leave the 2.2.2-1 version, as this bug basically stops rekonq, arora & so on from working.
Installing Qupzilla-git from AUR solves the crash's problem, but i get incorrect work of this browser on google, etc ... (e.g > http://www.google.com/imghp?hl=ru&tab=Ti)
But Qupzilla-git + qtwebkit 2.2.2-1 works correctly.
I'm sorry, but you guys have to downgrade and put qtwebkit in IgnorePkg
You could also try the previous version in [testing] to see if this bug has been introduced recently: http://arm.konnichi.com/2013/01/14/testing/os/i686/qtwebkit-2.3git20130108-1-i686.pkg.tar.xz
On my system arora crashes with this qtwebkit 20130108 as well, although without the neat backtrace in the output. Didn't test it with rekonq since it is still open and using the old preloaded qtwebkit. If I find some time tomorrow, I'll try to compile several versions of qtwebkit-23 branch to see which one introduced the bug, and then isolate it, fix it and push the patch upstream.
It seems to me that this bug only apply to some i686 users, not everybody.
We cannot downgrade to qtwebkit 2.2.2 since it doesn't build anymore since June/July.
AFAIK, it seems that my initial bug report may have some truth in it. In the latest blog post, it is explicitly stated that the packages should build with --no-sse2 option, which is why I probably get illegal instruction error on my Athlon XP 2100+, which has no SSE2 support:
"Finally for packagers: If you are making packages for i386 you might want to build with --no-sse2, otherwise we currently default to using SSE instead of i387 math, and that means a minimum of Pentium-M, Pentium4 or Athlon64."
http://blogs.kde.org/2013/01/21/qtwebkit-23-beta-1-tagged
# pacman -U --asdeps http://pkgbuild.com/~andrea/svn-packages/qtwebkit/trunk/qtwebkit-2.3.beta1-1.1-i686.pkg.tar.xz
I have to revert to qtwebkit2.2
Weird enough, I built this package from sources, and still having the same problem.