Bug 921569 - Firefox crashes when attempting to load openSUSE site
Summary: Firefox crashes when attempting to load openSUSE site
Keywords:
Status: CLOSED INSUFFICIENT_DATA
Alias: None
Product: Fedora
Classification: Fedora
Component: firefox
Version: 18
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Martin Stransky
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-03-14 13:01 UTC by Panos Kavalagios
Modified: 2013-04-18 13:50 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2013-04-18 13:11:09 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Output result of "gdb firefox core" command execution (1.99 KB, text/plain)
2013-03-14 13:01 UTC, Panos Kavalagios
no flags Details
Debugging information of the crash (17.09 KB, text/plain)
2013-03-15 13:25 UTC, Panos Kavalagios
no flags Details

Description Panos Kavalagios 2013-03-14 13:01:34 UTC
Created attachment 710007 [details]
Output result of "gdb firefox core" command execution

Description of problem: Firefox crashes by producing a core, when the URL http://www.opensuse.org is supplied in the address bar.


Version-Release number of selected component (if applicable): firefox-19.0.2-1.fc18.x86_64


How reproducible: Type opensuse.org in a tab window and press enter.


Steps to Reproduce:
1. Open a new tab in firefox
2. Type opensuse.org
3. Press the enter key
  
Actual results: Firefox disappears.


Expected results: The openSUSE site should have been displayed


Additional info: GDB info of the produced core is attached. The site is loaded successfully when firefox is restarted after the crash.

Comment 1 Panos Kavalagios 2013-03-14 13:19:16 UTC
The issue is not produce if you start firefox and type openSUSE URL in the first tab. It needs to load first something with java plugin related probably. 

The following reproduces the issue 100% in my environment:

1. Start Firefox
2. Type the URL http://www.java.com/en/download/testjava.jsp to load Java applet, which is not displaying anything in my browser by the way, just a grey box, even though about:plugins report "Java(TM) Plug-in 1.6.0_43" to be loaded.
3. Open a new tab
4. Type opensuse.org and press enter
5. BOOM!

Fedora Firefox should love other distro sites as well in my opinion :) It's the only page I've faced the issue so far.

Comment 2 Martin Stransky 2013-03-15 10:07:50 UTC
Can you please attach a backtrace of the crash? See http://fedoraproject.org/wiki/Debugging_guidelines_for_Mozilla_products#Application_crash

Comment 3 Panos Kavalagios 2013-03-15 13:25:47 UTC
Created attachment 710665 [details]
Debugging information of the crash

The crash with the debugger occurred earlier in the http://www.java.com/en/download/testjava.jsp page.

The wiki explains nice how to install the debug packages, but apparently it does not provide any information on how to remove them, as there is no debuginfo-uninstall yum util command.

Comment 4 Martin Stransky 2013-03-15 17:22:59 UTC
Yes, the debuginfo-unsinstall does not exist. You have to remove them by hand, for instance by 

#yum remove `rpm -qa \*debuginfo\*`

so please install the missing debuginfo packages attach the bactrace again. And please install debuginfo packages from your java too.

Comment 5 Panos Kavalagios 2013-03-17 10:25:37 UTC
Hello Martin,

Can you elaborate? What are the debuginfo packages that are missing? For Java, I'm using the plugin of Oracle JDK 6u43. I don't know if there is any debuginfo package for that.

Furthermore, the issue reproduced on a clean F18 installation on my new laptop as well. I can also check other hardware, but I have the impression that the issue is reproduced on all. Can't you reproduce the issue with the Oracle JDK?

Comment 6 Martin Stransky 2013-03-18 11:49:47 UTC
You're missing debuginfo for firefox/xulrunner, please install them by:

#debuginfo-install firefox xulrunner

Which java packages do you use? Are those packages from Fedora or from any external repo?

Comment 7 Panos Kavalagios 2013-03-18 17:57:17 UTC
Hello Martin,

