Opened 2 years ago

Last modified 21 months ago

#2248 new defect

dumpstream crash with rtsp freebox tv stream

Reported by: onime Owned by: beastd
Priority: normal Component: streaming
Version: unspecified Severity: blocker
Keywords: dumpstream rtsp crash Cc:
Blocked By: Blocking:
Reproduced by developer: no Analyzed by developer: no

Description

Summary of the bug:
When i try to -dumpstream' a rtsp stream from 'rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=400&flavour=sd' with the command :

% mplayer 'rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=400&flavour=sd' -dumpstream

I get a crash

MPlayer SVN-r37379 (C) 2000-2015 MPlayer Team
210 audio & 441 video codecs
do_connect: could not connect to socket
connect: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=220&flavour=sd.
Resolving mafreebox.freebox.fr for AF_INET6...

Couldn't resolve name for AF_INET6: mafreebox.freebox.fr
Resolving mafreebox.freebox.fr for AF_INET...
Connecting to server mafreebox.freebox.fr[212.27.38.253]: 554...

Cache size set to 640 KBytes
RTP buffer invalid; no data return from network
RTP buffer invalid; no data return from network
*** Error in `mplayer': double free or corruption (fasttop): 0x0000557220db0760 ***
======= Backtrace: =========
/usr/lib/libc.so.6(+0x72055)[0x7f31de082055]
/usr/lib/libc.so.6(+0x779a6)[0x7f31de0879a6]
/usr/lib/libc.so.6(+0x7818e)[0x7f31de08818e]
mplayer(+0x2db703)[0x55721da02703]
mplayer(+0x28e224)[0x55721d9b5224]
mplayer(+0x28e3b0)[0x55721d9b53b0]
mplayer(+0x14f144)[0x55721d876144]
/usr/lib/libc.so.6(__libc_start_main+0xf0)[0x7f31de030610]
mplayer(+0x14f389)[0x55721d876389]
======= Memory map: ========
55721d727000-55721e631000 r-xp 00000000 08:09 2146114                    /usr/bin/mplayer
55721e831000-55721e98f000 rw-p 00f0a000 08:09 2146114                    /usr/bin/mplayer
55721e98f000-55721f036000 rw-p 00000000 00:00 0 
557220cd8000-557220dd1000 rw-p 00000000 00:00 0                          [heap]
7f31c4000000-7f31c4021000 rw-p 00000000 00:00 0 
7f31c4021000-7f31c8000000 ---p 00000000 00:00 0 
7f31cad12000-7f31cad30000 r-xp 00000000 08:09 2135022                    /usr/lib/libseccomp.so.2.2.3
7f31cad30000-7f31caf30000 ---p 0001e000 08:09 2135022                    /usr/lib/libseccomp.so.2.2.3
7f31caf30000-7f31caf3d000 r--p 0001e000 08:09 2135022                    /usr/lib/libseccomp.so.2.2.3
7f31caf3d000-7f31caf3e000 rw-p 0002b000 08:09 2135022                    /usr/lib/libseccomp.so.2.2.3
7f31caf3e000-7f31caf70000 r-xp 00000000 08:09 2115261                    /usr/lib/libidn.so.11.6.13
7f31caf70000-7f31cb170000 ---p 00032000 08:09 2115261                    /usr/lib/libidn.so.11.6.13
7f31cb170000-7f31cb171000 r--p 00032000 08:09 2115261                    /usr/lib/libidn.so.11.6.13
7f31cb171000-7f31cb172000 rw-p 00033000 08:09 2115261                    /usr/lib/libidn.so.11.6.13
7f31cb172000-7f31cb17a000 r-xp 00000000 08:09 2102856                    /usr/lib/libacl.so.1.1.0
7f31cb17a000-7f31cb379000 ---p 00008000 08:09 2102856                    /usr/lib/libacl.so.1.1.0
7f31cb379000-7f31cb37a000 r--p 00007000 08:09 2102856                    /usr/lib/libacl.so.1.1.0
7f31cb37a000-7f31cb37b000 rw-p 00008000 08:09 2102856                    /usr/lib/libacl.so.1.1.0
7f31cb37b000-7f31cb380000 r-xp 00000000 08:09 2134067                    /usr/lib/libnss_dns-2.22.so
7f31cb380000-7f31cb57f000 ---p 00005000 08:09 2134067                    /usr/lib/libnss_dns-2.22.so
7f31cb57f000-7f31cb580000 r--p 00004000 08:09 2134067                    /usr/lib/libnss_dns-2.22.so
7f31cb580000-7f31cb581000 rw-p 00005000 08:09 2134067                    /usr/lib/libnss_dns-2.22.so
7f31cb581000-7f31cb58c000 r-xp 00000000 08:09 2134130                    /usr/lib/libnss_files-2.22.so
7f31cb58c000-7f31cb78b000 ---p 0000b000 08:09 2134130                    /usr/lib/libnss_files-2.22.so
7f31cb78b000-7f31cb78c000 r--p 0000a000 08:09 2134130                    /usr/lib/libnss_files-2.22.so
7f31cb78c000-7f31cb78d000 rw-p 0000b000 08:09 2134130                    /usr/lib/libnss_files-2.22.so
7f31cb78d000-7f31cb793000 rw-p 00000000 00:00 0 
7f31cb793000-7f31cb921000 r--p 00000000 08:09 2134881                    /usr/lib/locale/locale-archive
7f31cb921000-7f31cb929000 r-xp 00000000 08:09 2134103                    /usr/lib/libcrypt-2.22.so
7f31cb929000-7f31cbb29000 ---p 00008000 08:09 2134103                    /usr/lib/libcrypt-2.22.so
7f31cbb29000-7f31cbb2a000 r--p 00008000 08:09 2134103                    /usr/lib/libcrypt-2.22.so
7f31cbb2a000-7f31cbb2b000 rw-p 00009000 08:09 2134103                    /usr/lib/libcrypt-2.22.so
7f31cbb2b000-7f31cbb59000 rw-p 00000000 00:00 0 
7f31cbb59000-7f31cbb5a000 r-xp 00000000 08:09 2144093                    /usr/lib/samba/libflag-mapping-samba4.so
7f31cbb5a000-7f31cbd5a000 ---p 00001000 08:09 2144093                    /usr/lib/samba/libflag-mapping-samba4.so
7f31cbd5a000-7f31cbd5b000 r--p 00001000 08:09 2144093                    /usr/lib/samba/libflag-mapping-samba4.so
7f31cbd5b000-7f31cbd5c000 rw-p 00002000 08:09 2144093                    /usr/lib/samba/libflag-mapping-samba4.so
7f31cbd5c000-7f31cbdce000 r-xp 00000000 08:09 2129999                    /usr/lib/libFLAC.so.8.3.0
7f31cbdce000-7f31cbfcd000 ---p 00072000 08:09 2129999                    /usr/lib/libFLAC.so.8.3.0
7f31cbfcd000-7f31cbfce000 r--p 00071000 08:09 2129999                    /usr/lib/libFLAC.so.8.3.0
7f31cbfce000-7f31cbfcf000 rw-p 00072000 08:09 2129999                    /usr/lib/libFLAC.so.8.3.0
7f31cbfcf000-7f31cbfe1000 r-xp 00000000 08:09 2104112                    /usr/lib/libgpg-error.so.0.15.0
7f31cbfe1000-7f31cc1e0000 ---p 00012000 08:09 2104112                    /usr/lib/libgpg-error.so.0.15.0
7f31cc1e0000-7f31cc1e1000 r--p 00011000 08:09 2104112                    /usr/lib/libgpg-error.so.0.15.0
7f31cc1e1000-7f31cc1e2000 rw-p 00012000 08:09 2104112                    /usr/lib/libgpg-error.so.0.15.0
7f31cc1e2000-7f31cc2b9000 r-xp 00000000 08:09 2128289                    /usr/lib/libgcrypt.so.20.0.3
7f31cc2b9000-7f31cc4b9000 ---p 000d7000 08:09 2128289                    /usr/lib/libgcrypt.so.20.0.3
7f31cc4b9000-7f31cc4ba000 r--p 000d7000 08:09 2128289                    /usr/lib/libgcrypt.so.20.0.3
7f31cc4ba000-7f31cc4c3000 rw-p 000d8000 08:09 2128289                    /usr/lib/libgcrypt.so.20.0.3
7f31cc4c3000-7f31cc4d4000 r-xp 00000000 08:09 2135097                    /usr/lib/liblz4.so.1.7.1
7f31cc4d4000-7f31cc6d3000 ---p 00011000 08:09 2135097                    /usr/lib/liblz4.so.1.7.1
7f31cc6d3000-7f31cc6d4000 r--p 00010000 08:09 2135097                    /usr/lib/liblz4.so.1.7.1
7f31cc6d4000-7f31cc6d5000 rw-p 00011000 08:09 2135097                    /usr/lib/liblz4.so.1.7.1
7f31cc6d5000-7f31cc6de000 r-xp 00000000 08:09 2112814                    /usr/lib/libndr-krb5pac.so.0.0.1
7f31cc6de000-7f31cc8dd000 ---p 00009000 08:09 2112814                    /usr/lib/libndr-krb5pac.so.0.0.1
7f31cc8dd000-7f31cc8de000 r--p 00008000 08:09 2112814                    /usr/lib/libndr-krb5pac.so.0.0.1
7f31cc8de000-7f31cc8df000 rw-p 00009000 08:09 2112814                    /usr/lib/libndr-krb5pac.so.0.0.1
7f31cc8df000-7f31cc8e2000 r-xp 00000000 08:09 2112967                    /usr/lib/samba/libauth-sam-reply-samba4.so
7f31cc8e2000-7f31ccae1000 ---p 00003000 08:09 2112967                    /usr/lib/samba/libauth-sam-reply-samba4.so
7f31ccae1000-7f31ccae2000 r--p 00002000 08:09 2112967                    /usr/lib/samba/libauth-sam-reply-samba4.so
7f31ccae2000-7f31ccae3000 rw-p 00003000 08:09 2112967                    /usr/lib/samba/libauth-sam-reply-samba4.so
7f31ccae3000-7f31ccb0a000 r-xp 00000000 08:09 2146080                    /usr/lib/samba/libwind-samba4.so.0.0.0
7f31ccb0a000-7f31ccd09000 ---p 00027000 08:09 2146080                    /usr/lib/samba/libwind-samba4.so.0.0.0
7f31ccd09000-7f31ccd0a000 r--p 00026000 08:09 2146080                    /usr/lib/samba/libwind-samba4.so.0.0.0
7f31ccd0a000-7f31ccd0b000 rw-p 00027000 08:09 2146080                    /usr/lib/samba/libwind-samba4.so.0.0.0
7f31ccd0b000-7f31ccd3d000 r-xp 00000000 08:09 2144104                    /usr/lib/samba/libhcrypto-samba4.so.5.0.1
7f31ccd3d000-7f31ccf3d000 ---p 00032000 08:09 2144104                    /usr/lib/samba/libhcrypto-samba4.so.5.0.1
7f31ccf3d000-7f31ccf3e000 r--p 00032000 08:09 2144104                    /usr/lib/samba/libhcrypto-samba4.so.5.0.1
7f31ccf3e000-7f31ccf3f000 rw-p 00033000 08:09 2144104                    /usr/lib/samba/libhcrypto-samba4.so.5.0.1
7f31ccf3f000-7f31ccf40000 rw-p 00000000 00:00 0 
7f31ccf40000-7f31ccf84000 r-xp 00000000 08:09 2144109                    /usr/lib/samba/libhx509-samba4.so.5.0.0
7f31ccf84000-7f31cd183000 ---p 00044000 08:09 2144109                    /usr/lib/samba/libhx509-samba4.so.5.0.0
7f31cd183000-7f31cd185000 r--p 00043000 08:09 2144109                    /usr/lib/samba/libhx509-samba4.so.5.0.0
7f31cd185000-7f31cd188000 rw-p 00045000 08:09 2144109                    /usr/lib/samba/libhx509-samba4.so.5.0.0
7f31cd188000-7f31cd194000 r-xp 00000000 08:09 2146049                    /usr/lib/samba/libroken-samba4.so.19.0.1
7f31cd194000-7f31cd393000 ---p 0000c000 08:09 2146049                    /usr/lib/samba/libroken-samba4.so.19.0.1
7f31cd393000-7f31cd394000 r--p 0000b000 08:09 2146049                    /usr/lib/samba/libroken-samba4.so.19.0.1
7f31cd394000-7f31cd395000 rw-p 0000c000 08:09 2146049                    /usr/lib/samba/libroken-samba4.so.19.0.1
7f31cd395000-7f31cd398000 r-xp 00000000 08:09 2144106                    /usr/lib/samba/libheimbase-samba4.so.1.0.0
7f31cd398000-7f31cd597000 ---p 00003000 08:09 2144106                    /usr/lib/samba/libheimbase-samba4.so.1.0.0
7f31cd597000-7f31cd598000 r--p 00002000 08:09 2144106                    /usr/lib/samba/libheimbase-samba4.so.1.0.0
7f31cd598000-7f31cd599000 rw-p 00003000 08:09 2144106                    /usr/lib/samba/libheimbase-samba4.so.1.0.0
7f31cd599000-7f31cd59d000 r-xp 00000000 08:09 2102821                    /usr/lib/libattr.so.1.1.0
7f31cd59d000-7f31cd79c000 ---p 00004000 08:09 2102821                    /usr/lib/libattr.so.1.1.0
7f31cd79c000-7f31cd79d000 r--p 00003000 08:09 2102821                    /usr/lib/libattr.so.1.1.0
7f31cd79d000-7f31cd79e000 rw-p 00004000 08:09 2102821                    /usr/lib/libattr.so.1.1.0
7f31cd79e000-7f31cd81d000 r-xp 00000000 08:09 2112964                    /usr/lib/samba/libasn1-samba4.so.8.0.0
7f31cd81d000-7f31cda1d000 ---p 0007f000 08:09 2112964                    /usr/lib/samba/libasn1-samba4.so.8.0.0
7f31cda1d000-7f31cda1e000 r--p 0007f000 08:09 2112964                    /usr/lib/samba/libasn1-samba4.so.8.0.0
7f31cda1e000-7f31cda21000 rw-p 00080000 08:09 2112964                    /usr/lib/samba/libasn1-samba4.so.8.0.0
7f31cda21000-7f31cda27000 r-xp 00000000 08:09 2112983                    /usr/lib/samba/libcli-ldap-common-samba4.so
7f31cda27000-7f31cdc27000 ---p 00006000 08:09 2112983                    /usr/lib/samba/libcli-ldap-common-samba4.so
7f31cdc27000-7f31cdc28000 r--p 00006000 08:09 2112983                    /usr/lib/samba/libcli-ldap-common-samba4.so
7f31cdc28000-7f31cdc29000 rw-p 00007000 08:09 2112983                    /usr/lib/samba/libcli-ldap-common-samba4.so
7f31cdc29000-7f31cdc2c000 r-xp 00000000 08:09 2143942                    /usr/lib/samba/libwinbind-client-samba4.so
7f31cdc2c000-7f31cde2b000 ---p 00003000 08:09 2143942                    /usr/lib/samba/libwinbind-client-samba4.so
7f31cde2b000-7f31cde2c000 r--p 00002000 08:09 2143942                    /usr/lib/samba/libwinbind-client-samba4.so
7f31cde2c000-7f31cde2d000 rw-p 00003000 08:09 2143942                    /usr/lib/samba/libwinbind-client-samba4.so
7f31cde2d000-7f31cde48000 r-xp 00000000 08:09 2135263                    /usr/lib/libsasl2.so.3.0.0
7f31cde48000-7f31ce048000 ---p 0001b000 08:09 2135263                    /usr/lib/libsasl2.so.3.0.0
7f31ce048000-7f31ce049000 r--p 0001b000 08:09 2135263                    /usr/lib/libsasl2.so.3.0.0
7f31ce049000-7f31ce04a000 rw-p 0001c000 08:09 2135263                    /usr/lib/libsasl2.so.3.0.0
7f31ce04a000-7f31ce05f000 r-xp 00000000 08:09 2112837                    /usr/lib/libsamdb.so.0.0.1
7f31ce05f000-7f31ce25f000 ---p 00015000 08:09 2112837                    /usr/lib/libsamdb.so.0.0.1
7f31ce25f000-7f31ce260000 r--p 00015000 08:09 2112837                    /usr/lib/libsamdb.so.0.0.1
7f31ce260000-7f31ce261000 rw-p 00016000 08:09 2112837                    /usr/lib/libsamdb.so.0.0.1
7f31ce261000-7f31ce263000 r-xp 00000000 08:09 2146052                    /usr/lib/samba/libsamba-modules-samba4.so
7f31ce263000-7f31ce462000 ---p 00002000 08:09 2146052                    /usr/lib/samba/libsamba-modules-samba4.so
7f31ce462000-7f31ce463000 r--p 00001000 08:09 2146052                    /usr/lib/samba/libsamba-modules-samba4.so
7f31ce463000-7f31ce464000 rw-p 00002000 08:09 2146052                    /usr/lib/samba/libsamba-modules-samba4.so
7f31ce464000-7f31ce476000 r-xp 00000000 08:09 2144131                    /usr/lib/samba/libntdb.so.1.0
7f31ce476000-7f31ce675000 ---p 00012000 08:09 2144131                    /usr/lib/samba/libntdb.so.1.0
7f31ce675000-7f31ce676000 r--p 00011000 08:09 2144131                    /usr/lib/samba/libntdb.so.1.0
7f31ce676000-7f31ce677000 rw-p 00012000 08:09 2144131                    /usr/lib/samba/libntdb.so.1.0
7f31ce677000-7f31ce679000 r-xp 00000000 08:09 2146076                    /usr/lib/samba/libutil-ntdb-samba4.so
7f31ce679000-7f31ce879000 ---p 00002000 08:09 2146076                    /usr/lib/samba/libutil-ntdb-samba4.so
7f31ce879000-7f31ce87a000 r--p 00002000 08:09 2146076                    /usr/lib/samba/libutil-ntdb-samba4.so
7f31ce87a000-7f31ce87b000 rw-p 00003000 08:09 2146076                    /usr/lib/samba/libutil-ntdb-samba4.so
7f31ce87b000-7f31ce8a8000 r-xp 00000000 08:09 2140116                    /usr/lib/libldb.so.1.1.20
7f31ce8a8000-7f31ceaa8000 ---p 0002d000 08:09 2140116                    /usr/lib/libldb.so.1.1.20
7f31ceaa8000-7f31ceaaa000 r--p 0002d000 08:09 2140116                    /usr/lib/libldb.so.1.1.20
7f31ceaaa000-7f31ceaab000 rw-p 0002f000 08:09 2140116                    /usr/lib/libldb.so.1.1.20
7f31ceaab000-7f31cead3000 r-xp 00000000 08:09 2144119                    /usr/lib/samba/libldbsamba-samba4.so
7f31cead3000-7f31cecd2000 ---p 00028000 08:09 2144119                    /usr/lib/samba/libldbsamba-samba4.so
7f31cecd2000-7f31cecd4000 r--p 00027000 08:09 2144119                    /usr/lib/samba/libldbsamba-samba4.so
7f31cecd4000-7f31cecd5000 rw-p 00029000 08:09 2144119                    /usr/lib/samba/libldbsamba-samba4.so
7f31cecd5000-7f31cecf3000 r-xp 00000000 08:09 2146058                    /usr/lib/samba/libsamdb-common-samba4.so
7f31cecf3000-7f31ceef2000 ---p 0001e000 08:09 2146058                    /usr/lib/samba/libsamdb-common-samba4.so
7f31ceef2000-7f31ceef3000 r--p 0001d000 08:09 2146058                    /usr/lib/samba/libsamdb-common-samba4.so
7f31ceef3000-7f31ceef4000 rw-p 0001e000 08:09 2146058                    /usr/lib/samba/libsamdb-common-samba4.so
7f31ceef4000-7f31cef08000 r-xp 00000000 08:09 2134113                    /usr/lib/libresolv-2.22.so
7f31cef08000-7f31cf107000 ---p 00014000 08:09 2134113                    /usr/lib/libresolv-2.22.so

MPlayer interrupted by signal 6 in module: dumpstream
- 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.

We can bypass the problem by using the command :

% ffmpeg -i 'rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=400&flavour=sd' -f avi pipe:1 | tee test.avi | mplayer -

Change History (1)

comment:1 Changed 21 months ago by reimar

Rather old ticket by now so it might be fixed, but
1) running "valgrind" followed by normal MPlayer command would give much more useful information.
2) a gdb backtrace as described in the documentation would help as well in case 1) is not an option

Apart from that you might want to try "ffmpeg://rtsp://...", however I have some doubts that -dumpstream can really work with rtsp (basically because it transfers audio and video separately, so there needs to be some special magic to get them into a single file). You will likely have to use some encoder instead like ffmpeg or mencoder.

Note: See TracTickets for help on using tickets.