Bug 426138

Summary: KAddressBook crash when sending SMS
Product: [Applications] kaddressbook Reporter: David <kitt997>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: REPORTED ---    
Severity: crash CC: tokoe
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:

Description David 2020-09-03 10:56:00 UTC
Application: kaddressbook (5.13.2 (19.12.2))

Qt Version: 5.14.2
Frameworks Version: 5.70.0
Operating System: Linux 5.8.4-200.fc32.x86_64 x86_64
Windowing system: X11
Distribution: Fedora 32 (Thirty Two)

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

Clicked on "send". Was using Kaddressbook to send an SMS to one of my contacts, presuming it would have used KDE connect to do that. Error message prior or contemporary to crash said "no application could handle SMSs"

-- Backtrace:
Application: KAddressBook (kaddressbook), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f1c023f7980 (LWP 71587))]

Thread 9 (Thread 0x7f1be0a50700 (LWP 71597)):
#0  0x00007f1c07fd74cc in read () from /lib64/libc.so.6
#1  0x00007f1c062d653f in g_wakeup_acknowledge () from /lib64/libglib-2.0.so.0
#2  0x00007f1c0628c5ee in g_main_context_check () from /lib64/libglib-2.0.so.0
#3  0x00007f1c0628ca55 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#4  0x00007f1c0628cbe3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x00007f1c08560b8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#6  0x00007f1c0851391b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#7  0x00007f1c0837f427 in QThread::exec() () from /lib64/libQt5Core.so.5
#8  0x00007f1c08380690 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#9  0x00007f1c07ac2432 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f1c07fe6913 in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f1be2593700 (LWP 71595)):
#0  0x00007f1c07fd74cc in read () from /lib64/libc.so.6
#1  0x00007f1c062d653f in g_wakeup_acknowledge () from /lib64/libglib-2.0.so.0
#2  0x00007f1c0628c5ee in g_main_context_check () from /lib64/libglib-2.0.so.0
#3  0x00007f1c0628ca55 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#4  0x00007f1c0628cbe3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x00007f1c08560b8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#6  0x00007f1c0851391b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#7  0x00007f1c0837f427 in QThread::exec() () from /lib64/libQt5Core.so.5
#8  0x00007f1c08380690 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#9  0x00007f1c07ac2432 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f1c07fe6913 in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f1be37fe700 (LWP 71594)):
#0  0x00007f1c08380d63 in QMutex::unlock() () from /lib64/libQt5Core.so.5
#1  0x00007f1c08560a5b in postEventSourcePrepare(_GSource*, int*) () from /lib64/libQt5Core.so.5
#2  0x00007f1c0628bfc2 in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#3  0x00007f1c0628c9db in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#4  0x00007f1c0628cbe3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x00007f1c08560b8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#6  0x00007f1c0851391b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#7  0x00007f1c0837f427 in QThread::exec() () from /lib64/libQt5Core.so.5
#8  0x00007f1c07c4e51b in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#9  0x00007f1c08380690 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#10 0x00007f1c07ac2432 in start_thread () from /lib64/libpthread.so.0
#11 0x00007f1c07fe6913 in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f1be3fff700 (LWP 71593)):
#0  0x00007f1c07ac8e92 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f1beee3c6db in util_queue_thread_func () from /usr/lib64/dri/iris_dri.so
#2  0x00007f1beee3c1ab in impl_thrd_routine () from /usr/lib64/dri/iris_dri.so
#3  0x00007f1c07ac2432 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f1c07fe6913 in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f1be01f2700 (LWP 71592)):
#0  0x00007f1c07ac8e92 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f1beee3c6db in util_queue_thread_func () from /usr/lib64/dri/iris_dri.so
#2  0x00007f1beee3c1ab in impl_thrd_routine () from /usr/lib64/dri/iris_dri.so
#3  0x00007f1c07ac2432 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f1c07fe6913 in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f1be89f3700 (LWP 71591)):
#0  0x00007f1c07ac8e92 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f1beee3c6db in util_queue_thread_func () from /usr/lib64/dri/iris_dri.so
#2  0x00007f1beee3c1ab in impl_thrd_routine () from /usr/lib64/dri/iris_dri.so
#3  0x00007f1c07ac2432 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f1c07fe6913 in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f1be91f4700 (LWP 71590)):
#0  0x00007f1c07ac8e92 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f1beee3c6db in util_queue_thread_func () from /usr/lib64/dri/iris_dri.so
#2  0x00007f1beee3c1ab in impl_thrd_routine () from /usr/lib64/dri/iris_dri.so
#3  0x00007f1c07ac2432 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f1c07fe6913 in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f1bf512d700 (LWP 71589)):
#0  0x00007f1c07fdbaaf in poll () from /lib64/libc.so.6
#1  0x00007f1c0616838a in _xcb_conn_wait () from /lib64/libxcb.so.1
#2  0x00007f1c0616a71a in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007f1bf52fdc78 in QXcbEventQueue::run() () from /lib64/libQt5XcbQpa.so.5
#4  0x00007f1c08380690 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#5  0x00007f1c07ac2432 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f1c07fe6913 in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f1c023f7980 (LWP 71587)):
[KCrash Handler]
#4  0x00007f1c07f71568 in malloc () from /lib64/libc.so.6
#5  0x00007f1c0893a2c8 in QImageData::create(QSize const&, QImage::Format) () from /lib64/libQt5Gui.so.5
#6  0x00007f1c0893a4df in QImage::QImage(QSize const&, QImage::Format) () from /lib64/libQt5Gui.so.5
#7  0x00007f1c0893a51d in QImage::QImage(int, int, QImage::Format) () from /lib64/libQt5Gui.so.5
#8  0x00007f1c0893ad23 in QImage::copy(QRect const&) const () from /lib64/libQt5Gui.so.5
#9  0x00007f1c0893b2ab in QImage::detach() () from /lib64/libQt5Gui.so.5
#10 0x00007f1c0893c704 in QImage::reinterpretAsFormat(QImage::Format) () from /lib64/libQt5Gui.so.5
#11 0x00007f1c089646d6 in QRasterPlatformPixmap::createPixmapForImage(QImage, QFlags<Qt::ImageConversionFlag>) () from /lib64/libQt5Gui.so.5
#12 0x00007f1c0896482e in QRasterPlatformPixmap::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /lib64/libQt5Gui.so.5
#13 0x00007f1c0895ca83 in QPixmap::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /lib64/libQt5Gui.so.5
#14 0x00007f1c0907180f in QCommonStyle::generatedIconPixmap(QIcon::Mode, QPixmap const&, QStyleOption const*) const () from /lib64/libQt5Widgets.so.5
#15 0x00007f1c09005335 in QApplicationPrivate::applyQIconStyleHelper(QIcon::Mode, QPixmap const&) const () from /lib64/libQt5Widgets.so.5
#16 0x00007f1c08969b45 in QPixmapIconEngine::pixmap(QSize const&, QIcon::Mode, QIcon::State) () from /lib64/libQt5Gui.so.5
#17 0x00007f1c089676fb in QPixmapIconEngine::paint(QPainter*, QRect const&, QIcon::Mode, QIcon::State) () from /lib64/libQt5Gui.so.5
#18 0x00007f1c08966a1d in QIcon::paint(QPainter*, QRect const&, QFlags<Qt::AlignmentFlag>, QIcon::Mode, QIcon::State) const () from /lib64/libQt5Gui.so.5
#19 0x00007f1c0907a07e in QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () from /lib64/libQt5Widgets.so.5
#20 0x00007f1be81c8184 in Breeze::Style::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib64/qt5/plugins/styles/breeze.so
#21 0x00007f1c092813b7 in QStyledItemDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const () from /lib64/libQt5Widgets.so.5
#22 0x00007f1c092c6778 in QTreeView::drawRow(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const () from /lib64/libQt5Widgets.so.5
#23 0x00007f1c092ca436 in QTreeView::drawTree(QPainter*, QRegion const&) const () from /lib64/libQt5Widgets.so.5
#24 0x00007f1c092d0aa7 in QTreeView::paintEvent(QPaintEvent*) () from /lib64/libQt5Widgets.so.5
#25 0x00007f1c0903c36e in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#26 0x00007f1c090e53b2 in QFrame::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#27 0x00007f1c08514d2e in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#28 0x00007f1c08ffb052 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#29 0x00007f1c08514fc0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#30 0x00007f1c0903469a in QWidgetPrivate::sendPaintEvent(QRegion const&) () from /lib64/libQt5Widgets.so.5
#31 0x00007f1c09034ee2 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#32 0x00007f1c09036243 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#33 0x00007f1c09036062 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#34 0x00007f1c09036062 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#35 0x00007f1c09036062 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#36 0x00007f1c09034bfc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#37 0x00007f1c09036243 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#38 0x00007f1c09036062 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#39 0x00007f1c09036062 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#40 0x00007f1c09034bfc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#41 0x00007f1c09036243 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#42 0x00007f1c09036062 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#43 0x00007f1c09034bfc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#44 0x00007f1c09036243 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#45 0x00007f1c09034bfc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#46 0x00007f1c09036243 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#47 0x00007f1c09036062 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#48 0x00007f1c09036062 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#49 0x00007f1c09034bfc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib64/libQt5Widgets.so.5
#50 0x00007f1c0900bfda in QWidgetRepaintManager::paintAndFlush() () from /lib64/libQt5Widgets.so.5
#51 0x00007f1c0903ca97 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#52 0x00007f1c09776bbd in KXmlGuiWindow::event(QEvent*) () from /lib64/libKF5XmlGui.so.5
#53 0x00007f1c08ffb063 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#54 0x00007f1c08514fc0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#55 0x00007f1c08517c47 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5
#56 0x00007f1c085610a7 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5Core.so.5
#57 0x00007f1c0628c78f in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#58 0x00007f1c0628cb18 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#59 0x00007f1c0628cbe3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#60 0x00007f1c08560b73 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#61 0x00007f1c0851391b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#62 0x00007f1c0851b5a6 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#63 0x000055580c74515c in main ()
[Inferior 1 (process 71587) detached]

Possible duplicates by query: bug 63271, bug 62872, bug 61893, bug 61184, bug 403978.

Reported using DrKonqi
Comment 1 Justin Zobel 2022-10-12 03:50:12 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 David 2022-10-12 09:47:01 UTC
(In reply to Justin Zobel from comment #1)
> 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!

Unfortunately it's been some months since I couldn't use Kaddressbook at all, my google account is not displayed and I have no contacts. I read somewhere that this is related to an API change by Google. 
Thus I am currently unable to test, sorry.
Comment 3 Bug Janitor Service 2022-10-27 05:04:58 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!