Bug 266475 - Krusader crashes after changing configuration
Summary: Krusader crashes after changing configuration
Status: RESOLVED UNMAINTAINED
Alias: None
Product: krusader
Classification: Applications
Component: krviewer (other bugs)
Version First Reported In: 2.4.0-beta3 "Single Step"
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Krusader Bugs Distribution List
URL:
Keywords:
: 299395 319541 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-02-16 17:36 UTC by Sasa Kara
Modified: 2018-05-13 04:35 UTC (History)
9 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (8.52 KB, text/plain)
2012-03-01 17:26 UTC, MeC0b
Details
New crash information added by DrKonqi (5.63 KB, text/plain)
2013-09-04 13:02 UTC, Axel von Bertoldi
Details
New crash information added by DrKonqi (5.37 KB, text/plain)
2014-01-04 03:45 UTC, human
Details
New crash information added by DrKonqi (6.71 KB, text/plain)
2015-01-29 18:58 UTC, Гарин
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sasa Kara 2011-02-16 17:36:56 UTC
Application: krusader (2.2.0-beta1 "DeKade")
KDE Platform Version: 4.5.95 (4.6 RC2)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-25-generic x86_64
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed:

I opened the editor configuration dialog, changed some settings (tab stop, show 80-char line, enabled some plugins, etc.). Then I clicked OK and Krusader crashed right away. When I restarted it and opened the editor, everything went fine.

-- Backtrace:
Application: Krusader (krusader), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f958b540760 (LWP 2879))]

Thread 5 (Thread 0x7f9576eef700 (LWP 2880)):
#0  0x00007f9586094203 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f9582932009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f958293245c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f95871091e6 in QEventDispatcherGlib::processEvents (this=0x27e4d50, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007f95870dba02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f95870dbdec in QEventLoop::exec (this=0x7f9576eeedb0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f9586fe62fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f95870bb5f8 in QInotifyFileSystemWatcherEngine::run (this=0x27e4710) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f9586fe927e in QThreadPrivate::start (arg=0x27e4710) at thread/qthread_unix.cpp:266
#9  0x00007f9586d5e971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007f95860a092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f95766ee700 (LWP 2881)):
#0  0x00007f95829300c5 in g_main_context_release () from /lib/libglib-2.0.so.0
#1  0x00007f958293203b in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f958293245c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f95871091e6 in QEventDispatcherGlib::processEvents (this=0x27fae00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007f95870dba02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f95870dbdec in QEventLoop::exec (this=0x7f95766eddd0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f9586fe62fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f9583bbbb6c in Herqq::Upnp::HControlPointThread::run() () from /usr/lib/libHUpnp.so.0
#8  0x00007f9586fe927e in QThreadPrivate::start (arg=0x27fb4f0) at thread/qthread_unix.cpp:266
#9  0x00007f9586d5e971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007f95860a092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f957364d700 (LWP 2885)):
#0  0x00007f9586094203 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f9582932009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f958293245c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f95871091e6 in QEventDispatcherGlib::processEvents (this=0x2a1b380, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007f95870dba02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f95870dbdec in QEventLoop::exec (this=0x7f957364cdb0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f9586fe62fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f95870bb5f8 in QInotifyFileSystemWatcherEngine::run (this=0x2b4f7c0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f9586fe927e in QThreadPrivate::start (arg=0x2b4f7c0) at thread/qthread_unix.cpp:266
#9  0x00007f9586d5e971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007f95860a092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f9572e4c700 (LWP 5528)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9571a67334 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f9571d72160) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f9571a67369 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f9571d80234) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f9586d5e971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#4  0x00007f95860a092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f958b540760 (LWP 2879)):
[KCrash Handler]
#6  QMetaObject::changeGuard (ptr=0x33d3c48, o=0x0) at kernel/qobject.cpp:470
#7  0x00007f9587cff7a6 in operator= (this=0x33d3980, action=0x3102030, action_e=QAction::Trigger, self=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qpointer.h:68
#8  QMenuPrivate::activateAction (this=0x33d3980, action=0x3102030, action_e=QAction::Trigger, self=<value optimized out>) at widgets/qmenu.cpp:1098
#9  0x00007f958a419f2e in KMenu::mouseReleaseEvent (this=0x3084f50, e=0x21) at ../../kdeui/widgets/kmenu.cpp:458
#10 0x00007f95878ef04e in QWidget::event (this=0x3084f50, event=0x7fff81287590) at kernel/qwidget.cpp:8187
#11 0x00007f9587d0190b in QMenu::event (this=0x3084f50, e=0x7fff81287590) at widgets/qmenu.cpp:2410
#12 0x00007f9587898fdc in QApplicationPrivate::notify_helper (this=0x23aa540, receiver=0x3084f50, e=0x7fff81287590) at kernel/qapplication.cpp:4396
#13 0x00007f958789f30e in QApplication::notify (this=0x7fff81288570, receiver=0x3084f50, e=0x7fff81287590) at kernel/qapplication.cpp:3959
#14 0x00007f958a341a36 in KApplication::notify (this=0x7fff81288570, receiver=0x3084f50, event=0x7fff81287590) at ../../kdeui/kernel/kapplication.cpp:311
#15 0x00007f95870dccdc in QCoreApplication::notifyInternal (this=0x7fff81288570, receiver=0x3084f50, event=0x7fff81287590) at kernel/qcoreapplication.cpp:732
#16 0x00007f958789ddbe in sendEvent (receiver=0x3084f50, event=0x7fff81287590, alienWidget=0x0, nativeWidget=0x3084f50, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#17 QApplicationPrivate::sendMouseEvent (receiver=0x3084f50, event=0x7fff81287590, alienWidget=0x0, nativeWidget=0x3084f50, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:3058
#18 0x00007f95879217bd in QETWidget::translateMouseEvent (this=0x3084f50, event=<value optimized out>) at kernel/qapplication_x11.cpp:4337
#19 0x00007f958791fc5c in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff81287eb0) at kernel/qapplication_x11.cpp:3536
#20 0x00007f958794c0e2 in x11EventSourceDispatch (s=0x23ae450, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#21 0x00007f958292e342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#22 0x00007f95829322a8 in ?? () from /lib/libglib-2.0.so.0
#23 0x00007f958293245c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#24 0x00007f9587109193 in QEventDispatcherGlib::processEvents (this=0x2361690, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#25 0x00007f958794ba4e in QGuiEventDispatcherGlib::processEvents (this=0x1003, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#26 0x00007f95870dba02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#27 0x00007f95870dbdec in QEventLoop::exec (this=0x7fff812881e0, flags=) at kernel/qeventloop.cpp:201
#28 0x00007f95870dfebb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#29 0x0000000000461c7a in ?? ()
#30 0x00007f9585fd8d8e in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff81289f98) at libc-start.c:226
#31 0x000000000044cb49 in _start ()

