Menu

#96 Crash on 340mb binary compare

open
nobody
None
5
2012-09-23
2008-06-26
olbo
No

Crashes when comparing two 340mb binary files.

KDiff3 Version 0.9.92
(Saw it first in 0.9.91 then installed 0.9.92)
Windows XP Professional SP2

If i open kdiff3 in windbg i get 40106 lines of the first message:
QWindowsLocalDecoder: exceeded max internal buffer size
QWindowsLocalDecoder: exceeded max internal buffer size
QWindowsLocalDecoder: exceeded max internal buffer size
QWindowsLocalDecoder: exceeded max internal buffer size
QWindowsLocalDecoder: exceeded max internal buffer size
QWindowsLocalDecoder: exceeded max internal buffer size
(5ec.554): C++ EH exception - code e06d7363 (first chance)
(5ec.554): C++ EH exception - code e06d7363 (!!! second chance !!!)
eax=0012f568 ebx=0012f65c ecx=00000000 edx=00806070 esi=0012f5f0 edi=00000200
eip=7c812a5b esp=0012f564 ebp=0012f5b8 iopl=0 nv up ei pl nz na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000206
kernel32!RaiseException+0x53:
7c812a5b 5e pop esi

I attached a dump file from the crash.

Thanks.

Discussion

  • olbo

    olbo - 2008-06-26

    kdiff3_0f5c_2008-06-26_17-52-43-785_054c.dmp

     
  • olbo

    olbo - 2008-06-26

    Logged In: YES
    user_id=2129028
    Originator: YES

    When i ran comp on the 340mb files they turned out to be identical.
    If i specify a small file first and then the 340mb files it seems to load the small file and then when it says loading B after a moment it crashes.
    With some more testing on identical binary files i got some hangs, some crashes.
    On two identical 104mb files it worked, i don't know if it's size related but it seems to work on all small files.
    I still got the "QWindowsLocalDecoder: exceeded max internal buffer size" debug message when it worked so i guess thats not related.