Bad news :-( Multiple audio tracks == freeze

Archive of historical bug reports.
Please use the GitHub link above to report issues.
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.

*******************************
Post Reply
jbrjake
Veteran User
Posts: 4805
Joined: Wed Dec 13, 2006 1:38 am

Bad news :-( Multiple audio tracks == freeze

Post by jbrjake »

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...
lapo
Posts: 2
Joined: Sun Mar 11, 2007 3:18 pm

Re: Bad news :-( Multiple audio tracks == freeze

Post by lapo »

jbrjake wrote:encode with more than 1 audio track makes MediaFork hang
I can reproduce that at will, too.

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).
User avatar
s55
HandBrake Team
Posts: 10360
Joined: Sun Dec 24, 2006 1:05 pm

Post by s55 »

@lapo your talking about the windows GUI right?
lapo
Posts: 2
Joined: Sun Mar 11, 2007 3:18 pm

Post by lapo »

sr55 wrote:@lapo your talking about the windows GUI right?
Yes, about the Win32 GUI and CygWin executable found in latest 0.8.0b1 release.

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 %
Other shell:

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
(...and on and on and on)

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?
Post Reply