Bug 234942

Summary: Crash in clicking link within Blackboard
Product: [Applications] konqueror Reporter: Kerry N <mothlight>
Component: generalAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: kollix, maksim, mothlight
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
Screen of files which crashed Konqueror
New crash information added by DrKonqi
New crash information added by DrKonqi

Description Kerry N 2010-04-21 04:46:08 UTC
Application: konqueror (4.4.2 (KDE 4.4.2))
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.31.12-174.2.3.fc12.i686.PAE i686
Distribution: "Fedora release 12 (Constantine)"

-- Information about the crash:
Clicked link in 
https://my.monash.edu.au/muso/blackboard/
Blackboard also seems to crash Firefox in the same way, probably something to do with Java.

 -- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
[KCrash Handler]
#6  ref (this=0xc18e454) at /usr/include/QtCore/qatomic_i386.h:120
#7  QString (this=0xc18e454) at /usr/include/QtCore/qstring.h:715
#8  node_create (this=0xc18e454) at /usr/include/QtCore/qmap.h:433
#9  QMap<QString, QString>::detach_helper (this=0xc18e454) at /usr/include/QtCore/qmap.h:738
#10 0x07c827fd in KParts::BrowserRun::saveUrlUsingKIO (srcUrl=..., destUrl=..., window=0xadf9420, metaData=...) at /usr/src/debug/kdelibs-4.4.2/kparts/browserrun.cpp:424
#11 0x4164e3c5 in KHTMLPopupGUIClient::saveURL (parent=0xadf9420, url=..., destURL=..., metadata=..., cacheId=0) at /usr/src/debug/kdelibs-4.4.2/khtml/khtml_ext.cpp:1015
#12 0x4165310e in KHTMLPopupGUIClient::saveURL (parent=0xadf9420, caption=..., url=..., metadata=..., filter=..., cacheId=0, suggestedFilename=...)
    at /usr/src/debug/kdelibs-4.4.2/khtml/khtml_ext.cpp:939
#13 0x41617e3c in KHTMLPart::processObjectRequest (this=0xaeef978, child=0xa6ad218, _url=..., mimetype=...) at /usr/src/debug/kdelibs-4.4.2/khtml/khtml_part.cpp:4327
#14 0x4163e377 in KHTMLRun::foundMimeType (this=0xa5f63c8, _type=...) at /usr/src/debug/kdelibs-4.4.2/khtml/khtml_run.cpp:55
#15 0x0213cea1 in KRun::mimeTypeDetermined (this=0xa5f63c8, mimeType=...) at /usr/src/debug/kdelibs-4.4.2/kio/kio/krun.cpp:1380
#16 0x07c82131 in KParts::BrowserRun::slotBrowserMimetype (this=0xa5f63c8, _job=0xbc5f7d0, type=...) at /usr/src/debug/kdelibs-4.4.2/kparts/browserrun.cpp:232
#17 0x07c824f6 in KParts::BrowserRun::qt_metacall (this=0xa5f63c8, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0xbfa5e994)
    at /usr/src/debug/kdelibs-4.4.2/i686-redhat-linux-gnu/kparts/browserrun.moc:80
#18 0x4163dfa3 in KHTMLRun::qt_metacall (this=0xa5f63c8, _c=InvokeMetaMethod, _id=12, _a=0xbfa5e994) at /usr/src/debug/kdelibs-4.4.2/i686-redhat-linux-gnu/khtml/khtml_run.moc:66
#19 0x03efe5db in QMetaObject::metacall (object=0xa5f63c8, cl=InvokeMetaMethod, idx=12, argv=0xbfa5e994) at kernel/qmetaobject.cpp:237
#20 0x03f0d4af in QMetaObject::activate (sender=0xbc5f7d0, m=0x2285b10, local_signal_index=4, argv=0xbfa5e994) at kernel/qobject.cpp:3293
#21 0x020bcf9a in KIO::TransferJob::mimetype (this=0xbc5f7d0, _t1=0xbc5f7d0, _t2=...) at /usr/src/debug/kdelibs-4.4.2/i686-redhat-linux-gnu/kio/jobclasses.moc:416
#22 0x020c0c76 in KIO::TransferJob::slotMimetype (this=0xbc5f7d0, type=...) at /usr/src/debug/kdelibs-4.4.2/kio/kio/job.cpp:1154
#23 0x020c394d in KIO::TransferJob::qt_metacall (this=0xbc5f7d0, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0xbfa5eb28)
    at /usr/src/debug/kdelibs-4.4.2/i686-redhat-linux-gnu/kio/jobclasses.moc:370
