[vlc-devel] vlc crash at start time [compiled svn #23669]

Gilles Sabourin gilles.sabourin at free.fr
Sun Dec 16 21:55:07 CET 2007


As I told JB, I am not able to launch anymore vlc on 32 or 64 bits x86 : it 
crashes at start time.
 
attached, you'll find valgrind backtraces : I am able to see vlc interface in 
valgrind. vlc stops whenever I load the playlist.

Under gdb, I have immediatly a segementation fault.

Here are gdb backtraces :

(gdb) run
Starting program: /usr/bin/vlc
[Thread debugging using libthread_db enabled]
[New Thread 0xb7b746d0 (LWP 6907)]
***************************************************
*** glibc version with broken libintl detected. ***
*** Messages localization will be disabled.     ***
***************************************************
VLC media player 0.9.0-svn Grishenko
[00000001] main libvlc debug: VLC media player - version 0.9.0-svn Grishenko - 
(c) 1996-2007 the VideoLAN team
[00000001] main libvlc debug: libvlc was configured 
with ./configure  '--prefix=/usr' '--libdir=/usr/lib' '--enable-fast-install' '--enable-shout' '--enable-skins2' '--disable-pda' '--disable-macosx' '--disable-qnx' '--enable-ncurses' '--enable-xosd' '--enable-visual' '--disable-goom' '--enable-slp' '--enable-lirc' '--disable-joystick' '--disable-corba' '--enable-dvdread' '--enable-dvdnav' '--disable-dshow' '--enable-v4l' '--enable-pvr' '--enable-vcd' '--enable-satellite' '--enable-ogg' '--enable-mkv' '--enable-mod' '--enable-libcdio' '--enable-vcdx' '--enable-cddax' '--enable-libcddb' '--enable-x11' '--enable-xvideo' '--enable-glx' '--enable-fb' '--enable-mga' '--enable-freetype' '--enable-fribidi' '--enable-svg' '--disable-hd1000v' '--disable-directx' '--disable-wingdi' '--disable-glide' '--enable-aa' '--disable-caca' '--enable-oss' '--enable-esd' '--enable-arts' '--enable-waveout' '--enable-portaudio' '--disable-coreaudio' '--disable-hd1000a' '--enable-mad' '--enable-ffmpeg' '--enable-faad' '--enable-a52' '--enable-dca' '--enable-flac' '--enable-libmpeg2' '--enable-vorbis' '--enable-tremor' '--enable-speex' '--disable-tarkin' '--enable-theora' '--enable-cmml' '--enable-utf8' '--disable-pth' '--enable-st' '--disable-gprof' '--disable-cprof' '--disable-testsuite' '--enable-optimizations' '--disable-altivec' '--disable-debug' '--enable-release' '--enable-sout' '--with-ffmpeg-faac' '--disable-galaktos' '--enable-httpd' '--disable-jack' '--enable-mozilla' '--enable-alsa' '--enable-real' '--enable-realrtsp' '--enable-live555' '--with-live555-tree=/usr/lib/live' '--enable-dvbpsi' '--enable-dvb' '--enable-loader' '--disable-nls'
[00000001] main libvlc: Running vlc with the default interface. Use 'cvlc' to 
use vlc without interface.
[New Thread 0xb7a54b90 (LWP 6913)]
[00000001] main libvlc debug: translation test: code is "C"

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7b746d0 (LWP 6907)]
0xb7cfb564 in ?? () from /lib/libc.so.6
(gdb) bt full
#0  0xb7cfb564 in ?? () from /lib/libc.so.6
No symbol table info available.
#1  0xb7da8de0 in ?? () from /lib/libc.so.6
No symbol table info available.
#2  0xb7da8de0 in ?? () from /lib/libc.so.6
No symbol table info available.
#3  0xb7dc5140 in ?? () from /lib/libc.so.6
No symbol table info available.
#4  0xb7dc5148 in ?? () from /lib/libc.so.6
No symbol table info available.
#5  0xb7dc516c in ?? () from /lib/libc.so.6
No symbol table info available.
#6  0x08174558 in ?? ()
No symbol table info available.
#7  0xb7dc5170 in ?? () from /lib/libc.so.6
No symbol table info available.
#8  0x08174558 in ?? ()
No symbol table info available.
#9  0x00000590 in ?? ()
No symbol table info available.
#10 0xb7cfb4eb in ?? () from /lib/libc.so.6
No symbol table info available.
#11 0xb7dc3ff4 in ?? () from /lib/libc.so.6
No symbol table info available.
#12 0xb7dc5140 in ?? () from /lib/libc.so.6
No symbol table info available.
#13 0x00000285 in ?? ()
No symbol table info available.
#14 0xbfe67ddc in ?? ()
No symbol table info available.
#15 0xb7cfd320 in ?? () from /lib/libc.so.6
No symbol table info available.
#16 0x08174510 in ?? ()
No symbol table info available.
#17 0x081809d0 in ?? ()
No symbol table info available.
#18 0x00000025 in ?? ()
No symbol table info available.
#19 0xb72459da in ?? () from /usr/lib/vlc/access/libaccess_directory_plugin.so
No symbol table info available.
#20 0xb72459da in ?? () from /usr/lib/vlc/access/libaccess_directory_plugin.so
No symbol table info available.
#21 0x08174535 in ?? ()
No symbol table info available.
#22 0xb7dc3ff4 in ?? () from /lib/libc.so.6
No symbol table info available.
#23 0xb72459d9 in ?? () from /usr/lib/vlc/access/libaccess_directory_plugin.so
No symbol table info available.
#24 0xbfe68450 in ?? ()
No symbol table info available.
#25 0xb7dc5170 in ?? () from /lib/libc.so.6
No symbol table info available.
#26 0xb7cd1b4c in vfprintf () from /lib/libc.so.6
No symbol table info available.
#27 0x00000042 in ?? ()
No symbol table info available.
#28 0x00000001 in ?? ()
No symbol table info available.
#29 0xb7f55409 in ?? () from /lib/ld-linux.so.2
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#30 0xb7dc8671 in ?? () from /lib/libdl.so.2
No symbol table info available.
#31 0x08174200 in ?? ()
No symbol table info available.
#32 0x00000001 in ?? ()
No symbol table info available.
#33 0xffffffc0 in ?? ()
No symbol table info available.
#34 0xffffffc0 in ?? ()
No symbol table info available.
#35 0xffffffc0 in ?? ()
No symbol table info available.
#36 0xb7f4f110 in ?? () from /lib/ld-linux.so.2
No symbol table info available.
#37 0xb7de4fb0 in ?? () from /lib/librt.so.1
No symbol table info available.
#38 0xb7cd308d in vfprintf () from /lib/libc.so.6
No symbol table info available.
#39 0xb7f61ff4 in ?? () from /lib/ld-linux.so.2
No symbol table info available.
#40 0xbfe68378 in ?? ()
No symbol table info available.
#41 0xb7f4e044 in ?? () from /lib/ld-linux.so.2
No symbol table info available.
#42 0xb7dc3ff4 in ?? () from /lib/libc.so.6
No symbol table info available.
#43 0xb7dc5140 in ?? () from /lib/libc.so.6
No symbol table info available.
#44 0x00000285 in ?? ()
No symbol table info available.
#45 0xbfe67e08 in ?? ()
No symbol table info available.
#46 0xb7cfea39 in calloc () from /lib/libc.so.6
No symbol table info available.
#47 0x0000002d in ?? ()
No symbol table info available.
#48 0x00000000 in ?? ()
No symbol table info available.
-------------- next part --------------
==7603== Memcheck, a memory error detector.
==7603== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==7603== Using LibVEX rev 1732, a library for dynamic binary translation.
==7603== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==7603== Using valgrind-3.2.3, a dynamic binary instrumentation framework.
==7603== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==7603== For more details, rerun with: -v
==7603== 
==7603== My PID = 7603, parent PID = 6862.  Prog and args are:
==7603==    /usr/bin/vlc
==7603== 
==7603== Invalid read of size 4
==7603==    at 0x4015777: (within /lib/ld-2.6.1.so)
==7603==    by 0x41A1C4B: (within /lib/libdl-2.6.1.so)
==7603==    by 0x400D785: (within /lib/ld-2.6.1.so)
==7603==    by 0x41A210B: (within /lib/libdl-2.6.1.so)
==7603==    by 0x41A1B80: dlopen (in /lib/libdl-2.6.1.so)
==7603==    by 0x40EA30A: module_Load (in /usr/lib/libvlc.so.1.0.0)
==7603==  Address 0x4FB6884 is 44 bytes inside a block of size 45 alloc'd
==7603==    at 0x4022825: malloc (vg_replace_malloc.c:149)
==7603==    by 0x400D8A9: (within /lib/ld-2.6.1.so)
==7603==    by 0x400CA6F: (within /lib/ld-2.6.1.so)
==7603==    by 0x40117A3: (within /lib/ld-2.6.1.so)
==7603==    by 0x400D785: (within /lib/ld-2.6.1.so)
==7603==    by 0x401114B: (within /lib/ld-2.6.1.so)
==7603==    by 0x41A1C4B: (within /lib/libdl-2.6.1.so)
==7603==    by 0x400D785: (within /lib/ld-2.6.1.so)
==7603==    by 0x41A210B: (within /lib/libdl-2.6.1.so)
==7603==    by 0x41A1B80: dlopen (in /lib/libdl-2.6.1.so)
==7603==    by 0x40EA30A: module_Load (in /usr/lib/libvlc.so.1.0.0)
==7603== 
==7603== Conditional jump or move depends on uninitialised value(s)
==7603==    at 0x4015781: (within /lib/ld-2.6.1.so)
==7603==    by 0x4011304: (within /lib/ld-2.6.1.so)
==7603==    by 0x41A1C4B: (within /lib/libdl-2.6.1.so)
==7603==    by 0x400D785: (within /lib/ld-2.6.1.so)
==7603==    by 0x41A210B: (within /lib/libdl-2.6.1.so)
==7603==    by 0x41A1B80: dlopen (in /lib/libdl-2.6.1.so)
==7603==    by 0x40EA30A: module_Load (in /usr/lib/libvlc.so.1.0.0)
==7603== 
==7603== Conditional jump or move depends on uninitialised value(s)
==7603==    at 0x401578C: (within /lib/ld-2.6.1.so)
==7603==    by 0x4011304: (within /lib/ld-2.6.1.so)
==7603==    by 0x41A1C4B: (within /lib/libdl-2.6.1.so)
==7603==    by 0x400D785: (within /lib/ld-2.6.1.so)
==7603==    by 0x41A210B: (within /lib/libdl-2.6.1.so)
==7603==    by 0x41A1B80: dlopen (in /lib/libdl-2.6.1.so)
==7603==    by 0x40EA30A: module_Load (in /usr/lib/libvlc.so.1.0.0)
==7603== 
==7603== Invalid free() / delete / delete[]
==7603==    at 0x402243F: free (vg_replace_malloc.c:233)
==7603==    by 0x40EE4BE: config_Free (in /usr/lib/libvlc.so.1.0.0)
==7603==  Address 0x51D0A90 is 0 bytes inside a block of size 5 free'd
==7603==    at 0x402243F: free (vg_replace_malloc.c:233)
==7603==    by 0x40EE48E: config_Free (in /usr/lib/libvlc.so.1.0.0)
==7603== 
==7603== Thread 9:
==7603== Syscall param writev(vector[...]) points to uninitialised byte(s)
==7603==    at 0x40007F2: (within /lib/ld-2.6.1.so)
==7603==    by 0x426102A: writev (in /lib/libc-2.6.1.so)
==7603==    by 0x99B9258: (within /usr/lib/libxcb.so.1.0.0)
==7603==    by 0x99B97BA: (within /usr/lib/libxcb.so.1.0.0)
==7603==    by 0x99B98EE: (within /usr/lib/libxcb.so.1.0.0)
==7603==    by 0x99BADA6: xcb_wait_for_reply (in /usr/lib/libxcb.so.1.0.0)
==7603==    by 0x9890AFA: _XReply (in /usr/lib/libX11.so.6.2.0)
==7603==    by 0x986ED05: XGetWindowProperty (in /usr/lib/libX11.so.6.2.0)
==7603==    by 0x986DDC6: XGetWMHints (in /usr/lib/libX11.so.6.2.0)
==7603==    by 0x9222D0F: QWidgetPrivate::setWindowIcon_sys(bool) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x91F99BF: QWidget::create(unsigned long, bool, bool) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x91FA177: QWidgetPrivate::createWinId(unsigned long) (in /usr/lib/libQtGui.so.4.3.2)
==7603==  Address 0xA304C73 is 4,659 bytes inside a block of size 8,556 alloc'd
==7603==    at 0x4021B64: calloc (vg_replace_malloc.c:279)
==7603==    by 0x99B9450: xcb_connect_to_fd (in /usr/lib/libxcb.so.1.0.0)
==7603==    by 0x99BBD00: xcb_connect (in /usr/lib/libxcb.so.1.0.0)
==7603==    by 0x988FD29: _XConnectXCB (in /usr/lib/libX11.so.6.2.0)
==7603==    by 0x9878388: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7603==    by 0x920FBBE: qt_init(QApplicationPrivate*, int, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x91BC05F: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x91BC919: QApplication::QApplication(int&, char**, bool, int) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x7D15F83: Init(intf_thread_t*) (qt4.cpp:264)
==7603==    by 0x4069EBE: RunInterface (in /usr/lib/libvlc.so.1.0.0)
==7603== 
==7603== Mismatched free() / delete / delete []
==7603==    at 0x4022156: operator delete(void*) (vg_replace_malloc.c:244)
==7603==    by 0x7DC4118: FileOpenPanel::FileOpenPanel(QWidget*, intf_thread_t*) (open_panels.cpp:77)
==7603==    by 0x7D5775A: OpenDialog::OpenDialog(QWidget*, intf_thread_t*, bool, int) (open.cpp:48)
==7603==    by 0x7D241B1: DialogsProvider::openDialog(int) (open.hpp:46)
==7603==    by 0x7D24280: DialogsProvider::openFileDialog() (dialogs_provider.cpp:224)
==7603==    by 0x7DDEE5F: DialogsProvider::qt_metacall(QMetaObject::Call, int, void**) (dialogs_provider.moc.cpp:143)
==7603==    by 0x7F81BCF: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.2)
==7603==    by 0x7F81EDF: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.2)
==7603==    by 0x91B0DF0: QAction::triggered(bool) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x91B192E: QAction::activate(QAction::ActionEvent) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x94F466E: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x94F6B96: QMenu::mouseReleaseEvent(QMouseEvent*) (in /usr/lib/libQtGui.so.4.3.2)
==7603==  Address 0x44DA830 is 0 bytes inside a block of size 13 alloc'd
==7603==    at 0x4022825: malloc (vg_replace_malloc.c:149)
==7603==    by 0x4211CAF: strdup (in /lib/libc-2.6.1.so)
==7603==    by 0x40E0557: FromLocaleDup (in /usr/lib/libvlc.so.1.0.0)
==7603==    by 0x69672F64: ???
==7603== 
==7603== Thread 12:
==7603== Invalid read of size 4
==7603==    at 0x40EE4B3: config_Free (in /usr/lib/libvlc.so.1.0.0)
==7603==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==7603== 
==7603== Process terminating with default action of signal 11 (SIGSEGV)
==7603==  Access not within mapped region at address 0x0
==7603==    at 0x40EE4B3: config_Free (in /usr/lib/libvlc.so.1.0.0)
==7603== 
==7603== ERROR SUMMARY: 35 errors from 7 contexts (suppressed: 384 from 3)
==7603== malloc/free: in use at exit: 2,820,897 bytes in 30,189 blocks.
==7603== malloc/free: 246,887 allocs, 216,701 frees, 85,633,181 bytes allocated.
==7603== For counts of detected errors, rerun with: -v
==7603== searching for pointers to 30,189 not-freed blocks.
==7603== checked 78,422,068 bytes.
==7603== 
==7603== Thread 1:
==7603== 
==7603== 12 bytes in 1 blocks are definitely lost in loss record 149 of 1,009
==7603==    at 0x4022825: malloc (vg_replace_malloc.c:149)
==7603==    by 0x40E9BBE: vlc_config_set (in /usr/lib/libvlc.so.1.0.0)
==7603== 
==7603== 
==7603== 20 bytes in 1 blocks are definitely lost in loss record 295 of 1,009
==7603==    at 0x4021B64: calloc (vg_replace_malloc.c:279)
==7603==    by 0x41A217B: (within /lib/libdl-2.6.1.so)
==7603==    by 0x41A1B80: dlopen (in /lib/libdl-2.6.1.so)
==7603==    by 0x9866AE6: (within /usr/lib/libX11.so.6.2.0)
==7603==    by 0x9866DCE: _XNoticeCreateBitmap (in /usr/lib/libX11.so.6.2.0)
==7603==    by 0x98671CC: XCreatePixmap (in /usr/lib/libX11.so.6.2.0)
==7603==    by 0x98660AE: XCreateBitmapFromData (in /usr/lib/libX11.so.6.2.0)
==7603==    by 0x9231613: QBitmap::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x9231D77: QBitmap::operator=(QPixmap const&) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x9231DFB: QBitmap::QBitmap(QPixmap const&) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x92230A3: QWidgetPrivate::setWindowIcon_sys(bool) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x91F99BF: QWidget::create(unsigned long, bool, bool) (in /usr/lib/libQtGui.so.4.3.2)
==7603== 
==7603== 
==7603== 51 bytes in 51 blocks are definitely lost in loss record 575 of 1,009
==7603==    at 0x4021B64: calloc (vg_replace_malloc.c:279)
==7603==    by 0x4101F33: __var_Create (in /usr/lib/libvlc.so.1.0.0)
==7603== 
==7603== 
==7603== 67 bytes in 8 blocks are definitely lost in loss record 603 of 1,009
==7603==    at 0x4022825: malloc (vg_replace_malloc.c:149)
==7603==    by 0x4211CAF: strdup (in /lib/libc-2.6.1.so)
==7603==    by 0x40EE8DA: __config_GetPsz (in /usr/lib/libvlc.so.1.0.0)
==7603== 
==7603== 
==7603== 68 bytes in 1 blocks are definitely lost in loss record 604 of 1,009
==7603==    at 0x4022FCC: operator new(unsigned) (vg_replace_malloc.c:163)
==7603==    by 0x7F6FE68: QEventLoop::QEventLoop(QObject*) (in /usr/lib/libQtCore.so.4.3.2)
==7603==    by 0x7F726A4: QCoreApplication::exec() (in /usr/lib/libQtCore.so.4.3.2)
==7603==    by 0x91B6506: QApplication::exec() (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x7D161E5: Init(intf_thread_t*) (qt4.cpp:311)
==7603==    by 0x4069EBE: RunInterface (in /usr/lib/libvlc.so.1.0.0)
==7603== 
==7603== 
==7603== 72 bytes in 1 blocks are definitely lost in loss record 615 of 1,009
==7603==    at 0x4021B64: calloc (vg_replace_malloc.c:279)
==7603==    by 0x4137F45: libhal_ctx_new (in /usr/lib/libhal.so.1.0.0)
==7603==    by 0x405C7B4: libvlc_InternalInit (in /usr/lib/libvlc.so.1.0.0)
==7603== 
==7603== 
==7603== 76 bytes in 1 blocks are definitely lost in loss record 619 of 1,009
==7603==    at 0x4022825: malloc (vg_replace_malloc.c:149)
==7603==    by 0x7EC58CC: qMalloc(unsigned) (in /usr/lib/libQtCore.so.4.3.2)
==7603==    by 0x7EFF2A9: QString::fromLatin1_helper(char const*, int) (in /usr/lib/libQtCore.so.4.3.2)
==7603==    by 0x7F07441: QString::fromAscii_helper(char const*, int) (in /usr/lib/libQtCore.so.4.3.2)
==7603==    by 0x7D1602F: Init(intf_thread_t*) (qstring.h:371)
==7603==    by 0x4069EBE: RunInterface (in /usr/lib/libvlc.so.1.0.0)
==7603== 
==7603== 
==7603== 104 bytes in 1 blocks are definitely lost in loss record 651 of 1,009
==7603==    at 0x4022FCC: operator new(unsigned) (vg_replace_malloc.c:163)
==7603==    by 0x7F888F8: QTranslator::QTranslator(QObject*) (in /usr/lib/libQtCore.so.4.3.2)
==7603==    by 0x7D16018: Init(intf_thread_t*) (qt4.cpp:284)
==7603==    by 0x4069EBE: RunInterface (in /usr/lib/libvlc.so.1.0.0)
==7603== 
==7603== 
==7603== 216 bytes in 1 blocks are definitely lost in loss record 714 of 1,009
==7603==    at 0x4022825: malloc (vg_replace_malloc.c:149)
==7603==    by 0x98BC7F5: _XimOpenIM (in /usr/lib/libX11.so.6.2.0)
==7603==    by 0x98A81BF: _XimRegisterIMInstantiateCallback (in /usr/lib/libX11.so.6.2.0)
==7603==    by 0x9896887: XRegisterIMInstantiateCallback (in /usr/lib/libX11.so.6.2.0)
==7603==    by 0x963CB0D: QXIMInputContext::QXIMInputContext() (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x963B855: QInputContextFactory::create(QString const&, QObject*) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0xAC93706: QMultiInputContext::QMultiInputContext() (in /usr/lib/qt4/plugins/inputmethods/libqimsw-multi.so)
==7603==    by 0xAC940BD: QMultiInputContextPlugin::create(QString const&) (in /usr/lib/qt4/plugins/inputmethods/libqimsw-multi.so)
==7603==    by 0x963B815: QInputContextFactory::create(QString const&, QObject*) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x91B6811: QApplication::inputContext() const (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x91F2C46: QWidget::inputContext() (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x91F2C81: QWidget::updateMicroFocus() (in /usr/lib/libQtGui.so.4.3.2)
==7603== 
==7603== 
==7603== 225 bytes in 10 blocks are definitely lost in loss record 719 of 1,009
==7603==    at 0x4022825: malloc (vg_replace_malloc.c:149)
==7603==    by 0x802EE17: FcStrCopy (in /usr/lib/libfontconfig.so.1.2.0)
==7603==    by 0x80324A4: (within /usr/lib/libfontconfig.so.1.2.0)
==7603==    by 0x9998179: (within /lib/libexpat.so.1.5.2)
==7603==    by 0x9998F1C: (within /lib/libexpat.so.1.5.2)
==7603==    by 0x99927BB: XML_ParseBuffer (in /lib/libexpat.so.1.5.2)
==7603==    by 0x8031649: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.2.0)
==7603==    by 0x803192A: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.2.0)
==7603==    by 0x8031CC1: (within /usr/lib/libfontconfig.so.1.2.0)
==7603==    by 0x9998179: (within /lib/libexpat.so.1.5.2)
==7603==    by 0x9998F1C: (within /lib/libexpat.so.1.5.2)
==7603==    by 0x9999A97: (within /lib/libexpat.so.1.5.2)
==7603== 
==7603== 
==7603== 288 bytes in 2 blocks are definitely lost in loss record 745 of 1,009
==7603==    at 0x4021B64: calloc (vg_replace_malloc.c:279)
==7603==    by 0x4010817: (within /lib/ld-2.6.1.so)
==7603==    by 0x40108DB: _dl_allocate_tls (in /lib/ld-2.6.1.so)
==7603==    by 0x418F999: pthread_create@@GLIBC_2.1 (in /lib/libpthread-2.6.1.so)
==7603==    by 0x40EABCB: __vlc_thread_create (in /usr/lib/libvlc.so.1.0.0)
==7603== 
==7603== 
==7603== 1,296 bytes in 9 blocks are possibly lost in loss record 856 of 1,009
==7603==    at 0x4021B64: calloc (vg_replace_malloc.c:279)
==7603==    by 0x4010817: (within /lib/ld-2.6.1.so)
==7603==    by 0x40108DB: _dl_allocate_tls (in /lib/ld-2.6.1.so)
==7603==    by 0x418F999: pthread_create@@GLIBC_2.1 (in /lib/libpthread-2.6.1.so)
==7603==    by 0x8048F18: main (in /usr/bin/vlc)
==7603== 
==7603== 
==7603== 2,080 bytes in 75 blocks are possibly lost in loss record 860 of 1,009
==7603==    at 0x4022825: malloc (vg_replace_malloc.c:149)
==7603==    by 0x7EEEA88: QMapData::node_create(QMapData::Node**, int) (in /usr/lib/libQtCore.so.4.3.2)
==7603==    by 0x931B12F: QFontCache::insertEngineData(QFontCache::Key const&, QFontEngineData*) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x93374F1: QFontDatabase::load(QFontPrivate const*, int) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x932CD95: QFontMetrics::height() const (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x93DF3F0: QCommonStyle::subControlRect(QStyle::ComplexControl, QStyleOptionComplex const*, QStyle::SubControl, QWidget const*) const (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x9416910: QPlastiqueStyle::subControlRect(QStyle::ComplexControl, QStyleOptionComplex const*, QStyle::SubControl, QWidget const*) const (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x94B7817: QGroupBoxPrivate::calculateFrame() (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x94B7AD2: QGroupBox::setTitle(QString const&) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x94B8275: QGroupBox::QGroupBox(QString const&, QWidget*) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x7D1E40F: MainInterface::privacyDialog(QList<ConfigControl*>) (main_interface.cpp:440)
==7603==    by 0x7D2160D: MainInterface::MainInterface(intf_thread_t*) (main_interface.cpp:417)
==7603== 
==7603== 
==7603== 7,184 (1,024 direct, 6,160 indirect) bytes in 4 blocks are definitely lost in loss record 865 of 1,009
==7603==    at 0x4022922: realloc (vg_replace_malloc.c:306)
==7603==    by 0x802C7F3: (within /usr/lib/libfontconfig.so.1.2.0)
==7603==    by 0x802D154: (within /usr/lib/libfontconfig.so.1.2.0)
==7603==    by 0x802D76B: (within /usr/lib/libfontconfig.so.1.2.0)
==7603==    by 0x802D98F: (within /usr/lib/libfontconfig.so.1.2.0)
==7603==    by 0x8022A15: FcDefaultSubstitute (in /usr/lib/libfontconfig.so.1.2.0)
==7603==    by 0x933761B: QFontDatabase::load(QFontPrivate const*, int) (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x932CD95: QFontMetrics::height() const (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x93DF3F0: QCommonStyle::subControlRect(QStyle::ComplexControl, QStyleOptionComplex const*, QStyle::SubControl, QWidget const*) const (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x9416910: QPlastiqueStyle::subControlRect(QStyle::ComplexControl, QStyleOptionComplex const*, QStyle::SubControl, QWidget const*) const (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x94B7817: QGroupBoxPrivate::calculateFrame() (in /usr/lib/libQtGui.so.4.3.2)
==7603==    by 0x94B7AD2: QGroupBox::setTitle(QString const&) (in /usr/lib/libQtGui.so.4.3.2)
==7603== 
==7603== 
==7603== 1,392 bytes in 1 blocks are definitely lost in loss record 890 of 1,009
==7603==    at 0x4021B64: calloc (vg_replace_malloc.c:279)
==7603==    by 0x40EE234: config_Duplicate (in /usr/lib/libvlc.so.1.0.0)
==7603== 
==7603== 
==7603== 1,488 bytes in 6 blocks are possibly lost in loss record 894 of 1,009
==7603==    at 0x4021A50: memalign (vg_replace_malloc.c:332)
==7603==    by 0x4021AAA: posix_memalign (vg_replace_malloc.c:425)
==7603==    by 0x9779174: (within /usr/lib/libglib-2.0.so.0.1400.1)
==7603==    by 0x977A2A9: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.1400.1)
==7603==    by 0x973F8EE: g_array_sized_new (in /usr/lib/libglib-2.0.so.0.1400.1)
==7603==    by 0x973F9F6: g_array_new (in /usr/lib/libglib-2.0.so.0.1400.1)
==7603==    by 0x9781600: g_static_private_set (in /usr/lib/libglib-2.0.so.0.1400.1)
==7603==    by 0x975CF33: (within /usr/lib/libglib-2.0.so.0.1400.1)
==7603==    by 0x975D507: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1400.1)
==7603==    by 0x9760971: (within /usr/lib/libglib-2.0.so.0.1400.1)
==7603==    by 0x9760F2D: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.1400.1)
==7603==    by 0x7F928E1: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/libQtCore.so.4.3.2)
==7603== 
==7603== 
==7603== 1,628 (1,408 direct, 220 indirect) bytes in 11 blocks are definitely lost in loss record 898 of 1,009
==7603==    at 0x4022825: malloc (vg_replace_malloc.c:149)
==7603==    by 0x802C870: (within /usr/lib/libfontconfig.so.1.2.0)
==7603==    by 0x802D154: (within /usr/lib/libfontconfig.so.1.2.0)
==7603==    by 0x802D26E: (within /usr/lib/libfontconfig.so.1.2.0)
==7603==    by 0x8032120: (within /usr/lib/libfontconfig.so.1.2.0)
==7603==    by 0x9998179: (within /lib/libexpat.so.1.5.2)
==7603==    by 0x9998F1C: (within /lib/libexpat.so.1.5.2)
==7603==    by 0x99927BB: XML_ParseBuffer (in /lib/libexpat.so.1.5.2)
==7603==    by 0x8031649: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.2.0)
==7603==    by 0x803192A: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.2.0)
==7603==    by 0x8031CC1: (within /usr/lib/libfontconfig.so.1.2.0)
==7603==    by 0x9998179: (within /lib/libexpat.so.1.5.2)
==7603== 
==7603== 
==7603== 2,040 bytes in 1 blocks are definitely lost in loss record 914 of 1,009
==7603==    at 0x4021B64: calloc (vg_replace_malloc.c:279)
==7603==    by 0x9764E5D: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1400.1)
==7603==    by 0x9779D6C: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.1400.1)
==7603==    by 0x973F8EE: g_array_sized_new (in /usr/lib/libglib-2.0.so.0.1400.1)
==7603==    by 0x973F9F6: g_array_new (in /usr/lib/libglib-2.0.so.0.1400.1)
==7603==    by 0x9781600: g_static_private_set (in /usr/lib/libglib-2.0.so.0.1400.1)
==7603==    by 0x9747B90: g_get_filename_charsets (in /usr/lib/libglib-2.0.so.0.1400.1)
==7603==    by 0x9747C00: (within /usr/lib/libglib-2.0.so.0.1400.1)
==7603==    by 0x97818B9: g_thread_init_glib (in /usr/lib/libglib-2.0.so.0.1400.1)
==7603==    by 0x509C5E9: g_thread_init (in /usr/lib/libgthread-2.0.so.0.1400.1)
==7603==    by 0x7F927BB: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib/libQtCore.so.4.3.2)
==7603==    by 0x9230315: QGuiEventDispatcherGlibPrivate::QGuiEventDispatcherGlibPrivate() (in /usr/lib/libQtGui.so.4.3.2)
==7603== 
==7603== LEAK SUMMARY:
==7603==    definitely lost: 7,063 bytes in 95 blocks.
==7603==    indirectly lost: 6,380 bytes in 319 blocks.
==7603==      possibly lost: 4,864 bytes in 90 blocks.
==7603==    still reachable: 2,794,270 bytes in 29,425 blocks.
==7603==         suppressed: 8,320 bytes in 260 blocks.
==7603== Reachable blocks (those to which a pointer was found) are not shown.
==7603== To see them, rerun with: --leak-check=full --show-reachable=yes
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 194 bytes
Desc: This is a digitally signed message part.
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20071216/0fcc98c3/attachment.sig>


More information about the vlc-devel mailing list