Bug 179557 - KHTMLPart::processObjectRequest crash opening this page http://www.istitutomajorana.it/index.php?option=com_content&task=view&id=643&Itemid=1
Summary: KHTMLPart::processObjectRequest crash opening this page http://www.istitutoma...
Status: RESOLVED FIXED
Alias: None
Product: konqueror
Classification: Applications
Component: khtml part (show other bugs)
Version: 4.1.85
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-04 00:38 UTC by Danilo
Modified: 2009-06-22 17:15 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Danilo 2009-01-04 00:38:26 UTC
Version:           4.1.85 (using Devel)
OS:                Linux
Installed from:    Compiled sources

Every time I try to open this page
http://www.istitutomajorana.it/index.php?option=com_content&task=view&id=643&Itemid=1
konqueror crashes with the signal 6 (SIGABRT).
Comment 1 Dario Andres 2009-01-04 00:55:16 UTC
If you can reproduce the crash at will, can you read http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports and post a complete backtrace here? Thanks :)

Here using:

Qt: 4.4.3 + qt-copy-patches-889120
KDE: 4.1.87 (KDE 4.1.87 (KDE 4.2 >= 20090101))
kdelibs svn rev. 904849 / kdebase svn rev. 904849
on ArchLinux x86_64 - Kernel 2.6.27.10

After loading that page, Konqueror doesn't crash.
Comment 2 Danilo 2009-01-04 01:48:04 UTC
Sorry, you're right, this is the backtrace. Anyway, if your konqueror version doesn't crash, probably the bug has been resolved.

Applicazione: Konqueror (konqueror), segnale SIGABRT
[Current thread is 0 (LWP 15954)]

