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

            Bug ID: 468492
           Summary: KDiff3 crashes when used as Git mergetool
    Classification: Applications
           Product: kdiff3
           Version: 1.10.1
          Platform: Manjaro
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: application
          Assignee: reeves...@gmail.com
          Reporter: christian_gru...@gmx.de
  Target Milestone: ---

Application: kdiff3 (1.10.1 (64 bit))

Qt Version: 5.15.8
Frameworks Version: 5.104.0
Operating System: Linux 6.2.10-1-MANJARO x86_64
Windowing System: X11
Distribution: Manjaro Linux
DrKonqi: 5.27.4 [KCrashBackend]

-- Information about the crash:
I've configured KDiff3 as diff.tool and merge.tool in my Git configuration.
When KDiff3 is started via 'git mergetool' it chrashes.

The crash can be reproduced every time.

-- Backtrace:
Application: KDiff3 (kdiff3), signal: Segmentation fault

[KCrash Handler]
#4  0x00005626c66f89ee in
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x5080000)
at /usr/include/c++/12.2.1/bits/shared_ptr_base.h:337
#5  0x00005626c6747a8a in
std::__shared_count<(__gnu_cxx::_Lock_policy)2>::operator= (__r=...,
this=0x5626c84ce9d0) at /usr/include/c++/12.2.1/bits/shared_ptr_base.h:1090
#6  std::__shared_ptr<Diff3Line, (__gnu_cxx::_Lock_policy)2>::operator=
(this=0x5626c84ce9c8) at /usr/include/c++/12.2.1/bits/shared_ptr_base.h:1523
#7  std::shared_ptr<Diff3Line>::operator= (this=0x5626c84ce9c8) at
/usr/include/c++/12.2.1/bits/shared_ptr.h:414
#8  DiffTextWindow::recalcWordWrapHelper (this=this@entry=0x5626c8437c60,
wrapLineVectorSize=wrapLineVectorSize@entry=832, visibleTextWidth=490,
visibleTextWidth@entry=-1, cacheListIdx=cacheListIdx@entry=0) at
/usr/src/debug/kdiff3/kdiff3-1.10.1/src/difftextwindow.cpp:1751
#9  0x00005626c674894f in DiffTextWindow::recalcWordWrap (this=0x5626c8437c60,
bWordWrap=<optimized out>, wrapLineVectorSize=832, visibleTextWidth=-1) at
/usr/src/debug/kdiff3/kdiff3-1.10.1/src/difftextwindow.cpp:1639
#10 0x00005626c6733d72 in KDiff3App::slotFinishRecalcWordWrap
(this=0x5626c7e19940, visibleTextWidthForPrinting=-1) at
/usr/src/debug/kdiff3/kdiff3-1.10.1/src/pdiff.cpp:1533
#11 0x00007f11b80b1bb0 in QObject::event(QEvent*) () from
/usr/lib/libQt5Core.so.5
#12 0x00007f11b8d78b5c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/libQt5Widgets.so.5
#13 0x00007f11b808df48 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib/libQt5Core.so.5
#14 0x00007f11b808ea53 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#15 0x00007f11b80d4e88 in ?? () from /usr/lib/libQt5Core.so.5
#16 0x00007f11b6b0f53b in g_main_dispatch (context=0x7f11ac000ee0) at
../glib/glib/gmain.c:3460
#17 g_main_context_dispatch (context=0x7f11ac000ee0) at
../glib/glib/gmain.c:4200
#18 0x00007f11b6b6c219 in g_main_context_iterate.constprop.0
(context=0x7f11ac000ee0, block=1, dispatch=1, self=<optimized out>) at
../glib/glib/gmain.c:4276
#19 0x00007f11b6b0e1a2 in g_main_context_iteration (context=0x7f11ac000ee0,
may_block=1) at ../glib/glib/gmain.c:4343
#20 0x00007f11b80d8c6c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQt5Core.so.5
#21 0x00007f11b80866ec in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQt5Core.so.5
#22 0x00007f11b8091219 in QCoreApplication::exec() () from
/usr/lib/libQt5Core.so.5
#23 0x00005626c66eee2f in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kdiff3/kdiff3-1.10.1/src/main.cpp:204
[Inferior 1 (process 7566) detached]

Reported using DrKonqi

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

Reply via email to