Summary: | "konqueror --profile midnightcommander " crashes due to failed assertion everytime. | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Jekyll Wu <adaptee> |
Component: | general | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | adawit |
Priority: | NOR | ||
Version: | 4.10.0 | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | proposed patch |
Description
Jekyll Wu
2012-12-23 03:09:09 UTC
Created attachment 79716 [details]
proposed patch
That midnightcommander profile is completely out of date. It attempts to use the non-existent konq_detailedlistview part. Can you try the attached patch and see if it fixes the crash for you and provides close enough functionality to how it behaved before ?
See comment #1. Strange. Now the git master code doesn't crash any more for me, but it doesn't do anything useful, neither. After applying the patch, it begins to crash again : ) Application: Konqueror (konqueror), signal: Aborted Using host libthread_db library "/lib/libthread_db.so.1". [Current thread is 1 (Thread 0xb48f8740 (LWP 7346))] Thread 2 (Thread 0xafba4b40 (LWP 7347)): #0 0xb7762424 in __kernel_vsyscall () #1 0xb5492a9b in poll () at ../sysdeps/unix/syscall-template.S:81 #2 0xb4d3525b in g_poll () from /usr/lib/libglib-2.0.so.0 #3 0xb4d26108 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb4d26248 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb58f960f in QEventDispatcherGlib::processEvents (this=0xaf200468, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #6 0xb58c65fc in QEventLoop::processEvents (this=this@entry=0xafba4258, flags=...) at kernel/qeventloop.cpp:149 #7 0xb58c68f9 in QEventLoop::exec (this=this@entry=0xafba4258, flags=...) at kernel/qeventloop.cpp:204 #8 0xb57b260c in QThread::exec (this=this@entry=0x8da58c8) at thread/qthread.cpp:542 #9 0xb58a4f0d in QInotifyFileSystemWatcherEngine::run (this=0x8da58c8) at io/qfilesystemwatcher_inotify.cpp:256 #10 0xb57b5a48 in QThreadPrivate::start (arg=0x8da58c8) at thread/qthread_unix.cpp:338 #11 0xb5733d43 in start_thread (arg=0xafba4b40) at pthread_create.c:308 #12 0xb549e4be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131 Thread 1 (Thread 0xb48f8740 (LWP 7346)): [KCrash Handler] #7 0xb7762424 in __kernel_vsyscall () #8 0xb53df696 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #9 0xb53e0c0f in __GI_abort () at abort.c:90 #10 0xb57aac8e in qt_message_output (msgType=QtFatalMsg, buf=0x8ec8948 "ASSERT: \"!childFrameList.isEmpty()\" in file /home/whodare/code/kde/baseapps/konqueror/src/konqmainwindow.cpp, line 4152") at global/qglobal.cpp:2323 #11 0xb57aae49 in qt_message (msgType=QtFatalMsg, msg=0xb5932e54 "ASSERT: \"%s\" in file %s, line %d", ap=0xbf9b1e74 "\325qo\267\324\no\267\070\020") at global/qglobal.cpp:2369 #12 0xb57aaf48 in qFatal (msg=msg@entry=0xb5932e54 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2552 #13 0xb57aafd5 in qt_assert (assertion=0xb76f71d5 "!childFrameList.isEmpty()", file=0xb76f0ad4 "/home/whodare/code/kde/baseapps/konqueror/src/konqmainwindow.cpp", line=4152) at global/qglobal.cpp:2018 #14 0xb76ac0ab in KonqMainWindow::updateViewActions (this=0x8a92440) at /home/whodare/code/kde/baseapps/konqueror/src/konqmainwindow.cpp:4152 #15 0xb769cd1f in KonqMainWindow::slotPartActivated (this=0x8a92440, part=0x8df53a8) at /home/whodare/code/kde/baseapps/konqueror/src/konqmainwindow.cpp:2118 #16 0xb76688ec in KonqViewManager::emitActivePartChanged (this=0x8b14158) at /home/whodare/code/kde/baseapps/konqueror/src/konqviewmanager.cpp:1105 #17 0xb76686e4 in KonqViewManager::doSetActivePart (this=0x8b14158, part=0x8df53a8) at /home/whodare/code/kde/baseapps/konqueror/src/konqviewmanager.cpp:1076 #18 0xb7668456 in KonqViewManager::setActivePart (this=0x8b14158, part=0x8df53a8) at /home/whodare/code/kde/baseapps/konqueror/src/konqviewmanager.cpp:1044 #19 0xb76681c1 in KonqViewManager::loadViewProfileFromGroup (this=0x8b14158, profileGroup=..., filename=..., forcedUrl=..., req=..., openUrl=true) at /home/whodare/code/kde/baseapps/konqueror/src/konqviewmanager.cpp:1003 #20 0xb7667f79 in KonqViewManager::loadViewProfileFromConfig (this=0x8b14158, _cfg=..., path=..., filename=..., forcedUrl=..., req=..., resetWindow=false, openUrl=true) at /home/whodare/code/kde/baseapps/konqueror/src/konqviewmanager.cpp:967 #21 0xb7670cff in KonqMisc::createBrowserWindowFromProfile (_path=..., _filename=..., url=..., req=..., openUrl=true) at /home/whodare/code/kde/baseapps/konqueror/src/konqmisc.cpp:150 #22 0xb76e3472 in kdemain (argc=3, argv=0xbf9b2644) at /home/whodare/code/kde/baseapps/konqueror/src/konqmain.cpp:167 #23 0x080488cd in main (argc=3, argv=0xbf9b2644) at /home/whodare/code/kde/baseapps/build/konqueror/src/konqueror_dummy.cpp:3 Git commit 67d4ea943146a5e1d7fdef3ce9a55bc5eb6c1245 by Dawit Alemayehu. Committed on 05/01/2013 at 07:52. Pushed by adawit into branch 'KDE/4.10'. Updated the midnightcommander profile to use dolphinpart instead of konq_detailedlistview. Bug reporter says it still does not fix the crash, but for me it at least restores a working midnight commander profile. REVIEW: 110421 M +13 -9 konqueror/profile_midnightcommander.desktop http://commits.kde.org/kde-baseapps/67d4ea943146a5e1d7fdef3ce9a55bc5eb6c1245 Jekyll, do you still have this crash? My changes were committed for KDE 4.10.4 release. I do not see the crash and the profile launches correctly for me. Though correctly is a subjective term in this case. Just checked git master. It now works for me. |