I'm finding that trying to encode with more than 1 audio track makes MediaFork hang with a bus error at less than 1 percent completion. Happens in the GUI and the CLI. I tried with OGM, AVI, and MP4...crashes all three. I tried with ffmpeg, xvid, and x264. Crashes all three.
Worst part? It's also a problem with caenim's builds of HandBrake and HBTest. Those are off of titer's post-0.7.1 code.
On the other hand, multiple audio tracks work great in the release build of HandBrake 0.7.1.
This is a serious regression in functionality...
Bad news :-( Multiple audio tracks == freeze
Forum rules
*******************************
Please be aware we are now using GitHub for issue tracking and feature requests.
- This section of the forum is now closed to new topics.
*******************************
*******************************
Please be aware we are now using GitHub for issue tracking and feature requests.
- This section of the forum is now closed to new topics.
*******************************
Re: Bad news :-( Multiple audio tracks == freeze
I can reproduce that at will, too.jbrjake wrote:encode with more than 1 audio track makes MediaFork hang
Also the GUI generated "-q 0,5" instead of "-q 0.5" (which is correct in my locale, but I guess it was not intended).
Yes, about the Win32 GUI and CygWin executable found in latest 0.8.0b1 release.sr55 wrote:@lapo your talking about the windows GUI right?
To try being more helpful I did a "strace -p <PID>" on an hanged process:
Code: Select all
% hbcli -e x264 -E faac -a 1,2 -q 0.5 -C 1 -i title -o 'title.mp4'
[...title data...]
No accelerated IMDCT transform found
No accelerated IMDCT transform found
Encoding: task 1 of 1, 0.02 %
Code: Select all
% strace -p 5096
**********************************************
Program name: c:\Program Files (x86)\Handbrake\hbcli.exe (pid 5096, ppid 1216)
App version: 1005.24, api: 0.156
DLL version: 1005.23, api: 0.156
DLL build: 2006-12-19 10:52
OS version: Windows NT-5.2
Heap size: 402653184
-421 - 58095 [sig] hbcli 5096 **********************************************
17902 17902 [main] hbcli 5096 select_stuff::wait: timed out
59168 77070 [main] hbcli 5096 select_stuff::wait: returning 1
77 77147 [main] hbcli 5096 select_stuff::cleanup: calling cleanup routines
79 77226 [main] hbcli 5096 select_stuff::poll: returning 0
34 77260 [main] hbcli 5096 select_stuff::cleanup: calling cleanup routines
32 77292 [main] hbcli 5096 select_stuff::~select_stuff: deleting select records
200261 277553 [main] hbcli 5096 cygwin_select: 1, 0x22CCC8, 0x0, 0x0, 0x22CCC0
221 277774 [main] hbcli 5096 dtable::select_read: /dev/tty3 fd 0
37 277811 [main] hbcli 5096 cygwin_select: to->tv_sec 0, to->tv_usec 100000, ms 100
49 277860 [main] hbcli 5096 cygwin_select: sel.always_ready 0
39 277899 [main] hbcli 5096 select_stuff::wait: m 2, ms 100
100192 378091 [main] hbcli 5096 select_stuff::wait: timed out
-58380 319711 [main] hbcli 5096 select_stuff::wait: returning 1
72 319783 [main] hbcli 5096 select_stuff::cleanup: calling cleanup routines
61 319844 [main] hbcli 5096 select_stuff::poll: returning 0
44 319888 [main] hbcli 5096 select_stuff::cleanup: calling cleanup routines
44 319932 [main] hbcli 5096 select_stuff::~select_stuff: deleting select records
199794 519726 [main] hbcli 5096 cygwin_select: 1, 0x22CCC8, 0x0, 0x0, 0x22CCC0
210 519936 [main] hbcli 5096 dtable::select_read: /dev/tty3 fd 0
44 519980 [main] hbcli 5096 cygwin_select: to->tv_sec 0, to->tv_usec 100000, ms 100
44 520024 [main] hbcli 5096 cygwin_select: sel.always_ready 0
46 520070 [main] hbcli 5096 select_stuff::wait: m 2, ms 100
158981 679051 [main] hbcli 5096 select_stuff::wait: timed out
-58400 620651 [main] hbcli 5096 select_stuff::wait: returning 1
71 620722 [main] hbcli 5096 select_stuff::cleanup: calling cleanup routines
62 620784 [main] hbcli 5096 select_stuff::poll: returning 0
44 620828 [main] hbcli 5096 select_stuff::cleanup: calling cleanup routines
42 620870 [main] hbcli 5096 select_stuff::~select_stuff: deleting select records
I don't actually have the requisite multimedia libraries to compile myself a debug version (in order to be able to "gdb" it). Is there any "-g" snapshot out there?