Bug 393049 - Calligra closed when click combo-box drop-down selection font
Summary: Calligra closed when click combo-box drop-down selection font
Status: RESOLVED UPSTREAM
Alias: None
Product: calligrasheets
Classification: Applications
Component: general (show other bugs)
Version: 3.1.0
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Calligra Sheets (KSpread) Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-04-12 16:20 UTC by Wantoyo
Modified: 2019-05-14 23:08 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Wantoyo 2018-04-12 16:20:00 UTC
Application: calligrasheets (3.1.0)

Qt Version: 5.10.0
Frameworks Version: 5.44.0
Operating System: Linux 4.13.0-39-generic x86_64
Distribution: KDE neon User Edition 5.12

-- Information about the crash:
After typing a few letters and clicking the down arrow to select the font on the font selection combo box, calligra suddenly closes.

The crash can be reproduced every time.

-- Backtrace:
Application: Calligra Sheets (calligrasheets), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f428eeee940 (LWP 5871))]

Thread 4 (Thread 0x7f425e13b700 (LWP 5876)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f4263a5b48b in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#2  0x00007f4263a5b397 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#3  0x00007f4284c636ba in start_thread (arg=0x7f425e13b700) at pthread_create.c:333
#4  0x00007f428e90541d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f425f0a4700 (LWP 5875)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f4263a5b48b in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#2  0x00007f4263a5b397 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#3  0x00007f4284c636ba in start_thread (arg=0x7f425f0a4700) at pthread_create.c:333
#4  0x00007f428e90541d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f426ffff700 (LWP 5874)):
#0  0x00007f428e8f974d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f428390138c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f428390149c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f428cf4d5cb in QEventDispatcherGlib::processEvents (this=0x7f42680008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f428cef464a in QEventLoop::exec (this=this@entry=0x7f426fffec50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f428cd14554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#6  0x00007f42879752c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f428cd196eb in QThreadPrivate::start (arg=0x7f4287be9d60) at thread/qthread_unix.cpp:376
#8  0x00007f4284c636ba in start_thread (arg=0x7f426ffff700) at pthread_create.c:333
#9  0x00007f428e90541d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f428eeee940 (LWP 5871)):
[KCrash Handler]
#6  0x00007f428d6f624f in QAccessibleTableCell::state (this=0x2a5fac0) at accessible/itemviews.cpp:1029
#7  0x00007f4278f9be86 in AtSpiAdaptor::notify (this=0xd77a90, event=<optimized out>) at atspiadaptor.cpp:1060
#8  0x00007f428d742130 in QListView::selectionChanged (this=0x29f0f80, selected=..., deselected=...) at itemviews/qlistview.cpp:3274
#9  0x00007f428d703cc1 in QAbstractItemView::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qabstractitemview.cpp:414
#10 0x00007f428cf23489 in QMetaObject::activate (sender=sender@entry=0x29adf70, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdeb1b12d0) at kernel/qobject.cpp:3766
#11 0x00007f428cf23d97 in QMetaObject::activate (sender=sender@entry=0x29adf70, m=m@entry=0x7f428d351a00 <QItemSelectionModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdeb1b12d0) at kernel/qobject.cpp:3628
#12 0x00007f428cea5717 in QItemSelectionModel::selectionChanged (this=this@entry=0x29adf70, _t1=..., _t2=...) at .moc/moc_qitemselectionmodel.cpp:479
#13 0x00007f428ceaa48b in QItemSelectionModel::emitSelectionChanged (this=this@entry=0x29adf70, newSelection=..., oldSelection=...) at itemmodels/qitemselectionmodel.cpp:1846
#14 0x00007f428cead356 in QItemSelectionModel::select (this=0x29adf70, selection=..., command=...) at itemmodels/qitemselectionmodel.cpp:1336
#15 0x00007f428cea78dc in QItemSelectionModel::select (this=this@entry=0x29adf70, index=..., command=command@entry=...) at itemmodels/qitemselectionmodel.cpp:1186
#16 0x00007f428cea5b64 in QItemSelectionModel::setCurrentIndex (this=this@entry=0x29adf70, index=..., command=command@entry=...) at itemmodels/qitemselectionmodel.cpp:1411
#17 0x00007f428d5c3e11 in QComboBox::showPopup (this=0x29f4cd0) at widgets/qcombobox.cpp:2643
#18 0x00007f428d5c4de5 in QComboBoxPrivate::showPopupFromMouseEvent (this=0x29f4d10, e=0x7ffdeb1b1cf0) at widgets/qcombobox.cpp:3164
#19 0x00007f428d4f384f in QWidget::event (this=this@entry=0x29f4cd0, event=event@entry=0x7ffdeb1b1cf0) at kernel/qwidget.cpp:8813
#20 0x00007f428d5c0596 in QComboBox::event (this=0x29f4cd0, event=0x7ffdeb1b1cf0) at widgets/qcombobox.cpp:3127
#21 0x00007f428d4b3acc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x29f4cd0, e=0x7ffdeb1b1cf0) at kernel/qapplication.cpp:3732
#22 0x00007f428d4bc03b in QApplication::notify (this=<optimized out>, receiver=0x29f4cd0, e=0x7ffdeb1b1cf0) at kernel/qapplication.cpp:3208
#23 0x00007f428e552897 in KoApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libkomain.so.16
#24 0x00007f428cef63c8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x29f4cd0, event=event@entry=0x7ffdeb1b1cf0) at kernel/qcoreapplication.cpp:1044
#25 0x00007f428d4ba9df in QCoreApplication::sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#26 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x29f4cd0, event=event@entry=0x7ffdeb1b1cf0, alienWidget=alienWidget@entry=0x29f4cd0, nativeWidget=0x9d23d0, buttonDown=buttonDown@entry=0x7f428dbb6880 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2711
#27 0x00007f428d50cf4d in QWidgetWindow::handleMouseEvent (this=this@entry=0xac6120, event=event@entry=0x7ffdeb1b2170) at kernel/qwidgetwindow.cpp:655
#28 0x00007f428d50f97b in QWidgetWindow::event (this=0xac6120, event=0x7ffdeb1b2170) at kernel/qwidgetwindow.cpp:273
#29 0x00007f428d4b3acc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0xac6120, e=0x7ffdeb1b2170) at kernel/qapplication.cpp:3732
#30 0x00007f428d4bb417 in QApplication::notify (this=0x7ffdeb1b2480, receiver=0xac6120, e=0x7ffdeb1b2170) at kernel/qapplication.cpp:3491
#31 0x00007f428e552897 in KoApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libkomain.so.16
#32 0x00007f428cef63c8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0xac6120, event=event@entry=0x7ffdeb1b2170) at kernel/qcoreapplication.cpp:1044
#33 0x00007f4287f5aef0 in QCoreApplication::sendSpontaneousEvent (event=0x7ffdeb1b2170, receiver=0xac6120) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
#34 QGuiApplicationPrivate::processMouseEvent (e=0x2b4b7e0) at kernel/qguiapplication.cpp:1957
#35 0x00007f4287f5ce45 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x2b4b7e0) at kernel/qguiapplication.cpp:1741
#36 0x00007f4287f368fb in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:976
#37 0x00007f4278f7c1ab in QPAEventDispatcherGlib::processEvents (this=0x8c7220, flags=...) at qeventdispatcher_glib.cpp:70
#38 0x00007f428cef464a in QEventLoop::exec (this=this@entry=0x7ffdeb1b23e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#39 0x00007f428cefd854 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1332
#40 0x00007f428ebcbf61 in kdemain () from /usr/lib/x86_64-linux-gnu/libkdeinit5_calligrasheets.so
#41 0x00007f428e81e830 in __libc_start_main (main=0x400910, argc=1, argv=0x7ffdeb1b25d8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdeb1b25c8) at ../csu/libc-start.c:291
#42 0x0000000000400949 in _start ()

Reported using DrKonqi
Comment 1 Wantoyo 2019-04-30 15:34:07 UTC
For now, in my openSUSE Tumbleweed that doesn't happen

Operating System: openSUSE Tumbleweed 20190425
KDE Plasma Version: 5.15.4
KDE Frameworks Version: 5.57.0
Qt Version: 5.12.2
Kernel Version: 5.0.9-1-default
OS Type: 64-bit
Processors: 2 × AMD Phenom(tm) II X2 570 Processor
Memory: 7,8 GiB
Comment 2 Christoph Feck 2019-05-14 23:08:01 UTC
Yep, this was fixed in newer Qt versions.