Bug#548339: libwebkit-1.0-2: javascript broken

Pascal Gervais pggervais at yahoo.ca
Fri Sep 25 17:02:45 UTC 2009


Package: libwebkit-1.0-2
Version: 1.1.15.1-1
Severity: normal

Since the recent update from 1.1.12-1+b1 to 1.1.15.1, any browser using WebKitGTK+ crash with "illegal instruction" when javascript is enabled.

Backtrace with /usr/lib/webkit-1.0-2/libexec/GtkLauncher:

**************
pascal at debianx:~$ gdb /usr/lib/webkit-1.0-2/libexec/GtkLauncher
GNU gdb (GDB) 6.8.50.20090628-cvs-debian
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
(gdb) run
Starting program: /usr/lib/webkit-1.0-2/libexec/GtkLauncher 
[Thread debugging using libthread_db enabled]
[New Thread 0xb4c74b90 (LWP 12658)]
[New Thread 0xb0162b90 (LWP 12659)]
[Thread 0xb0162b90 (LWP 12659) exited]
[New Thread 0xb0162b90 (LWP 12660)]

Program received signal SIGILL, Illegal instruction.
0xaf34e9da in ?? ()
(gdb) bt
#0  0xaf34e9da in ?? ()
#1  0xb751d9c5 in JSC::JITCode::execute (this=0xb4373e10, 
    functionExecutable=0xaf3bb678, callFrame=0xb437eb64, function=0xaf487940, 
    thisObj=0xaf480000, args=..., scopeChain=0xb442db10, exception=0xb43d3e10)
    at ../JavaScriptCore/jit/JITCode.h:79
#2  JSC::Interpreter::execute (this=0xb4373e10, functionExecutable=0xaf3bb678, 
    callFrame=0xb437eb64, function=0xaf487940, thisObj=0xaf480000, args=..., 
    scopeChain=0xb442db10, exception=0xb43d3e10)
    at ../JavaScriptCore/interpreter/Interpreter.cpp:721
#3  0xb75c2e2e in JSC::JSFunction::call (this=0xaf487940, exec=0xb437eb64, 
    thisValue=..., args=...) at ../JavaScriptCore/runtime/JSFunction.cpp:120
#4  0xb75c2ea0 in JSC::call (exec=0xb437eb64, 
    functionObject=<value optimized out>, callType=JSC::CallTypeJS, 
    callData=..., thisValue=..., args=...)
    at ../JavaScriptCore/runtime/CallData.cpp:39
#5  0xb768dff7 in WebCore::ScheduledAction::executeFunctionInContext (
    this=0xb442db28, globalObject=0xaf480080, thisValue=...)
    at ../WebCore/bindings/js/ScheduledAction.cpp:105
#6  0xb768ea48 in WebCore::ScheduledAction::execute (this=0xb442db28, 
    document=0xb4384000) at ../WebCore/bindings/js/ScheduledAction.cpp:125
#7  0xb7910989 in WebCore::DOMTimer::fired (this=0xaf3bb630)
    at ../WebCore/page/DOMTimer.cpp:127
#8  0xb797b09d in WebCore::ThreadTimers::sharedTimerFiredInternal (
---Type <return> to continue, or q <return> to quit---
    this=0xb436ce40) at ../WebCore/platform/ThreadTimers.cpp:112
#9  0xb797b102 in WebCore::ThreadTimers::sharedTimerFired ()
    at ../WebCore/platform/ThreadTimers.cpp:90
#10 0xb7c1a6fe in timeout_cb ()
    at ../WebCore/platform/gtk/SharedTimerGtk.cpp:48
#11 0xb6f1b0b1 in ?? () from /lib/libglib-2.0.so.0
#12 0xb6f1ce98 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#13 0xb6f20623 in ?? () from /lib/libglib-2.0.so.0
#14 0xb6f20aea in g_main_loop_run () from /lib/libglib-2.0.so.0
#15 0xb7112e19 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#16 0x08049cb3 in main (argc=Cannot access memory at address 0x42723f1e
) at ../WebKitTools/GtkLauncher/main.c:209
(gdb) x/i $pc
0xaf34e9da:	xorpd  %xmm0,%xmm0
(gdb) quit
**************

"xorpd" seems to be an SSE or SSE2 instruction not supported by my AMD Athlon processor:

pascal at debianx:~$ cat /proc/cpuinfo | grep flags
flags: fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr syscall mmxext 3dnowext 3dnow up

Thanks

-----------------------------------------
Sorry for advertising imposed by Yahoo.
-----------------------------------------


      Devenez un meilleur amigo grâce à Yahoo! Courriel
http://cf.promos.yahoo.com/courriel/visiteguidee2/





More information about the Pkg-webkit-maintainers mailing list