[Webkit-unassigned] [Bug 40567] New: [Qt] QtWebKit crashes while initializing flash plugin 10.1.53.64...

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jun 14 06:52:58 PDT 2010


https://bugs.webkit.org/show_bug.cgi?id=40567

           Summary: [Qt] QtWebKit crashes while initializing flash plugin
                    10.1.53.64...
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: Major
          Priority: P4
         Component: WebKit Qt
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: adawit at kde.org


With the latest flash plugin viewer from Adobe, v 10.1.53.64, all of the QtWebKit based browsers (including QtTestBrowser) crash when viewing pages that contain flash on my machine. When the SEGFAULT occurs the following critical error message is always printed by the flash plugin on the command line:

(process:9153): GLib-GObject-CRITICAL **: gtype.c:2706: You forgot to call g_type_init()
(process:9153): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
(process:9153): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed

KHTML, the only other non-gtk based engine I know of, works fine. Anyhow, here is the backtrace:

Application: Konqueror (konqueror), signal: Segmentation fault
[Current thread is 1 (Thread 0xb513e930 (LWP 9153))]

Thread 3 (Thread 0xac0f3b70 (LWP 9193)):
#0  0xb77be424 in __kernel_vsyscall ()
#1  0xb67997b4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb680794f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb67fd4c9 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb680732e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb6794e60 in start_thread () from /lib/libpthread.so.0
#6  0xb59ac25e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xab8c8b70 (LWP 9197)):
#0  0xb77be424 in __kernel_vsyscall ()
#1  0xb67997b4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb680794f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb67fd4c9 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb680732e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb6794e60 in start_thread () from /lib/libpthread.so.0
#6  0xb59ac25e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb513e930 (LWP 9153)):
[KCrash Handler]
#7  0xad7f59fc in gdk_pixbuf_new_from_data () from /usr/lib/libgdk_pixbuf-2.0.so.0
#8  0xad7fd73f in gdk_pixbuf_from_pixdata () from /usr/lib/libgdk_pixbuf-2.0.so.0
#9  0xad800e53 in gdk_pixbuf_new_from_inline () from /usr/lib/libgdk_pixbuf-2.0.so.0
#10 0xadd3f335 in ?? () from /usr/lib/mozilla/plugins/libflashplayer.so
#11 0xadd3dd8e in ?? () from /usr/lib/mozilla/plugins/libflashplayer.so
#12 0xadd4228e in NP_Initialize () from /usr/lib/mozilla/plugins/libflashplayer.so
#13 0xb0f5908e in WebCore::PluginPackage::load (this=0x99e4cf8) at /usr/local/src/Misc/webkit/WebCore/plugins/qt/PluginPackageQt.cpp:131
#14 0xb0f58a37 in WebCore::PluginPackage::fetchInfo (this=0x99e4cf8) at /usr/local/src/Misc/webkit/WebCore/plugins/qt/PluginPackageQt.cpp:40
#15 0xb0d7e98f in WebCore::PluginPackage::createPackage (path=..., lastModified=@0xbff2fda0) at /usr/local/src/Misc/webkit/WebCore/plugins/PluginPackage.cpp:159
#16 0xb0d7181f in WebCore::PluginDatabase::refresh (this=0x99d0de0) at /usr/local/src/Misc/webkit/WebCore/plugins/PluginDatabase.cpp:118
#17 0xb0d71256 in WebCore::PluginDatabase::installedPlugins (populate=true) at /usr/local/src/Misc/webkit/WebCore/plugins/PluginDatabase.cpp:52
#18 0xb0f220f2 in WebCore::FrameLoaderClientQt::objectContentType(WebCore::KURL const&, WebCore::String const&) () from /usr/lib/libQtWebKit.so.4
#19 0xb0b581f3 in WebCore::HTMLPlugInImageElement::isImageType (this=0x99d0cf0) at /usr/local/src/Misc/webkit/WebCore/html/HTMLPlugInImageElement.cpp:44
#20 0xb0b1a755 in WebCore::HTMLEmbedElement::parseMappedAttribute(WebCore::Attribute*) () from /usr/lib/libQtWebKit.so.4
#21 0xb0a2badd in WebCore::StyledElement::attributeChanged (this=0x99d0cf0, attr=0x99d0bb8, preserveDecls=false) at /usr/local/src/Misc/webkit/WebCore/dom/StyledElement.cpp:183
#22 0xb0b1b19d in WebCore::HTMLEmbedElement::attributeChanged(WebCore::Attribute*, bool) () from /usr/lib/libQtWebKit.so.4
#23 0xb09d2f5f in WebCore::Element::setAttributeMap (this=0x99d0cf0, list=..., scriptingPermission=WebCore::FragmentScriptingAllowed) at /usr/local/src/Misc/webkit/WebCore/dom/Element.cpp:703
#24 0xb0b4d5a4 in WebCore::HTMLParser::parseToken (this=0x988baf8, t=0x9a0206c) at /usr/local/src/Misc/webkit/WebCore/html/HTMLParser.cpp:302
#25 0xb0b719a3 in WebCore::HTMLDocumentParser::processToken() () from /usr/lib/libQtWebKit.so.4
#26 0xb0b6fb1d in WebCore::HTMLDocumentParser::parseTag(WebCore::SegmentedString&, WebCore::HTMLDocumentParser::State) () from /usr/lib/libQtWebKit.so.4
#27 0xb0b7096a in WebCore::HTMLDocumentParser::advance(WebCore::HTMLDocumentParser::State&) () from /usr/lib/libQtWebKit.so.4
#28 0xb0b70efe in WebCore::HTMLDocumentParser::write(WebCore::SegmentedString const&, bool) () from /usr/lib/libQtWebKit.so.4
#29 0xb0b7245d in WebCore::HTMLDocumentParser::executeExternalScriptsIfReady() () from /usr/lib/libQtWebKit.so.4
#30 0xb0b72049 in WebCore::HTMLDocumentParser::notifyFinished(WebCore::CachedResource*) () from /usr/lib/libQtWebKit.so.4
#31 0xb0b72026 in WebCore::HTMLDocumentParser::executeScriptsWaitingForStylesheets() () from /usr/lib/libQtWebKit.so.4
#32 0xb0998912 in WebCore::Document::removePendingSheet() () from /usr/lib/libQtWebKit.so.4
#33 0xb0b43621 in WebCore::HTMLLinkElement::sheetLoaded() () from /usr/lib/libQtWebKit.so.4
#34 0xb096631f in WebCore::CSSStyleSheet::checkLoaded (this=0x954f7e0) at /usr/local/src/Misc/webkit/WebCore/css/CSSStyleSheet.cpp:213
#35 0xb0b4345e in WebCore::HTMLLinkElement::setCSSStyleSheet(WebCore::String const&, WebCore::KURL const&, WebCore::String const&, WebCore::CachedCSSStyleSheet const*) ()
   from /usr/lib/libQtWebKit.so.4