Thread 3 (Thread 0xb286db90 (LWP 15966)):
#0  0xb804d430 in __kernel_vsyscall ()
#1  0xb63f93a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb6621a44 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb724b6cc in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb7240886 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb724a6ae in ?? () from /usr/lib/libQtCore.so.4
#6  0xb63f550f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb66137ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb1cecb90 (LWP 15977)):
#0  0xb804d430 in __kernel_vsyscall ()
#1  0xb660bc01 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0xb731a150 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb724a6ae in ?? () from /usr/lib/libQtCore.so.4
#4  0xb63f550f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb66137ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb5ff2b60 (LWP 15954)):
[KCrash Handler]
#6  0xb804d430 in __kernel_vsyscall ()
#7  0xb655d880 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0xb655f248 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0xb7242795 in qt_message_output () from /usr/lib/libQtCore.so.4
#10 0xb7242872 in qFatal () from /usr/lib/libQtCore.so.4
#11 0xb72428cc in qt_assert_x () from /usr/lib/libQtCore.so.4
#12 0xb1d01109 in NSPluginLoader::newInstance () from /usr/lib/kde4/libnsplugin.so
#13 0xb1cfa237 in ?? () from /usr/lib/kde4/libnsplugin.so
#14 0xb3e80a9e in KHTMLPart::processObjectRequest (this=0x9140d38, child=0x959d5f0, _url=@0xbfb4c2d4, mimetype=@0xbfb4c2e8) at /build/buildd/kde4libs-4.1.85/khtml/khtml_part.cpp:4422
#15 0xb3eae370 in KHTMLRun::foundMimeType (this=0x95921a0, _type=@0xbfb4c36c) at /build/buildd/kde4libs-4.1.85/khtml/khtml_run.cpp:55
#16 0xb7d0c539 in KRun::mimeTypeDetermined (this=0x95921a0, mimeType=@0xbfb4c36c) at /build/buildd/kde4libs-4.1.85/kio/kio/krun.cpp:1125
#17 0xb7e89762 in KParts::BrowserRun::slotBrowserMimetype (this=0x95921a0, _job=0x97dc598, type=@0xbfb4c710) at /build/buildd/kde4libs-4.1.85/kparts/browserrun.cpp:222
#18 0xb7e89bbe in KParts::BrowserRun::qt_metacall (this=0x95921a0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfb4c4a8) at /build/buildd/kde4libs-4.1.85/obj-i486-linux-gnu/kparts/browserrun.moc:73
#19 0xb3eaded2 in KHTMLRun::qt_metacall (this=0x95921a0, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0xbfb4c4a8) at /build/buildd/kde4libs-4.1.85/obj-i486-linux-gnu/khtml/khtml_run.moc:59
#20 0xb734fa60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#21 0xb73507e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#22 0xb7c8b689 in KIO::TransferJob::mimetype (this=0x97dc598, _t1=0x97dc598, _t2=@0xbfb4c710) at /build/buildd/kde4libs-4.1.85/obj-i486-linux-gnu/kio/jobclasses.moc:384
#23 0xb7c8c1f2 in KIO::TransferJob::slotMimetype (this=0x97dc598, type=@0xbfb4c710) at /build/buildd/kde4libs-4.1.85/kio/kio/job.cpp:1102
#24 0xb7c9a09d in KIO::TransferJob::qt_metacall (this=0x97dc598, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0xbfb4c5cc) at /build/buildd/kde4libs-4.1.85/obj-i486-linux-gnu/kio/jobclasses.moc:339
#25 0xb734fa60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#26 0xb73507e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#27 0xb7d5d803 in KIO::SlaveInterface::mimeType (this=0x933c430, _t1=@0xbfb4c710) at /build/buildd/kde4libs-4.1.85/obj-i486-linux-gnu/kio/slaveinterface.moc:265
#28 0xb7d614dc in KIO::SlaveInterface::dispatch (this=0x933c430, _cmd=21, rawdata=@0xbfb4c754) at /build/buildd/kde4libs-4.1.85/kio/kio/slaveinterface.cpp:270
#29 0xb7d5e1c7 in KIO::SlaveInterface::dispatch (this=0x933c430) at /build/buildd/kde4libs-4.1.85/kio/kio/slaveinterface.cpp:91
#30 0xb7d4f5bd in KIO::Slave::gotInput (this=0x933c430) at /build/buildd/kde4libs-4.1.85/kio/kio/slave.cpp:322
#31 0xb7d50733 in KIO::Slave::qt_metacall (this=0x933c430, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfb4c868) at /build/buildd/kde4libs-4.1.85/obj-i486-linux-gnu/kio/slave.moc:75
#32 0xb734fa60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#33 0xb73507e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#34 0xb7c59dc7 in KIO::Connection::readyRead (this=0x932cca8) at /build/buildd/kde4libs-4.1.85/obj-i486-linux-gnu/kio/connection.moc:84
#35 0xb7c5be99 in KIO::ConnectionPrivate::dequeue (this=0x932c390) at /build/buildd/kde4libs-4.1.85/kio/kio/connection.cpp:82
#36 0xb7c5c026 in KIO::Connection::qt_metacall (this=0x932cca8, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x984fd88) at /build/buildd/kde4libs-4.1.85/obj-i486-linux-gnu/kio/connection.moc:72
#37 0xb7348bfb in QMetaCallEvent::placeMetaCall () from /usr/lib/libQtCore.so.4
#38 0xb734a771 in QObject::event () from /usr/lib/libQtCore.so.4
#39 0xb6a2a8ec in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#40 0xb6a3272e in QApplication::notify () from /usr/lib/libQtGui.so.4
#41 0xb78d7d3d in KApplication::notify (this=0xbfb4d1f8, receiver=0x932cca8, event=0x9803120) at /build/buildd/kde4libs-4.1.85/kdeui/kernel/kapplication.cpp:307
#42 0xb733ae61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#43 0xb733bae5 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4
#44 0xb733bcdd in QCoreApplication::sendPostedEvents () from /usr/lib/libQtCore.so.4
#45 0xb736582f in ?? () from /usr/lib/libQtCore.so.4
#46 0xb63286f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#47 0xb632bda3 in ?? () from /usr/lib/libglib-2.0.so.0
#48 0xb632bf61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#49 0xb7365478 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#50 0xb6ac4ea5 in ?? () from /usr/lib/libQtGui.so.4
#51 0xb733952a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#52 0xb73396ea in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#53 0xb733bda5 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#54 0xb6a2a767 in QApplication::exec () from /usr/lib/libQtGui.so.4
#55 0xb8001585 in kdemain () from /usr/lib/libkdeinit4_konqueror.so
#56 0x08048702 in _start ()

