[Bug 1000885] [NEW] ff crashes on xslt transformation when using oracle java plugin
Ritesh Khadgaray
1000885 at bugs.launchpad.net
Thu May 17 17:20:20 UTC 2012
Public bug reported:
Firefox crashes when performing an XSLT transformation when also loading
any <applet> stanza when the Oracle java plugin is used.
= Environment =
* oracle jre 6u31 (*any* oracle/sun java plugin)
* Firefox (any version)
* Ubuntu 10.04 LTS , 11.04, 11.10 or 12.04 LTS 32-bit
* Web page containing xslt reproducer (attached)
= Reproducible =
100% (see attachment reproducer) but only with the Oracle Java plugin, not the iced tea plugins in the archive.
= Workaround =
Use the OpenJDK/IcedTea plugin - this is not a viable option due to the customers application certification.
= Further Information =
Reproducing on Ubuntu 12.04 LTS 32-bit with Firefox (11.0+build1-0ubuntu4)
1. Download the two JRE's from:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
2. Extract both Oracle JRE's:
$ bash ./jre-6u31-linux-i586.bin
$ tar -xvf jre-7u3-linux-i586.tar.gz
$ sudo mv jre1.* /usr/lib/jvm
3. Install the plugins into the alternatives system to switch easily:
$ sudo update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/jre1.6.0_31/lib/i386/libnpjp2.so 1059
$ sudo update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/jre1.7.0_03/lib/i386/libnpjp2.so 1058
4. Unpack the xslt-crash-reproducer.zip
$ unzip xslt-crash-reproducer.zip
5. Open Firefox and check "about:plugins", open file:///path/to/test1.html . Repeat with alternating java plugins using alternatives to reconfiure which plugin is active:
sudo update-alternatives --config mozilla-javaplugin.so
= backtrace =
[Thread 0xa38a7b40 (LWP 2384) exited]
nsPluginNativeWindowGtk2: call SetWindow with xid=0x3e00291
--DOMWINDOW == 14 (0x811f4368) [serial = 14] [outer = 0x811e7e58] [url = about:blank]
Program received signal SIGSEGV, Segmentation fault.
0xb5fd9fbb in AssertActivityIsLegal ()
at /tmp/buildd/firefox-12.0+build1/build-tree/mozilla/xpcom/base/nsTraceRefcntImpl.cpp:167
167 /tmp/buildd/firefox-12.0+build1/build-tree/mozilla/xpcom/base/nsTraceRefcntImpl.cpp: No such file or directory.
(gdb) bt
#0 0xb5fd9fbb in AssertActivityIsLegal ()
at /tmp/buildd/firefox-12.0+build1/build-tree/mozilla/xpcom/base/nsTraceRefcntImpl.cpp:167
#1 0xb5fdc8d2 in NS_LogDtor_P (aPtr=0x81405fe0,
aType=0xb6a941ab "txInstruction", aInstanceSize=8)
at /tmp/buildd/firefox-12.0+build1/build-tree/mozilla/xpcom/base/nsTraceRefcntImpl.cpp:1148
#2 0xb5232e0e in txInstruction::~txInstruction (this=0x81405fe0,
__in_chrg=<optimized out>)
at /tmp/buildd/firefox-12.0+build1/build-tree/mozilla/content/xslt/src/xslt/txInstructions.h:64
#3 0xb5237966 in txStartLREElement::~txStartLREElement (this=0x81405fe0,
__in_chrg=<optimized out>)
at /tmp/buildd/firefox-12.0+build1/build-tree/mozilla/content/xslt/src/xslt/txInstructions.h:388
#4 0xb52379a7 in txStartLREElement::~txStartLREElement (this=0x81405fe0,
__in_chrg=<optimized out>)
at /tmp/buildd/firefox-12.0+build1/build-tree/mozilla/content/xslt/src/xslt/txInstructions.h:388
#5 0xb5237187 in nsAutoPtr<txInstruction>::~nsAutoPtr (this=0x81405fc4,
__in_chrg=<optimized out>) at ../../../../dist/include/nsAutoPtr.h:105
#6 0xb5232e1c in txInstruction::~txInstruction (this=0x81405fc0,
__in_chrg=<optimized out>)
** Affects: firefox (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Mozilla
Bugs, which is subscribed to firefox in Ubuntu.
https://bugs.launchpad.net/bugs/1000885
Title:
ff crashes on xslt transformation when using oracle java plugin
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/1000885/+subscriptions
More information about the Ubuntu-mozillateam-bugs
mailing list