[webkit-dev] QtLauncher -- acid3 crashes (doesn't happen with Gtk).

Refstrup, Jacob Grundtvig jacob.refstrup at hp.com
Thu Jul 17 11:43:32 PDT 2008


Hi,

Anyone else having issues with acid3 with Qt. It crashes as a release build; as a debug build it finishes but failes the link test. Sometimes the release build failes at 74/100 -- other times at 94/100. Build from the same source GtkLauncher passes 100/100.

I currently have r35189 and will update to the latest and test again; but wanted to make folks aware.

(btw. this is on RedHat Enterprise Linux 5.1client with gcc 4.1.2 compiled in x86_64).

I've seen the following backtrace with gdb:

#0  0x00002aaaab444763 in WebCore::JSDocument::getValueProperty () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#1  0x00002aaaaad9a49b in KJS::Machine::privateExecute () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#2  0x00002aaaaada15bf in KJS::Machine::execute () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#3  0x00002aaaaadc6793 in KJS::JSFunction::call () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#4  0x00002aaaaae44748 in WebCore::ScheduledAction::execute () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#5  0x00002aaaaae2178a in WebCore::JSDOMWindowBase::timerFired () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#6  0x00002aaaaae218ac in WebCore::DOMWindowTimer::fired () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#7  0x00002aaaab11a4e3 in WebCore::TimerBase::fireTimers () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#8  0x00002aaaab11a7b7 in WebCore::TimerBase::sharedTimerFired () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#9  0x00002aaaab562c9f in WebCore::SharedTimerQt::qt_metacall () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#10 0x00002aaaac9d3a7b in QMetaObject::activate (sender=0x11ff3aa0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x2aaaaf9b3a00) at kernel/qobject.cpp:3001
#11 0x00002aaaac9cf1ba in QObject::event (this=0x11ff3aa0, e=0x7fff3d6669d0) at kernel/qobject.cpp:1096
#12 0x00002aaaabefba1f in QApplicationPrivate::notify_helper (this=0x11fe7420, receiver=0x11ff3aa0, e=0x7fff3d667400) at kernel/qapplication.cpp:3772
#13 0x00002aaaabf0064e in QApplication::notify (this=0x7fff3d6676f0, receiver=0x11ff3aa0, e=0x7fff3d667400) at kernel/qapplication.cpp:3739
#14 0x00002aaaac9bfb29 in QCoreApplication::notifyInternal (this=0x7fff3d6676f0, receiver=0x11ff3aa0, event=0x7fff3d667400) at kernel/qcoreapplication.cpp:587
#15 0x00002aaaac9ea487 in QTimerInfoList::activateTimers (this=0x11ff3910) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#16 0x00002aaaac9e7fed in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:166
#17 0x0000003ba402cf44 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#18 0x0000003ba402fd7d in g_main_context_check () from /lib64/libglib-2.0.so.0
#19 0x0000003ba40302ae in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#20 0x00002aaaac9e842e in QEventDispatcherGlib::processEvents (this=0x11ff0470, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:325
#21 0x00002aaaabf8171f in QGuiEventDispatcherGlib::processEvents (this=0x2aaaaf9b3a00, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#22 0x00002aaaac9bef45 in QEventLoop::processEvents (this=<value optimized out>, flags=@0x7fff3d667610) at kernel/qeventloop.cpp:149
#23 0x00002aaaac9bf0aa in QEventLoop::exec (this=0x7fff3d667650, flags=@0x7fff3d667660) at kernel/qeventloop.cpp:200
#24 0x00002aaaac9c10f9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#25 0x0000000000411f39 in main ()

--

#0  0x00002aaaaadf86bb in KJS::PropertyMap::put () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#1  0x00002aaaab513997 in WebCore::JSSVGLength::getConstructor () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#2  0x00002aaaab4bef8e in WebCore::JSDOMWindow::getValueProperty () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#3  0x00002aaaaad98c39 in KJS::resolve_skip () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#4  0x00002aaaaad9a305 in KJS::Machine::privateExecute () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#5  0x00002aaaaada15bf in KJS::Machine::execute () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#6  0x00002aaaaadc6793 in KJS::JSFunction::call () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#7  0x00002aaaaae44748 in WebCore::ScheduledAction::execute () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#8  0x00002aaaaae2178a in WebCore::JSDOMWindowBase::timerFired () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#9  0x00002aaaaae218ac in WebCore::DOMWindowTimer::fired () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#10 0x00002aaaab11a4e3 in WebCore::TimerBase::fireTimers () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#11 0x00002aaaab11a7b7 in WebCore::TimerBase::sharedTimerFired () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#12 0x00002aaaab562c9f in WebCore::SharedTimerQt::qt_metacall () from /work/jrefstru/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#13 0x00002aaaac9d3a7b in QMetaObject::activate (sender=0xd8caa0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3001
#14 0x00002aaaac9cf1ba in QObject::event (this=0xd8caa0, e=0x1040bf0) at kernel/qobject.cpp:1096
#15 0x00002aaaabefba1f in QApplicationPrivate::notify_helper (this=0xd80420, receiver=0xd8caa0, e=0x7fffec80b5a0) at kernel/qapplication.cpp:3772
#16 0x00002aaaabf0064e in QApplication::notify (this=0x7fffec80b890, receiver=0xd8caa0, e=0x7fffec80b5a0) at kernel/qapplication.cpp:3739
#17 0x00002aaaac9bfb29 in QCoreApplication::notifyInternal (this=0x7fffec80b890, receiver=0xd8caa0, event=0x7fffec80b5a0) at kernel/qcoreapplication.cpp:587
#18 0x00002aaaac9ea487 in QTimerInfoList::activateTimers (this=0xd8c910) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#19 0x00002aaaac9e7fed in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:166
#20 0x0000003ba402cf44 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#21 0x0000003ba402fd7d in g_main_context_check () from /lib64/libglib-2.0.so.0
#22 0x0000003ba40302ae in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#23 0x00002aaaac9e842e in QEventDispatcherGlib::processEvents (this=0xd89470, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:325
#24 0x00002aaaabf8171f in QGuiEventDispatcherGlib::processEvents (this=0x2aaaaf9e6e88, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#25 0x00002aaaac9bef45 in QEventLoop::processEvents (this=<value optimized out>, flags=@0x7fffec80b7b0) at kernel/qeventloop.cpp:149
#26 0x00002aaaac9bf0aa in QEventLoop::exec (this=0x7fffec80b7f0, flags=@0x7fffec80b800) at kernel/qeventloop.cpp:200
#27 0x00002aaaac9c10f9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#28 0x0000000000411f39 in main ()

Anyone else seeing this?

Kind regards,
- Jacob


More information about the webkit-dev mailing list