Bug 286626 - f14 x86_64 konqueror 'the process for the file protocol died unexpectedly'
Summary: f14 x86_64 konqueror 'the process for the file protocol died unexpectedly'
Status: RESOLVED FIXED
Alias: None
Product: konqueror
Classification: Applications
Component: khtml (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-14 21:08 UTC by John Pilkington
Modified: 2011-11-18 23:48 UTC (History)
2 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 John Pilkington 2011-11-14 21:08:15 UTC
Application: konqueror (4.6.5 (4.6.5))
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.4
Operating System: Linux 2.6.35.14-103.fc14.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
Several tabs open in konqueror, most viewing folders in file-details mode. Some files in one folder renamed or deleted by other programs; display often updates automatically but sometimes not.  Hit 'refresh' and sometimes the active tab display clears but does not refresh.  Once this has happened the other tabs behave in the same way.  Sometimes see the message of the bug title, sometimes konq aborts.  On restarting konq, all seems ok until it happens again.

This is new after package updates installed on 11 November.  The last update before that was probably around 1 November.  Reported on the kde-fedora list, one reply, reporting similar effect but said to be cured by restarting kde.  Mine doesn't clear.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Konqueror (konqueror), signal: Aborted
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[KCrash Handler]
#6  0x0000003a620330c5 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x0000003a62034a76 in abort () at abort.c:92
#8  0x0000003ebdc6a8b4 in qt_message_output (msgType=<value optimized out>, buf=<value optimized out>) at global/qglobal.cpp:2291
#9  0x0000003ebdc6aa7d in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=QtFatalMsg, msg=0x3ecc7d34c8 "!!!!!!! ERROR !!!!!!! - KHTML default stylesheet version mismatch. Aborting. Check your installation. File used was: %s. Expected STYLE_VERSION %d\n", ap=0x7fffb5c0a960) at global/qglobal.cpp:2337
#10 0x0000003ebdc6ac15 in qFatal (msg=<value optimized out>) at global/qglobal.cpp:2520
#11 0x0000003ecc5bc014 in khtml::CSSStyleSelector::loadDefaultStyle (s=0x132cf70, doc=0x16d5d60) at /usr/src/debug/kdelibs-4.6.5/khtml/css/cssstyleselector.cpp:407
#12 0x0000003ecc5bc408 in khtml::CSSStyleSelector::init (this=0x18f67a0, _settings=<value optimized out>, doc=<value optimized out>) at /usr/src/debug/kdelibs-4.6.5/khtml/css/cssstyleselector.cpp:336
#13 0x0000003ecc5cb18e in khtml::CSSStyleSelector::CSSStyleSelector (this=0x18f67a0, doc=0x16d5d60, userStyleSheet=..., styleSheets=0x138fbd0, url=..., _strictParsing=true) at /usr/src/debug/kdelibs-4.6.5/khtml/css/cssstyleselector.cpp:235
#14 0x0000003ecc47314c in DOM::DocumentImpl::attach (this=0x16d5d60) at /usr/src/debug/kdelibs-4.6.5/khtml/xml/dom_docimpl.cpp:1519
#15 0x0000003ecc4279b4 in KHTMLPart::begin (this=0xed19b0, url=<value optimized out>, xOffset=<value optimized out>, yOffset=<value optimized out>) at /usr/src/debug/kdelibs-4.6.5/khtml/khtml_part.cpp:2051
#16 0x0000003ecc40e312 in KHTMLPart::htmlError (this=0xed19b0, errorCode=143, text=..., reqUrl=...) at /usr/src/debug/kdelibs-4.6.5/khtml/khtml_part.cpp:1796
#17 0x0000003ecc40ff40 in KHTMLPart::showError (this=0xed19b0, job=0x1823060) at /usr/src/debug/kdelibs-4.6.5/khtml/khtml_part.cpp:1783
#18 0x0000003ecc40de65 in KHTMLPart::slotFinished (this=0xed19b0, job=0x1823060) at /usr/src/debug/kdelibs-4.6.5/khtml/khtml_part.cpp:1912
#19 0x0000003ecc42672e in KHTMLPart::qt_metacall (this=0xed19b0, _c=QMetaObject::InvokeMetaMethod, _id=17, _a=0x7fffb5c0b9b0) at /usr/src/debug/kdelibs-4.6.5/x86_64-redhat-linux-gnu/khtml/khtml_part.moc:276
#20 0x0000003ebdd71acf in QMetaObject::activate (sender=0x1823060, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffb5c0b9b0) at kernel/qobject.cpp:3278
#21 0x0000003ebfd37512 in KJob::result (this=<value optimized out>, _t1=0x1823060) at /usr/src/debug/kdelibs-4.6.5/x86_64-redhat-linux-gnu/kdecore/kjob.moc:194
#22 0x0000003ebfd37550 in KJob::emitResult (this=0x1823060) at /usr/src/debug/kdelibs-4.6.5/kdecore/jobs/kjob.cpp:312
#23 0x0000003ec1af4aad in KIO::SimpleJob::slotFinished (this=0x1823060) at /usr/src/debug/kdelibs-4.6.5/kio/kio/job.cpp:525
#24 0x0000003ec1af9c42 in KIO::TransferJob::slotFinished (this=0x1823060) at /usr/src/debug/kdelibs-4.6.5/kio/kio/job.cpp:1120
#25 0x0000003ec1af4bd6 in KIO::SimpleJob::slotError (this=0x1823060, err=<value optimized out>, errorText=<value optimized out>) at /usr/src/debug/kdelibs-4.6.5/kio/kio/job.cpp:537
#26 0x0000003ec1af5f48 in KIO::SimpleJob::qt_metacall (this=0x1823060, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffb5c0bee0) at /usr/src/debug/kdelibs-4.6.5/x86_64-redhat-linux-gnu/kio/jobclasses.moc:170
#27 0x0000003ec1afe130 in KIO::TransferJob::qt_metacall (this=0x1823060, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffb5c0bee0) at /usr/src/debug/kdelibs-4.6.5/x86_64-redhat-linux-gnu/kio/jobclasses.moc:355
#28 0x0000003ebdd71acf in QMetaObject::activate (sender=0x21ab790, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffb5c0bee0) at kernel/qobject.cpp:3278
#29 0x0000003ec1b9b296 in KIO::SlaveInterface::error (this=<value optimized out>, _t1=143, _t2=<value optimized out>) at /usr/src/debug/kdelibs-4.6.5/x86_64-redhat-linux-gnu/kio/slaveinterface.moc:159
#30 0x0000003ec1b8e6d1 in KIO::Slave::timeout (this=0x21ab790) at /usr/src/debug/kdelibs-4.6.5/kio/kio/slave.cpp:157
#31 0x0000003ec1b8ea28 in KIO::Slave::qt_metacall (this=0x21ab790, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffb5c0c0c0) at /usr/src/debug/kdelibs-4.6.5/x86_64-redhat-linux-gnu/kio/slave.moc:83
#32 0x0000003ebdd71acf in QMetaObject::activate (sender=0x178ec40, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3278
#33 0x0000003ebdd7856f in QSingleShotTimer::timerEvent (this=0x178ec40) at kernel/qtimer.cpp:308
#34 0x0000003ebdd712f9 in QObject::event (this=0x178ec40, e=<value optimized out>) at kernel/qobject.cpp:1181
#35 0x0000003ebefb9c14 in QApplicationPrivate::notify_helper (this=0x869270, receiver=0x178ec40, e=0x7fffb5c0c810) at kernel/qapplication.cpp:4481
#36 0x0000003ebefbe7ca in QApplication::notify (this=<value optimized out>, receiver=0x178ec40, e=0x7fffb5c0c810) at kernel/qapplication.cpp:4360
#37 0x0000003ec1040f46 in KApplication::notify (this=0x7fffb5c0ccd0, receiver=0x178ec40, event=0x7fffb5c0c810) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:311
#38 0x0000003ebdd5d0dc in QCoreApplication::notifyInternal (this=0x7fffb5c0ccd0, receiver=0x178ec40, event=0x7fffb5c0c810) at kernel/qcoreapplication.cpp:787
#39 0x0000003ebdd8ae1e in sendEvent (this=0x86c8b0) at kernel/qcoreapplication.h:215
#40 QTimerInfoList::activateTimers (this=0x86c8b0) at kernel/qeventdispatcher_unix.cpp:603
#41 0x0000003ebdd87bf8 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#42 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#43 0x0000003a64841e33 in g_main_dispatch (context=0x86b920) at gmain.c:2149
#44 g_main_context_dispatch (context=0x86b920) at gmain.c:2702
#45 0x0000003a64842610 in g_main_context_iterate (context=0x86b920, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2780
#46 0x0000003a648428ad in g_main_context_iteration (context=0x86b920, may_block=1) at gmain.c:2843
#47 0x0000003ebdd882cf in QEventDispatcherGlib::processEvents (this=0x844d00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#48 0x0000003ebf05f55e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:207
#49 0x0000003ebdd5c472 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#50 0x0000003ebdd5c6bc in QEventLoop::exec (this=0x7fffb5c0caa0, flags=...) at kernel/qeventloop.cpp:201
#51 0x0000003ebdd60b7b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#52 0x0000003ec44b2f7a in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-4.6.5/konqueror/src/konqmain.cpp:219
#53 0x0000003a6201ee5d in __libc_start_main (main=0x4008b0 <main(int, char**)>, argc=1, ubp_av=0x7fffb5c0d568, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fffb5c0d558) at libc-start.c:226
#54 0x00000000004007d9 in _start ()

Possible duplicates by query: bug 240296, bug 240263, bug 240253, bug 238705, bug 226817.

Reported using DrKonqi
Comment 1 John Pilkington 2011-11-15 10:56:04 UTC
I think the trigger for this may be attempting to refresh a tab displaying a .jpg image when the file has changed.

Kevin Kofler on the kde-fedora list thinks this bug may be 

https://bugzilla.redhat.com/show_bug.cgi?id=753709
Comment 2 Kevin Kofler 2011-11-15 18:24:45 UTC
Yes, I suspect it might be that issue (a bad upstream patch we backported, David Faure already fixed his mistake upstream, but we backported only the faulty patch, oops…). That bug causes a file descriptor leak, which might be causing the file opening to fail here (due to running out of file descriptors). Though I'm not 100% sure.
Comment 3 Kevin Kofler 2011-11-18 23:48:34 UTC
Let's assume this is fixed unless we get evidence to the contrary, since kdelibs-4.6.5-7.fc14 is known bad (as explained above), and the reporter cannot reproduce it with kdelibs-4.6.5-8.fc14 (according to his post to the Fedora KDE mailing list).