Possible duplicates by query: bug 245077, bug 242085.

Reported using DrKonqi
Comment 1 Jan Lepper 2011-06-11 18:40:21 UTC
Is it reproducible ?
Is looks like this is a bug in qt or kdelibs.
Comment 2 MeC0b 2012-03-01 17:26:38 UTC
Created attachment 69219 [details]
New crash information added by DrKonqi

krusader (2.0.0 "Mars Pathfinder") on KDE Platform 4.7.2 (4.7.2) "release 5" using Qt 4.7.4

- What I was doing when the application crashed:

In Krusader configuration, plug-ins tab, I turned off the export to HTML, and I turned on the spell check.

-- Backtrace (Reduced):
#7  0x00007f05f4a77666 in operator= (p=0x0, this=0x13a59e8) at ../../src/corelib/kernel/qpointer.h:68
#8  QMenuPrivate::activateAction (this=0x13a5720, action=0x115f3a0, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1110
#9  0x00007f05f6d6ad40 in KMenu::mouseReleaseEvent (this=0x13a4d60, e=0x7fffba088dd0) at /usr/src/debug/kdelibs-4.7.2/kdeui/widgets/kmenu.cpp:464
#10 0x00007f05f4692306 in QWidget::event (this=0x13a4d60, event=0x7fffba088dd0) at kernel/qwidget.cpp:8295
#11 0x00007f05f4a78bab in QMenu::event (this=0x13a4d60, e=0x7fffba088dd0) at widgets/qmenu.cpp:2405
Comment 3 Jan Lepper 2013-02-28 02:40:44 UTC
*** Bug 299395 has been marked as a duplicate of this bug. ***
Comment 4 Jan Lepper 2013-03-19 09:22:39 UTC
confirmed in 2.4.0-beta3 -  see https://bugs.kde.org/show_bug.cgi?id=299395
Comment 5 Jekyll Wu 2013-05-09 10:59:36 UTC
*** Bug 319541 has been marked as a duplicate of this bug. ***
Comment 6 Axel von Bertoldi 2013-09-04 13:02:10 UTC
Created attachment 82152 [details]
New crash information added by DrKonqi

