[MPlayer-users] recent builds have demux_open problem which disappears when built with --enable-debug

Arthur Marsh arthur.marsh at internode.on.net
Sun Aug 10 19:20:04 CEST 2014


I've only noticed this problem in the last 24 hours, building with 
either gcc-4.9 or gcc-4.8 from Debian unstable.

When I try rebuilding with --enable-debug passed to configure, the 
resulting binaries don't have the problem, hence the running the mplayer 
binary built without --enable-debug under gdb:

  mplayer 06* 07* 08* 09* 1* 2* 3*
MPlayer SVN-r37250-4.9 (C) 2000-2014 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote 
control.

Playing 06 - love pain.flac.
libavformat version 56.0.100 (internal)


MPlayer interrupted by signal 11 in module: demux_open
- MPlayer crashed by bad usage of CPU/FPU/RAM.
   Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
   disassembly. Details in 
DOCS/HTML/en/bugreports_what.html#bugreports_crash.
- MPlayer crashed. This shouldn't happen.
   It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
   gcc version. If you think it's MPlayer's fault, please read
   DOCS/HTML/en/bugreports.html and follow the instructions there. We 
can't and
   won't help unless you provide this information when reporting a 
possible bug.
amarsh04 at am64:/mnt/halftebi/home/amarsh04/torrent/Kajiura Yuki/OSTs/Le 
Portrait de Petit Cossette Original S$ gdb --args mplayer 06* 07* 08* 
09* 1* 2* 3*
GNU gdb (Debian 7.7.1-2) 7.7.1
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from mplayer...done.
(gdb) run
Starting program: /usr/local/bin/mplayer 06\ -\ love\ pain.flac 07\ -\ 
unhallowed.flac 08\ -\ leave\ me\ cold.flac 09\ -\ breakdown.flac 10\ -\ 
in\ a\ beautiful\ morning\ of\ May.flac 11\ -\ a\ prophet\'s\ dream.flac 
12\ -\ undertow.flac 13\ -\ float.flac 14\ -\ fake\ jewel.flac 15\ -\ 
silent\ ceremony.flac 16\ -\ evocation.flac 17\ -\ my\ love,\ so\ 
sweet.flac 18\ -\ 宝石.flac 2\* 3\*
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
MPlayer SVN-r37250-4.9 (C) 2000-2014 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote 
control.

Playing 06 - love pain.flac.
libavformat version 56.0.100 (internal)

Program received signal SIGSEGV, Segmentation fault.
strlen () at ../sysdeps/x86_64/strlen.S:137
137     ../sysdeps/x86_64/strlen.S: No such file or directory.
(gdb) bt
#0  strlen () at ../sysdeps/x86_64/strlen.S:137
#1  0x00005555560460e1 in av_match_name ()
#2  0x00005555558c616e in av_probe_input_format3 ()
#3  0x00005555558c6332 in av_probe_input_format2 ()
#4  0x000055555583a775 in lavf_check_file ()
#5  0x000055555583b3ce in lavf_check_preferred_file ()
#6  0x000055555578af87 in demux_open_stream ()
#7  0x000055555578bbfe in demux_open ()
#8  0x0000555555696fe6 in main ()
(gdb) bt full
#0  strlen () at ../sysdeps/x86_64/strlen.S:137
No locals.
#1  0x00005555560460e1 in av_match_name ()
No symbol table info available.
#2  0x00005555558c616e in av_probe_input_format3 ()
No symbol table info available.
#3  0x00005555558c6332 in av_probe_input_format2 ()
No symbol table info available.
#4  0x000055555583a775 in lavf_check_file ()
No symbol table info available.
#5  0x000055555583b3ce in lavf_check_preferred_file ()
No symbol table info available.
#6  0x000055555578af87 in demux_open_stream ()
No symbol table info available.
#7  0x000055555578bbfe in demux_open ()
No symbol table info available.
#8  0x0000555555696fe6 in main ()
No symbol table info available.
(gdb) quit
A debugging session is active.

         Inferior 1 [process 15686] will be killed.

Quit anyway? (y or n) y

I can supply full build details and run further tests to help identify 
the location of the problem.

Arthur.




More information about the MPlayer-users mailing list