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

kavol <ka...@seznam.cz> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDSINFO                   |REPORTED
         Resolution|WAITINGFORINFO              |---

--- Comment #13 from kavol <ka...@seznam.cz> ---
trying a big file, I got:

Errors occurred during pre-processing of file A.
File ... too large to process. Skipping.

then

Errors occurred during pre-processing of file B.
File ... too large to process. Skipping.

then a crash:

(gdb) bt full
#0  0x00005555555d2175 in runDiff(LineData const*, LineRef, LineData const*,
LineRef, DiffList&, Options*, Options*)
    (p1=0x0, size1=size1@entry=0, p2=0x0, size2=size2@entry=0, diffList=empty
std::__cxx11::list, pOptions=<optimized out>, pOptions=<optimized out>)
    at /usr/include/c++/8/bits/stl_list.h:512
        pp = 
              {<QObject> = {<No data fields>}, static staticMetaObject = {d =
{superdata = 0x7ffff67060a0 <QObject::staticMetaObject>, stringdata =
0x5555556179c0 <qt_meta_stringdata_ProgressProxy>, data = 0x555555617980
<qt_meta_data_ProgressProxy>, static_metacall = 0x555555608aa0
<ProgressProxy::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, extradata = 0x0}}}
        gnuDiff = 
          {no_diff_means_no_output = false, context = 0, text = false,
ignore_white_space = GnuDiff::IGNORE_NO_WHITE_SPACE, ignore_blank_lines =
false, bIgnoreNumbers = false, bIgnoreWhiteSpace = false,
files_can_be_treated_as_binary = false, ignore_case = false,
ignore_file_name_case = false, brief = false, expand_tabs = false, initial_tab
= false, starting_file = 0x0, paginate = false, group_format = {0x0, 0x0, 0x0,
0x0}, line_format = {0x0, 0x0, 0x0}, sdiff_merge_assist = false, left_column =
false, suppress_common_lines = false, sdiff_half_width = 0,
sdiff_column2_offset = 0, speed_large_files = false, excluded = 0x0, minimal =
false, files = {{buffer = 0x0, bufsize = 0, buffered = 0, linbuf = 0x0,
linbuf_base = 0, buffered_lines = 0, valid_lines = 0, alloc_lines = 0,
prefix_end = 0x0, prefix_lines = 0, suffix_begin = 0x0, equivs = 0x0,
undiscarded = 0x0, realindexes = 0x0, nondiscarded_lines = 0, changed = 0x0,
eof = false, equiv_max = 0}, {buffer = 0x0, bufsize = 0, buffered = 0, linbuf =
0x0, linbuf_base = 0, buffered_lines = 0, valid_lines = 0, alloc_lines = 0,
prefix_end = 0x0, prefix_lines = 0, suffix_begin = 0x0, equivs = 0x0,
undiscarded = 0x0, realindexes = 0x0, nondiscarded_lines = 0, changed = 0x0,
eof = false, equiv_max = 0}}, outfile = 0x0}
#1  0x00005555555d271d in runDiff(LineData const*, int, LineData const*, int,
std::__cxx11::list<Diff, std::allocator<Diff> >&, int, int,
std::__cxx11::list<ManualDiffHelpEntry, std::allocator<ManualDiffHelpEntry> >*,
Options*)
    (p1=0x0, size1=size1@entry=0, p2=p2@entry=0x0, size2=size2@entry=0,
diffList=empty std::__cxx11::list, winIdx1=winIdx1@entry=1, winIdx2=<optimized
out>, pManualDiffHelpList=0x5555558510a8, pOptions=0x5555557691a8) at
/usr/src/debug/kdiff3-1.7.90-1.fc29.x86_64/src/diff.cpp:1696
        diffList2 = empty std::__cxx11::list
        l1begin = <optimized out>
        l2begin = <optimized out>
        i = {lineA1 = 0, lineA2 = 0, lineB1 = 1851878202, lineB2 = 1953439841,
lineC1 = 1862270976, lineC2 = 1815770229}
#2  0x00005555555b9cc5 in KDiff3App::mainInit(TotalDiffStatus*, bool, bool)
(this=this@entry=0x555555850a30, pTotalDiffStatus=0x555555850cf8, 
    pTotalDiffStatus@entry=0x0, bLoadFiles=bLoadFiles@entry=true,
bUseCurrentEncoding=bUseCurrentEncoding@entry=false) at
/usr/src/debug/kdiff3-1.7.90-1.fc29.x86_64/src/pdiff.cpp:207
        pp = 
              {<QObject> = {<No data fields>}, static staticMetaObject = {d =
{superdata = 0x7ffff67060a0 <QObject::staticMetaObject>, stringdata =
0x5555556179c0 <qt_meta_stringdata_ProgressProxy>, data = 0x555555617980
<qt_meta_data_ProgressProxy>, static_metacall = 0x555555608aa0
<ProgressProxy::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, extradata = 0x0}}}
        errors = 
              {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data
fields>}, {p = {static shared_null = {ref = {atomic = {_q_value =
{<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data
fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x555555ddd720},
d = 0x555555ddd720}}, <No data fields>}
        bGUI = true
        bVisibleMergeResultWindow = <optimized out>
        oldHeights = 
            {<QListSpecialMethods<int>> = {<No data fields>}, {p = {static
shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static
_S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end =
0, array = {0x0}}, d = 0x555555b72010}, d = 0x555555b72010}}
#3  0x00005555555923a2 in KDiff3App::completeInit(QString const&, QString
const&, QString const&) (this=this@entry=0x555555850a30, fn1=..., fn2=...,
fn3=...)
    at /usr/src/debug/kdiff3-1.7.90-1.fc29.x86_64/src/kdiff3.cpp:411
        bSuccess = true
#4  0x000055555558dce6 in KDiff3Shell::KDiff3Shell(bool) (this=0x5555557cc1c0,
bCompleteInit=<optimized out>, __in_chrg=<optimized out>, __vtt_parm=<optimized
out>)
    at /usr/include/qt5/QtCore/qstring.h:681
#5  0x000055555558c373 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/kdiff3-1.7.90-1.fc29.x86_64/src/main.cpp:198
        appName = {m_size = 6, m_data = 0x55555560e056 "kdiff3"}
        app = <incomplete type>
        i18nName = {static null = {<No data fields>}, d = 0x5555557c5a20}
        appVersion = {static null = {<No data fields>}, d = 0x5555557cf070}
        description = {static null = {<No data fields>}, d = 0x555555776c20}
        copyright = {static null = {<No data fields>}, d = 0x555555776b70}
        homePage = {static null = {<No data fields>}, d = 0x55555560e5c0
<main::{lambda()#1}::operator()() const::qstring_literal>}
        bugsAddress = {static null = {<No data fields>}, d = 0x55555560e580
<main::{lambda()#2}::operator()() const::qstring_literal>}
        aboutData = {d = 0x5555557cebd0}
        cmdLineParser = 0x5555557765c0
        p = <optimized out>
        retVal = <optimized out>

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

Reply via email to