[x264-devel] virtualDub crashed

Alex V. Leonov leonov.alex at gmail.com
Tue Sep 6 12:52:31 CEST 2005


I use x264 revision #291, 
My OS is W2k3 EntServer
CPU: AMD Sempron 2400
When I save avi-file with x264 compression, sometimes
VirtualDub(1.6.10) crash in the end of saving.
with following report:

VirtualDub crash report -- build 23648 (release)
--------------------------------------

Disassembly:
7c82f4a0: 00f6            add    dh, dh
7c82f4a2: c2100f          ret    0f10
7c82f4a5: 84f9            test   cl, bh
7c82f4a7: d7              xlatb  
7c82f4a8: 0000            add    [eax], al
7c82f4aa: 83491040        or     dword ptr [ecx+10h], 40h
7c82f4ae: 833924          cmp    dword ptr [ecx], 24h
7c82f4b1: 7206            jc     7c82f4b9
7c82f4b3: 8b4504          mov    eax, [ebp+04h]
7c82f4b6: 894120          mov    [ecx+20h], eax
7c82f4b9: 5e              pop    esi
7c82f4ba: 5b              pop    ebx
7c82f4bb: 5f              pop    edi
7c82f4bc: c9              leave  
7c82f4bd: c3              ret    
7c82f4be: 90              nop    
7c82f4bf: 90              nop    
7c82f4c0: 90              nop    
7c82f4c1: 90              nop    
7c82f4c2: 90              nop    
7c82f4c3: 64a118000000    mov    eax, fs:[00000018]
7c82f4c9: 8b4034          mov    eax, [eax+34h]
7c82f4cc: c3              ret    
7c82f4cd: 90              nop    
7c82f4ce: 90              nop    
7c82f4cf: 90              nop    
7c82f4d0: 90              nop    
7c82f4d1: 90              nop    
7c82f4d2: 8bff            mov    edi, edi
7c82f4d4: 55              push   ebp
7c82f4d5: 8bec            mov    ebp, esp
7c82f4d7: 8b550c          mov    edx, [ebp+0ch]
7c82f4da: 0fb70a          movzx  ecx, word ptr [edx]
7c82f4dd: 81f980000000    cmp    ecx, 00000080
7c82f4e3: 8b4508          mov    eax, [ebp+08h]
7c82f4e6: 56              push   esi
7c82f4e7: 8bb070010000    mov    esi, [eax+170]
7c82f4ed: 894d08          mov    [ebp+08h], ecx
7c82f4f0: 720e            jc     7c82f500
7c82f4f2: ff886c010000    dec    dword ptr [eax+16c]
7c82f4f8: 85f6            test   esi, esi
7c82f4fa: 0f85acd4feff    jnz    7c81c9ac
7c82f500: 5e              pop    esi
7c82f501: 5d              pop    ebp
7c82f502: c20800          ret    0008
7c82f505: 90              nop    
7c82f506: 90              nop    
7c82f507: 90              nop    
7c82f508: 90              nop    
7c82f509: 90              nop    
7c82f50a: 8bff            mov    edi, edi
7c82f50c: 55              push   ebp
7c82f50d: 8bec            mov    ebp, esp
7c82f50f: 53              push   ebx
7c82f510: 8b5d08          mov    ebx, [ebp+08h]
7c82f513: 56              push   esi
7c82f514: 57              push   edi
7c82f515: 8b7d0c          mov    edi, [ebp+0ch]
7c82f518: 0fb74702        movzx  eax, word ptr [edi+02h]
7c82f51c: c1e003          shl    eax, 03h
7c82f51f: 8bf7            mov    esi, edi
7c82f521: 2bf0            sub    esi, eax
7c82f523: 3bf7            cmp    esi, edi
7c82f525: 740a            jz     7c82f531
7c82f527: f6460501        test   [esi+05h], 01h      <-- FAULT
7c82f52b: 0f84a0320000    jz     7c8327d1
7c82f531: f6470510        test   [edi+05h], 10h
7c82f535: 0f85a7000000    jnz    7c82f5e2
7c82f53b: 8b4510          mov    eax, [ebp+10h]
7c82f53e: 8b00            mov    eax, [eax]
7c82f540: 8d34c7          lea    esi, [edi+eax*8]
7c82f543: f6460501        test   [esi+05h], 01h
7c82f547: 0f8595000000    jnz    7c82f5e2
7c82f54d: 0fb70e          movzx  ecx, word ptr [esi]
7c82f550: 03c8            add    ecx, eax
7c82f552: 81f900fe0000    cmp    ecx, 0000fe00
7c82f558: 0f8784000000    ja     7c82f5e2
7c82f55e: 807d1400        cmp    byte ptr [ebp+14h], 00h
7c82f562: 0f8529040300    jnz    7c85f991
7c82f568: 8a4605          mov    al, [esi+05h]
7c82f56b: 2410            and    al, 10h
7c82f56d: a810            test   al, 10h
7c82f56f: 884705          mov    [edi+05h], al
7c82f572: 0f85786a0000    jnz    7c835ff0
7c82f578: 8b4e0c          mov    ecx, [esi+0ch]
7c82f57b: 8d4608          lea    eax, [esi+08h]
7c82f57e: 8b10            mov    edx, [eax]
7c82f580: 894d0c          mov    [ebp+0ch], ecx
7c82f583: 8b09            mov    ecx, [ecx]
7c82f585: 3b4a04          cmp    ecx, [edx+04h]
7c82f588: 895514          mov    [ebp+14h], edx
7c82f58b: 0f8539050300    jnz    7c85faca
7c82f591: 3bc8            cmp    ecx, eax
7c82f593: 0f8531050300    jnz    7c85faca
7c82f599: 56              push   esi
7c82f59a: 53              push   ebx
7c82f59b: e832ffffff      call   7c82f4d2

