Bug 316246 - Muon crashed after stop button was pushed during synchronizing
Summary: Muon crashed after stop button was pushed during synchronizing
Status: RESOLVED WORKSFORME
Alias: None
Product: muon
Classification: Unmaintained
Component: muon (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Jonathan Thomas
URL:
Keywords:
: 333218 334524 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-03-06 19:55 UTC by Eugene
Modified: 2018-12-01 03:46 UTC (History)
6 users (show)

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


Attachments
New crash information added by DrKonqi (6.54 KB, text/plain)
2013-12-08 21:08 UTC, Eugene
Details
New crash information added by DrKonqi (12.13 KB, text/plain)
2014-01-17 20:27 UTC, Christoph MACKOWIAK
Details
New crash information added by DrKonqi (6.30 KB, text/plain)
2014-02-05 08:33 UTC, Maarten Bezemer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Eugene 2013-03-06 19:55:43 UTC
Application: muon (1.9.80)
KDE Platform Version: 4.10.1
Qt Version: 4.8.3
Operating System: Linux 3.8.0-7-generic x86_64
Distribution: Ubuntu 12.10

-- Information about the crash:
- What I was doing when the application crashed:
Just removed one PPa, closed  Configure Software Sources window. When updating process started I pushed Stop button and crash happened.

-- Backtrace:
Application: Програма для керування пакунками Muon (muon), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
[Current thread is 1 (Thread 0x7f1a38c56780 (LWP 3306))]

Thread 3 (Thread 0x7f1a1f090700 (LWP 3310)):
#0  0x00007f1a35abd303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f1a318f1d84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f1a318f1ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1a3623dc46 in QEventDispatcherGlib::processEvents (this=0x7f1a180008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f1a3620e2ef in QEventLoop::processEvents (this=this@entry=0x7f1a1f08fdd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f1a3620e578 in QEventLoop::exec (this=0x7f1a1f08fdd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f1a3610fb40 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f1a361ee9df in QInotifyFileSystemWatcherEngine::run (this=0x265b310) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f1a36112b1c in QThreadPrivate::start (arg=0x265b310) at thread/qthread_unix.cpp:338
#9  0x00007f1a31dc0e9a in start_thread (arg=0x7f1a1f090700) at pthread_create.c:308
#10 0x00007f1a35ac8cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f1a179ae700 (LWP 3369)):
[KCrash Handler]
#6  0x00007f1a37f582d7 in Name (this=<optimized out>) at /usr/include/apt-pkg/cacheiterators.h:157
#7  QApt::Package::name (this=0x30536b0) at /build/buildd/qapt-1.9.80/src/package.cpp:226
#8  0x000000000042a569 in packageNameLessThan (p1=0x2f34270, p2=<optimized out>) at /build/buildd/muon-1.9.80/muon/PackageModel/PackageWidget.cpp:65
#9  0x000000000042df6f in QAlgorithmsPrivate::qSortHelper<QList<QApt::Package*>::iterator, QApt::Package*, bool (*)(QApt::Package*, QApt::Package*)> (start=..., end=..., t=@0x7f1a10002b38: 0x2994180, lessThan=lessThan@entry=0x42a550 <packageNameLessThan(QApt::Package*, QApt::Package*)>) at /usr/include/qt4/QtCore/qalgorithms.h:369
#10 0x000000000042de68 in QAlgorithmsPrivate::qSortHelper<QList<QApt::Package*>::iterator, QApt::Package*, bool (*)(QApt::Package*, QApt::Package*)> (start=..., end=..., t=@0x7f1a10002b38: 0x2994180, lessThan=lessThan@entry=0x42a550 <packageNameLessThan(QApt::Package*, QApt::Package*)>) at /usr/include/qt4/QtCore/qalgorithms.h:385
#11 0x000000000042de68 in QAlgorithmsPrivate::qSortHelper<QList<QApt::Package*>::iterator, QApt::Package*, bool (*)(QApt::Package*, QApt::Package*)> (start=..., end=..., t=@0x7f1a10002b38: 0x2994180, lessThan=lessThan@entry=0x42a550 <packageNameLessThan(QApt::Package*, QApt::Package*)>) at /usr/include/qt4/QtCore/qalgorithms.h:385
#12 0x000000000042de68 in QAlgorithmsPrivate::qSortHelper<QList<QApt::Package*>::iterator, QApt::Package*, bool (*)(QApt::Package*, QApt::Package*)> (start=..., end=..., t=@0x7f1a10002b38: 0x2994180, lessThan=lessThan@entry=0x42a550 <packageNameLessThan(QApt::Package*, QApt::Package*)>) at /usr/include/qt4/QtCore/qalgorithms.h:385
#13 0x000000000042bdd4 in qSort<QList<QApt::Package*>::iterator, bool (*)(QApt::Package*, QApt::Package*)> (lessThan=0x42a550 <packageNameLessThan(QApt::Package*, QApt::Package*)>, end=..., start=...) at /usr/include/qt4/QtCore/qalgorithms.h:187
#14 sortPackages (list=...) at /build/buildd/muon-1.9.80/muon/PackageModel/PackageWidget.cpp:70
#15 0x000000000042e0a7 in QtConcurrent::StoredFunctorCall1<QList<QApt::Package*>, QList<QApt::Package*> (*)(QList<QApt::Package*>), QList<QApt::Package*> >::runFunctor (this=0x2a6ded0) at /usr/include/qt4/QtCore/qtconcurrentstoredfunctioncall.h:267
#16 0x000000000042e776 in QtConcurrent::RunFunctionTask<QList<QApt::Package*> >::run (this=0x2a6ded0) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:106
#17 0x00007f1a3610648d in QThreadPoolThread::run (this=0x3095790) at concurrent/qthreadpool.cpp:107
#18 0x00007f1a36112b1c in QThreadPrivate::start (arg=0x3095790) at thread/qthread_unix.cpp:338
#19 0x00007f1a31dc0e9a in start_thread (arg=0x7f1a179ae700) at pthread_create.c:308
#20 0x00007f1a35ac8cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#21 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f1a38c56780 (LWP 3306)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1a3611307b in wait (time=18446744073709551615, this=0x3095370) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x30952a8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f1a36105c5f in QThreadPoolPrivate::waitForDone (this=0x3095220, msecs=msecs@entry=-1) at concurrent/qthreadpool.cpp:298
#4  0x00007f1a3610770d in QThreadPool::~QThreadPool (this=0x30955c0, __in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:440
#5  0x00007f1a36107749 in QThreadPool::~QThreadPool (this=0x30955c0, __in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:442
#6  0x00007f1a36107775 in QGlobalStaticDeleter<QThreadPool>::~QGlobalStaticDeleter (this=0x7f1a36566fe8 <theInstance()::cleanup>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qglobal.h:1950
#7  0x00007f1a35a10901 in __run_exit_handlers (status=1, listp=0x7f1a35d8d6a8 <__exit_funcs>, run_list_atexit=true) at exit.c:78
#8  0x00007f1a35a10985 in __GI_exit (status=<optimized out>) at exit.c:100
#9  0x00007f1a36c5bb78 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:781
#10 0x00007f1a378f98b8 in KApplication::xioErrhandler (this=0x7ffff92e37f0, dpy=0x1eeb370) at ../../kdeui/kernel/kapplication.cpp:419
#11 0x00007f1a3416959e in _XIOError (dpy=dpy@entry=0x1eeb370) at ../../src/XlibInt.c:1618
#12 0x00007f1a3416703d in _XEventsQueued (dpy=dpy@entry=0x1eeb370, mode=mode@entry=2) at ../../src/xcb_io.c:365
#13 0x00007f1a3415860b in XEventsQueued (dpy=0x1eeb370, mode=2) at ../../src/Pending.c:43
#14 0x00007f1a36c96f2e in x11EventSourceDispatch (s=0x1ee0800, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:151
#15 0x00007f1a318f1ab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007f1a318f1de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007f1a318f1ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f1a3623dc26 in QEventDispatcherGlib::processEvents (this=0x1eb0230, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#19 0x00007f1a36c96c1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#20 0x00007f1a3620e2ef in QEventLoop::processEvents (this=this@entry=0x7ffff92e36d0, flags=...) at kernel/qeventloop.cpp:149
#21 0x00007f1a3620e578 in QEventLoop::exec (this=0x7ffff92e36d0, flags=...) at kernel/qeventloop.cpp:204
#22 0x00007f1a36213738 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#23 0x000000000041a3ac in main (argc=1, argv=0x7ffff92e3928) at /build/buildd/muon-1.9.80/muon/main.cpp:56

Reported using DrKonqi
Comment 1 Jonathan Thomas 2013-03-11 22:10:28 UTC
Should be fixed in 1.9.95.
Comment 2 Eugene 2013-12-08 21:08:13 UTC
Created attachment 83988 [details]
New crash information added by DrKonqi

muon (2.1.1) on KDE Platform 4.11.3 using Qt 4.8.4

- What I was doing when the application crashed:

Just pushed the stop button during synchronization.

-- Backtrace (Reduced):
#6  0x00007f2ea6d88637 in Name (this=0x1be9b70, this=0x1be9b70) at /usr/include/apt-pkg/cacheiterators.h:157
#7  QApt::Package::name (this=0x1be9be0) at /build/buildd/qapt-2.0.65/src/package.cpp:226
#8  0x0000000000429ed1 in packageNameLessThan (p1=0x198ae00, p2=<optimized out>) at /build/buildd/muon-2.1.1/muon/PackageModel/PackageWidget.cpp:65
#9  0x000000000042da4f in QAlgorithmsPrivate::qSortHelper<QList<QApt::Package*>::iterator, QApt::Package*, bool (*)(QApt::Package*, QApt::Package*)> (start=..., end=..., t=@0x7f2e80002b38: 0x19a6b80, lessThan=lessThan@entry=0x429ec0 <packageNameLessThan(QApt::Package*, QApt::Package*)>) at /usr/include/qt4/QtCore/qalgorithms.h:369
#10 0x000000000042b3af in qSort<QList<QApt::Package*>::iterator, bool (*)(QApt::Package*, QApt::Package*)> (lessThan=0x429ec0 <packageNameLessThan(QApt::Package*, QApt::Package*)>, end=..., start=...) at /usr/include/qt4/QtCore/qalgorithms.h:187
Comment 3 Christoph MACKOWIAK 2014-01-17 20:27:04 UTC
Created attachment 84707 [details]
New crash information added by DrKonqi

muon (2.1.2) on KDE Platform 4.11.3 using Qt 4.8.4

- What I was doing when the application crashed:
update einiger Programme wie von muon vorgeschlagen.

-- Backtrace (Reduced):
#6  0x00007f3c903f5637 in Name (this=0x3198bd0, this=0x3198bd0) at /usr/include/apt-pkg/cacheiterators.h:157
#7  QApt::Package::name (this=0x31cd2d0) at /build/buildd/qapt-2.0.65/src/package.cpp:226
#8  0x0000000000429ed1 in packageNameLessThan (p1=0x377d130, p2=<optimized out>) at /build/buildd/muon-2.1.2/muon/PackageModel/PackageWidget.cpp:65
#9  0x000000000042d990 in QAlgorithmsPrivate::qSortHelper<QList<QApt::Package*>::iterator, QApt::Package*, bool (*)(QApt::Package*, QApt::Package*)> (start=..., end=..., t=@0x7f3c680bd128: 0x31cd2d0, lessThan=lessThan@entry=0x429ec0 <packageNameLessThan(QApt::Package*, QApt::Package*)>) at /usr/include/qt4/QtCore/qalgorithms.h:351
#10 0x000000000042b3af in qSort<QList<QApt::Package*>::iterator, bool (*)(QApt::Package*, QApt::Package*)> (lessThan=0x429ec0 <packageNameLessThan(QApt::Package*, QApt::Package*)>, end=..., start=...) at /usr/include/qt4/QtCore/qalgorithms.h:187
Comment 4 Maarten Bezemer 2014-02-05 08:33:19 UTC
Created attachment 84997 [details]
New crash information added by DrKonqi

muon (2.1.2) on KDE Platform 4.12.1 using Qt 4.8.6

- What I was doing when the application crashed:

I closed muon after I installed a new package and it was still rebuilding its search index

-- Backtrace (Reduced):
#6  0x00007f8e94089637 in Name (this=0x3479130, this=0x3479130) at /usr/include/apt-pkg/cacheiterators.h:157
#7  QApt::Package::name (this=0x34791a0) at /build/buildd/qapt-2.0.65/src/package.cpp:226
#8  0x0000000000429ed1 in packageNameLessThan (p1=0x39e5750, p2=<optimized out>) at /build/buildd/muon-2.1.2/muon/PackageModel/PackageWidget.cpp:65
#9  0x000000000042da4f in QAlgorithmsPrivate::qSortHelper<QList<QApt::Package*>::iterator, QApt::Package*, bool (*)(QApt::Package*, QApt::Package*)> (start=..., end=..., t=@0x7f8e6c002b88: 0x2e14230, lessThan=lessThan@entry=0x429ec0 <packageNameLessThan(QApt::Package*, QApt::Package*)>) at /usr/include/qt4/QtCore/qalgorithms.h:369
#10 0x000000000042b3af in qSort<QList<QApt::Package*>::iterator, bool (*)(QApt::Package*, QApt::Package*)> (lessThan=0x429ec0 <packageNameLessThan(QApt::Package*, QApt::Package*)>, end=..., start=...) at /usr/include/qt4/QtCore/qalgorithms.h:187
Comment 5 Jekyll Wu 2014-04-09 03:26:01 UTC
*** Bug 333218 has been marked as a duplicate of this bug. ***
Comment 6 kdebugs 2014-04-09 10:14:38 UTC
(In reply to comment #5)
> *** Bug 333218 has been marked as a duplicate of this bug. ***

See steps to reproduce in that bug report.  Another pair of packages you can use are "apport" and "python3-apport" in place of "kde-wallpapers" and "kde-wallpapers-default" respectively.  Otherwise, same exact thing.
Comment 7 Jekyll Wu 2014-05-09 02:51:03 UTC
*** Bug 334524 has been marked as a duplicate of this bug. ***
Comment 8 kdebugs 2014-05-13 00:22:53 UTC
(In reply to comment #6)
> (In reply to comment #5)
> > *** Bug 333218 has been marked as a duplicate of this bug. ***
> 
> See steps to reproduce in that bug report.  Another pair of packages you can
> use are "apport" and "python3-apport" in place of "kde-wallpapers" and
> "kde-wallpapers-default" respectively.  Otherwise, same exact thing.

Other package pairs:
speech-dispatcher and libspeechd2
amarok-utils and amarok
The relationship in all 4 of these pairs is that the first depends directly on the second.
Comment 9 Andrew Crouthamel 2018-11-01 13:50:09 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 10 Bug Janitor Service 2018-11-16 11:31:57 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!
Comment 11 Bug Janitor Service 2018-12-01 03:46:26 UTC
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!