https://bugs.kde.org/show_bug.cgi?id=413896

            Bug ID: 413896
           Summary: crash application when trying to use uim anthy
           Product: kate
           Version: 19.08.2
          Platform: Debian stable
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: kwrite
          Assignee: kwrite-bugs-n...@kde.org
          Reporter: codename...@hotmail.com
  Target Milestone: ---

Application: kwrite (19.08.2)

Qt Version: 5.12.5
Frameworks Version: 5.62.0
Operating System: Linux 5.3.0-1-amd64 x86_64
Distribution: Debian GNU/Linux bullseye/sid

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

I use sway-wm and kwrite with wayland backend. I use debian unstable.
When I activate uim, write some characters, and then press space multiple times
to make it show up the candidate window, focus between the candidate window and
kwrite flickers every frame until eventually (2~5 seconds later) it crashes.
I reproduced this behavior also when using plasma's wayland session, and with
weston too.
I reproduced this behavior with konsole too.
Not sure if it is a uim problem or a kde problem?

Relevant environment variables:
QT_IM_MODULE=uim
QT_QPA_PLATFORMTHEME=qt5ct
QT_QPA_PLATFORM=wayland

The crash can be reproduced every time.

-- Backtrace:
Application: KWrite (kwrite), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f77a4784100 (LWP 16701))]

Thread 3 (Thread 0x7f779affc700 (LWP 16705)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55c1d1a32ec8) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55c1d1a32e78,
cond=0x55c1d1a32ea0) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55c1d1a32ea0, mutex=0x55c1d1a32e78) at
pthread_cond_wait.c:655
#3  0x00007f779b82330b in cnd_wait (mtx=0x55c1d1a32e78, cond=0x55c1d1a32ea0) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x55c1d1d4fe50) at
../src/util/u_queue.c:272
#5  0x00007f779b822f27 in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f77a7a39fb7 in start_thread (arg=<optimized out>) at
pthread_create.c:486
#7  0x00007f77a91a52cf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f77a2d4b700 (LWP 16702)):
#0  0x00007f77a919ad0f in __GI___poll (fds=0x7f779c005260, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f77a722909e in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f77a72291bf in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f77a971680b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f77a96bf71b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f77a9500751 in QThread::exec() () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f77a7fa94e6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f77a95018d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f77a7a39fb7 in start_thread (arg=<optimized out>) at
pthread_create.c:486
#9  0x00007f77a91a52cf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f77a4784100 (LWP 16701)):
[KCrash Handler]
#5  0x00007f77a96c097d in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f77a437f174 in QUimPlatformInputContext::updatePreedit() () from
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libuimplatforminputcontextplugin.so
#7  0x00007f77a416e3f8 in ?? () from /usr/lib/x86_64-linux-gnu/libuim.so.8
#8  0x00007f77a4144d0c in ?? () from /usr/lib/x86_64-linux-gnu/libuim-scm.so.0
#9  0x00007f77a4144f79 in ?? () from /usr/lib/x86_64-linux-gnu/libuim-scm.so.0
#10 0x00007f77a414fc36 in ?? () from /usr/lib/x86_64-linux-gnu/libuim-scm.so.0
#11 0x00007f77a4144cdb in ?? () from /usr/lib/x86_64-linux-gnu/libuim-scm.so.0
#12 0x00007f77a4144f79 in ?? () from /usr/lib/x86_64-linux-gnu/libuim-scm.so.0
#13 0x00007f77a41450b1 in ?? () from /usr/lib/x86_64-linux-gnu/libuim-scm.so.0
#14 0x00007f77a4145219 in ?? () from /usr/lib/x86_64-linux-gnu/libuim-scm.so.0
#15 0x00007f77a4144cdb in ?? () from /usr/lib/x86_64-linux-gnu/libuim-scm.so.0
#16 0x00007f77a4144f79 in ?? () from /usr/lib/x86_64-linux-gnu/libuim-scm.so.0
#17 0x00007f77a41455a4 in ?? () from /usr/lib/x86_64-linux-gnu/libuim-scm.so.0
#18 0x00007f77a436a2fd in GCROOTS_call_with_gc_ready_stack () from
/usr/lib/x86_64-linux-gnu/libgcroots.so.0
#19 0x00007f77a41548c3 in uim_scm_callf () from
/usr/lib/x86_64-linux-gnu/libuim-scm.so.0
#20 0x00007f77a416defd in ?? () from /usr/lib/x86_64-linux-gnu/libuim.so.8
#21 0x00007f77a416dff0 in uim_press_key () from
/usr/lib/x86_64-linux-gnu/libuim.so.8
#22 0x00007f77a437d7fe in QUimPlatformInputContext::filterEvent(QEvent const*)
() from
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libuimplatforminputcontextplugin.so
#23 0x00007f77a42bd8bd in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#24 0x00007f77a42bdc2b in
QtWaylandClient::QWaylandInputDevice::Keyboard::keyboard_key(unsigned int,
unsigned int, unsigned int, unsigned int) () from
/usr/lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#25 0x00007f77aaeea8ee in ffi_call_unix64 () at ../src/x86/unix64.S:76
#26 0x00007f77aaeea2bf in ffi_call (cif=<optimized out>, fn=<optimized out>,
rvalue=<optimized out>, avalue=<optimized out>) at ../src/x86/ffi64.c:525
#27 0x00007f77aaef730d in ?? () from
/usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#28 0x00007f77aaef3ac9 in ?? () from
/usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#29 0x00007f77aaef4fc4 in wl_display_dispatch_queue_pending () from
/usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#30 0x00007f77a42be9b2 in QtWaylandClient::QWaylandDisplay::flushRequests() ()
from /usr/lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#31 0x00007f77a96eb3c8 in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007f77a96f7c61 in QSocketNotifier::activated(int,
QSocketNotifier::QPrivateSignal) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007f77a96f7fa1 in QSocketNotifier::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007f77aa0bac32 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#35 0x00007f77aa0c4190 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#36 0x00007f77a96c0a92 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#37 0x00007f77a97173f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x00007f77a7228ead in g_main_context_dispatch () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007f77a7229130 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007f77a72291bf in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007f77a97167f1 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#42 0x00007f77a96bf71b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#43 0x00007f77a96c71c2 in QCoreApplication::exec() () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#44 0x000055c1d0d4d7eb in main ()
[Inferior 1 (process 16701) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to