Bug 477993

Summary: Opera is not compatible with legacy Sun Java plugin
Product: [openSUSE] openSUSE 11.2 Reporter: Michal Vyskocil <mvyskocil>
Component: OtherAssignee: Pavol Rusnak <prusnak>
Status: RESOLVED UPSTREAM QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None    
Version: Alpha 0   
Target Milestone: ---   
Hardware: 32bit   
OS: Other   
Whiteboard:
Found By: Development Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Michal Vyskocil 2009-02-20 08:02:41 UTC
Moved from bug#476397

The legacy plugin is available on 32bit only!

Steps to reproduce:
1. install java-1_6_0-sun=plugin
2. If there's no link /usr/lib/opera/plugins/libjavaplugin_oji.so, type as root
update-alternatives --install \
  /usr/lib/opera/plugins/libjavaplugin_oji.so \
  javaplugin_opera \
  /usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/plugin/i386/ns7/libjavaplugin_oji.so \
  1600
3. Run opera -debugplugin


Result (legacy plugin):
Only the new plugin is loaded. The legacy was not shown.

Ouptut(legacy plugin):
# opera -debugplugin
operapluginwrapper: [plugin failed ] dlopen(RTLD_NOW | RTLD_GLOBAL) failed on
/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/plugin/i386/ns7/libjavaplugin_oji.so
operapluginwrapper: [plugin failed ] With error
/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/plugin/i386/ns7/libjavaplugin_oji.so:
undefined symbol: PR_GetCurrentThread
operapluginwrapper: [plugin failed ] Retrying with dlopen(RTLD_LAZY |
RTLD_GLOBAL)

This should be moved to upstream.
Comment 1 Pavol Rusnak 2009-02-25 14:07:51 UTC
Reported upstream, unfortunately no URL where we can track.