Windows 5.2 (Windows XP build 3790) [Service Pack 1]

EAX = 00000188
EBX = 00310000
ECX = 7ffdf000
EDX = 00310608
EBP = 0012f0a8
ESI = 0030fff8
EDI = 00310180
ESP = 0012f09c
EIP = 7c82f527
EFLAGS = 00010287
FPUCW = ffff027f
FPUTW = ffffffff

Crash reason: Access Violation

Crash context:
An out-of-bounds memory access (access violation) occurred in module 'ntdll'.

Pointer dumps:

EBX   00310000: 000000c8 00000162 eeffeeff 00001002 00000000 0000fe00
01000000 00002000
ECX   7ffdf000: 0012e834 00130000 00121000 00000000 00001e00 001440c0
7ffdf000 00000000
EDX   00310608: 7c8894e0 fffffffe 00000001 00001434 00000000 00000000
00000000 00000000
ESI   7ffdf000: 0012e834 00130000 00121000 00000000 00001e00 001440c0
7ffdf000 00000000
EDI   00310608: 7c8894e0 fffffffe 00000001 00001434 00000000 00000000
00000000 00000000
ESP   0012f098: 00000000 00310000 00310180 00000000 0012f190 7c82ff8a
00310000 00310180
      0012f0b8: 0012f170 00000000 00000003 00310188 0031ad50 003d030a
00318ea0 00000010
      0012f0d8: 0012f0e4 77393349 02c88080 0012f108 77576b9d 0000800e
023cd638 fffffffc
      0012f0f8: 00000000 027dcc98 00000000 02493090 0012f138 021c1710
03b30000 02c88088
EBP   0012f0a8: 0012f190 7c82ff8a 00310000 00310180 0012f170 00000000
00000003 00310188
      0012f0c8: 0031ad50 003d030a 00318ea0 00000010 0012f0e4 77393349
02c88080 0012f108
      0012f0e8: 77576b9d 0000800e 023cd638 fffffffc 00000000 027dcc98
00000000 02493090
      0012f108: 0012f138 021c1710 03b30000 02c88088 00000000 0012f1b0
775481e6 023cd640