No, I'm not missing those packages. I have followed the wiki and the "debuginfo-install" firefox has installed all those:

panos@bb229:[204] ~ > rpm -qa | grep -i debuginfo
firefox-debuginfo-19.0.2-1.fc18.x86_64
startup-notification-debuginfo-0.12-4.fc18.x86_64
freetype-debuginfo-2.4.10-3.fc18.x86_64
gcc-base-debuginfo-4.7.2-8.fc18.x86_64
glibc-debuginfo-2.16-28.fc18.x86_64
glibc-debuginfo-common-2.16-28.fc18.x86_64
nspr-debuginfo-4.9.5-2.fc18.x86_64
gcc-debuginfo-4.7.2-8.fc18.x86_64
pango-debuginfo-1.32.3-1.fc18.x86_64
gdk-pixbuf2-debuginfo-2.26.5-1.fc18.x86_64
atk-debuginfo-2.6.0-1.fc18.x86_64
glib2-debuginfo-2.34.2-2.fc18.x86_64
xulrunner-debuginfo-19.0.2-1.fc18.x86_64
fontconfig-debuginfo-2.10.2-2.fc18.x86_64
gtk2-debuginfo-2.24.16-1.fc18.x86_64
cairo-debuginfo-1.12.14-1.fc18.x86_64

For Java, I'm using the following:

http://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html

and more specific the "jdk-6u43-linux-x64.bin" flavour as a plugin:

panos@bb229:[205] ~ > dir /usr/lib64/mozilla/plugins
total 88
drwxr-xr-x. 2 root root  4096 Μάρ  14 13:03 ./
drwxr-xr-x. 5 root root  4096 Ιούλ 21  2012 ../
lrwxrwxrwx  1 root root    41 Μάρ  14 13:03 libflashplayer.so -> /usr/lib64/flash-plugin/libflashplayer.so*
lrwxrwxrwx  1 root root    40 Φεβ  11 11:45 libnpjp2.so -> /usr/local/jdk/jre/lib/amd64/libnpjp2.so*
-rwxr-xr-x  1 root root 79024 Δεκ  29 16:15 skypebuttons.so*

panos@bb229:[206] ~ > java -version
java version "1.6.0_43"
Java(TM) SE Runtime Environment (build 1.6.0_43-b01)
Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode)

I do missing java debug binaries, but I'm not sure if Oracle distribute them.

Comment 8 Panos Kavalagios 2013-03-20 10:01:44 UTC
(In reply to comment #4)
> Yes, the debuginfo-unsinstall does not exist. You have to remove them by
> hand, for instance by 
> 
> #yum remove `rpm -qa \*debuginfo\*`

This works too:

# yum remove \*debuginfo\*

Comment 9 Panos Kavalagios 2013-03-21 17:29:21 UTC
The issue was also reproduced on a virtualbox even for 32bit too. We can safely assume that it is reproduced on all hardware configurations.

Martin, were you able to reproduce it? Should you need further instructions, please let me know.

Comment 10 Panos Kavalagios 2013-03-22 12:00:39 UTC
It is also reproduced with the latest Java 7 version:

root@charon:[123] ~ # java -version
java version "1.7.0_17"
Java(TM) SE Runtime Environment (build 1.7.0_17-b02)
Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)

Comment 11 Martin Stransky 2013-03-22 13:34:47 UTC
Okay, so please try to attach the backtrace again. Because something was obviously wrong, see the "no debugging symbols found" message from the backtrace:

Reading symbols from /usr/lib64/firefox/firefox...Reading symbols from /usr/lib64/firefox/firefox...(no debugging symbols found)...done.
(no debugging symbols found)...done.

Comment 12 Panos Kavalagios 2013-04-18 13:50:31 UTC
Ah sorry.I couldn't reproduce the issue in Firefox version 20. The openSuSE site opens just fine. We can safely conclude that it was fixed in firefox-20.0-1.fc18.x86_64.


Note You need to log in before you can comment on or make changes to this bug.