#24 0x03efe5db in QMetaObject::metacall (object=0xbc5f7d0, cl=InvokeMetaMethod, idx=50, argv=0xbfa5eb28) at kernel/qmetaobject.cpp:237
#25 0x03f0d4af in QMetaObject::activate (sender=0xbe497e8, m=0x2288784, local_signal_index=19, argv=0xbfa5eb28) at kernel/qobject.cpp:3293
#26 0x02183284 in KIO::SlaveInterface::mimeType (this=0xbe497e8, _t1=...) at /usr/src/debug/kdelibs-4.4.2/i686-redhat-linux-gnu/kio/slaveinterface.moc:273
#27 0x02186356 in KIO::SlaveInterface::dispatch (this=0xbe497e8, _cmd=21, rawdata=...) at /usr/src/debug/kdelibs-4.4.2/kio/kio/slaveinterface.cpp:270
#28 0x02183bd4 in KIO::SlaveInterface::dispatch (this=0xbe497e8) at /usr/src/debug/kdelibs-4.4.2/kio/kio/slaveinterface.cpp:91
#29 0x02177f98 in KIO::Slave::gotInput (this=0xbe497e8) at /usr/src/debug/kdelibs-4.4.2/kio/kio/slave.cpp:324
#30 0x021781c3 in KIO::Slave::qt_metacall (this=0xbe497e8, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0xbfa5ee0c) at /usr/src/debug/kdelibs-4.4.2/i686-redhat-linux-gnu/kio/slave.moc:82
#31 0x03efe5db in QMetaObject::metacall (object=0xbe497e8, cl=InvokeMetaMethod, idx=30, argv=0xbfa5ee0c) at kernel/qmetaobject.cpp:237
#32 0x03f0d4af in QMetaObject::activate (sender=0xab48b40, m=0x2285060, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3293
#33 0x0208f808 in KIO::Connection::readyRead (this=0xab48b40) at /usr/src/debug/kdelibs-4.4.2/i686-redhat-linux-gnu/kio/connection.moc:92
#34 0x020918ae in KIO::ConnectionPrivate::dequeue (this=0xb1fb0a8) at /usr/src/debug/kdelibs-4.4.2/kio/kio/connection.cpp:82
#35 0x020919d6 in KIO::Connection::qt_metacall (this=0xab48b40, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0xa8862d8)
    at /usr/src/debug/kdelibs-4.4.2/i686-redhat-linux-gnu/kio/connection.moc:79
