Bug 250001 - Sig11 when interrupting "Swap Source and Destination"
Summary: Sig11 when interrupting "Swap Source and Destination"
Status: RESOLVED WORKSFORME
Alias: None
Product: kompare
Classification: Applications
Component: general (show other bugs)
Version: 4.0.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Kompare developers
URL:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2010-09-03 13:48 UTC by Sam "SammyTheSnake" Penny
Modified: 2018-10-27 02:34 UTC (History)
2 users (show)

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 Sam "SammyTheSnake" Penny 2010-09-03 13:48:35 UTC
Application: kompare (4.0.0)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-24-generic-pae i686
Distribution: Ubuntu 10.04.1 LTS

-- Information about the crash:
I opened two directories, applied some changes and swapped source with destination to apply some changes the other way.

While it was still processing (took a while because the files were mounted on sshfs) I absent mindedly clicked the button to apply another change.

Sig11!

The crash can be reproduced every time.

 -- Backtrace:
Application: Kompare (kompare), signal: Segmentation fault
[KCrash Handler]
#6  0xb2b4627c in KChangeLVI::setDifferenceText (this=0x9a8d2f8) at ../../../kompare/komparenavtreepart/komparenavtreepart.cpp:436
#7  0xb2b47538 in KompareNavTreePart::qt_metacall (this=0x99c8588, _c=QMetaObject::InvokeMetaMethod, _id=24, _a=0xbf913b08) at ./komparenavtreepart.moc:113
#8  0xb60fec9a in QMetaObject::metacall (object=0x99c8588, cl=12, idx=24, argv=0xbf913b08) at kernel/qmetaobject.cpp:237
#9  0xb610d3d5 in QMetaObject::activate (sender=0x9966b18, m=0xb2ccd834, local_signal_index=5, argv=0xbf913b08) at kernel/qobject.cpp:3293
#10 0xb2cb34d9 in KomparePart::applyDifference (this=0x9966b18, _t1=true) at ./kompare_part.moc:210
#11 0xb2cb9dd8 in KomparePart::qt_metacall (this=0x9966b18, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbf913c58) at ./kompare_part.moc:138
#12 0xb60fec9a in QMetaObject::metacall (object=0x9966b18, cl=12, idx=24, argv=0xbf913c58) at kernel/qmetaobject.cpp:237
#13 0xb610d3d5 in QMetaObject::activate (sender=0x9996858, m=0xb2ca1be8, local_signal_index=6, argv=0xbf913c58) at kernel/qobject.cpp:3293
#14 0xb2c83d89 in Diff2::KompareModelList::applyDifference (this=0x9996858, _t1=true) at ./komparemodellist.moc:212
#15 0xb2c8423c in Diff2::KompareModelList::slotApplyDifference (this=0x9996858, apply=true) at ../../../kompare/libdiff2/komparemodellist.cpp:862
#16 0xb2c8ae73 in Diff2::KompareModelList::slotActionApplyDifference (this=0x9996858) at ../../../kompare/libdiff2/komparemodellist.cpp:1404
#17 0xb2c8d858 in Diff2::KompareModelList::qt_metacall (this=0x9996858, _c=QMetaObject::InvokeMetaMethod, _id=26, _a=0xbf913e08) at ./komparemodellist.moc:152
#18 0xb60fec9a in QMetaObject::metacall (object=0x9996858, cl=12, idx=26, argv=0xbf913e08) at kernel/qmetaobject.cpp:237
#19 0xb610d3d5 in QMetaObject::activate (sender=0x9996a30, m=0xb6ec9d58, local_signal_index=1, argv=0xbf913e08) at kernel/qobject.cpp:3293
#20 0xb659abd9 in QAction::triggered (this=0x9996a30, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#21 0xb659cdcc in QAction::activate (this=0x9996a30, event=QAction::Trigger) at kernel/qaction.cpp:1255
#22 0xb6a8fbd2 in QAction::trigger (this=0x1) at ../../include/QtGui/../../src/gui/kernel/qaction.h:218
#23 QToolButton::nextCheckState (this=0x1) at widgets/qtoolbutton.cpp:1147
#24 0xb69accb3 in QAbstractButtonPrivate::click (this=0x99ad3b0) at widgets/qabstractbutton.cpp:528
#25 0xb69acfae in QAbstractButton::mouseReleaseEvent (this=0x99ad1f8, e=0xbf914570) at widgets/qabstractbutton.cpp:1121
#26 0xb6a9009c in QToolButton::mouseReleaseEvent (this=0x99ad1f8, e=0xbf914570) at widgets/qtoolbutton.cpp:721
#27 0xb65ff7f8 in QWidget::event (this=0x99ad1f8, event=0xbf914570) at kernel/qwidget.cpp:7998
#28 0xb69abd4e in QAbstractButton::event (this=0x99ad1f8, e=0x1) at widgets/qabstractbutton.cpp:1080
#29 0xb6a92bca in QToolButton::event (this=0x99ad1f8, event=0xbf914570) at widgets/qtoolbutton.cpp:1163
#30 0xb65a14dc in QApplicationPrivate::notify_helper (this=0x972ccf8, receiver=0x99ad1f8, e=0xbf914570) at kernel/qapplication.cpp:4300
#31 0xb65a89f7 in QApplication::notify (this=0xbf914f48, receiver=0x99ad1f8, e=0xbf914570) at kernel/qapplication.cpp:3865
#32 0xb70c7f2a in KApplication::notify (this=0xbf914f48, receiver=0x99ad1f8, event=0xbf914570) at ../../kdeui/kernel/kapplication.cpp:302
#33 0xb60f9a3b in QCoreApplication::notifyInternal (this=0xbf914f48, receiver=0x99ad1f8, event=0xbf914570) at kernel/qcoreapplication.cpp:704
#34 0xb65a7952 in QCoreApplication::sendEvent (receiver=0x99ad1f8, event=0xbf914570, alienWidget=0x99ad1f8, nativeWidget=0x99b7ad8, buttonDown=0xb6ee5058, lastMouseReceiver=..., spontaneous=true)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#35 QApplicationPrivate::sendMouseEvent (receiver=0x99ad1f8, event=0xbf914570, alienWidget=0x99ad1f8, nativeWidget=0x99b7ad8, buttonDown=0xb6ee5058, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2965
#36 0xb6633088 in QETWidget::translateMouseEvent (this=0x99b7ad8, event=0xbf914a8c) at kernel/qapplication_x11.cpp:4368
#37 0xb6632511 in QApplication::x11ProcessEvent (this=0xbf914f48, event=0xbf914a8c) at kernel/qapplication_x11.cpp:3379
#38 0xb666160a in x11EventSourceDispatch (s=0x972ff68, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#39 0xb56e05e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#40 0xb56e42d8 in ?? () from /lib/libglib-2.0.so.0
#41 0xb56e44b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#42 0xb61255d5 in QEventDispatcherGlib::processEvents (this=0x97179c0, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#43 0xb6661135 in QGuiEventDispatcherGlib::processEvents (this=0x97179c0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#44 0xb60f8059 in QEventLoop::processEvents (this=0xbf914d84, flags=) at kernel/qeventloop.cpp:149
#45 0xb60f84aa in QEventLoop::exec (this=0xbf914d84, flags=...) at kernel/qeventloop.cpp:201
#46 0xb60fc69f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#47 0xb65a1577 in QApplication::exec () at kernel/qapplication.cpp:3579
#48 0x080507b1 in main (argc=3, argv=0xbf915224) at ../../kompare/main.cpp:228

Reported using DrKonqi
Comment 1 Otto Bruggeman 2010-09-03 14:19:41 UTC
All the next previous and apply buttons should be disabled while some diff is running. This used to work.
Comment 2 Christoph Feck 2013-09-12 21:47:30 UTC
This crash report is at least 3 years old and there were no further comments or status updates since then.

Therefore we believe that this crash is already fixed in recent KDE 4 versions or the backtrace is no longer applicable to the current KDE 4 sources.

If the crash still happens with a recent KDE version (4.10.5 or 4.11), please add an updated backtrace or provide steps to reproduce. For more information, see http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports

(To prevent automatic closing of this bug in the future, please set the bug status to ASSIGNED or CONFIRMED)
Comment 3 Andrew Crouthamel 2018-09-25 03:49:29 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 4 Andrew Crouthamel 2018-10-27 02:34:02 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!