Bug 376522 - longer usage crash
Summary: longer usage crash
Status: RESOLVED WORKSFORME
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.9.1
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2017-02-15 21:23 UTC by Aram
Modified: 2018-10-28 03:25 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 Aram 2017-02-15 21:23:08 UTC
Application: plasma-discover (5.9.1)

Qt Version: 5.7.1
Frameworks Version: 5.30.0
Operating System: Linux 4.9.9-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
Just browsing, going to plasma addons, then cursors,, installed some stuff there... got back to application addons, clicked on one application and crashed the software

-- Backtrace:
Application: Discover (plasma-discover), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f6c0ffe88c0 (LWP 14313))]

Thread 10 (Thread 0x7f6bdae7a700 (LWP 14536)):
#0  0x00007f6c080d14b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f6c0beef2b6 in QWaitCondition::wait(QMutex*, unsigned long) (time=30000, this=0x7f6bbc00bbe0) at thread/qwaitcondition_unix.cpp:133
#2  0x00007f6c0beef2b6 in QWaitCondition::wait(QMutex*, unsigned long) (time=30000, this=0x7f6bbc00bbe0) at thread/qwaitcondition_unix.cpp:141
#3  0x00007f6c0beef2b6 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x7f6bbc00b850, mutex=mutex@entry=0x7f6bcc004c50, time=30000) at thread/qwaitcondition_unix.cpp:215
#4  0x00007f6c0beeaae2 in QThreadPoolThread::run() (this=0x7f6bbc00b840) at thread/qthreadpool.cpp:133
#5  0x00007f6c0beee4c8 in QThreadPrivate::start(void*) (arg=0x7f6bbc00b840) at thread/qthread_unix.cpp:368
#6  0x00007f6c080cb454 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f6c0b4f737f in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f6b5b7fe700 (LWP 14356)):
#0  0x00007f6c0b4ea6dd in read () at /lib64/libc.so.6
#1  0x00007f6c061bdab0 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6c0617934e in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f6c06179824 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f6c06179c12 in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f6b98530246 in  () at /usr/lib64/libgio-2.0.so.0
#6  0x00007f6c061a11d5 in  () at /usr/lib64/libglib-2.0.so.0
#7  0x00007f6c080cb454 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f6c0b4f737f in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f6b5bfff700 (LWP 14355)):
#0  0x00007f6c06178fd2 in g_main_context_query () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f6c061797f8 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6c0617999c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f6c061799e1 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f6c061a11d5 in  () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f6c080cb454 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f6c0b4f737f in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f6bd9677700 (LWP 14325)):
#0  0x00007f6c0b4ee66d in poll () at /lib64/libc.so.6
#1  0x00007f6c06179886 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6c0617999c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f6c0c11218b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f6bbc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f6c0c0bbaea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f6bd9676d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f6c0bee9813 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507
#6  0x00007f6c0beee4c8 in QThreadPrivate::start(void*) (arg=0x2a05e10) at thread/qthread_unix.cpp:368
#7  0x00007f6c080cb454 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f6c0b4f737f in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f6bdc50b700 (LWP 14320)):
#0  0x00007f6c0b4ee66d in poll () at /lib64/libc.so.6
#1  0x00007f6c06179886 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6c0617999c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f6c0c11218b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f6bd40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f6c0c0bbaea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f6bdc50ad00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f6c0bee9813 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507
#6  0x00007f6c0beee4c8 in QThreadPrivate::start(void*) (arg=0x29844a0) at thread/qthread_unix.cpp:368
#7  0x00007f6c080cb454 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f6c0b4f737f in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f6bebfff700 (LWP 14318)):
#0  0x00007f6c0b4ee66d in poll () at /lib64/libc.so.6
#1  0x00007f6c06179886 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6c0617999c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f6c0c11218b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f6be0002e00, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f6c0c0bbaea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f6bebffec90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f6c0bee9813 in QThread::exec() (this=this@entry=0x2acfa30) at thread/qthread.cpp:507
#6  0x00007f6c0f2f32d6 in QQuickPixmapReader::run() (this=0x2acfa30) at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/quick/util/qquickpixmapcache.cpp:822
#7  0x00007f6c0beee4c8 in QThreadPrivate::start(void*) (arg=0x2acfa30) at thread/qthread_unix.cpp:368
#8  0x00007f6c080cb454 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f6c0b4f737f in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f6bf2b60700 (LWP 14316)):
#0  0x00007f6c0b4ee66d in poll () at /lib64/libc.so.6
#1  0x00007f6c06179886 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6c0617999c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f6c0c11218b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f6be40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f6c0c0bbaea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f6bf2b5fce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f6c0bee9813 in QThread::exec() (this=this@entry=0x254f660) at thread/qthread.cpp:507
#6  0x00007f6c0ca71305 in QQmlThreadPrivate::run() (this=0x254f660) at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/qml/ftw/qqmlthread.cpp:147
#7  0x00007f6c0beee4c8 in QThreadPrivate::start(void*) (arg=0x254f660) at thread/qthread_unix.cpp:368
#8  0x00007f6c080cb454 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f6c0b4f737f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f6bf3d71700 (LWP 14315)):
#0  0x00007f6c06179270 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f6c06179824 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6c0617999c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f6c0c11218b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f6bec0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f6c0c0bbaea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f6bf3d70cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f6c0bee9813 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507
#6  0x00007f6c0dd5e385 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007f6c0beee4c8 in QThreadPrivate::start(void*) (arg=0x7f6c0dfcfd20) at thread/qthread_unix.cpp:368
#8  0x00007f6c080cb454 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f6c0b4f737f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f6bfc146700 (LWP 14314)):
#0  0x00007f6c0b4ee66d in poll () at /lib64/libc.so.6
#1  0x00007f6c05d073e0 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f6c05d09179 in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f6bfe6b1889 in QXcbEventReader::run() (this=0x24965c0) at qxcbconnection.cpp:1343
#4  0x00007f6c0beee4c8 in QThreadPrivate::start(void*) (arg=0x24965c0) at thread/qthread_unix.cpp:368
#5  0x00007f6c080cb454 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f6c0b4f737f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f6c0ffe88c0 (LWP 14313)):
[KCrash Handler]
#6  0x00007f6c0c0f1977 in QObject::setProperty(char const*, QVariant const&) (this=<optimized out>) at ../../src/corelib/tools/qscopedpointer.h:141
#7  0x00007f6c0c0f1977 in QObject::setProperty(char const*, QVariant const&) (p=...) at ../../src/corelib/global/qglobal.h:980
#8  0x00007f6c0c0f1977 in QObject::setProperty(char const*, QVariant const&) (this=<optimized out>) at kernel/qobject.h:116
#9  0x00007f6c0c0f1977 in QObject::setProperty(char const*, QVariant const&) (this=0x0, name=0x7f6bdcbb8222 "app", value=...) at kernel/qobject.cpp:3848
#10 0x00007f6bdcbb4bc4 in  () at /usr/lib64/qt5/plugins/discover/kns-backend.so
#11 0x00007f6c0efa5701 in ReviewsModel::restartFetching() () at /usr/lib64/plasma-discover/libDiscoverCommon.so
#12 0x00007f6c0efc7225 in  () at /usr/lib64/plasma-discover/libDiscoverCommon.so
#13 0x00007f6c0c0ea5b9 in QObject::event(QEvent*) (this=0x1ad03480, e=<optimized out>) at kernel/qobject.cpp:1263
#14 0x00007f6c0d63ceac in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x1ad03480, e=0x1885fc80) at kernel/qapplication.cpp:3799
#15 0x00007f6c0d644661 in QApplication::notify(QObject*, QEvent*) (this=0x7fffd4b48210, receiver=0x1ad03480, e=0x1885fc80) at kernel/qapplication.cpp:3556
#16 0x00007f6c0c0bdb00 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x1ad03480, event=event@entry=0x1885fc80) at kernel/qcoreapplication.cpp:988
#17 0x00007f6c0c0c028d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x1885fc80, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#18 0x00007f6c0c0c028d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x2478dd0) at kernel/qcoreapplication.cpp:1649
#19 0x00007f6c0c0c06f8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1503
#20 0x00007f6c0c111d63 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x24cf420) at kernel/qeventdispatcher_glib.cpp:276
#21 0x00007f6c06179687 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#22 0x00007f6c061798f0 in  () at /usr/lib64/libglib-2.0.so.0
#23 0x00007f6c0617999c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#24 0x00007f6c0c11216f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x24d1660, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#25 0x00007f6c0c0bbaea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffd4b48130, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#26 0x00007f6c0c0c425c in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1261
#27 0x000000000040e086 in  ()
#28 0x00007f6c0b42e291 in __libc_start_main () at /lib64/libc.so.6
#29 0x000000000040e2ca in _start ()