#36 0x03efe5db in QMetaObject::metacall (object=0xab48b40, cl=InvokeMetaMethod, idx=5, argv=0xa8862d8) at kernel/qmetaobject.cpp:237
#37 0x03f08bd7 in QMetaCallEvent::placeMetaCall (this=0xbac6058, object=0xab48b40) at kernel/qobject.cpp:561
#38 0x03f09c4e in QObject::event (this=0xab48b40, e=0xbac6058) at kernel/qobject.cpp:1248
#39 0x0458ad2c in QApplicationPrivate::notify_helper (this=0x9fb43e8, receiver=0xab48b40, e=0xbac6058) at kernel/qapplication.cpp:4300
#40 0x04591556 in QApplication::notify (this=0xbfa5f870, receiver=0xab48b40, e=0xbac6058) at kernel/qapplication.cpp:3704
#41 0x079ed7cb in KApplication::notify (this=0xbfa5f870, receiver=0xab48b40, event=0xbac6058) at /usr/src/debug/kdelibs-4.4.2/kdeui/kernel/kapplication.cpp:302
#42 0x03ef9c03 in QCoreApplication::notifyInternal (this=0xbfa5f870, receiver=0xab48b40, event=0xbac6058) at kernel/qcoreapplication.cpp:704
#43 0x03efaac3 in sendEvent (receiver=0x0, event_type=0, data=0x9f9d870) at kernel/qcoreapplication.h:215
#44 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9f9d870) at kernel/qcoreapplication.cpp:1345
#45 0x03efac1e in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#46 0x03f22350 in sendPostedEvents (s=0x9fb6710) at kernel/qcoreapplication.h:220
#47 postEventSourceDispatch (s=0x9fb6710) at kernel/qeventdispatcher_glib.cpp:276
#48 0x00870fb8 in g_main_dispatch (context=0x9fb6690) at gmain.c:1960
#49 IA__g_main_context_dispatch (context=0x9fb6690) at gmain.c:2513
#50 0x008748e8 in g_main_context_iterate (context=0x659eb0, block=1, dispatch=1, self=0x9fb4658) at gmain.c:2591
#51 0x00874a14 in IA__g_main_context_iteration (context=0x9fb6690, may_block=1) at gmain.c:2654
#52 0x03f21e46 in QEventDispatcherGlib::processEvents (this=0x9f9d370, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#53 0x046390e6 in QGuiEventDispatcherGlib::processEvents (this=0x9f9d370, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#54 0x03ef82da in QEventLoop::processEvents (this=0xbfa5f6c4, flags=...) at kernel/qeventloop.cpp:149
#55 0x03ef861a in QEventLoop::exec (this=0xbfa5f6c4, flags=...) at kernel/qeventloop.cpp:201
#56 0x03eface7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#57 0x0458add8 in QApplication::exec () at kernel/qapplication.cpp:3579
#58 0x07de4677 in kdemain () from /usr/lib/libkdeinit4_konqueror.so
#59 0x080486dc in _start ()

Possible duplicates by query: bug 214068, bug 195058.

Reported using DrKonqi
Comment 1 Kerry N 2010-04-21 07:57:33 UTC
I also have Firefox crash in the same website, seemingly under the same circumstances. One of those bug reports is at 
https://bugzilla.redhat.com/show_bug.cgi?id=584244
Comment 2 Maksim Orlovich 2010-04-21 17:20:30 UTC
Is the problem reliably reproducible for you?
Comment 3 Kerry N 2010-04-22 02:11:21 UTC
I wouldn't say I can reproduce it reliably. This is the first time it has crashed in Konqueror for me. 

Generally Firefox often crashes in the same website, doing the same things. Maybe after clicking 50 links or so, so it might take a few sessions over a few days, but it has probably happened 5-6 times in Firefox over the last month.
Comment 4 Kerry N 2010-04-27 23:51:47 UTC
Created attachment 43067 [details]
New crash information added by DrKonqi

Again in Blackboard. Clicking links which then download PDF files.
Comment 5 Kerry N 2010-04-28 00:02:06 UTC
Created attachment 43070 [details]
New crash information added by DrKonqi

2nd crash this morning, downloading files from the same group of links.
Comment 6 Kerry N 2010-04-28 00:18:25 UTC
Created attachment 43071 [details]
Screen of files which crashed Konqueror

These were the list of files (clicking generates a save-as) which crashed Konqueror twice this morning.
Comment 7 Kerry N 2010-04-28 00:41:55 UTC
Created attachment 43073 [details]
New crash information added by DrKonqi

Another crash on the same links. The "Pauly 95.pdf" one this time.
Comment 8 Maksim Orlovich 2010-04-28 18:18:19 UTC
If you can crash it pretty reliably crash it now, could you perhaps try to reproduce it within valgrind? (Warning: it will be a very slowwww experience).

To do it, just run: 

valgrind --num-callers=50 konqueror http://someurl &> log 

from a terminal, and attach the log here; you may want to look through it to make sure the debug output contains nothing private, though. (Or alternatively, snip out any lines not starting with ==, via something like cat log|grep -v "==").

(And yeah, the Firefox report you linked to does seem to have something to do with Java, but I know little of its internals, and we don't use Java in a way that that particular crash can happen to us)
Comment 9 Kerry N 2010-07-12 07:05:24 UTC
Created attachment 48786 [details]
New crash information added by DrKonqi

Clicking a link in Blackboard to download PDF files.
Comment 10 Martin Koller 2011-06-11 21:11:45 UTC
I can't reproduce with 4.6.3
If you can reproduce with current KDE (>= 4.6.3), please reopen, possibly with the valgrind log mentioned in comment #8