#36 0xb0bfc8f6 in WebCore::CachedCSSStyleSheet::checkNotify (this=0x97c5a40) at /usr/local/src/Misc/webkit/WebCore/loader/CachedCSSStyleSheet.cpp:116
#37 0xb0bfc783 in WebCore::CachedCSSStyleSheet::data (this=0x97c5a40, data=..., allDataReceived=true) at /usr/local/src/Misc/webkit/WebCore/loader/CachedCSSStyleSheet.cpp:104
#38 0xb0c474e7 in WebCore::Loader::Host::didFinishLoading (this=0x94a1c20, loader=0x9845e30) at /usr/local/src/Misc/webkit/WebCore/loader/loader.cpp:406
#39 0xb0c5e82d in WebCore::SubresourceLoader::didFinishLoading() () from /usr/lib/libQtWebKit.so.4
#40 0xb0c5cc48 in WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle*) () from /usr/lib/libQtWebKit.so.4
#41 0xb0ef38c3 in WebCore::QNetworkReplyHandler::finish() () from /usr/lib/libQtWebKit.so.4
#42 0xb0ef5a72 in WebCore::QNetworkReplyHandler::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtWebKit.so.4
#43 0xb68feeba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#44 0xb690df9b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#45 0xb715ec47 in QNetworkReply::finished() () from /usr/lib/libQtNetwork.so.4
#46 0xb73b57ed in KDEPrivate::AccessManagerReply::jobDone (this=0x97c3558, kJob=0x97c33d0) at /usr/local/src/KDE/trunk/kdelibs/kio/kio/accessmanagerreply_p.cpp:285
#47 0xb73b626f in KDEPrivate::AccessManagerReply::qt_metacall (this=0x97c3558, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbff30c68)
    at /home/dalemayehu/Projects/build/KDE/trunk/kdelibs/kio/accessmanagerreply_p.moc:83
