** Attachment added: "test case"
   https://bugs.launchpad.net/bugs/1000885/+attachment/3150870/+files/test.zip

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to firefox in Ubuntu.
https://bugs.launchpad.net/bugs/1000885

Title:
  ff crashes on xslt transformation when using oracle java plugin

Status in “firefox” package in Ubuntu:
  New

Bug description:
  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>)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/1000885/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to