Closed Bug 1267988 Opened 8 years ago Closed 8 years ago

[oxygen-gtk3] Firefox 46 crashes on CentOS 7 upon startup

Categories

(Core :: Widget: Gtk, defect)

46 Branch
x86_64
Linux
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1268185

People

(Reporter: ondrej.mikle, Unassigned)

References

Details

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0
Build ID: 20160426213406

Steps to reproduce:

Start Firefox 46 on CentOS 7 x86_64.


Actual results:

Firefox crashed in libgtk3. The crash happens even on clean profile and also in safe mode.

Program received signal SIGSEGV, Segmentation fault.

#0  0x00007fffd6bba9e6 in Oxygen::render_frame(_GtkThemingEngine*, _cairo*, double, double, double, double) () at /usr/lib64/gtk-3.0/3.0.0/theming-engines/liboxygen-gtk.so
#1  0x00007ffff4bc8cde in gtk_render_frame () at /lib64/libgtk-3.so.0
#2  0x00007fffe95a9ea6 in  () at /home/ondro/local/firefox/libxul.so
#3  0x00007fffe95d3da3 in  () at /home/ondro/local/firefox/libxul.so
#4  0x00007fffe96f0e7a in  () at /home/ondro/local/firefox/libxul.so
#5  0x00007fffe80cbde0 in  () at /home/ondro/local/firefox/libxul.so
#6  0x00007fffe96dfcfd in  () at /home/ondro/local/firefox/libxul.so
#7  0x00007fffe895bf67 in  () at /home/ondro/local/firefox/libxul.so
#8  0x00007fffe8961846 in  () at /home/ondro/local/firefox/libxul.so
#9  0x00007fffe895ba6b in  () at /home/ondro/local/firefox/libxul.so
#10 0x00007fffe8957029 in  () at /home/ondro/local/firefox/libxul.so
#11 0x00007fffe8961f08 in  () at /home/ondro/local/firefox/libxul.so
#12 0x00007fffe97042a0 in  () at /home/ondro/local/firefox/libxul.so
#13 0x00007fffe9739137 in  () at /home/ondro/local/firefox/libxul.so
#14 0x00007fffe9740087 in  () at /home/ondro/local/firefox/libxul.so
#15 0x00007fffe95873fb in  () at /home/ondro/local/firefox/libxul.so
#16 0x00007fffe9587653 in  () at /home/ondro/local/firefox/libxul.so
#17 0x00007fffe96cd1bc in  () at /home/ondro/local/firefox/libxul.so
#18 0x00007fffe96cdfe8 in  () at /home/ondro/local/firefox/libxul.so
#19 0x00007fffe96ce06c in  () at /home/ondro/local/firefox/libxul.so
#20 0x00007fffe96ce199 in  () at /home/ondro/local/firefox/libxul.so
#21 0x00007fffe96ce1ef in  () at /home/ondro/local/firefox/libxul.so
#22 0x00007fffe7fd31f1 in  () at /home/ondro/local/firefox/libxul.so
#23 0x00007fffe7fdb2ba in  () at /home/ondro/local/firefox/libxul.so
#24 0x00007fffe7ff36c3 in  () at /home/ondro/local/firefox/libxul.so
#25 0x00007fffe85462b2 in  () at /home/ondro/local/firefox/libxul.so
#26 0x00007fffe959a205 in  () at /home/ondro/local/firefox/libxul.so
#27 0x00007fffe9b4fb53 in  () at /home/ondro/local/firefox/libxul.so
#28 0x00007fffe9b855a2 in  () at /home/ondro/local/firefox/libxul.so
#29 0x00007fffe9b87cf1 in  () at /home/ondro/local/firefox/libxul.so
#30 0x00007fffe9b87f6d in XRE_main () at /home/ondro/local/firefox/libxul.so
#31 0x0000000000408b9b in _start ()




Expected results:

Firefox should start normally.
Version: 45 Branch → 46 Branch
OS: Unspecified → Linux
Hardware: Unspecified → x86_64
Blocks: gtk3
Component: Untriaged → Widget: Gtk
Product: Firefox → Core
Similar to bug 1267815, I guess.
No, the gtk3 library is present in this case, as is evident from the stack trace (stack frame 1).

$ ls -l /lib64/libgtk-3.so.0
lrwxrwxrwx. 1 root root 21 Feb 10 13:09 /lib64/libgtk-3.so.0 -> libgtk-3.so.0.1400.13
http://distrowatch.com/table.php?distribution=centos says the GTK3 version is 3.14 on CentOS 7.  Is that still correct?

I'm not clear whether the oxygen-gtk engine is meant to be used with that version or not.  Do other GTK3 apps run fine?

http://www.phoronix.com/scan.php?page=news_item&px=oxygen-gtk3-killing
https://bugzilla.gnome.org/show_bug.cgi?id=735211

A workaround is to change theme.
Summary: Firefox 46 crashes on CentOS 7 upon startup → [oxygen-gtk3] Firefox 46 crashes on CentOS 7 upon startup
Yes, GTK3 on CentOS 7 has currently version 3.14.13.

Switching the oxygen theme seems to work as a workaround. I'll just add a way how to change the theme for anyone that googles this bug: in KDE it's in System Settings / Application Appearance / GTK+ Appearance. Choose theme other than oxygen-gtk.

As for other GTK3 applications: I've tried firewall-config, and it runs fine with oxygen-gtk theme.
This would be the same issue as bug 1268185.  I'll dupe forward because that one has attracted more attention.

http://vault.centos.org/7.2.1511/os/Source/SPackages/
has oxygen-gtk3-1.1.4-3.el7.src.rpm, which is affected.

Fedora applied a fix [1], so I expect RHEL will get the fix at some stage.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1065099
Status: UNCONFIRMED → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.