Bug 235947

Summary: Crash on video URL with kpart-webkit
Product: [Unmaintained] kdelibs Reporter: Michele Gastaldo <micheluzzo>
Component: kdewebkitAssignee: webkit-devel
Status: RESOLVED UPSTREAM    
Severity: crash CC: adawit, frank78ac
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Michele Gastaldo 2010-05-01 20:29:28 UTC
Application that crashed: konqueror
Version of the application: 4.3.4 (KDE 4.3.4)
KDE Version: 4.3.4 (KDE 4.3.4)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-3-686 i686
Distribution: Debian GNU/Linux testing (squeeze)

What I was doing when the application crashed:
Konqueror 4.3.4 on Debian Squeeze with kpart-webkit installed always crashes when trying to open video's URL http://www.glatzor.de/fileadmin/files/screencasts/packagekit/gai-using-pk.ogg

Same behaviour with Arora - which probably means it's actually webkit bug?

 -- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5742700 (LWP 4147))]

Thread 2 (Thread 0xb01b9b70 (LWP 4149)):
#0  0xb78dc424 in __kernel_vsyscall ()
#1  0xb5fa10a5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb608c80d in __pthread_cond_wait (cond=0xb539360c, mutex=0xb53935f4) at forward.c:139
#3  0xb45e41a7 in WTF::TCMalloc_PageHeap::scavengerThread (this=0xb538e520) at ../JavaScriptCore/wtf/FastMalloc.cpp:2299
#4  0xb45e41f1 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0xb538e520) at ../JavaScriptCore/wtf/FastMalloc.cpp:1433
#5  0xb5f9d585 in start_thread (arg=0xb01b9b70) at pthread_create.c:300
#6  0xb607f29e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb5742700 (LWP 4147)):
[KCrash Handler]
#6  0xb4ff21e7 in typeinfo name for WebCore::QtPluginWidget () from /usr/lib/libQtWebKit.so.4
#7  0x0962adb8 in ?? ()
#8  0xb48aa817 in WebCore::FrameLoader::committedLoad (this=0xaf8d46a8, loader=0x94f2a47, data=0x962adb8 "OggS", length=39) at loader/FrameLoader.cpp:3207
#9  0xb48a1d0b in WebCore::DocumentLoader::commitLoad (this=0xaf8e3500, data=0x962adb8 "OggS", length=39) at loader/DocumentLoader.cpp:342
#10 0xb48ab3eb in WebCore::FrameLoader::receivedData (this=0xaf8d46a8, data=0x962adb8 "OggS", length=39) at loader/FrameLoader.cpp:2059
#11 0xb48d1139 in WebCore::MainResourceLoader::addData (this=0xaf8ff000, data=0x962adb8 "OggS", length=39, allAtOnce=<value optimized out>) at loader/MainResourceLoader.cpp:143
#12 0xb48dff08 in WebCore::ResourceLoader::didReceiveData (this=0xaf8ff000, data=0x962adb8 "OggS", length=39, lengthReceived=<value optimized out>, allAtOnce=<value optimized out>)
    at loader/ResourceLoader.cpp:248
#13 0xb48d17e7 in WebCore::MainResourceLoader::didReceiveData (this=0xaf8ff000, data=0x962adb8 "OggS", length=39, lengthReceived=2945901824, allAtOnce=false) at loader/MainResourceLoader.cpp:374
#14 0xb48df7f8 in WebCore::ResourceLoader::didReceiveData (this=0xaf8ff000, data=0x962adb8 "OggS", length=39, lengthReceived=39) at loader/ResourceLoader.cpp:398
#15 0xb4a87d47 in WebCore::QNetworkReplyHandler::forwardData (this=0x9146368) at platform/network/qt/QNetworkReplyHandler.cpp:364
#16 0xb4a895d3 in WebCore::QNetworkReplyHandler::qt_metacall (this=0x9146368, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0x94bbcd8) at .moc/release-shared/moc_QNetworkReplyHandler.cpp:84
#17 0xb77b3aea in QMetaObject::metacall (object=0x9146368, cl=2945333128, idx=7, argv=0x94bbcd8) at kernel/qmetaobject.cpp:237
#18 0xb77be016 in QMetaCallEvent::placeMetaCall (this=0x96bae30, object=0x9146368) at kernel/qobject.cpp:561
#19 0xb77bf0de in QObject::event (this=0x9146368, e=0x96bae30) at kernel/qobject.cpp:1248
#20 0xb6340bec in QApplicationPrivate::notify_helper (this=0x90e3030, receiver=0x9146368, e=0x96bae30) at kernel/qapplication.cpp:4300
#21 0xb634775e in QApplication::notify (this=0xbfe9a8bc, receiver=0x9146368, e=0x96bae30) at kernel/qapplication.cpp:3704
#22 0xb6e59e2a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#23 0xb77ae8eb in QCoreApplication::notifyInternal (this=0xbfe9a8bc, receiver=0x9146368, event=0x96bae30) at kernel/qcoreapplication.cpp:704
#24 0xb77b12c3 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x906c780) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#25 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x906c780) at kernel/qcoreapplication.cpp:1345
#26 0xb77b142d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#27 0xb77da7ff in QCoreApplication::sendPostedEvents (s=0x90e5310) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#28 postEventSourceDispatch (s=0x90e5310) at kernel/qeventdispatcher_glib.cpp:276
#29 0xb5ee22e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#30 0xb5ee6000 in ?? () from /lib/libglib-2.0.so.0
#31 0xb5ee6198 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#32 0xb77da2f5 in QEventDispatcherGlib::processEvents (this=0x906d228, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#33 0xb63ff255 in QGuiEventDispatcherGlib::processEvents (this=0x906d228, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#34 0xb77acf09 in QEventLoop::processEvents (this=0xbfe9a784, flags=) at kernel/qeventloop.cpp:149
#35 0xb77ad35a in QEventLoop::exec (this=0xbfe9a784, flags=...) at kernel/qeventloop.cpp:201
#36 0xb77b14ef in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#37 0xb6340c87 in QApplication::exec () at kernel/qapplication.cpp:3579
#38 0xb38d5639 in kdemain () from /usr/lib/libkdeinit4_konqueror.so
#39 0x0804de39 in _start ()

Reported using DrKonqi
Comment 1 Frank Reininghaus 2010-05-02 14:32:45 UTC
Thanks for the bug report!

> Same behaviour with Arora - which probably means it's actually webkit bug?

Maybe - I'll reassign to the KDE webkit people so they can have a look.
Comment 2 Dawit Alemayehu 2010-05-07 23:33:51 UTC
Please report this upstream as it is not a kdewebkit issue, but a webkit one.
https://trac.webkit.org/wiki/QtWebKitBugs