Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 194872

Summary: media-video/vlc-0.8.6.c fails to start - free(): invalid pointer
Product: Gentoo Linux Reporter: ShadowHawkBV <Anonymous.Pseudonym.88>
Component: Current packagesAssignee: Gentoo Media-video project <media-video>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description ShadowHawkBV 2007-10-06 02:09:53 UTC
When trying to run vlc, the following appears in a terminal window:
boo $vlc
VLC media player 0.8.6c Janus
*** glibc detected *** vlc: free(): invalid pointer: 0x0000000000b27950 ***
======= Backtrace: =========
/lib/libc.so.6[0x2b23823bd0ec]
/lib/libc.so.6(cfree+0x76)[0x2b23823bee06]
/usr/lib/libwx_gtk2u_core-2.6.so.0[0x2b239dd48049]
/usr/lib64/vlc/gui/libwxwidgets_plugin.so(_ZN5wxvlc8MessagesC1EP13intf_thread_tP8wxWindow+0x526)[0x2b239ce46f86]
/usr/lib64/vlc/gui/libwxwidgets_plugin.so(_ZN15DialogsProviderC1EP13intf_thread_tP8wxWindow+0x1ea)[0x2b239ce0bb7a]
/usr/lib64/vlc/gui/libwxwidgets_plugin.so(_Z21CreateDialogsProviderP13intf_thread_tP8wxWindow+0x34)[0x2b239ce0c124]
/usr/lib64/vlc/gui/libwxwidgets_plugin.so(_ZN8Instance6OnInitEv+0x7d)[0x2b239cde013d]
/usr/lib64/vlc/gui/libwxwidgets_plugin.so(_ZN12wxAppConsole10CallOnInitEv+0xd)[0x2b239cde11ad]
/usr/lib/libwx_baseu-2.6.so.0(_Z7wxEntryRiPPw+0x22)[0x2b239e5c5c22]
/usr/lib64/vlc/gui/libwxwidgets_plugin.so[0x2b239cde038c]
/usr/lib/libvlc.so.0[0x2b2380d8bcd1]
/usr/lib/libvlc.so.0(intf_RunThread+0x5a)[0x2b2380d8be4a]
/usr/lib/libvlc.so.0[0x2b2380d898eb]
vlc[0x400c20]
/lib/libc.so.6(__libc_start_main+0xf4)[0x2b238236db74]
vlc[0x400ac9]
======= Memory map: ========
00400000-00401000 r-xp 00000000 09:01 208542                             /usr/bin/vlc
00601000-00603000 rw-p 00001000 09:01 208542                             /usr/bin/vlc
00603000-00c23000 rw-p 00603000 00:00 0                                  [heap]
40002000-40004000 rwxp 00000000 00:0e 5947                               /dev/zero
40004000-40005000 ---p 40004000 00:00 0 
40005000-40805000 rwxp 40005000 00:00 0 
40805000-40806000 ---p 40805000 00:00 0 
40806000-41006000 rwxp 40806000 00:00 0 
41006000-41007000 ---p 41006000 00:00 0 
41007000-41807000 rwxp 41007000 00:00 0 
41807000-41808000 ---p 41807000 00:00 0 
41808000-42008000 rwxp 41808000 00:00 0 
42008000-42009000 ---p 42008000 00:00 0 
42009000-42809000 rwxp 42009000 00:00 0 
2aaaaaaab000-2aaaaab1f000 rw-p 2aaaaaaab000 00:00 0 
2aaaaab1f000-2aaaaab23000 r-xp 00000000 09:01 1106019                    /usr/lib64/vlc/misc/libdummy_plugin.so
2aaaaab23000-2aaaaad22000 ---p 00004000 09:01 1106019                    /usr/lib64/vlc/misc/libdummy_plugin.so
2aaaaad22000-2aaaaad24000 rw-p 00003000 09:01 1106019                    /usr/lib64/vlc/misc/libdummy_plugin.so
2aaaaad24000-2aaaaad27000 r-xp 00000000 09:01 1106021                    /usr/lib64/vlc/misc/libexport_plugin.so
2aaaaad27000-2aaaaaf26000 ---p 00003000 09:01 1106021                    /usr/lib64/vlc/misc/libexport_plugin.so
2aaaaaf26000-2aaaaaf28000 rw-p 00002000 09:01 1106021                    /usr/lib64/vlc/misc/libexport_plugin.so
2aaaaaf28000-2aaaaaf2d000 r-xp 00000000 09:01 1106023                    /usr/lib64/vlc/misc/libfreetype_plugin.so
2aaaaaf2d000-2aaaab12c000 ---p 00005000 09:01 1106023                    /usr/lib64/vlc/misc/libfreetype_plugin.so
2aaaab12c000-2aaaab12e000 rw-p 00004000 09:01 1106023                    /usr/lib64/vlc/misc/libfreetype_plugin.so
2aaaab150000-2aaaab15f000 r-xp 00000000 09:01 13044                      /usr/lib64/libfribidi.so.0.0.0
2aaaab15f000-2aaaab35e000 ---p 0000f000 09:01 13044                      /usr/lib64/libfribidi.so.0.0.0
2aaaab35e000-2aaaab360000 rw-p 0000e000 09:01 13044                      /usr/lib64/libfribidi.so.0.0.0
2aaaab360000-2aaaab366000 r-xp 00000000 09:01 1106025                    /usr/lib64/vlc/misc/libgnutls_plugin.so
2aaaab366000-2aaaab565000 ---p 00006000 09:01 1106025                    /usr/lib64/vlc/misc/libgnutls_plugin.so
2aaaab565000-2aaaab567000 rw-p 00005000 09:01 1106025                    /usr/lib64/vlc/misc/libgnutls_plugin.so
2aaaab567000-2aaaab569000 r-xp 00000000 09:01 1106027                    /usr/lib64/vlc/misc/libipv4_plugin.so
2aaaab569000-2aaaab768000 ---p 00002000 09:01 1106027                    /usr/lib64/vlc/misc/libipv4_plugin.so
2aaaab768000-2aaaab76a000 rw-p 00001000 09:01 1106027                    /usr/lib64/vlc/misc/libipv4_plugin.so
2aaaab76a000-2aaaab76c000 r-xp 00000000 09:01 1106029                    /usr/lib64/vlc/misc/libipv6_plugin.so
2aaaab76c000-2aaaab96b000 ---p 00002000 09:01 1106029                    /usr/lib64/vlc/misc/libipv6_plugin.so
2aaaab96b000-2aaaab96d000 rw-p 00001000 09:01 1106029                    /usr/lib64/vlc/misc/libipv6_plugin.so
2aaaab96d000-2aaaab970000 r-xp 00000000 09:01 1106031                    /usr/lib64/vlc/misc/liblogger_plugin.so
2aaaab970000-2aaaabb6f000 ---p 00003000 09:01 1106031                    /usr/lib64/vlc/misc/liblogger_plugin.so
2aaaabb6f000-2aaaabb71000 rw-p 00002000 09:01 1106031                    /usr/lib64/vlc/misc/liblogger_plugin.so
2aaaabb71000-2aaaabb72000 r-xp 00000000 09:01 1106033                    /usr/lib64/vlc/misc/libmemcpy_plugin.so
2aaaabb72000-2aaaabd71000 ---p 00001000 09:01 1106033                    /usr/lib64/vlc/misc/libmemcpy_plugin.so
2aaaabd71000-2aaaabd73000 rw-p 00000000 09:01 1106033                    /usr/lib64/vlc/misc/libmemcpy_plugin.so
2aaaabd73000-2aaaabd74000 r-xp 00000000 09:01 1106035                    /usr/lib64/vlc/misc/libscreensaver_plugin.so
2aaaabd74000-2aaaabf73000 ---p 00001000 09:01 1106035                    /usr/lib64/vlc/misc/libscreensaver_plugin.so
2aaaabf73000-2aaaabf75000 rw-p 00000000 09:01 1106035                    /usr/lib64/vlc/misc/libscreensaver_plugin.so
2aaaabf75000-2aaaabf7b000 r-xp 00000000 09:01 1106037                    /usr/lib64/vlc/misc/libvod_rtsp_plugin.so
2aaaabf7b000-2aaaac17a000 ---p 00006000 09:01 1106037                    /usr/lib64/vlc/misc/libvod_rtsp_plugin.so
2aaaac17a000-2aaaac17c000 rw-p 00005000 09:01 1106037                    /usr/lib64/vlc/misc/libvod_rtsp_plugin.so
2aaaac17c000-2aaaac17e000 r-xp 00000000 09:01 1106039                    /usr/lib64/vlc/misc/libxml_plugin.so
2aaaac17e000-2aaaac37d000 ---p 00002000 09:01 1106039                    /usr/lib64/vlc/misc/libxml_plugin.so
2aaaac37d000-2aaaac37f000 rw-p 00001000 09:01 1106039                    /usr/lib64/vlc/misc/libxml_plugin.so
2aaaac37f000-2aaaac381000 r-xp 00000000 09:01 1106041                    /usr/lib64/vlc/misc/libxtag_plugin.so
2aaaac381000-2aaaac581000 ---p 00002000 09:01 1106041                    /usr/lib64/vlc/misc/libxtag_plugin.so
2aaaac581000-2aaaac583000 rw-p 00002000 09:01 1106041                    /usr/lib64/vlc/misc/libxtag_plugin.so
2aaaac583000-2aaaac587000 r-xp 00000000 09:01 459732                     /usr/lib64/vlc/mux/libmux_asf_plugin.so
2aaaac587000-2aaaac787000 ---p 00004000 09:01 459732                     /usr/lib64/vlc/mux/libmux_asf_plugin.so
2aaaac787000-2aaaac789000 rw-p 00004000 09:01 459732                     /usr/lib64/vlc/mux/libmux_asf_plugin.so
2aaaac789000-2aaaac78c000 r-xp 00000000 09:01 459734                     /usr/lib64/vlc/mux/libmux_avi_plugin.so
2aaaac78c000-2aaaac98b000 ---p 00003000 09:01 459734                     /usr/lib64/vlc/mux/libmux_avi_plugin.so
2aaaac98b000-2aaaac98d000 rw-p 00002000 09:01 459734                     /usr/lib64/vlc/mux/libmux_avi_plugin.so
2aaaac98d000-2aaaac98f000 r-xp 00000000 09:01 459934                     /usr/lib64/vlc/mux/libmux_dummy_plugin.so
2aaaac98f000-2aaaacb8e000 ---p 00002000 09:01 459934                     /usr/lib64/vlc/mux/libmux_dummy_plugin.so
2aaaacb8e000-2aaaacb9000Aborted

