Summary: | Konsole crash wihle closing tabs with ctrl-d | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | George R. Goffe <grgoffe> |
Component: | general | Assignee: | Konsole Developer <konsole-devel> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | a.samirh78, cfeck, hgeerts, rdieter, smartass222 |
Priority: | NOR | ||
Version: | 2.11.5 | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: | Gzip'd output of a "script -c ./removethese removethese.script" command. |
Description
George R. Goffe
2014-05-01 08:23:13 UTC
Could you please check if you have some "input method" tools such as ibus or fcitx installed? If yes, does removing them help to resolve the issue? Looks like some crash in qt glib event loop processing. fun. Could possibly be a side-effect of a downstream qt patch touching some of the same code: https://bugreports.qt-project.org/browse/QTBUG-21900 Rex, we are also seeing this on Ubuntu, e.g. bug 333607. Some reporters indicate they are using input methods, but many other reporters did not respond. Christoph/Rex, I am willing to provide other info if needed or to test patches. This bug is a royal pain in the you know where. Thanks, George... Christoph, I tried removing ibus from my system by typing rpm -qa | grep ibus > removethese. I added a "yum erase" command and tried this script. I got several pages of dependencies to be removed... perl, coreutils, libreoffice among a LOT of others. Any other thoughts on this problem? Regards, George... That's odd, because on my system (openSUSE 13.1), I do not need to have ibus installed for those critical applications. It is only dragged in by kdeplasma-addons, but there I have forced to install it without ibus. Can you find out which package drags it in on your system? Or can you uninstall ibus without uninstalling the stuff that apparently needs it? Or maybe Kurt can offer some patches for testing. Created attachment 86415 [details]
Gzip'd output of a "script -c ./removethese removethese.script" command.
I did a "rpm -qa | grep ibus > removethese" command then massaged the file into a "yum erase" command + args. This attachment is the output of a "script -c ./removethese removethese.script" command.
Ah, your problem is that you try to remove everything that contains the letters "ibus", including "libusb" and many other crucial packages. Please try using a graphical package manager, where you can see which packages you have marked for deinstallation. Or use `yum erase ibus*` (this will only match packages whose names start with ibus), of course cancel the operation if it proposes to install half the system. Christoph, You are the master. Thank you. DO you recommend one? Kyum used to work but I haven't been able to get it to compile. Regards, George... Ahmad, Thank you for this suggestion. Regards, George... Hi, I had to do some cleanup with yum-complete-transaction but yum erase ibus worked great. I'll report the results relating to this bug within a couple of days. Thanks for all your help, George... George, can you confirm that without ibus installed Konsole does no longer crash? Christoph I can and will confirm that I have NOT experienced this problem since removing ibus. rpm -q ibus\* package ibus* is not installed Is this enough for your purposes? Thanks, George... Yes, thanks for the confirmation, so not using input helpers works. The hard part will be to find out if Konsole, the input helpers, or Qt itself are responsible. I guess a valgrind log would reveal more insights. Christoph I would be willing to try to gather the info you need. I have a "released" version and a "beta" version of valgrind on my FC19 x86_64 system and a "released" version on a Virtual FC20 x86_64 system. I would need fairly detailed instructions on how to set things up though. Interested? Regards, George... I'm able to reproduce this crash by hitting ctrl+f and ctrl+d at the same time. Hi guys may be it's the same issue Application: konsole (2.13.2) KDE Platform Version: 4.13.3 Qt Version: 4.8.6 Operating System: Linux 3.13.0-44-lowlatency x86_64 Distribution: Ubuntu 14.04.2 LTS -- Information about the crash: - What I was doing when the application crashed: much of tabs opened ctrl+d pressed in one of them -- Backtrace: Application: Konsole (konsole), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fa7725607c0 (LWP 4838))] Thread 2 (Thread 0x7fa75be66700 (LWP 4839)): #0 0x00007fa76b24ad20 in g_private_get () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fa76b22e3a0 in g_thread_self () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fa76b2090dd in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fa7705a37be in QEventDispatcherGlib::processEvents (this=0x7fa7540008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #4 0x00007fa7705750af in QEventLoop::processEvents (this=this@entry=0x7fa75be65de0, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fa7705753a5 in QEventLoop::exec (this=this@entry=0x7fa75be65de0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007fa770471c5f in QThread::exec (this=this@entry=0x27c2e90) at thread/qthread.cpp:537 #7 0x00007fa770556823 in QInotifyFileSystemWatcherEngine::run (this=0x27c2e90) at io/qfilesystemwatcher_inotify.cpp:265 #8 0x00007fa77047432f in QThreadPrivate::start (arg=0x27c2e90) at thread/qthread_unix.cpp:349 #9 0x00007fa76baef182 in start_thread (arg=0x7fa75be66700) at pthread_create.c:312 #10 0x00007fa771ea147d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7fa7725607c0 (LWP 4838)): [KCrash Handler] #6 0x0000000004afa940 in ?? () #7 0x00007fa76f989090 in QApplication::x11ProcessEvent (this=0x7fff4659abd0, event=event@entry=0x7fff4659a6d0) at kernel/qapplication_x11.cpp:3529 #8 0x00007fa76f9b1b02 in x11EventSourceDispatch (s=0x2338c00, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #9 0x00007fa76b208e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007fa76b209048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007fa76b2090ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #12 0x00007fa7705a37a1 in QEventDispatcherGlib::processEvents (this=0x227faf0, flags=...) at kernel/qeventdispatcher_glib.cpp:434 #13 0x00007fa76f9b1bb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #14 0x00007fa7705750af in QEventLoop::processEvents (this=this@entry=0x7fff4659aaa0, flags=...) at kernel/qeventloop.cpp:149 #15 0x00007fa7705753a5 in QEventLoop::exec (this=this@entry=0x7fff4659aaa0, flags=...) at kernel/qeventloop.cpp:204 #16 0x00007fa77057ab79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225 #17 0x00007fa76f90e37c in QApplication::exec () at kernel/qapplication.cpp:3828 #18 0x00007fa7721846f7 in kdemain (argc=1, argv=0x7fff4659ad18) at ../../src/main.cpp:86 #19 0x00007fa771dc8ec5 in __libc_start_main (main=0x4006d0 <main(int, char**)>, argc=1, argv=0x7fff4659ad18, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff4659ad08) at libc-start.c:287 #20 0x00000000004006fe in _start () I recently updated to Konsole 3.0.1 with KDE Frameworks 5.9.0 and ibus + konsole no longer crash on my system with the ctrl+f and ctrl+d combination. KDE4/konsole4 is no longer maintained, and per comment 19 the issue doesn't seem to happen with KF5. Closing (Fixed, as in it was fixed in some unknown way). |