https://bugs.kde.org/show_bug.cgi?id=508747
--- Comment #1 from Daniel Santos <[email protected]> --- omg, I can't figure out how to use meld :^/ I'm on Debian stable and can't get extra-cmake-whatever > v5 so this is from the HEAD of the 1.11 branch, right after the 1.11.5 release. I really don't know this project however. Whatever i3 is, it is == end(). (gdb) info locals d = {nofEquals = {m_t = 0}, mDiff1 = {m_t = 259}, mDiff2 = {m_t = 0}} __for_range = @0x555555a48348: {<std::__cxx11::list<Diff, std::allocator<Diff> >> = std::__cxx11::list = {[0] = {nofEquals = {m_t = 0}, mDiff1 = {m_t = 259}, mDiff2 = {m_t = 0}}}, <No data fields>} __for_begin = {nofEquals = {m_t = 0}, mDiff1 = {m_t = 259}, mDiff2 = {m_t = 0}} __for_end = {nofEquals = {m_t = 1}, mDiff1 = {m_t = 93825002867216}, mDiff2 = {m_t = 93825007075616}} i3 = {lineA = {static invalid = -1, mLineNumber = {m_t = 0}}, lineB = {static invalid = -1, mLineNumber = {m_t = 0}}, lineC = {static invalid = -1, mLineNumber = {m_t = -1}}, bAEqC = false, bBEqC = false, bAEqB = true, bWhiteLineA = false, bWhiteLineB = false, bWhiteLineC = false, pFineAB = std::shared_ptr<const DiffList> (empty) = {get() = 0x0}, pFineBC = std::shared_ptr<const DiffList> (empty) = {get() = 0x0}, pFineCA = std::shared_ptr<const DiffList> (empty) = {get() = 0x0}, mLinesNeededForDisplay = 1, mSumLinesNeededForDisplay = 0, static m_pDiffBufferInfo = {value = 0x5555558775b0, d = 0x5555558775a0}} lineA = {static invalid = -1, mLineNumber = {m_t = 0}} lineC = {static invalid = -1, mLineNumber = {m_t = 0}} __PRETTY_FUNCTION__ = "void Diff3LineList::calcDiff3LineListUsingAC(const DiffList*)" (gdb) p d.diff1() $4 = 259 (gdb) p d.diff2() $5 = 0 (gdb) p (d.diff1() == 0 && d.diff2() == 0) $6 = false (gdb) p i3 != end() $7 = true (gdb) bt #0 Diff3LineList::calcDiff3LineListUsingAC (this=0x555555a48360, pDiffListAC=0x555555a48348) at /home/daniel/proj/dev/kdiff3/src/diff.cpp:236 #1 0x00005555555f8c74 in KDiff3App::mainInit (this=0x555555a47f10, pTotalDiffStatus=0x555555a8b270, inFlags=...) at /home/daniel/proj/dev/kdiff3/src/pdiff.cpp:219 #2 0x00005555555a964a in KDiff3App::doFileCompare (this=0x555555a47f10) at /home/daniel/proj/dev/kdiff3/src/kdiff3.cpp:455 #3 0x00005555555a9986 in KDiff3App::completeInit (this=0x555555a47f10) at /home/daniel/proj/dev/kdiff3/src/kdiff3.cpp:494 #4 0x00005555555a3dbf in KDiff3Shell::KDiff3Shell (this=0x555555ac7890, fn1=..., fn2=..., fn3=..., __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /home/daniel/proj/dev/kdiff3/src/kdiff3_shell.cpp:39 #5 0x000055555559ead5 in operator() (__closure=0x555555adce10) at /home/daniel/proj/dev/kdiff3/src/main.cpp:195 #6 0x00005555555a102c in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, main(qint32, char**)::<lambda()> >::call(struct {...} &, void **) (f=..., arg=0x555555ace058) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:146 #7 0x00005555555a100d in QtPrivate::Functor<main(qint32, char**)::<lambda()>, 0>::call<QtPrivate::List<>, void>(struct {...} &, void *, void **) (f=..., arg=0x555555ace058) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:256 #8 0x00005555555a0fdc in QtPrivate::QFunctorSlotObject<main(qint32, char**)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x555555adce00, r=0x7fffffffd070, a=0x555555ace058, ret=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:443 #9 0x00007ffff66dd730 in QObject::event (this=0x7fffffffd070, e=0x555555ace010) at kernel/qobject.cpp:1347 #10 0x00007ffff7362fae in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7fffffffd070, e=0x555555ace010) at kernel/qapplication.cpp:3640 #11 0x00007ffff66b1738 in QCoreApplication::notifyInternal2 (receiver=0x7fffffffd070, event=0x555555ace010) at kernel/qcoreapplication.cpp:1064 #12 0x00007ffff66b18fe in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462 #13 0x00007ffff66b46c1 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55555585cf50) at kernel/qcoreapplication.cpp:1821 #14 0x00007ffff66b4b48 in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=<optimized out>) at kernel/qcoreapplication.cpp:1680 #15 0x00007ffff670a193 in postEventSourceDispatch (s=0x5555558b1050) at kernel/qeventdispatcher_glib.cpp:277 #16 0x00007ffff511e749 in g_main_dispatch (context=0x7fffec005010) at ../../../glib/gmain.c:3454 #17 g_main_context_dispatch (context=context@entry=0x7fffec005010) at ../../../glib/gmain.c:4172 #18 0x00007ffff511e9d8 in g_main_context_iterate (context=context@entry=0x7fffec005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4248 #19 0x00007ffff511ea6c in g_main_context_iteration (context=0x7fffec005010, may_block=1) at ../../../glib/gmain.c:4313 #20 0x00007ffff6709876 in QEventDispatcherGlib::processEvents (this=0x5555558b79e0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #21 0x00007ffff66b01bb in QEventLoop::exec (this=this@entry=0x7fffffffcf80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #22 0x00007ffff66b8316 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #23 0x00005555555a036f in main (argc=12, argv=0x7fffffffd5b8) at /home/daniel/proj/dev/kdiff3/src/main.cpp:198 -- You are receiving this mail because: You are watching all bug changes.
