s55 wrote:This isn't necessarily a bug.
Recorded ts files really need to be pre-processed first before running them though HandBrake. HandBrake is not a ts repair tool, so if your ts file has any errors/corruption in it, it'll cause problems. From the log above, it looks like your file has problems.
TsDoctor is one example of a tool that is designed for this purpose.
If you can provide a sample that re-creates it, we can take a look see if there are any workarounds, otherwise there is nothing more we can do about it.
As I have mentioned, the same hanging file, when pulled out of the sequence,
will convert to completion.
Thus, the inherent file structure and possible discontinuities in the data
are not causing this Hang.
I have never had a hang when using this program in non-batch mode.
I have already recommended a simple Timer-Terminate workaround which should trigger when
no progress is being made through the file.
As I have mentioned, it is likely that few other users are using this Batch feature because
it is hard to figure out how to use and poorly documented.
Who knows, maybe some of the developers and QA people on this project have
not figured out the batch configure sequence.
Continuing the Batch to the next manually, I had later on another Hang, at 99.49%.
The fact that these Hangs are happening late seems to be a difference in this Beta.
Attaching the debugger to this Hang-ed HandbrakeCLI.exe, this is the data visible:
========================================================================
> HandBrakeCLI.exe!0000000000d7847b()
[Frames below may be incorrect and/or missing, no symbols loaded for HandBrakeCLI.exe]
HandBrakeCLI.exe!0000000000d79168()
HandBrakeCLI.exe!0000000000d79b9e()
HandBrakeCLI.exe!000000000050d190()
HandBrakeCLI.exe!000000000050cfaf()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
============================================================
RAX = 0000000000000B34 RBX = 000000001361AA33 RCX = 0000000000000541 RDX = 0000000000000540 RSI = 0000000004F5C1C0 RDI = 0000000000000006 R8 = 000000001FBD7308 R9 = 0000000000000000 R10 = 000000000000001C R11 = 00000000FFFFFFD9
R12 = 0000000004B32BF0 R13 = 0000000004B30238 R14 = 000000000000007F R15 = 0000000000000026 RIP = 0000000000D7847B RSP = 000000000674FBF0 RBP = 0000000001D8B1A0 EFL = 00000203
=================================================================
0000000000D78432 test eax,eax
0000000000D78434 jns 0000000000D784B1
0000000000D78436 jmp 0000000000D785AD
0000000000D7843B nop dword ptr [rax+rax]
0000000000D78440 add r10d,r15d
0000000000D78443 cmp r10d,3Fh
0000000000D78447 jg 0000000000D766DB
0000000000D7844D movsxd rax,r10d
0000000000D78450 add ecx,1
0000000000D78453 movzx r9d,byte ptr [r13+rax]
0000000000D78459 lea eax,[r14+r14+1]
0000000000D7845E imul eax,edi
0000000000D78461 movzx r15d,r9b
0000000000D78465 movzx r9d,word ptr [r12+r9*2]
0000000000D7846A imul eax,r9d
0000000000D7846E mov r9d,r8d
0000000000D78471 add r8d,r8d
0000000000D78474 sar r9d,0FFh
0000000000D78478 sar eax,5
==>>0000000000D7847B xor eax,r9d
0000000000D7847E sub eax,r9d
0000000000D78481 cmp ecx,edx
0000000000D78483 cmova ecx,edx
0000000000D78486 mov r9d,ecx
0000000000D78489 xor r11d,eax
0000000000D7848C cmp r8d,0C0000000h
0000000000D78493 mov word ptr [rsi+r15*2],ax
0000000000D78498 jl 0000000000D785F0
0000000000D7849E mov eax,r9d
0000000000D784A1 mov ecx,r9d
0000000000D784A4 shr eax,3
0000000000D784A7 and ecx,7
0000000000D784AA mov eax,dword ptr [rbx+rax]
0000000000D784AD bswap eax
0000000000D784AF shl eax,cl
0000000000D784B1 mov ecx,eax
0000000000D784B3 shr ecx,0F7h
0000000000D784B6 mov ecx,ecx
0000000000D784B8 lea r8,[rbp+rcx*4]
0000000000D784BD movsx ecx,byte ptr [r8+2]
0000000000D784C2 movsx r14d,word ptr [r8]
0000000000D784C6 test ecx,ecx
0000000000D784C8 js 0000000000D78560
0000000000D784CE shl eax,cl
0000000000D784D0 add ecx,r9d
0000000000D784D3 movzx r15d,byte ptr [r8+3]
0000000000D784D8 cmp ecx,edx
0000000000D784DA mov r8d,eax
===========================================================================
Unflagged > 23272 0 Worker Thread Win64 Thread 0000000000d7847b Normal
Unflagged 26296 0 Main Thread Main Thread 00000000778715fa Normal
Unflagged 11844 0 Worker Thread Win64 Thread 00000000778715fa Normal
Unflagged 12796 0 Worker Thread Win64 Thread 000000007787186a Normal
Unflagged 4188 0 Worker Thread Win64 Thread 000000007787186a Normal
Unflagged 23876 0 Worker Thread Win64 Thread 000000007787186a Normal
Unflagged 27636 0 Worker Thread Win64 Thread 000000007787186a Normal
Unflagged 23480 0 Worker Thread Win64 Thread 0000000077872baa Normal
Unflagged 26520 0 Worker Thread Win64 Thread 0000000077872baa Normal
Unflagged 1636 0 Worker Thread Win64 Thread 0000000077872baa Normal
Unflagged 27288 0 Worker Thread Win64 Thread 000000007787186a Lowest
Unflagged 13544 0 Worker Thread Win64 Thread 000000007787186a Lowest
Unflagged 11876 0 Worker Thread Win64 Thread 000000007787186a Lowest
Unflagged 14228 0 Worker Thread Win64 Thread 000000007787186a Lowest
Unflagged 22696 0 Worker Thread Win64 Thread 000000007787186a Lowest
Unflagged 15256 0 Worker Thread Win64 Thread 000000007787186a Lowest
Unflagged 14556 0 Worker Thread Win64 Thread 000000007787186a Normal
Unflagged 13700 0 Worker Thread Win64 Thread 000000007787186a Normal
Unflagged 19340 0 Worker Thread Win64 Thread 000000007787186a Normal
Unflagged 25920 0 Worker Thread Win64 Thread 000000007787186a Normal
Unflagged 19556 0 Worker Thread Win64 Thread 000000007787186a Normal
Unflagged 3344 0 Worker Thread Win64 Thread 000000007787186a Normal
Unflagged 7780 0 Worker Thread Win64 Thread 000000007787186a Normal
Unflagged 13016 0 Worker Thread Win64 Thread 000000007787186a Normal
============================================================================================
Unflagged 26296 0 Main Thread Main Thread 00000000778715fa Normal
ntdll.dll!00000000778715fa()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801203()
HandBrakeCLI.exe!0000000001319af5()
HandBrakeCLI.exe!00000000004013e5()
HandBrakeCLI.exe!0000000000401508()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 11844 0 Worker Thread Win64 Thread 00000000778715fa Normal
ntdll.dll!00000000778715fa()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801203()
HandBrakeCLI.exe!0000000000412276()
HandBrakeCLI.exe!00000000004068af()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 12796 0 Worker Thread Win64 Thread 000000007787186a Normal
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9650c()
HandBrakeCLI.exe!000000000040756c()
HandBrakeCLI.exe!0000000000433259()
HandBrakeCLI.exe!000000000045c466()
HandBrakeCLI.exe!00000000004068af()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 4188 0 Worker Thread Win64 Thread 000000007787186a Normal
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9650c()
HandBrakeCLI.exe!000000000040756c()
HandBrakeCLI.exe!0000000000433259()
HandBrakeCLI.exe!0000000000459a16()
HandBrakeCLI.exe!00000000004068af()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 23876 0 Worker Thread Win64 Thread 000000007787186a Normal
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9650c()
HandBrakeCLI.exe!000000000040756c()
HandBrakeCLI.exe!0000000000433259()
HandBrakeCLI.exe!0000000000459a16()
HandBrakeCLI.exe!00000000004068af()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 27636 0 Worker Thread Win64 Thread 000000007787186a Normal
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9650c()
HandBrakeCLI.exe!000000000040756c()
HandBrakeCLI.exe!0000000000433259()
HandBrakeCLI.exe!0000000000459999()
HandBrakeCLI.exe!00000000004068af()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged > 23272 0 Worker Thread Win64 Thread 0000000000d7847b Normal
HandBrakeCLI.exe!0000000000d7847b()
[Frames below may be incorrect and/or missing, no symbols loaded for HandBrakeCLI.exe]
HandBrakeCLI.exe!0000000000d79168()
HandBrakeCLI.exe!0000000000d79b9e()
HandBrakeCLI.exe!000000000050d190()
HandBrakeCLI.exe!000000000050cfaf()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 23480 0 Worker Thread Win64 Thread 0000000077872baa Normal
ntdll.dll!0000000077872baa()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
ntdll.dll!00000000778e4ed4()
kernel32.dll!000000007764b608()
HandBrakeCLI.exe!000000000050cfe4()
HandBrakeCLI.exe!000000000050d128()
HandBrakeCLI.exe!000000000050cfaf()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 26520 0 Worker Thread Win64 Thread 0000000077872baa Normal
ntdll.dll!0000000077872baa()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
ntdll.dll!00000000778e4ed4()
kernel32.dll!000000007764b608()
HandBrakeCLI.exe!000000000050cfe4()
HandBrakeCLI.exe!000000000050d128()
HandBrakeCLI.exe!000000000050cfaf()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 1636 0 Worker Thread Win64 Thread 0000000077872baa Normal
ntdll.dll!0000000077872baa()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
ntdll.dll!00000000778e4ed4()
kernel32.dll!000000007764b608()
HandBrakeCLI.exe!000000000050cfe4()
HandBrakeCLI.exe!000000000050d51f()
HandBrakeCLI.exe!0000000000d7c3d9()
HandBrakeCLI.exe!0000000000d7d0e9()
HandBrakeCLI.exe!00000000004a4dcb()
HandBrakeCLI.exe!000000000043bcf5()
HandBrakeCLI.exe!000000000043c86d()
HandBrakeCLI.exe!000000000043cd95()
HandBrakeCLI.exe!00000000004598d1()
HandBrakeCLI.exe!00000000004068af()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 27288 0 Worker Thread Win64 Thread 000000007787186a Lowest
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9625e()
HandBrakeCLI.exe!000000000079de2b()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 13544 0 Worker Thread Win64 Thread 000000007787186a Lowest
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9625e()
HandBrakeCLI.exe!000000000079de2b()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 11876 0 Worker Thread Win64 Thread 000000007787186a Lowest
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9625e()
HandBrakeCLI.exe!000000000079de2b()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 14228 0 Worker Thread Win64 Thread 000000007787186a Lowest
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9625e()
HandBrakeCLI.exe!000000000079de2b()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 22696 0 Worker Thread Win64 Thread 000000007787186a Lowest
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9625e()
HandBrakeCLI.exe!000000000079de2b()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 15256 0 Worker Thread Win64 Thread 000000007787186a Lowest
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9625e()
HandBrakeCLI.exe!000000000079de2b()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 14556 0 Worker Thread Win64 Thread 000000007787186a Normal
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9625e()
HandBrakeCLI.exe!000000000079de2b()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 13700 0 Worker Thread Win64 Thread 000000007787186a Normal
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9625e()
HandBrakeCLI.exe!000000000079de2b()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 19340 0 Worker Thread Win64 Thread 000000007787186a Normal
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9625e()
HandBrakeCLI.exe!00000000007b926f()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 25920 0 Worker Thread Win64 Thread 000000007787186a Normal
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9650c()
HandBrakeCLI.exe!000000000040756c()
HandBrakeCLI.exe!0000000000433259()
HandBrakeCLI.exe!00000000004598a4()
HandBrakeCLI.exe!00000000004068af()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 19556 0 Worker Thread Win64 Thread 000000007787186a Normal
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9650c()
HandBrakeCLI.exe!000000000040756c()
HandBrakeCLI.exe!0000000000433259()
HandBrakeCLI.exe!0000000000459999()
HandBrakeCLI.exe!00000000004068af()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 3344 0 Worker Thread Win64 Thread 000000007787186a Normal
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9650c()
HandBrakeCLI.exe!000000000040756c()
HandBrakeCLI.exe!0000000000433259()
HandBrakeCLI.exe!0000000000459999()
HandBrakeCLI.exe!00000000004068af()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 7780 0 Worker Thread Win64 Thread 000000007787186a Normal
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9650c()
HandBrakeCLI.exe!000000000040756c()
HandBrakeCLI.exe!0000000000433259()
HandBrakeCLI.exe!00000000004598a4()
HandBrakeCLI.exe!00000000004068af()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
Unflagged 13016 0 Worker Thread Win64 Thread 000000007787186a Normal
ntdll.dll!000000007787186a()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
KernelBase.dll!000007fefd801430()
kernel32.dll!00000000776106e0()
HandBrakeCLI.exe!0000000000c9570e()
HandBrakeCLI.exe!0000000000c9650c()
HandBrakeCLI.exe!000000000040756c()
HandBrakeCLI.exe!0000000000433259()
HandBrakeCLI.exe!00000000004339ff()
HandBrakeCLI.exe!00000000004068af()
HandBrakeCLI.exe!0000000000c94d90()
msvcrt.dll!000007fefdbe415f()
msvcrt.dll!000007fefdbe6ebd()
kernel32.dll!00000000776159ed()
ntdll.dll!000000007784c541()
==================================================================================================