https://bugs.kde.org/show_bug.cgi?id=466388

            Bug ID: 466388
           Summary: Crash when using git->revert
    Classification: Applications
           Product: kdevelop
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: VCS: Git
          Assignee: kdevelop-bugs-n...@kde.org
          Reporter: aar...@doofus.org
  Target Milestone: ---

SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug
symbols.
See
https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***

STEPS TO REPRODUCE
1.  Open a file under GIT version control
2.  Start editing file, don't need to save
3.  Right click and select "git->revert"


OBSERVED RESULT
Crash
Application: KDevelop (kdevelop), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#6  0x00007fe85fb6872d in QWeakPointer<QObject>::~QWeakPointer()
(this=<synthetic pointer>, __in_chrg=<optimized out>) at
../../include/QtCore/../../src/corelib/tools/qsharedpointer_impl.h:566
#7  QWeakPointer<QObject>::operator=(QWeakPointer<QObject>&&) (other=<optimized
out>, this=0x563da5394550) at
../../include/QtCore/../../src/corelib/tools/qsharedpointer_impl.h:592
#8  QWeakPointer<QObject>::assign<QObject>(QObject*) (ptr=0x0,
this=0x563da5394550) at
../../include/QtCore/../../src/corelib/tools/qsharedpointer_impl.h:675
#9  QPointer<QAction>::operator=(QAction*) (p=0x0, this=0x563da5394550) at
../../include/QtCore/../../src/corelib/kernel/qpointer.h:74
#10 QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool)
(this=this@entry=0x563da5394250, action=action@entry=0x563d93419a40,
action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at
widgets/qmenu.cpp:1475
#11 0x00007fe85fb6943d in QMenu::mouseReleaseEvent(QMouseEvent*)
(this=<optimized out>, e=0x7ffcf42055c0) at widgets/qmenu.cpp:2966
#12 0x00007fe85fa26d68 in QWidget::event(QEvent*)
(this=this@entry=0x563dd753e790, event=event@entry=0x7ffcf42055c0) at
kernel/qwidget.cpp:9045
#13 0x00007fe85fb6b6db in QMenu::event(QEvent*) (this=0x563dd753e790,
e=0x7ffcf42055c0) at widgets/qmenu.cpp:3088
#14 0x00007fe85f9e64fc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this@entry=0x563d919a3b00, receiver=receiver@entry=0x563dd753e790,
e=e@entry=0x7ffcf42055c0) at kernel/qapplication.cpp:3640
#15 0x00007fe85f9ed837 in QApplication::notify(QObject*, QEvent*)
(this=<optimized out>, receiver=0x563dd753e790, e=0x7ffcf42055c0) at
kernel/qapplication.cpp:3084
#16 0x00007fe85ecdf043 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x563dd753e790, event=0x7ffcf42055c0) at
kernel/qcoreapplication.cpp:1064
#17 0x00007fe85ecdf22e in QCoreApplication::sendSpontaneousEvent(QObject*,
QEvent*) (receiver=receiver@entry=0x563dd753e790,
event=event@entry=0x7ffcf42055c0) at kernel/qcoreapplication.cpp:1474
#18 0x00007fe85f9ec83f in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool)
(receiver=0x563dd753e790, event=event@entry=0x7ffcf42055c0, alienWidget=0x0,
nativeWidget=0x563dd753e790, buttonDown=buttonDown@entry=0x7fe85ff07330
<qt_button_down>, lastMouseReceiver=..., spontaneous=true,
onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2622
#19 0x00007fe85fa419b1 in QWidgetWindow::handleMouseEvent(QMouseEvent*)
(this=this@entry=0x563dc2887f10, event=event@entry=0x7ffcf4205a10) at
kernel/qwidgetwindow.cpp:580
#20 0x00007fe85fa445bd in QWidgetWindow::event(QEvent*) (this=0x563dc2887f10,
event=0x7ffcf4205a10) at kernel/qwidgetwindow.cpp:300
#21 0x00007fe85f9e64fc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this@entry=0x563d919a3b00, receiver=receiver@entry=0x563dc2887f10,
e=e@entry=0x7ffcf4205a10) at kernel/qapplication.cpp:3640
#22 0x00007fe85f9ed2bf in QApplication::notify(QObject*, QEvent*)
(this=<optimized out>, receiver=0x563dc2887f10, e=0x7ffcf4205a10) at
kernel/qapplication.cpp:3164
#23 0x00007fe85ecdf043 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x563dc2887f10, event=0x7ffcf4205a10) at
kernel/qcoreapplication.cpp:1064
#24 0x00007fe85ecdf22e in QCoreApplication::sendSpontaneousEvent(QObject*,
QEvent*) (receiver=receiver@entry=0x563dc2887f10,
event=event@entry=0x7ffcf4205a10) at kernel/qcoreapplication.cpp:1474
#25 0x00007fe85f1fcdeb in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
(e=0x563dcc908f70) at kernel/qguiapplication.cpp:2285
#26 0x00007fe85f1fe095 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
(e=e@entry=0x563dcc908f70) at kernel/qguiapplication.cpp:2005
#27 0x00007fe85f1d4b8b in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
#28 0x00007fe83c17350a in xcbSourceDispatch(GSource*, GSourceFunc, gpointer)
(source=<optimized out>) at qxcbeventdispatcher.cpp:105
#29 0x00007fe85859482b in g_main_dispatch (context=0x563d919b7cc0) at
../glib/gmain.c:3381
#30 g_main_context_dispatch (context=context@entry=0x563d919b7cc0) at
../glib/gmain.c:4099
#31 0x00007fe858594bd0 in g_main_context_iterate
(context=context@entry=0x563d919b7cc0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175
#32 0x00007fe858594c5c in g_main_context_iteration (context=0x563d919b7cc0,
may_block=may_block@entry=1) at ../glib/gmain.c:4240
#33 0x00007fe85ed4198c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x563d91b89d00, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#34 0x00007fe85ecdd8aa in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffcf4205db0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:235
#35 0x00007fe85ece70e7 in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1375
#36 0x00007fe85f1f1a7c in QGuiApplication::exec() () at
kernel/qguiapplication.cpp:1870
#37 0x00007fe85f9e6455 in QApplication::exec() () at
kernel/qapplication.cpp:2832
#38 0x0000563d911260dc in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/kdevelop5-22.12.2-lp154.41.1.x86_64/app/main.cpp:846
[Inferior 1 (process 15053) detached]


EXPECTED RESULT
I expect the file to be reverted

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma:  OpenSUSE 15.4
(available in About System)
KDE Plasma Version: 5.10.22102
KDE Frameworks Version: 22.12.2
Qt Version: 

ADDITIONAL INFORMATION

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to