Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 263534 - www-client/mozilla-firefox SIGILL from libcairo.so.2
Summary: www-client/mozilla-firefox SIGILL from libcairo.so.2
Status: VERIFIED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-23 19:12 UTC by Jens Weibler
Modified: 2009-04-06 05:17 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (emerge-info.txt,11.42 KB, text/plain)
2009-03-24 07:08 UTC, Jens Weibler
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jens Weibler 2009-03-23 19:12:48 UTC
After upgrading gcc to 4.3.2-r3 and rebuilding system completly (world partly) mozilla-firefox crashes.

Reproducible: Always

Steps to Reproduce:

Actual Results:  
Program received signal SIGILL, Illegal instruction.  
[Switching to Thread 0x7f9df8958700 (LWP 23443)]      
0x00007f9df5f56b2c in ?? () from /usr/lib/libcairo.so.2
(gdb) x/8i 0x00007f9df5f56b21
0x7f9df5f56b21: sbb    %edi,%edi
0x7f9df5f56b23: xor    %di,%di
0x7f9df5f56b26: add    $0x30000,%edi
0x7f9df5f56b2c: popcnt %esi,%esi
0x7f9df5f56b30: popcnt %eax,%eax
0x7f9df5f56b34: popcnt %edx,%edx
0x7f9df5f56b38: shl    $0xc,%eax
0x7f9df5f56b3b: shl    $0x8,%edx
(gdb) bt
#0  0x00007f9df5f56b2c in ?? () from /usr/lib/libcairo.so.2
#1  0x00007f9df5f84903 in ?? () from /usr/lib/libcairo.so.2
#2  0x00007f9df5f85309 in ?? () from /usr/lib/libcairo.so.2
#3  0x00007f9df5f6b3c5 in ?? () from /usr/lib/libcairo.so.2
#4  0x00007f9df5f623f5 in ?? () from /usr/lib/libcairo.so.2
#5  0x00007f9df5f636cc in ?? () from /usr/lib/libcairo.so.2
#6  0x00007f9df5f56751 in ?? () from /usr/lib/libcairo.so.2
#7  0x00007f9df5f6b257 in ?? () from /usr/lib/libcairo.so.2
#8  0x00007f9df5f6d69a in ?? () from /usr/lib/libcairo.so.2
#9  0x00007f9df5f6dd4e in ?? () from /usr/lib/libcairo.so.2
#10 0x00007f9df5f6a938 in ?? () from /usr/lib/libcairo.so.2
#11 0x00007f9df5f537ea in ?? () from /usr/lib/libcairo.so.2
#12 0x00007f9df5f4db29 in cairo_paint () from /usr/lib/libcairo.so.2
#13 0x00007f9df5f4dbed in cairo_paint_with_alpha () from /usr/lib/libcairo.so.2
#14 0x0000003519b96f1f in ?? () from /usr/lib64/xulrunner-1.9/libxul.so
#15 0x000000351a1832c6 in ?? () from /usr/lib64/xulrunner-1.9/libxul.so
#16 0x000000351a1849f0 in ?? () from /usr/lib64/xulrunner-1.9/libxul.so
#17 0x000000351a1852f4 in ?? () from /usr/lib64/xulrunner-1.9/libxul.so
#18 0x0000003519b0b3d7 in ?? () from /usr/lib64/xulrunner-1.9/libxul.so
#19 0x0000003519a99668 in ?? () from /usr/lib64/xulrunner-1.9/libxul.so
#20 0x0000003519a99f9f in ?? () from /usr/lib64/xulrunner-1.9/libxul.so
#21 0x000000351a2a0c64 in ?? () from /usr/lib64/xulrunner-1.9/libxul.so
#22 0x000000351a2b611f in ?? () from /usr/lib64/xulrunner-1.9/libxul.so
#23 0x000000351a285885 in ?? () from /usr/lib64/xulrunner-1.9/libxul.so
#24 0x000000351a1f058f in ?? () from /usr/lib64/xulrunner-1.9/libxul.so
#25 0x000000351a0a1862 in ?? () from /usr/lib64/xulrunner-1.9/libxul.so
#26 0x0000003519a4cea5 in XRE_main () from /usr/lib64/xulrunner-1.9/libxul.so
#27 0x0000000000401515 in ?? ()
#28 0x00007f9df7849486 in __libc_start_main () from /lib/libc.so.6
#29 0x0000000000401159 in ?? ()
#30 0x00007fff00982298 in ?? ()
#31 0x000000000000001c in ?? ()
#32 0x0000000000000001 in ?? ()
#33 0x00007fff00983d2e in ?? ()
#34 0x0000000000000000 in ?? ()
Comment 1 Lars Wendler (Polynomial-C) gentoo-dev 2009-03-23 22:17:14 UTC
Please post your "emerge --info".
Comment 2 Jens Weibler 2009-03-24 07:08:42 UTC
Created attachment 186081 [details]
emerge --info
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2009-03-24 17:25:52 UTC
Did you perhaps switch from a multilib profile to a 64-bit only profile recently? Does it help to rebuild cairo et al?
Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2009-03-24 17:26:21 UTC
Oh, and this isn't as critical for us as it is for you.
Comment 5 Jens Weibler 2009-03-24 21:39:29 UTC
(In reply to comment #3)
> Did you perhaps switch from a multilib profile to a 64-bit only profile
> recently?

I haven't changed /etc/make.profile if you mean that. The only change: gcc-upgrade, changed make.conf:
- CFLAGS="-march=nocona -O2 -pipe"
+ CFLAGS="-march=core2 -O2 -pipe -msse4 -msse4.1"

> Does it help to rebuild cairo et al?

Already tried it.

I now test whether msse4 and msse4.1 are responsible for that. If rebuilding system and mozilla-firefox (incl cairo) doesn't help I will downgrade back to the good old gcc.
Comment 6 Peter Alfredsen (RETIRED) gentoo-dev 2009-04-06 05:10:19 UTC
Re-open when appropriate
Comment 7 Jens Weibler 2009-04-06 05:17:35 UTC
The probleme were the CFLAGS: msse4 does enable msse4.2 which my cpu doesn't support..