Thread call stack:
7c82f527: ntdll!RtlGetLastWin32Error [7c800000+2f4c3+64]
7c82ff8a: ntdll!RtlAllocateHeap [7c800000+2f9fd+58d]
77393349: USER32!NotifyWinEvent [77380000+1333c+d]
77576b9d: COMCTL32!ImageList_LoadImage [77530000+309e9+161b4]
7739c3b7: USER32!EnableMenuItem [77380000+176e3+4cd4]
77bbcef6: msvcrt!free [77ba0000+1ce33+c3]
015a482b: x264vfw!Configure [01590000+59a0+ee8b]
0159bfdd: x264vfw!Configure [01590000+59a0+663d]
0047bef2: Dubber::UpdateFrames()
0047f7aa: DubStatus::StatusDlgProc()
01591b20: x264vfw!00001b20
015957c7: x264vfw!DriverProc [01590000+5500+2c7]
77394e02: USER32!SetWindowLongW [77380000+14934+4ce]
77394dcf: USER32!SetWindowLongW [77380000+14934+49b]
77394d69: USER32!SetWindowLongW [77380000+14934+435]
77394e02: USER32!SetWindowLongW [77380000+14934+4ce]
77394dcf: USER32!SetWindowLongW [77380000+14934+49b]
77394c56: USER32!SetWindowLongW [77380000+14934+322]
77394c67: USER32!SetWindowLongW [77380000+14934+333]
7738eb48: USER32!DefDlgProcW [77380000+eb26+22]
7c82f5a0: ntdll!RtlGetLastWin32Error [7c800000+2f4c3+dd]
7c8300c6: ntdll!RtlAllocateHeap [7c800000+2f9fd+6c9]
7c82f9dd: ntdll!RtlFreeHeap [7c800000+2f89b+142]
7c82f9dd: ntdll!RtlFreeHeap [7c800000+2f89b+142]
75fc1894: MSVFW32!ICSendMessage [75fc0000+1869+2b]
004a7a4b: VideoSequenceCompressor::finish()
004a7393: VideoSequenceCompressor::~VideoSequenceCompressor()
0047aa0d: Dubber::Stop()
0049ea01: VDProjectUI::UIRunDubMessageLoop()
0049a12c: VDProject::RunOperation()
7c82fb23: ntdll!RtlAllocateHeap [7c800000+2f9fd+126]
00473949: SaveAVI()
004a1ce6: func_VirtualDub_SaveAVI()
004d2d61: VDScriptInterpreter::InvokeMethod()
004d2a28: VDScriptInterpreter::InvokeMethod()
004d3691: VDScriptInterpreter::Token()
004d245c: VDScriptInterpreter::ParseExpression()
004d2391: VDScriptInterpreter::ParseExpression()
004d2391: VDScriptInterpreter::ParseExpression()
004d1d66: VDScriptInterpreter::ExecuteLine()
0049ff6b: RunScriptMemory()
00488c41: VDJob::Run()
00489984: VDJob::RunAll()
0048b284: JobCtlDlgProc()
77393422: USER32!DrawFocusRect [77380000+133e0+42]
773a239c: USER32!SendInput [77380000+222b8+e4]
7739c3b7: USER32!EnableMenuItem [77380000+176e3+4cd4]
77394db3: USER32!SetWindowLongW [77380000+14934+47f]
77394d69: USER32!SetWindowLongW [77380000+14934+435]
77394c56: USER32!SetWindowLongW [77380000+14934+322]
77396a1e: USER32!EndPaint [77380000+16a12+c]
773ab50d: USER32!DrawFrame [77380000+2b314+1f9]
7738b294: USER32!IsDlgButtonChecked [77380000+b0df+1b5]
7739d005: USER32!SendMessageW [77380000+1cfbc+49]
773bc69e: USER32!CreateMDIWindowA [77380000+3c5e4+ba]
773bae2a: USER32!GetKeyNameTextA [77380000+399ee+143c]
773b9d8e: USER32!GetKeyNameTextA [77380000+399ee+3a0]
7739c4c8: USER32!EnableMenuItem [77380000+176e3+4de5]
7739c498: USER32!EnableMenuItem [77380000+176e3+4db5]
7739c43a: USER32!EnableMenuItem [77380000+176e3+4d57]
7739f422: USER32!IsCharLowerA [77380000+1e6b5+d6d]
7739c3b7: USER32!EnableMenuItem [77380000+176e3+4cd4]
7739c484: USER32!EnableMenuItem [77380000+176e3+4da1]
7739c43a: USER32!EnableMenuItem [77380000+176e3+4d57]
773acccc: USER32!ExcludeUpdateRgn [77380000+2cc5c+70]
7739c73c: USER32!GetWindowLongW [77380000+1c5b9+183]
773ac89f: USER32!GetScrollRange [77380000+2c789+116]
7739c778: USER32!DispatchMessageW [77380000+1c769+f]
773929e5: USER32!IsDialogMessageW [77380000+1290a+db]
773a9c70: USER32!IsDialogMessage [77380000+29c16+5a]
00485fdc: guiCheckDialogs()
00486097: VDModelessDialogHookW32()
773aca2d: USER32!GetScrollRange [77380000+2c789+2a4]
773accbd: USER32!ExcludeUpdateRgn [77380000+2cc5c+61]
773ac8cc: USER32!GetScrollRange [77380000+2c789+143]
7c82ec9e: ntdll!KiUserCallbackDispatcher [7c800000+2ec70+2e]
773ac89f: USER32!GetScrollRange [77380000+2c789+116]
77392a42: USER32!CallMsgFilterW [77380000+129f4+4e]
77392964: USER32!IsDialogMessageW [77380000+1290a+5a]
773a9c70: USER32!IsDialogMessage [77380000+29c16+5a]
00485fdc: guiCheckDialogs()
0048c19f: WinMain at 16()
00517d43: WinMainCRTStartup()
77e523cd: kernel32!IsProcessorFeaturePresent [77e40000+1232f+9e]

-- End of report


-- 
Best regards

-- 
This is the x264-devel mailing-list
To unsubscribe, go to: http://developers.videolan.org/lists.html



More information about the x264-devel mailing list