[dvblast-devel] dvblast: svn commit r160 (massiot)

Thomas Kernen tkernen at deckpoint.ch
Tue Nov 2 09:26:25 CET 2010


On 10/12/10 7:38 PM, Subversion daemon wrote:
> r160 | massiot | 2010-10-12 19:38:24 +0200 (Tue, 12 Oct 2010) | 9 lines
> Changed paths:
>     M /trunk/Makefile
>     M /trunk/NEWS
>     M /trunk/README
>     M /trunk/demux.c
>     M /trunk/dvblast.c
>     M /trunk/dvblast.h
>     M /trunk/output.c
>     M /trunk/udp.c
>     M /trunk/util.c
>
>   * ALL: Move the config-specific stuff to a substructure, with dedicated
>     functions.
>   * dvblast.c: Factorize the IP-parsing stuff.
>   * output.c: Add support for a configurable MTU and a variable number of TS
>     per packet.
>   * dvblast.c: Add new options /ifindex= /mtu= /tos= /ssrc=.
>   * output.c: Use biTStream instead of custom RTP functions.
>   * udp.c: Implement IPv6 support and add options /mtu= /ifaddr= /ifindex=.

Just tried upgrading one of my setups from 159 to latest (167). Turns 
out that any build I compile from 160 onwards will crash when launched.

*** glibc detected *** ./dvblast: double free or corruption (fasttop): 
0x0000000002064060 ***
======= Backtrace: =========
/lib/libc.so.6(+0x775b6)[0x7fdd6cc895b6]
/lib/libc.so.6(cfree+0x73)[0x7fdd6cc8fe53]
./dvblast[0x40264e]
./dvblast[0x402ced]
/lib/libc.so.6(__libc_start_main+0xfd)[0x7fdd6cc30c4d]
./dvblast[0x401c79]
======= Memory map: ========
00400000-0041b000 r-xp 00000000 08:01 1023512 
  /home/tkernen/downloads/DVBlast/dvblast-test/dvblast-160/dvblast
0061a000-0061b000 r--p 0001a000 08:01 1023512 
  /home/tkernen/downloads/DVBlast/dvblast-test/dvblast-160/dvblast
0061b000-0061c000 rw-p 0001b000 08:01 1023512 
  /home/tkernen/downloads/DVBlast/dvblast-test/dvblast-160/dvblast
0061c000-00680000 rw-p 00000000 00:00 0
02064000-02085000 rw-p 00000000 00:00 0 
  [heap]
7fdd68000000-7fdd68021000 rw-p 00000000 00:00 0
7fdd68021000-7fdd6c000000 ---p 00000000 00:00 0
7fdd6c7f8000-7fdd6c80e000 r-xp 00000000 08:01 457996 
  /lib/libgcc_s.so.1
7fdd6c80e000-7fdd6ca0d000 ---p 00016000 08:01 457996 
  /lib/libgcc_s.so.1
7fdd6ca0d000-7fdd6ca0e000 r--p 00015000 08:01 457996 
  /lib/libgcc_s.so.1
7fdd6ca0e000-7fdd6ca0f000 rw-p 00016000 08:01 457996 
  /lib/libgcc_s.so.1
7fdd6ca0f000-7fdd6ca11000 r-xp 00000000 08:01 1723387 
  /usr/lib/gconv/ISO8859-1.so
7fdd6ca11000-7fdd6cc10000 ---p 00002000 08:01 1723387 
  /usr/lib/gconv/ISO8859-1.so
7fdd6cc10000-7fdd6cc11000 r--p 00001000 08:01 1723387 
  /usr/lib/gconv/ISO8859-1.so
7fdd6cc11000-7fdd6cc12000 rw-p 00002000 08:01 1723387 
  /usr/lib/gconv/ISO8859-1.so
7fdd6cc12000-7fdd6cd8c000 r-xp 00000000 08:01 458125 
  /lib/libc-2.11.1.so
7fdd6cd8c000-7fdd6cf8b000 ---p 0017a000 08:01 458125 
  /lib/libc-2.11.1.so
7fdd6cf8b000-7fdd6cf8f000 r--p 00179000 08:01 458125 
  /lib/libc-2.11.1.so
7fdd6cf8f000-7fdd6cf90000 rw-p 0017d000 08:01 458125 
  /lib/libc-2.11.1.so
7fdd6cf90000-7fdd6cf95000 rw-p 00000000 00:00 0
7fdd6cf95000-7fdd6cf9c000 r-xp 00000000 08:01 459527 
  /lib/librt-2.11.1.so
7fdd6cf9c000-7fdd6d19b000 ---p 00007000 08:01 459527 
  /lib/librt-2.11.1.so
7fdd6d19b000-7fdd6d19c000 r--p 00006000 08:01 459527 
  /lib/librt-2.11.1.so
7fdd6d19c000-7fdd6d19d000 rw-p 00007000 08:01 459527 
  /lib/librt-2.11.1.so
7fdd6d19d000-7fdd6d1b5000 r-xp 00000000 08:01 459525 
  /lib/libpthread-2.11.1.so
7fdd6d1b5000-7fdd6d3b4000 ---p 00018000 08:01 459525 
  /lib/libpthread-2.11.1.so
7fdd6d3b4000-7fdd6d3b5000 r--p 00017000 08:01 459525 
  /lib/libpthread-2.11.1.so
7fdd6d3b5000-7fdd6d3b6000 rw-p 00018000 08:01 459525 
  /lib/libpthread-2.11.1.so
7fdd6d3b6000-7fdd6d3ba000 rw-p 00000000 00:00 0
7fdd6d3ba000-7fdd6d3da000 r-xp 00000000 08:01 458122 
  /lib/ld-2.11.1.so
7fdd6d5c9000-7fdd6d5d0000 r--s 00000000 08:01 1722928 
  /usr/lib/gconv/gconv-modules.cache
7fdd6d5d0000-7fdd6d5d3000 rw-p 00000000 00:00 0
7fdd6d5d7000-7fdd6d5da000 rw-p 00000000 00:00 0
7fdd6d5da000-7fdd6d5db000 r--p 00020000 08:01 458122 
  /lib/ld-2.11.1.so
7fdd6d5db000-7fdd6d5dc000 rw-p 00021000 08:01 458122 
  /lib/ld-2.11.1.so
7fdd6d5dc000-7fdd6d5dd000 rw-p 00000000 00:00 0
7fffaad40000-7fffaad55000 rw-p 00000000 00:00 0 
  [stack]
7fffaadff000-7fffaae00000 r-xp 00000000 00:00 0 
  [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 
  [vsyscall]
Aborted

Has anyone else encountered such a behaviour with revision 160 onwards? 
I specifically tried 160, 161, 163 and 167. All crash upon launch.

Thomas


More information about the dvblast-devel mailing list