Reported using DrKonqi
Comment 1 Aleix Pol 2017-02-16 01:14:52 UTC
Can you maybe try to reproduce with debug symbols enabled?
Comment 2 Aram 2017-02-16 10:56:11 UTC
(In reply to Aleix Pol from comment #1)
> Can you maybe try to reproduce with debug symbols enabled?

how do i do that?
Comment 3 Aleix Pol 2017-03-10 15:48:12 UTC
You need to install the debug version of the packages. Ask your distribution for help if you don't know how to do that.

Thanks
Comment 4 Aram 2017-03-10 21:03:45 UTC
(In reply to Aleix Pol from comment #3)
> You need to install the debug version of the packages. Ask your distribution
> for help if you don't know how to do that.
> 
> Thanks

Isn't this a bug report with debug symbols? I installed debug symbols before generating this report.
Comment 5 Christoph Feck 2017-03-10 22:33:09 UTC
The debug information for discover is missing, see e.g. lines #10 and #12 from comment #0 Thread 1.
Comment 6 Christoph Feck 2017-03-24 00:09:50 UTC
If this is reproducible, please ask in a forum of your distribution how to install the missing debuginfo packages for discover.
Comment 7 Aram 2017-03-24 00:12:10 UTC
I tried to reproduce again... but i failed... will be using the app to see if it will crash again...
Comment 8 Andrew Crouthamel 2018-09-28 02:36:21 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 set the bug status 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!
Comment 9 Andrew Crouthamel 2018-10-28 03:25:08 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now 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

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