Comment 3 Danilo 2009-01-04 01:53:57 UTC
I'm using kde 4.1.85 (KDE 4.2 beta2) from kubuntu packages and Kubuntu 8.10.
Comment 4 Dario Andres 2009-01-04 01:58:05 UTC
Well.. sems like NSPlugin is involved. What flash version are you using?
Here I'm using flashplugin 10.0.d21.1 for x86_64
Comment 5 Maksim Orlovich 2009-01-04 05:42:52 UTC
Flash version shouldn't matter here, I think; it crashes at the other end.
Any chance you could run konqueror from command line and see what message it produces before the crash?

Also, would you be willing to do some experiments for me? I really don't see 
what could assert-fail there, but you're hardly the first person showing that bt.
Comment 6 Danilo 2009-01-04 23:42:21 UTC
@ Darìo The flashplugin version is 10.0.15.3ubuntu1~intrepid1.

@ Maksim Yes, I can do some experiment for you, however in this period I have a lot of work, so my replies could be a bit delayed.

These are the messages from the konsole before konqueror crash. It seems there's something calling QList function.


konqueror(25852) KonqViewManager::setCurrentProfile: "webbrowsing" localPath= "/home/danilo/.kde/share/apps/konqueror/profiles/webbrowsing"                                                 
konqueror(25852) FixHostUriFilter::filterUri: FixHostUriFilter::filterUri:  KUrl("http://www.istitutomajorana.it/index.php?option=com_content&task=view&id=643&Itemid=1")                   
konqueror(25852) NSPluginLoader::instance: NSPluginLoader::instance ->  1                     
konqueror(25852) NSPluginLoader::instance: NSPluginLoader::instance ->  2                     
konqueror(25852) NSPluginLoader::newInstance: -> NSPluginLoader::NewInstance( parent= 0xa701740 , url= "http://www.istitutomajorana.it/modules/mod_calendarv1/kal17.swf" , mime= "application/x-shockwave-flash" , ...)                                                                   
konqueror(25852) NSPluginLoader::loadViewer: NSPluginLoader::loadViewer                       
konqueror(25852) NSPluginLoader::loadViewer: Running nspluginviewer                           
<unknown program name>(25882)/ main: 2 - parseCommandLine
<unknown program name>(25882)/ main: 3 - create KApplication
konqueror(25852) NSPluginLoader::loadViewer: sleep
konqueror(25852) NSPluginLoader::newInstance: -> ownID ":1.198"  viewer ID: "org.kde.nspluginviewer-25852"
konqueror(25852) NSPluginLoader::lookup: Looking up plugin for mimetype  "application/x-shockwave-flash" :  "/usr/lib/firefox/plugins/flashplugin-alternative.so"
nspluginviewer(25882) NSPluginClass::initialize: results in  0
nspluginviewer(25882) NSPluginInstance::NPGetValue: results in  0
ASSERT failure in QList<T>::at: "index out of range", file /usr/include/qt4/QtCore/qlist.h, line 387
KCrash: Application 'konqueror' crashing...
Comment 7 A. Spehr 2009-03-14 13:33:50 UTC
Works fine for me on trunk, but I don't have flash on here atm. Is this fixed?
Comment 8 Dario Andres 2009-05-15 15:16:07 UTC
@Danilo: are you still experiencing this crash in a recent KDE version?

Here using:
Qt: 4.5.1 (qt-copy  958974)
KDE: 4.2.85 (KDE 4.2.85 (KDE 4.3 Beta1))
kdelibs svn rev. 967040 / kdebase svn rev. 967041
on ArchLinux i686 - Kernel 2.6.29.2

I can still confirm this doesn't crash for me.
Thanks
Comment 9 Jonas Vejlin 2009-06-20 10:07:13 UTC
I cannot confirm this bug in kde 3.5.10
Comment 10 Simon Yuan 2009-06-20 13:02:50 UTC
Unable to crash Konqueror in svn 983852.
Comment 11 Danilo 2009-06-22 17:15:18 UTC
Now all works fine for me in kde 4.3 beta2