#48 0xb68feeba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#49 0xb690df9b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#50 0xb6b2d363 in KJob::result (this=0x97c33d0, _t1=0x97c33d0) at /home/dalemayehu/Projects/build/KDE/trunk/kdelibs/kdecore/kjob.moc:194
#51 0xb6b2d3b8 in KJob::emitResult (this=0x97c33d0) at /usr/local/src/KDE/trunk/kdelibs/kdecore/jobs/kjob.cpp:312
#52 0xb73f13e5 in KIO::SimpleJob::slotFinished (this=0x97c33d0) at /usr/local/src/KDE/trunk/kdelibs/kio/kio/job.cpp:522
#53 0xb73fb0fa in KIO::TransferJob::slotFinished (this=0x97c33d0) at /usr/local/src/KDE/trunk/kdelibs/kio/kio/job.cpp:1111
#54 0xb73f9693 in KIO::TransferJob::qt_metacall (this=0x97c33d0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbff30efc)
    at /home/dalemayehu/Projects/build/KDE/trunk/kdelibs/kio/jobclasses.moc:367
#55 0xb68feeba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#56 0xb690df9b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#57 0xb74a4267 in KIO::SlaveInterface::finished (this=0x972fd08) at /home/dalemayehu/Projects/build/KDE/trunk/kdelibs/kio/slaveinterface.moc:171
#58 0xb74a715f in KIO::SlaveInterface::dispatch (this=0x972fd08, _cmd=104, rawdata=...) at /usr/local/src/KDE/trunk/kdelibs/kio/kio/slaveinterface.cpp:175
#59 0xb74a3b13 in KIO::SlaveInterface::dispatch (this=0x972fd08) at /usr/local/src/KDE/trunk/kdelibs/kio/kio/slaveinterface.cpp:91
#60 0xb7496398 in KIO::Slave::gotInput (this=0x972fd08) at /usr/local/src/KDE/trunk/kdelibs/kio/kio/slave.cpp:344
#61 0xb7496ae3 in KIO::Slave::qt_metacall (this=0x972fd08, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbff311fc)
    at /home/dalemayehu/Projects/build/KDE/trunk/kdelibs/kio/slave.moc:82
#62 0xb68feeba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#63 0xb690df9b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#64 0xb73be277 in KIO::Connection::readyRead (this=0x942de20) at /home/dalemayehu/Projects/build/KDE/trunk/kdelibs/kio/connection.moc:92
#65 0xb73bea9e in KIO::ConnectionPrivate::dequeue (this=0x9a37a18) at /usr/local/src/KDE/trunk/kdelibs/kio/kio/connection.cpp:82
#66 0xb73beb56 in KIO::Connection::qt_metacall (this=0x942de20, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x92b5750)
    at /home/dalemayehu/Projects/build/KDE/trunk/kdelibs/kio/connection.moc:79
#67 0xb68feeba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#68 0xb6908846 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#69 0xb690b7fe in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#70 0xb5df0f14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#71 0xb5df50fe in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#72 0xb6ea7b5a in KApplication::notify (this=0xbff31c6c, receiver=0x942de20, event=0x98955d0) at /usr/local/src/KDE/trunk/kdelibs/kdeui/kernel/kapplication.cpp:302
#73 0xb68f8ecb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#74 0xb68fc9c1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#75 0xb68fcbad in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#76 0xb692398f in ?? () from /usr/lib/libQtCore.so.4
#77 0xb543df72 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#78 0xb543e750 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#79 0xb543ea04 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#80 0xb6923e7c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#81 0xb5e9d1b5 in ?? () from /usr/lib/libQtGui.so.4
#82 0xb68f8119 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#83 0xb68f838a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#84 0xb68fcc6f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#85 0xb5dee637 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#86 0xb77809c5 in kdemain (argc=1, argv=0xbff31f44) at /usr/local/src/KDE/trunk/kdebase/apps/konqueror/src/konqmain.cpp:228
#87 0x0804875b in main (argc=1, argv=0xbff31f44) at /home/dalemayehu/Projects/build/KDE/trunk/kdebase/apps/konqueror/src/konqueror_dummy.cpp:3

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list