WebKit plugin crashes on Ubuntu 12.04 with 12.08.09b

Description

Launching Exodus Viewer 12.08.09b on Ubuntu Linux 12.04 (64-bit) produces the following error any time the WebKit plugin is accessed:

2012-08-12T02:57:52Z WARNING: LLPluginInstance::load: apr_dso_load of /home/user/Downloads/exodusviewer-12.8.9.1/bin/llplugin/libmedia_plugin_webkit.so failed with error 20019 , additional info string: /home/user/Downloads/exodusviewer-12.8.9.1/bin/llplugin/libmedia_plugin_webkit.so: undefined symbol: _ZNK3JSC6JSCell14isGetterSetterEv

Replacing bin/llplugin/libmedia_plugin_webkit.so with the equivalent file from Phoenix_Firestorm-Release_i686_4.1.1.28744 alleviates the issue.

While this patch seems to work, without it, this is a showstopping bug, as more and more essential features (Profiles, Search, etc.) are becoming reliant on the WebKit plugin.

Environment

Ubuntu Linux 12.04 (64-bit)
CentOS Linux 6.3 (64-bit)

Activity

Show:
Katharine Berry
August 16, 2012, 6:51 PM

Fixed in beta 8.1, or 12.08.14b.

Sahkolihaa Contepomi
August 15, 2012, 10:51 AM
Roque Quixote
August 15, 2012, 10:27 AM
Edited

I'm running CentOS 6.3 and I experience the same problem

As suggested I installed the latest Nightly Built but the problem continues.

Exodus Viewer 12.8.14 (0) Aug 14 2012 00:09:46 (Exodus Viewer DEVELOPMENT)
Notas de la versión

CPU: Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz (1600 MHz)
Memoria: 7856 MB
Versión del Sistema Operativo: Linux 2.6.32-279.2.1.el6.x86_64 #1 SMP Fri Jul 20 01:55:29 UTC 2012 x86_64
Fabricante de la tarjeta gráfica: NVIDIA Corporation
Tarjeta gráfica: GeForce 210/PCIe/SSE2

Versión de OpenGL: 3.3.0 NVIDIA 295.33

Versión de libcurl: libcurl/7.21.1 OpenSSL/1.0.0d zlib/1.2.5 c-ares/1.7.1
Versión de J2C Decoder: KDU v6.4.1
Versión de Audio Driver: OpenAL, version 1.1 ALSOFT 1.11.753 / OpenAL Community / OpenAL Soft: PulseAudio Software
Versión de Qt Webkit: 4.7.1 (version number hard-coded)
Versión del servidor de voz: Not Connected
Compilado con GCC, versión 40304

2012-08-15T10:15:11Z INFO: LLProcess::LLProcess: SLPlugin (3854): launched cd /usr/games/secondlife/slexodusviewer/bin/llplugin: /usr/games/secondlife/slexodusviewer/bin/SLPlugin 49575
2012-08-15T10:15:11Z WARNING: LLPluginInstance::load: apr_dso_load of /usr/games/secondlife/slexodusviewer/bin/llplugin/libmedia_plugin_webkit.so failed with error 20019 , additional info string: /usr/games/secondlife/slexodusviewer/bin/llplugin/libmedia_plugin_webkit.so: undefined symbol: _ZNK3JSC6JSCell14isGetterSetterEv
2012-08-15T10:15:11Z INFO: LLPluginMessagePipe:umpInput: Got EOF from plugin socket.
2012-08-15T10:15:11Z WARNING: LLToastAlertPanel::LLToastAlertPanel: Alert: Fallo de este 'Media Plugin':
media_plugin_webkit

Por favor, reinstala el plugin o contacta con el vendedor si sigues teniendo problemas.
2012-08-15T10:15:11Z WARNING: LLPluginInstance::sendMessage: dropping message: "<llsd>
<map>
<key>class</key>
<string>base</string>
<key>name</key>
<string>cleanup</string>
<key>params</key>
<map />
</map>
</llsd>
"
2012-08-15T10:15:11Z WARNING: LLPluginInstance::load: apr_dso_load of /usr/games/secondlife/slexodusviewer/bin/llplugin/libmedia_plugin_webkit.so failed with error 20019 , additional info string: /usr/games/secondlife/slexodusviewer/bin/llplugin/libmedia_plugin_webkit.so: undefined symbol: _ZNK3JSC6JSCell14isGetterSetterEv
2012-08-15T10:15:11Z WARNING: LLPluginInstance::sendMessage: dropping message: "<llsd>
<map>
<key>class</key>
<string>base</string>
<key>name</key>
<string>cleanup</string>
<key>params</key>
<map />
</map>
</llsd>
"
2012-08-15T10:15:11Z INFO: LLPluginMessagePipe:umpInput: Got EOF from plugin socket.
2012-08-15T10:15:11Z INFO: LLProcess::kill: killing SLPlugin (3853)
2012-08-15T10:15:11Z INFO: LLProcess::kill: destructor killing SLPlugin (3853)
2012-08-15T10:15:11Z INFO: LLProcess::handle_status: SLPlugin (3854) exited with code 0
2012-08-15T10:15:11Z INFO: LLPluginMessagePipe:umpInput: Got EOF from plugin socket.

Ash Qin
August 14, 2012, 7:28 PM

Thanks Tinker, you've saved me my weekend on this issue. I'll see about getting a new build done remotely with said fix.

Tinker Twig
August 12, 2012, 9:59 PM

Got it! The offending line is #73 in indra/cmake/WebKitLibPlugin.cmake, where the "jscore" library is commented out, unlike in the official viewer: https://bitbucket.org/lindenlab/viewer-release/src/24c6da14256c/indra/cmake/WebKitLibPlugin.cmake

_ZNK3JSC6JSCell14isGetterSetterEv translates to WebKit's JSCell::isGetterSetter method, part of the jscore package. The whole thing is missing from the linkage; this just happens to be the first function call it gets to before faulting.

Fixed
Your pinned fields
Click on the next to a field label to start pinning.

Assignee

Unassigned

Reporter

Tinker Twig