http://pastebin.com/m7ec92ab2

Here's the  $ emerge info
*** Deprecated use of action 'info', use '--info' instead
Portage 2.1.3.11 (default-linux/amd64/2007.0/desktop, gcc-4.2.0, glibc-2.6.1-r0, 2.6.20-gentoo-r8 x86_64)
=================================================================
System uname: 2.6.20-gentoo-r8 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
Timestamp of tree: Thu, 04 Oct 2007 09:00:02 +0000
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p17
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.3.6-r2, 2.4.4-r5, 2.5.1-r2
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.21
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=k8 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -march=k8 -pipe"
DISTDIR="/home/public/distfiles"
FEATURES="buildpkg ccache distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://gentoo.mirrored.ca/ ftp://gentoo.mirrored.ca/ http://gentoo.osuosl.org/ ftp://sunsite.ualberta.ca/pub/unix/Linux/gentoo/"
MAKEOPTS="-j4"
PKGDIR="/home/public/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/home/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 ao audiofile berkdb bidi bitmap-fonts bonobo cairo cdinstall cdparanoia cdr cli cracklib crypt cups dbus dga doc dri dts dvd dvdr dvdread eds emboss encode esd evo exif fam ffmpeg firefox flac foomanticdb fortran gd gdbm gif glut gnome gnutls gphoto2 gpm gstreamer gtk gtkhtml hal iconv imagemagick ipv6 isdnlog java javascript jbig jpeg jpeg2k kde kerberos ldap libgda mad matroska matrox midi mikmod mmx mng mp3 mpeg mplayer mudflap ncurses nls nocd nptl nptlonly nsplugin nvidia offensive ogg opengl openmp oss pam pcre pdf perl png ppds pppd python qt3 qt3support qt4 quicktime readline reflection samba sdl session sound spell spl sse sse2 ssl stream svg tcpd theora tiff truetype truetype-fonts type1-fonts unicode usb utf-8 v4l vcd vorbis wmf wxwindows xine xinerama xml xorg xv xvid zlib" ALSA_CARDS="via82xx" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="mouse keyboard evdev joystick" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

Reproducible: Always

Steps to Reproduce:
1. enter vlc at the command line / terminal (In X it just flashes up and then disappears.)
2. Enjoy the crash information
3.

Actual Results:  
Error message about glibc killing vlc for freeing a pointer twice

Expected Results:  
vlc runs
Comment 1 Denny Reeh 2007-10-07 09:39:53 UTC
duplicate of bug #194300
Comment 2 Alexis Ballier gentoo-dev 2007-10-10 11:10:11 UTC

*** This bug has been marked as a duplicate of bug 194300 ***