Bug 421050 - Telepathy Auth handler crash
Summary: Telepathy Auth handler crash
Status: RESOLVED WORKSFORME
Alias: None
Product: telepathy
Classification: Unmaintained
Component: auth-handler (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: Future
Assignee: Telepathy Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-05-05 09:24 UTC by Joachim Mairböck
Modified: 2022-10-08 07:10 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joachim Mairböck 2020-05-05 09:24:47 UTC
Application: ktp-auth-handler (18.12.3)

Qt Version: 5.9.7
Frameworks Version: 5.55.0
Operating System: Linux 4.12.14-lp151.28.48-default x86_64
Distribution: "openSUSE Leap 15.1"

-- Information about the crash:
- What I was doing when the application crashed:
It crashed after having asked me twice t enter my password for a LiveJournal XMPP account.

-- Backtrace:
Application: Telepathy Authentication Handler (ktp-auth-handler), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
29	  return SYSCALL_CANCEL (poll, fds, nfds, timeout);
[Current thread is 1 (Thread 0x7f37dda62fc0 (LWP 11464))]

Thread 7 (Thread 0x7f37a3d49700 (LWP 11474)):
#0  0x00007f37d5cc487d in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561c69b00ab8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f37d5cc487d in __pthread_cond_wait_common (abstime=0x0, mutex=0x561c69b00a68, cond=0x561c69b00a90) at pthread_cond_wait.c:502
#2  0x00007f37d5cc487d in __pthread_cond_wait (cond=0x561c69b00a90, mutex=0x561c69b00a68) at pthread_cond_wait.c:655
#3  0x00007f37a8f5e83b in cnd_wait (mtx=0x561c69b00a68, cond=0x561c69b00a90) at ../../include/c11/threads_posix.h:155
#4  0x00007f37a8f5e83b in util_queue_thread_func (input=input@entry=0x561c69599920) at u_queue.c:270
#5  0x00007f37a8f5e547 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f37d5cbe4f9 in start_thread (arg=0x7f37a3d49700) at pthread_create.c:465
#7  0x00007f37d9154f2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f37a454a700 (LWP 11473)):
#0  0x00007f37d5cc487d in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561c69ff8c70) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f37d5cc487d in __pthread_cond_wait_common (abstime=0x0, mutex=0x561c69ff8c20, cond=0x561c69ff8c48) at pthread_cond_wait.c:502
#2  0x00007f37d5cc487d in __pthread_cond_wait (cond=0x561c69ff8c48, mutex=0x561c69ff8c20) at pthread_cond_wait.c:655
#3  0x00007f37a8f5e83b in cnd_wait (mtx=0x561c69ff8c20, cond=0x561c69ff8c48) at ../../include/c11/threads_posix.h:155
#4  0x00007f37a8f5e83b in util_queue_thread_func (input=input@entry=0x561c69df35d0) at u_queue.c:270
#5  0x00007f37a8f5e547 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f37d5cbe4f9 in start_thread (arg=0x7f37a454a700) at pthread_create.c:465
#7  0x00007f37d9154f2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f37b8cac700 (LWP 11468)):
#0  0x00007f37d91461d8 in __GI___libc_read (fd=17, buf=buf@entry=0x7f37b8cabb90, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:26
#1  0x00007f37d780ac80 in read (__nbytes=16, __buf=0x7f37b8cabb90, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f37d780ac80 in g_wakeup_acknowledge (wakeup=0x561c694ea230) at gwakeup.c:210
#3  0x00007f37d77c5cb8 in g_main_context_check (context=context@entry=0x561c695bc7f0, max_priority=2147483647, fds=fds@entry=0x561c69399500, n_fds=n_fds@entry=1) at gmain.c:3646
#4  0x00007f37d77c6150 in g_main_context_iterate (context=0x561c695bc7f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3865
#5  0x00007f37d77c6542 in g_main_loop_run (loop=0x561c694562a0) at gmain.c:4064
#6  0x00007f37d7db4e36 in gdbus_shared_thread_func (user_data=0x561c694c2720) at gdbusprivate.c:275
#7  0x00007f37d77edac6 in g_thread_proxy (data=0x561c69470ca0) at gthread.c:784
#8  0x00007f37d5cbe4f9 in start_thread (arg=0x7f37b8cac700) at pthread_create.c:465
#9  0x00007f37d9154f2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f37b94ad700 (LWP 11467)):
#0  0x00007f37d91461d8 in __GI___libc_read (fd=15, buf=buf@entry=0x7f37b94acba0, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:26
#1  0x00007f37d780ac80 in read (__nbytes=16, __buf=0x7f37b94acba0, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f37d780ac80 in g_wakeup_acknowledge (wakeup=0x561c6922f110) at gwakeup.c:210
#3  0x00007f37d77c5cb8 in g_main_context_check (context=context@entry=0x561c6930c060, max_priority=2147483647, fds=fds@entry=0x561c6933c150, n_fds=n_fds@entry=1) at gmain.c:3646
#4  0x00007f37d77c6150 in g_main_context_iterate (context=context@entry=0x561c6930c060, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3865
#5  0x00007f37d77c62bc in g_main_context_iteration (context=0x561c6930c060, may_block=may_block@entry=1) at gmain.c:3929
#6  0x00007f37d77c6301 in glib_worker_main (data=<optimized out>) at gmain.c:5724
#7  0x00007f37d77edac6 in g_thread_proxy (data=0x561c69470c00) at gthread.c:784
#8  0x00007f37d5cbe4f9 in start_thread (arg=0x7f37b94ad700) at pthread_create.c:465
#9  0x00007f37d9154f2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f37c09c3700 (LWP 11466)):
#0  0x00007f37d914a6db in __GI___poll (fds=0x7f37bc01aec0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f37d77c61a9 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f37bc01aec0, timeout=<optimized out>, context=0x7f37bc000be0) at gmain.c:4169
#2  0x00007f37d77c61a9 in g_main_context_iterate (context=context@entry=0x7f37bc000be0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3863
#3  0x00007f37d77c62bc in g_main_context_iteration (context=0x7f37bc000be0, may_block=may_block@entry=1) at gmain.c:3929
#4  0x00007f37d9a8d7fb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f37bc000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f37d9a3279a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f37c09c2c40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f37d9850d4a in QThread::exec() (this=this@entry=0x7f37daf1bd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:515
#7  0x00007f37daca89e5 in QDBusConnectionManager::run() (this=0x7f37daf1bd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#8  0x00007f37d9855c8d in QThreadPrivate::start(void*) (arg=0x7f37daf1bd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368
#9  0x00007f37d5cbe4f9 in start_thread (arg=0x7f37c09c3700) at pthread_create.c:465
#10 0x00007f37d9154f2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f37c92ec700 (LWP 11465)):
#0  0x00007f37d914a6db in __GI___poll (fds=fds@entry=0x7f37c92ebb78, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f37d0b92307 in poll (__timeout=-1, __nfds=1, __fds=0x7f37c92ebb78) at /usr/include/bits/poll2.h:46
#2  0x00007f37d0b92307 in _xcb_conn_wait (c=c@entry=0x561c69252570, cond=cond@entry=0x561c692525b0, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:479
#3  0x00007f37d0b93f3a in xcb_wait_for_event (c=0x561c69252570) at xcb_in.c:697
#4  0x00007f37cbe9c969 in QXcbEventReader::run() (this=0x561c69252010) at qxcbconnection.cpp:1334
#5  0x00007f37d9855c8d in QThreadPrivate::start(void*) (arg=0x561c69252010) at thread/qthread_unix.cpp:368
#6  0x00007f37d5cbe4f9 in start_thread (arg=0x7f37c92ec700) at pthread_create.c:465
#7  0x00007f37d9154f2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f37dda62fc0 (LWP 11464)):
[KCrash Handler]
#6  0x0000561c697f3019 in  ()
#7  0x00007f37d9a6211d in operator<<(QDebug, QObject const*) (dbg=..., o=o@entry=0x561c6947eb40) at kernel/qobject.cpp:4171
#8  0x00007f37db1cce58 in Tp::Debug::operator<< <Tp::PendingOperation*>(Tp::PendingOperation*) (a=0x561c6947eb40, this=0x7ffd9d01b390) at /usr/src/debug/telepathy-qt5-0.9.7-lp151.2.4.x86_64/TelepathyQt/debug-internal.h:100
#9  0x00007f37db1cce58 in Tp::PendingOperation::setFinished() (this=0x561c6947eb40) at /usr/src/debug/telepathy-qt5-0.9.7-lp151.2.4.x86_64/TelepathyQt/pending-operation.cpp:135
#10 0x0000561c6849e7ed in XTelepathyPasswordAuthOperation::<lambda(quint32)>::<lambda()>::operator() (__closure=0x561c69d0c360) at /usr/src/debug/ktp-auth-handler-18.12.3-lp151.1.1.x86_64/x-telepathy-password-auth-operation.cpp:228
#11 0x0000561c6849e7ed in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, XTelepathyPasswordAuthOperation::storeCredentials(const QString&)::<lambda(quint32)>::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:130
#12 0x0000561c6849e7ed in QtPrivate::Functor<XTelepathyPasswordAuthOperation::storeCredentials(const QString&)::<lambda(quint32)>::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:240
#13 0x0000561c6849e7ed in QtPrivate::QFunctorSlotObject<XTelepathyPasswordAuthOperation::storeCredentials(const QString&)::<lambda(quint32)>::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x561c69d0c350, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobject_impl.h:168
#14 0x00007f37d9a634df in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd9d01b500, r=0x561c69593280, this=0x561c69d0c350) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#15 0x00007f37d9a634df in QMetaObject::activate(QObject*, int, int, void**) (sender=0x561c69593280, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3750
#16 0x00007f37dd11de38 in Accounts::Account::Private::account_store_cb(_AgAccount*, _GAsyncResult*, Accounts::Account*) () at /usr/lib64/libaccounts-qt5.so.1
#17 0x00007f37d7d73294 in g_task_return_now (task=0x561c695991a0 [GTask]) at gtask.c:1145
#18 0x00007f37d7d732c9 in complete_in_idle_cb (task=task@entry=0x561c695991a0) at gtask.c:1159
#19 0x00007f37d77c2887 in g_idle_dispatch (source=0x561c699dcd30, callback=0x7f37d7d732c0 <complete_in_idle_cb>, user_data=0x561c695991a0) at gmain.c:5486
#20 0x00007f37d77c5e87 in g_main_dispatch (context=0x7f37c4004fc0) at gmain.c:3142
#21 0x00007f37d77c5e87 in g_main_context_dispatch (context=context@entry=0x7f37c4004fc0) at gmain.c:3795
#22 0x00007f37d77c6230 in g_main_context_iterate (context=context@entry=0x7f37c4004fc0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3868
#23 0x00007f37d77c62bc in g_main_context_iteration (context=0x7f37c4004fc0, may_block=may_block@entry=1) at gmain.c:3929
#24 0x00007f37d9a8d7df in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x561c692b8fa0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#25 0x00007f37d9a3279a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd9d01b7c0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#26 0x00007f37d9a3b844 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1297
#27 0x0000561c68488321 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/ktp-auth-handler-18.12.3-lp151.1.1.x86_64/main.cpp:112
[Inferior 1 (process 11464) detached]

Reported using DrKonqi
Comment 1 Justin Zobel 2022-10-08 00:38:52 UTC
Thank you for reporting this crash in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the crash with a recent software version?

If you can reproduce the issue, please change the status to "CONFIRMED" when replying. Thank you!
Comment 2 Joachim Mairböck 2022-10-08 07:10:55 UTC
I have not seen this one recently.