Zusammenfassung:
SELinux is preventing /usr/bin/vlc from loading
/usr/lib/libswscale4vlc.so.0.11.0 which requires text relocation.
Detaillierte Beschreibung:
The vlc application attempted to load /usr/lib/libswscale4vlc.so.0.11.0 which
requires text relocation. This is a potential security problem. Most libraries
do not need this permission. Libraries are sometimes coded incorrectly and
request this permission. The SELinux Memory Protection Tests
(http://people.redhat.com/drepper/selinux-mem.html) web page explains how to
remove this requirement. You can configure SELinux temporarily to allow
/usr/lib/libswscale4vlc.so.0.11.0 to use relocation as a workaround, until the
library is fixed. Please file a bug report.
Zugriff erlauben:
If you trust /usr/lib/libswscale4vlc.so.0.11.0 to run correctly, you can change
the file context to textrel_shlib_t. "chcon -t textrel_shlib_t
'/usr/lib/libswscale4vlc.so.0.11.0'" You must also change the default file
context files on the system in order to preserve them even on a full relabel.
"semanage fcontext -a -t textrel_shlib_t '/usr/lib/libswscale4vlc.so.0.11.0'"
Befehl berichtigen:
chcon -t textrel_shlib_t '/usr/lib/libswscale4vlc.so.0.11.0'
Zusätzliche Informationen:
Quellkontext unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1
023
Zielkontext system_u:object_r:lib_t:s0
Zielobjekte /usr/lib/libswscale4vlc.so.0.11.0 [ file ]
Quelle vlc
Quellpfad /usr/bin/vlc
Port <Unbekannt>
Host (entfernt)
RPM-Pakete der Quelle vlc-core-1.1.0-0.13.rc3.fc13
RPM-Pakete des Ziels ffmpeg4vlc-libs-0.6-0.4.20100612svn.fc13
Richtlinien-RPM selinux-policy-3.7.19-23.fc13
SELinux aktiviert True
Richtlinientyp targeted
Enforcing-Modus Enforcing
Plugin-Name allow_execmod
Rechnername (entfernt)
Plattform Linux Taschenrechner 2.6.33.5-124.fc13.i686.PAE #1
SMP Fri Jun 11 09:42:24 UTC 2010 i686 i686
Anzahl der Alarme 14
Zuerst gesehen Di 22 Jun 2010 18:40:38 CEST
Zuletzt gesehen Di 22 Jun 2010 18:50:33 CEST
Lokale ID 264595df-e512-4b66-a27d-45c773e73edf
Zeilennummern
Raw-Audit-Meldungen
node=Taschenrechner type=AVC msg=audit(1277225433.729:275): avc: denied { execmod } for pid=4508 comm="vlc" path="/usr/lib/libswscale4vlc.so.0.11.0" dev=dm-0 ino=150841 scontext=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 tcontext=system_u:object_r:lib_t:s0 tclass=file
node=Taschenrechner type=SYSCALL msg=audit(1277225433.729:275): arch=40000003 syscall=125 success=no exit=-13 a0=93f000 a1=39000 a2=5 a3=bfc61360 items=0 ppid=3758 pid=4508 auid=500 uid=500 gid=500 euid=500 suid=500 fsuid=500 egid=500 sgid=500 fsgid=500 tty=pts1 ses=1 comm="vlc" exe="/usr/bin/vlc" subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 key=(null)
I have this problem on one of my machines. Your vlc 1.1.0 packages crash too. The MALLOC variable solves the problem.Until then, people that have experienced this problem with vlc-1.0.6 on F-13 (probably up2date F-12 too)
didn't have experienced it with vlc-1.1.0-rc?.
You can give a try with vlc 1.1.0-rc3 (-rc4 coming soon) with:
rpm -ivh http://rpms.kwizart.net/kwizart-release-13.rpm
yum update vlc\* --enablerepo=kwizart
What is causing this issue isn't known yet. (I didn't have reproduced it as the RPM Fusion VLC maintainer for Fedora on several workstations until now).
This only appears on the first vlc run, so you will have to reset the configuration to reproduce.
I believe this is the correct information:It is unbelievable that we see so many people reporting the problem, and not a single of them will bother to post the requested valgrind trace.
Admit it, you are sadomasochists and you really don't want the bug solved?
Code: Select all
[john@fifi ~]$ vlc
VLC media player 1.1.3 The Luggage (revision exported)
*** glibc detected *** vlc: free(): invalid pointer: 0x000000394b4f43a0 ***
======= Backtrace: =========
/lib64/libc.so.6[0x393c675676]
/usr/lib64/libstdc++.so.6(_ZNSbIwSt11char_traitsIwESaIwEE7reserveEm+0x8e)[0x394b2b497e]
/usr/lib64/libstdc++.so.6(_ZNSbIwSt11char_traitsIwESaIwEE6appendEmw+0x81)[0x394b2b4ab1]
/usr/lib64/libtag.so.1(_ZN6TagLib6StringC2EPKcNS0_4TypeE+0xdc)[0x7f7e010a1aac]
/usr/lib64/libtag.so.1(+0x359c9)[0x7f7e010859c9]
/usr/lib64/libtag.so.1(+0x6d416)[0x7f7e010bd416]
======= Memory map: ========
[snipped]
Code: Select all
[john@fifi ~]$ valgrind --tool=memcheck --leak-check=full --show-reachable=yes vlc
==3018== Memcheck, a memory error detector
==3018== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==3018== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info
==3018== Command: vlc
==3018==
VLC media player 1.1.3 The Luggage (revision exported)
==3018==
==3018== HEAP SUMMARY:
==3018== in use at exit: 120 bytes in 2 blocks
==3018== total heap usage: 30 allocs, 28 frees, 3,743 bytes allocated
==3018==
==3018== 32 bytes in 1 blocks are still reachable in loss record 1 of 2
==3018== at 0x4A04481: calloc (vg_replace_malloc.c:418)
==3018== by 0x393CE0130F: _dlerror_run (in /lib64/libdl-2.12.so)
==3018== by 0x393CE01079: dlsym (in /lib64/libdl-2.12.so)
==3018== by 0x4018B2: ??? (in /usr/bin/vlc)
==3018== by 0x401B77: signal (in /usr/bin/vlc)
==3018== by 0x401077: ??? (in /usr/bin/vlc)
==3018== by 0x393C61EC5C: (below main) (in /lib64/libc-2.12.so)
==3018==
==3018== 88 bytes in 1 blocks are still reachable in loss record 2 of 2
==3018== at 0x4A0515D: malloc (vg_replace_malloc.c:195)
==3018== by 0x4C23AEF: libvlc_new (in /usr/lib64/libvlc.so.5.1.0)
==3018== by 0x4014FD: ??? (in /usr/bin/vlc)
==3018== by 0x393C61EC5C: (below main) (in /lib64/libc-2.12.so)
==3018==
==3018== LEAK SUMMARY:
==3018== definitely lost: 0 bytes in 0 blocks
==3018== indirectly lost: 0 bytes in 0 blocks
==3018== possibly lost: 0 bytes in 0 blocks
==3018== still reachable: 120 bytes in 2 blocks
==3018== suppressed: 0 bytes in 0 blocks
==3018==
==3018== For counts of detected and suppressed errors, rerun with: -v
==3018== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 6 from 6)
==3018==
==3018== HEAP SUMMARY:
==3018== in use at exit: 120 bytes in 2 blocks
==3018== total heap usage: 30 allocs, 28 frees, 3,743 bytes allocated
==3018==
==3018== 32 bytes in 1 blocks are still reachable in loss record 1 of 2
==3018== at 0x4A04481: calloc (vg_replace_malloc.c:418)
==3018== by 0x393CE0130F: _dlerror_run (in /lib64/libdl-2.12.so)
==3018== by 0x393CE01079: dlsym (in /lib64/libdl-2.12.so)
==3018== by 0x4018B2: ??? (in /usr/bin/vlc)
==3018== by 0x401B77: signal (in /usr/bin/vlc)
==3018== by 0x401077: ??? (in /usr/bin/vlc)
==3018== by 0x393C61EC5C: (below main) (in /lib64/libc-2.12.so)
==3018==
==3018== 88 bytes in 1 blocks are still reachable in loss record 2 of 2
==3018== at 0x4A0515D: malloc (vg_replace_malloc.c:195)
==3018== by 0x4C23AEF: libvlc_new (in /usr/lib64/libvlc.so.5.1.0)
==3018== by 0x4014FD: ??? (in /usr/bin/vlc)
==3018== by 0x393C61EC5C: (below main) (in /lib64/libc-2.12.so)
==3018==
==3018== LEAK SUMMARY:
==3018== definitely lost: 0 bytes in 0 blocks
==3018== indirectly lost: 0 bytes in 0 blocks
==3018== possibly lost: 0 bytes in 0 blocks
==3018== still reachable: 120 bytes in 2 blocks
==3018== suppressed: 0 bytes in 0 blocks
==3018==
==3018== For counts of detected and suppressed errors, rerun with: -v
==3018== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 6 from 6)
==3018== Invalid free() / delete / delete[]
==3018== at 0x4A04A84: operator delete(void*) (vg_replace_malloc.c:346)
==3018== by 0x394B2B497D: std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::reserve(unsigned long) (in /usr/lib64/libstdc++.so.6.0.13)
==3018== by 0x394B2B4AB0: std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::append(unsigned long, wchar_t) (in /usr/lib64/libstdc++.so.6.0.13)
==3018== by 0x206A5AAB: TagLib::String::String(char const*, TagLib::String::Type) (in /usr/lib64/libtag.so.1.6.3)
==3018== by 0x206899C8: ??? (in /usr/lib64/libtag.so.1.6.3)
==3018== by 0x206C1415: ??? (in /usr/lib64/libtag.so.1.6.3)
==3018== by 0x20682D3A: ??? (in /usr/lib64/libtag.so.1.6.3)
==3018== Address 0x394b4f43a0 is 0 bytes inside data symbol "_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE"
==3018==
==3018== Invalid free() / delete / delete[]
==3018== at 0x4A04A84: operator delete(void*) (vg_replace_malloc.c:346)
==3018== by 0x394B2B497D: std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::reserve(unsigned long) (in /usr/lib64/libstdc++.so.6.0.13)
==3018== by 0x394B2B4AB0: std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::append(unsigned long, wchar_t) (in /usr/lib64/libstdc++.so.6.0.13)
==3018== by 0x206A4F1A: TagLib::String::operator=(char const*) (in /usr/lib64/libtag.so.1.6.3)
==3018== by 0x206C0923: TagLib::FileRef::create(char const*, bool, TagLib::AudioProperties::ReadStyle) (in /usr/lib64/libtag.so.1.6.3)
==3018== by 0x206C127B: TagLib::FileRef::FileRef(char const*, bool, TagLib::AudioProperties::ReadStyle) (in /usr/lib64/libtag.so.1.6.3)
==3018== by 0x2044F78B: ??? (in /usr/lib64/vlc/plugins/meta_engine/libtaglib_plugin.so)
==3018== by 0x4EC2F5E: module_need (in /usr/lib64/libvlccore.so.4.0.0)
==3018== by 0x4E87E86: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==3018== by 0x4E8B00C: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==3018== by 0x4E8E5E1: input_Read (in /usr/lib64/libvlccore.so.4.0.0)
==3018== by 0x4E6BA8F: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==3018== Address 0x394b4f43a0 is 0 bytes inside data symbol "_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE"
==3018==
==3018== Invalid free() / delete / delete[]
==3018== at 0x4A04A84: operator delete(void*) (vg_replace_malloc.c:346)
==3018== by 0x394B2B48A4: std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::assign(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&) (in /usr/lib64/libstdc++.so.6.0.13)
==3018== by 0x206A47A1: TagLib::String::substr(unsigned int, unsigned int) const (in /usr/lib64/libtag.so.1.6.3)
==3018== by 0x206C0982: TagLib::FileRef::create(char const*, bool, TagLib::AudioProperties::ReadStyle) (in /usr/lib64/libtag.so.1.6.3)
==3018== by 0x206C127B: TagLib::FileRef::FileRef(char const*, bool, TagLib::AudioProperties::ReadStyle) (in /usr/lib64/libtag.so.1.6.3)
==3018== by 0x2044F78B: ??? (in /usr/lib64/vlc/plugins/meta_engine/libtaglib_plugin.so)
==3018== by 0x4EC2F5E: module_need (in /usr/lib64/libvlccore.so.4.0.0)
==3018== by 0x4E87E86: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==3018== by 0x4E8B00C: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==3018== by 0x4E8E5E1: input_Read (in /usr/lib64/libvlccore.so.4.0.0)
==3018== by 0x4E6BA8F: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==3018== by 0x4E68264: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==3018== Address 0x394b4f43a0 is 0 bytes inside data symbol "_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE"
==3018==
==3018== Invalid free() / delete / delete[]
==3018== at 0x4A04A84: operator delete(void*) (vg_replace_malloc.c:346)
==3018== by 0x394B2B497D: std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::reserve(unsigned long) (in /usr/lib64/libstdc++.so.6.0.13)
==3018== by 0x206A49E3: TagLib::String::upper() const (in /usr/lib64/libtag.so.1.6.3)
==3018== by 0x206C0995: TagLib::FileRef::create(char const*, bool, TagLib::AudioProperties::ReadStyle) (in /usr/lib64/libtag.so.1.6.3)
==3018== by 0x206C127B: TagLib::FileRef::FileRef(char const*, bool, TagLib::AudioProperties::ReadStyle) (in /usr/lib64/libtag.so.1.6.3)
==3018== by 0x2044F78B: ??? (in /usr/lib64/vlc/plugins/meta_engine/libtaglib_plugin.so)
==3018== by 0x4EC2F5E: module_need (in /usr/lib64/libvlccore.so.4.0.0)
==3018== by 0x4E87E86: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==3018== by 0x4E8B00C: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==3018== by 0x4E8E5E1: input_Read (in /usr/lib64/libvlccore.so.4.0.0)
==3018== by 0x4E6BA8F: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==3018== by 0x4E68264: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==3018== Address 0x394b4f43a0 is 0 bytes inside data symbol "_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE"
==3018==
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
Warning: call to signal(13, 0x1)
[0x512a7b0] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Blocked: call to setlocale(6, "")
Blocked: call to sigaction(17, 0x408a4b30, 0x408a4a90)
==3018== Thread 4:
==3018== Conditional jump or move depends on uninitialised value(s)
==3018== at 0x16EEED0F: ??? (in /usr/lib64/libQtCore.so.4.6.3)
==3018== by 0x16EEEEBB: ??? (in /usr/lib64/libQtCore.so.4.6.3)
==3018== by 0x16F13102: QCoreApplication::init() (in /usr/lib64/libQtCore.so.4.6.3)
==3018== by 0x16F131A4: QCoreApplication::QCoreApplication(QCoreApplicationPrivate&) (in /usr/lib64/libQtCore.so.4.6.3)
==3018== by 0x16340D8A: QApplication::QApplication(int&, char**, bool, int) (in /usr/lib64/libQtGui.so.4.6.3)
==3018== by 0x15DFCDEA: ??? (in /usr/lib64/vlc/plugins/gui/libqt4_plugin.so)
==3018== by 0x393CA07760: start_thread (in /lib64/libpthread-2.12.so)
==3018== by 0x408A570F: ???
==3018==
Warning: call to signal(13, 0x1)
Warning: call to srand(1283206419)
Warning: call to rand()
Blocked: call to setlocale(6, "")
(process:3018): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
Warning: call to signal(13, 0x1)
==3018== Conditional jump or move depends on uninitialised value(s)
==3018== at 0x16331A66: QAction::setChecked(bool) (in /usr/lib64/libQtGui.so.4.6.3)
==3018== by 0x15E06956: QVLCMenu::ViewMenu(intf_thread_t*, QMenu*, MainInterface*) (in /usr/lib64/vlc/plugins/gui/libqt4_plugin.so)
==3018== by 0x15E07C47: QVLCMenu::createMenuBar(MainInterface*, intf_thread_t*) (in /usr/lib64/vlc/plugins/gui/libqt4_plugin.so)
==3018== by 0x15E0D83F: MainInterface::MainInterface(intf_thread_t*) (in /usr/lib64/vlc/plugins/gui/libqt4_plugin.so)
==3018== by 0x15DFCFBA: ??? (in /usr/lib64/vlc/plugins/gui/libqt4_plugin.so)
==3018== by 0x393CA07760: start_thread (in /lib64/libpthread-2.12.so)
==3018== by 0x408A570F: ???
==3018==
==3018== Syscall param write(buf) points to uninitialised byte(s)
==3018== at 0x393CA0E42D: ??? (in /lib64/libpthread-2.12.so)
==3018== by 0x394A208F2E: ??? (in /usr/lib64/libICE.so.6.3.0)
==3018== by 0x394A20D707: _IceWrite (in /usr/lib64/libICE.so.6.3.0)
==3018== by 0x394A20D7F3: IceFlush (in /usr/lib64/libICE.so.6.3.0)
==3018== by 0x1639C90C: ??? (in /usr/lib64/libQtGui.so.4.6.3)
==3018== by 0x163A041F: ??? (in /usr/lib64/libQtGui.so.4.6.3)
==3018== by 0x163B0E5D: ??? (in /usr/lib64/libQtGui.so.4.6.3)
==3018== by 0x163B1B58: ??? (in /usr/lib64/libQtGui.so.4.6.3)
==3018== by 0x3949E0623B: _SmcProcessMessage (in /usr/lib64/libSM.so.6.0.0)
==3018== by 0x394A212153: IceProcessMessages (in /usr/lib64/libICE.so.6.3.0)
==3018== by 0x1639CD7E: ??? (in /usr/lib64/libQtGui.so.4.6.3)
==3018== by 0x16F22A35: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib64/libQtCore.so.4.6.3)
==3018== Address 0x3f7f66ec is 12 bytes inside a block of size 1,024 alloc'd
==3018== at 0x4A04481: calloc (vg_replace_malloc.c:418)
==3018== by 0x394A205CD8: IceOpenConnection (in /usr/lib64/libICE.so.6.3.0)
==3018== by 0x3949E0270A: SmcOpenConnection (in /usr/lib64/libSM.so.6.0.0)
==3018== by 0x163A3627: QSessionManager::QSessionManager(QApplication*, QString&, QString&) (in /usr/lib64/libQtGui.so.4.6.3)
==3018== by 0x163404AB: QApplicationPrivate::initialize() (in /usr/lib64/libQtGui.so.4.6.3)
==3018== by 0x16340650: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib64/libQtGui.so.4.6.3)
==3018== by 0x16340DA7: QApplication::QApplication(int&, char**, bool, int) (in /usr/lib64/libQtGui.so.4.6.3)
==3018== by 0x15DFCDEA: ??? (in /usr/lib64/vlc/plugins/gui/libqt4_plugin.so)
==3018== by 0x393CA07760: start_thread (in /lib64/libpthread-2.12.so)
==3018== by 0x408A570F: ???
==3018==
Warning: call to rand()
Warning: call to rand()
Warning: call to rand()
Warning: call to rand()
Nope, I'm not. I've spent so much time solving the captcha on this forum that I tried to move to other video playersIt is unbelievable that we see so many people reporting the problem, and not a single of them will bother to post the requested valgrind trace.
Admit it, you are sadomasochists and you really don't want the bug solved?
Code: Select all
% env LC_ALL=C valgrind vlc
==14725== Memcheck, a memory error detector
==14725== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==14725== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info
==14725== Command: vlc
==14725==
VLC media player 1.1.3 The Luggage (revision exported)
==14725==
==14725== HEAP SUMMARY:
==14725== in use at exit: 120 bytes in 2 blocks
==14725== total heap usage: 2 allocs, 0 frees, 120 bytes allocated
==14725==
==14725== LEAK SUMMARY:
==14725== definitely lost: 0 bytes in 0 blocks
==14725== indirectly lost: 0 bytes in 0 blocks
==14725== possibly lost: 0 bytes in 0 blocks
==14725== still reachable: 120 bytes in 2 blocks
==14725== suppressed: 0 bytes in 0 blocks
==14725== Rerun with --leak-check=full to see details of leaked memory
==14725==
==14725== For counts of detected and suppressed errors, rerun with: -v
==14725== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 6 from 6)
==14725==
==14725== HEAP SUMMARY:
==14725== in use at exit: 120 bytes in 2 blocks
==14725== total heap usage: 2 allocs, 0 frees, 120 bytes allocated
==14725==
==14725== LEAK SUMMARY:
==14725== definitely lost: 0 bytes in 0 blocks
==14725== indirectly lost: 0 bytes in 0 blocks
==14725== possibly lost: 0 bytes in 0 blocks
==14725== still reachable: 120 bytes in 2 blocks
==14725== suppressed: 0 bytes in 0 blocks
==14725== Rerun with --leak-check=full to see details of leaked memory
==14725==
==14725== For counts of detected and suppressed errors, rerun with: -v
==14725== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 6 from 6)
==14725== Invalid free() / delete / delete[]
==14725== at 0x4A04A84: operator delete(void*) (vg_replace_malloc.c:346)
==14725== by 0x3F7FEB497D: std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::reserve(unsigned long) (in /usr/lib64/libstdc++.so.6.0.13)
==14725== by 0x3F7FEB4AB0: std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::append(unsigned long, wchar_t) (in /usr/lib64/libstdc++.so.6.0.13)
==14725== by 0x3F97C51AAB: TagLib::String::String(char const*, TagLib::String::Type) (in /usr/lib64/libtag.so.1.6.3)
==14725== by 0x3F97C359C8: ??? (in /usr/lib64/libtag.so.1.6.3)
==14725== by 0x3F97C6D415: ??? (in /usr/lib64/libtag.so.1.6.3)
==14725== by 0x3F97C2ED3A: ??? (in /usr/lib64/libtag.so.1.6.3)
==14725== Address 0x3f800f43a0 is 0 bytes inside data symbol "_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE"
==14725==
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
Warning: call to signal(13, 0x1)
==14725== Invalid free() / delete / delete[]
==14725== at 0x4A04A84: operator delete(void*) (vg_replace_malloc.c:346)
==14725== by 0x3F7FEB497D: std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::reserve(unsigned long) (in /usr/lib64/libstdc++.so.6.0.13)
==14725== by 0x3F7FEB4AB0: std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::append(unsigned long, wchar_t) (in /usr/lib64/libstdc++.so.6.0.13)
==14725== by 0x3F97C50F1A: TagLib::String::operator=(char const*) (in /usr/lib64/libtag.so.1.6.3)
==14725== by 0x3F97C6C923: TagLib::FileRef::create(char const*, bool, TagLib::AudioProperties::ReadStyle) (in /usr/lib64/libtag.so.1.6.3)
==14725== by 0x3F97C6D27B: TagLib::FileRef::FileRef(char const*, bool, TagLib::AudioProperties::ReadStyle) (in /usr/lib64/libtag.so.1.6.3)
==14725== by 0x189F878B: ??? (in /usr/lib64/vlc/plugins/meta_engine/libtaglib_plugin.so)
==14725== by 0x313568BF5E: module_need (in /usr/lib64/libvlccore.so.4.0.0)
==14725== by 0x3135650E86: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==14725== by 0x313565400C: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==14725== by 0x31356575E1: input_Read (in /usr/lib64/libvlccore.so.4.0.0)
==14725== by 0x3135634A8F: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==14725== Address 0x3f800f43a0 is 0 bytes inside data symbol "_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE"
==14725==
==14725== Invalid free() / delete / delete[]
==14725== at 0x4A04A84: operator delete(void*) (vg_replace_malloc.c:346)
==14725== by 0x3F7FEB48A4: std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::assign(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&) (in /usr/lib64/libstdc++.so.6.0.13)
==14725== by 0x3F97C507A1: TagLib::String::substr(unsigned int, unsigned int) const (in /usr/lib64/libtag.so.1.6.3)
==14725== by 0x3F97C6C982: TagLib::FileRef::create(char const*, bool, TagLib::AudioProperties::ReadStyle) (in /usr/lib64/libtag.so.1.6.3)
==14725== by 0x3F97C6D27B: TagLib::FileRef::FileRef(char const*, bool, TagLib::AudioProperties::ReadStyle) (in /usr/lib64/libtag.so.1.6.3)
==14725== by 0x189F878B: ??? (in /usr/lib64/vlc/plugins/meta_engine/libtaglib_plugin.so)
==14725== by 0x313568BF5E: module_need (in /usr/lib64/libvlccore.so.4.0.0)
==14725== by 0x3135650E86: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==14725== by 0x313565400C: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==14725== by 0x31356575E1: input_Read (in /usr/lib64/libvlccore.so.4.0.0)
==14725== by 0x3135634A8F: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==14725== by 0x3135631264: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==14725== Address 0x3f800f43a0 is 0 bytes inside data symbol "_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE"
==14725==
==14725== Invalid free() / delete / delete[]
==14725== at 0x4A04A84: operator delete(void*) (vg_replace_malloc.c:346)
==14725== by 0x3F7FEB497D: std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::reserve(unsigned long) (in /usr/lib64/libstdc++.so.6.0.13)
==14725== by 0x3F97C509E3: TagLib::String::upper() const (in /usr/lib64/libtag.so.1.6.3)
==14725== by 0x3F97C6C995: TagLib::FileRef::create(char const*, bool, TagLib::AudioProperties::ReadStyle) (in /usr/lib64/libtag.so.1.6.3)
==14725== by 0x3F97C6D27B: TagLib::FileRef::FileRef(char const*, bool, TagLib::AudioProperties::ReadStyle) (in /usr/lib64/libtag.so.1.6.3)
==14725== by 0x189F878B: ??? (in /usr/lib64/vlc/plugins/meta_engine/libtaglib_plugin.so)
==14725== by 0x313568BF5E: module_need (in /usr/lib64/libvlccore.so.4.0.0)
==14725== by 0x3135650E86: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==14725== by 0x313565400C: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==14725== by 0x31356575E1: input_Read (in /usr/lib64/libvlccore.so.4.0.0)
==14725== by 0x3135634A8F: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==14725== by 0x3135631264: ??? (in /usr/lib64/libvlccore.so.4.0.0)
==14725== Address 0x3f800f43a0 is 0 bytes inside data symbol "_ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE"
==14725==
[0x4c2b1f0] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Blocked: call to setlocale(6, "")
Blocked: call to sigaction(17, 0x3dca8b30, 0x3dca8a90)
==14725== Thread 5:
==14725== Conditional jump or move depends on uninitialised value(s)
==14725== at 0x1ADA5D0F: ??? (in /usr/lib64/libQtCore.so.4.6.3)
==14725== by 0x1ADA5EBB: ??? (in /usr/lib64/libQtCore.so.4.6.3)
==14725== by 0x1ADCA102: QCoreApplication::init() (in /usr/lib64/libQtCore.so.4.6.3)
==14725== by 0x1ADCA1A4: QCoreApplication::QCoreApplication(QCoreApplicationPrivate&) (in /usr/lib64/libQtCore.so.4.6.3)
==14725== by 0x1A1F7D8A: QApplication::QApplication(int&, char**, bool, int) (in /usr/lib64/libQtGui.so.4.6.3)
==14725== by 0x19CB3DEA: ??? (in /usr/lib64/vlc/plugins/gui/libqt4_plugin.so)
==14725== by 0x3F7BE07760: start_thread (in /lib64/libpthread-2.12.so)
==14725== by 0x3DCA970F: ???
==14725==
Blocked: call to setlocale(6, "")
Warning: call to signal(13, 0x1)
==14725== Conditional jump or move depends on uninitialised value(s)
==14725== at 0x1A1E8A66: QAction::setChecked(bool) (in /usr/lib64/libQtGui.so.4.6.3)
==14725== by 0x19CBD956: QVLCMenu::ViewMenu(intf_thread_t*, QMenu*, MainInterface*) (in /usr/lib64/vlc/plugins/gui/libqt4_plugin.so)
==14725== by 0x19CBEC47: QVLCMenu::createMenuBar(MainInterface*, intf_thread_t*) (in /usr/lib64/vlc/plugins/gui/libqt4_plugin.so)
==14725== by 0x19CC483F: MainInterface::MainInterface(intf_thread_t*) (in /usr/lib64/vlc/plugins/gui/libqt4_plugin.so)
==14725== by 0x19CB3FBA: ??? (in /usr/lib64/vlc/plugins/gui/libqt4_plugin.so)
==14725== by 0x3F7BE07760: start_thread (in /lib64/libpthread-2.12.so)
==14725== by 0x3DCA970F: ???
==14725==
==14725== Syscall param write(buf) points to uninitialised byte(s)
==14725== at 0x3F7BE0E42D: ??? (in /lib64/libpthread-2.12.so)
==14725== by 0x3F80608F2E: ??? (in /usr/lib64/libICE.so.6.3.0)
==14725== by 0x3F8060D707: _IceWrite (in /usr/lib64/libICE.so.6.3.0)
==14725== by 0x3F8060D7F3: IceFlush (in /usr/lib64/libICE.so.6.3.0)
==14725== by 0x1A25390C: ??? (in /usr/lib64/libQtGui.so.4.6.3)
==14725== by 0x1A25741F: ??? (in /usr/lib64/libQtGui.so.4.6.3)
==14725== by 0x1A267E5D: ??? (in /usr/lib64/libQtGui.so.4.6.3)
==14725== by 0x1A268B58: ??? (in /usr/lib64/libQtGui.so.4.6.3)
==14725== by 0x1B0DC23B: _SmcProcessMessage (in /usr/lib64/libSM.so.6.0.0)
==14725== by 0x3F80612153: IceProcessMessages (in /usr/lib64/libICE.so.6.3.0)
==14725== by 0x1A253D7E: ??? (in /usr/lib64/libQtGui.so.4.6.3)
==14725== by 0x1ADD9A35: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib64/libQtCore.so.4.6.3)
==14725== Address 0x3d75155c is 12 bytes inside a block of size 1,024 alloc'd
==14725== at 0x4A04481: calloc (vg_replace_malloc.c:418)
==14725== by 0x3F80605CD8: IceOpenConnection (in /usr/lib64/libICE.so.6.3.0)
==14725== by 0x1B0D870A: SmcOpenConnection (in /usr/lib64/libSM.so.6.0.0)
==14725== by 0x1A25A627: QSessionManager::QSessionManager(QApplication*, QString&, QString&) (in /usr/lib64/libQtGui.so.4.6.3)
==14725== by 0x1A1F74AB: QApplicationPrivate::initialize() (in /usr/lib64/libQtGui.so.4.6.3)
==14725== by 0x1A1F7650: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib64/libQtGui.so.4.6.3)
==14725== by 0x1A1F7DA7: QApplication::QApplication(int&, char**, bool, int) (in /usr/lib64/libQtGui.so.4.6.3)
==14725== by 0x19CB3DEA: ??? (in /usr/lib64/vlc/plugins/gui/libqt4_plugin.so)
==14725== by 0x3F7BE07760: start_thread (in /lib64/libpthread-2.12.so)
==14725== by 0x3DCA970F: ???
==14725==
==14725==
==14725== HEAP SUMMARY:
==14725== in use at exit: 700,048 bytes in 6,828 blocks
==14725== total heap usage: 99,215 allocs, 92,557 frees, 41,383,042 bytes allocated
==14725==
==14725== LEAK SUMMARY:
==14725== definitely lost: 151 bytes in 3 blocks
==14725== indirectly lost: 0 bytes in 0 blocks
==14725== possibly lost: 145,781 bytes in 1,990 blocks
==14725== still reachable: 554,116 bytes in 4,835 blocks
==14725== suppressed: 0 bytes in 0 blocks
==14725== Rerun with --leak-check=full to see details of leaked memory
==14725==
==14725== For counts of detected and suppressed errors, rerun with: -v
==14725== Use --track-origins=yes to see where uninitialised values come from
==14725== ERROR SUMMARY: 178 errors from 7 contexts (suppressed: 1397 from 10)
Return to “VLC media player for Linux and friends Troubleshooting”
Users browsing this forum: Bing [Bot] and 11 guests