krusader (2.4.0-beta3 "Single Step") on KDE Platform 4.10.5 using Qt 4.8.4

- Was configuring the editor. Enabled Dynamic word wrap and Changed Indentation/Tab width. Clicked OK and it crashed.

-- Backtrace (Reduced):
#6  0x00007fd0e864ac1d in operator= (p=0x0, this=0x1ad5b10) at ../../include/QtCore/../../src/corelib/kernel/qpointer.h:68
#7  QMenuPrivate::activateAction (this=0x1ad5850, action=0x1de53f0, action_e=QAction::Trigger, self=<optimized out>) at widgets/qmenu.cpp:1143
#8  0x00007fd0ea334eb0 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#9  0x00007fd0e8259a89 in QWidget::event (this=this@entry=0x4203670, event=event@entry=0x7fff6197d0d0) at kernel/qwidget.cpp:8375
#10 0x00007fd0e864c3db in QMenu::event (this=0x4203670, e=0x7fff6197d0d0) at widgets/qmenu.cpp:2481
Comment 7 human 2014-01-04 03:45:47 UTC
Created attachment 84436 [details]
New crash information added by DrKonqi

krusader (2.4.0-beta1 "Migration") on KDE Platform 4.8.5 (4.8.5) using Qt 4.8.1

- What I was doing when the application crashed:
i enabled in Krviewer >> Extension Manager >> Plugins:  DataTool
Version 0.1
Using KDE Development Platform 4.8.5 (4.8.5) 
and when cliked ok krusader crashed
- Custom settings of the application:

-- Backtrace (Reduced):
#7  0x00007f167077c296 in operator= (p=0x0, this=0x289a3d0) at ../../include/QtCore/../../src/corelib/kernel/qpointer.h:68
#8  QMenuPrivate::activateAction (this=0x289a110, action=0x27dee20, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1133
#9  0x00007f16724ce030 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#10 0x00007f167037b144 in QWidget::event (this=0x2898b00, event=0x7fffd2fd4600) at kernel/qwidget.cpp:8362
#11 0x00007f167077d80b in QMenu::event (this=0x2898b00, e=0x7fffd2fd4600) at widgets/qmenu.cpp:2469
Comment 8 Гарин 2015-01-29 18:58:42 UTC
Created attachment 90793 [details]
New crash information added by DrKonqi

krusader (2.4.0-beta3 "Single Step") on KDE Platform 4.14.2 using Qt 4.8.6

- What I was doing when the application crashed:
настраивал программу и потом сохранил настройки

-- Backtrace (Reduced):
#6  0x00007f06a51259dd in operator= (p=0x0, this=0x29e3170) at ../../include/QtCore/../../src/corelib/kernel/qpointer.h:68
#7  QMenuPrivate::activateAction (this=0x29e2eb0, action=0x29e4300, action_e=QAction::Trigger, self=<optimized out>) at widgets/qmenu.cpp:1143
#8  0x00007f06a6e3a615 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#9  0x00007f06a4d4750a in QWidget::event (this=this@entry=0x2c7fd50, event=event@entry=0x7fffca44eee0) at kernel/qwidget.cpp:8376
#10 0x00007f06a51297bb in QMenu::event (this=0x2c7fd50, e=0x7fffca44eee0) at widgets/qmenu.cpp:2481
Comment 9 Simon Persson 2015-06-30 14:21:48 UTC
Confirmed by following these steps:
In KrViewer settings, extentions page: Enable HTML export plugin, klick OK. Open settings again, disable HTML export plugin and enable some other plugin. Click OK. Crash.
Tried other combinations without problem.

Also tried some combinations on Qt5/Kf5 version of Krusader, could not reproduce there.
Comment 10 Alex Bikadorov 2018-05-12 19:10:27 UTC
Can somebody confirm that there are no plugin extensions anymore for KrViewer. Or am i too stupid to find it?
Comment 11 Nikita Melnichenko 2018-05-13 04:35:39 UTC
(In reply to Alex Bikadorov from comment #10)
> Can somebody confirm that there are no plugin extensions anymore for
> KrViewer. Or am i too stupid to find it?

I don't see them too. I think it safe to close as we haven't observed this crash for v2.5+.