vlc 1.0.6 not working in Fedora 13.

*nix specific usage questions
kenyip3388
New Cone
New Cone
Posts: 1
Joined: 02 Jun 2010 00:50

vlc 1.0.6 not working in Fedora 13.

Postby kenyip3388 » 02 Jun 2010 01:03

vlc 1.0.6 not working in Fedora 13.

I just installed the new Fedora 13, and then install vlc using the following command as root.

rpm -ivh http://download1.rpmfusion.org/free/fed ... noarch.rpm

yum install vlc

then try to run it:


vlc
VLC media player 1.0.6 Goldeneye
*** glibc detected *** vlc: free(): invalid pointer: 0x00aa5ff0 ***
======= Backtrace: =========
/lib/libc.so.6(+0x33b1e1)[0x5371e1]
/usr/lib/libstdc++.so.6(_ZdlPv+0x22)[0xa6d4b2]
/usr/lib/libstdc++.so.6(_ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_destroyERKS1_+0x1e)[0xa6432e]
/usr/lib/libstdc++.so.6(_ZNSbIwSt11char_traitsIwESaIwEE7reserveEj+0x9a)[0xa65b3a]
/usr/lib/libstdc++.so.6(_ZNSbIwSt11char_traitsIwESaIwEE6appendEjw+0x76)[0xa65c56]
/usr/lib/libstdc++.so.6(_ZNSbIwSt11char_traitsIwESaIwEE6resizeEjw+0x7d)[0xa671ed]
/usr/lib/libtag.so.1(_ZN6TagLib6StringC2EPKcNS0_4TypeE+0xc2)[0x6dd8762]
/usr/lib/libtag.so.1(+0x2b4f7)[0x6db74f7]
/usr/lib/libtag.so.1(+0x6d71d)[0x6df971d]
/usr/lib/libtag.so.1(+0x23c7c)[0x6dafc7c]
/lib/ld-linux.so.2[0x2b8da0]
/lib/ld-linux.so.2[0x2bd13f]
/lib/ld-linux.so.2[0x2b8966]
/lib/ld-linux.so.2[0x2bc986]
/lib/libdl.so.2[0x477c3b]
/lib/ld-linux.so.2[0x2b8966]
/lib/libdl.so.2[0x47803c]
/lib/libdl.so.2(dlopen+0x41)[0x477b71]
/usr/lib/libvlccore.so.2(+0x90c6b)[0x420c6b]
======= Memory map: ========
00110000-00127000 r-xp 00000000 08:03 266493 /lib/libpthread-2.12.so
00127000-00128000 r--p 00016000 08:03 266493 /lib/libpthread-2.12.so
00128000-00129000 rw-p 00017000 08:03 266493 /lib/libpthread-2.12.so
00129000-0012b000 rw-p 00000000 00:00 0
0012b000-0012d000 r-xp 00000000 08:03 920717 /usr/lib/vlc/video_filter/libblendbench_plugin.so
0012d000-0012e000 rw-p 00001000 08:03 920717 /usr/lib/vlc/video_filter/libblendbench_plugin.so
0012e000-0013e000 r-xp 00000000 08:03 5816584 /usr/lib/libavutil.so.50.15.0
0013e000-0013f000 rw-p 00010000 08:03 5816584 /usr/lib/libavutil.so.50.15.0
0013f000-00142000 rw-p 00000000 00:00 0
00142000-00181000 r-xp 00000000 08:03 5816619 /usr/lib/libhighgui.so.2.0.0
00181000-00183000 rw-p 0003e000 08:03 5816619 /usr/lib/libhighgui.so.2.0.0
00183000-00184000 rw-p 00000000 00:00 0
00184000-00287000 r-xp 00000000 08:03 5816615 /usr/lib/libcvaux.so.2.0.0
00287000-0028a000 rw-p 00102000 08:03 5816615 /usr/lib/libcvaux.so.2.0.0
0028a000-0028b000 rw-p 00000000 00:00 0
0028b000-00299000 r-xp 00000000 08:03 5784302 /usr/lib/libgomp.so.1.0.0
00299000-0029a000 rw-p 0000d000 08:03 5784302 /usr/lib/libgomp.so.1.0.0
0029a000-002a5000 r-xp 00000000 08:03 5816079 /usr/lib/libpangocairo-1.0.so.0.2800.0
002a5000-002a6000 rw-p 0000a000 08:03 5816079 /usr/lib/libpangocairo-1.0.so.0.2800.0
002a6000-002a9000 r-xp 00000000 08:03 266500 /lib/libgmodule-2.0.so.0.2400.1
002a9000-002aa000 rw-p 00002000 08:03 266500 /lib/libgmodule-2.0.so.0.2400.1
002aa000-002c8000 r-xp 00000000 08:03 266474 /lib/ld-2.12.so
002c8000-002c9000 r--p 0001d000 08:03 266474 /lib/ld-2.12.so
002c9000-002ca000 rw-p 0001e000 08:03 266474 /lib/ld-2.12.so
002ca000-002f1000 r-xp 00000000 08:03 5816071 /usr/lib/libpng12.so.0.43.0
002f1000-002f2000 rw-p 00027000 08:03 5816071 /usr/lib/libpng12.so.0.43.0
002f2000-002f6000 r-xp 00000000 08:03 266498 /lib/libgthread-2.0.so.0.2400.1
002f6000-002f7000 rw-p 00003000 08:03 266498 /lib/libgthread-2.0.so.0.2400.1
002f7000-002fb000 r-xp 00000000 08:03 5816084 /usr/lib/libXfixes.so.3.1.0
002fb000-002fc000 rw-p 00003000 08:03 5816084 /usr/lib/libXfixes.so.3.1.0
002fc000-002fe000 r-xp 00000000 08:03 5816081 /usr/lib/libXinerama.so.1.0.0
002fe000-002ff000 rw-p 00001000 08:03 5816081 /usr/lib/libXinerama.so.1.0.0
00300000-00302000 r-xp 00000000 08:03 920737 /usr/lib/vlc/video_filter/libmotionblur_plugin.so
00302000-00303000 rw-p 00001000 08:03 920737 /usr/lib/vlc/video_filter/libmotionblur_plugin.so
00303000-00313000 r-xp 00000000 08:03 5816080 /usr/lib/libXext.so.6.4.0
00313000-00314000 rw-p 00010000 08:03 5816080 /usr/lib/libXext.so.6.4.0
00314000-00316000 r-xp 00000000 08:03 920719 /usr/lib/vlc/video_filter/libcanvas_plugin.so
00316000-00317000 rw-p 00002000 08:03 920719 /usr/lib/vlc/video_filter/libcanvas_plugin.so
00317000-0031f000 r-xp 00000000 08:03 5816075 /usr/lib/libXrender.so.1.3.0
0031f000-00320000 rw-p 00008000 08:03 5816075 /usr/lib/libXrender.so.1.3.0
00320000-00327000 r-xp 00000000 08:03 5816083 /usr/lib/libXrandr.so.2.2.0
00327000-00328000 rw-p 00006000 08:03 5816083 /usr/lib/libXrandr.so.2.2.0
00328000-00329000 r-xp 00000000 08:03 920756 /usr/lib/vlc/video_filter/libyuvp_plugin.so
00329000-0032a000 rw-p 00001000 08:03 920756 /usr/lib/vlc/video_filter/libyuvp_plugin.so
0032a000-00331000 r-xp 00000000 08:03 920744 /usr/lib/vlc/video_filter/libremoteosd_plugin.so
00331000-00332000 rw-p 00007000 08:03 920744 /usr/lib/vlc/video_filter/libremoteosd_plugin.so
00332000-0034f000 r-xp 00000000 08:03 5816090 /usr/lib/libatk-1.0.so.0.3009.1
0034f000-00351000 rw-p 0001d000 08:03 5816090 /usr/lib/libatk-1.0.so.0.3009.1
00351000-0035e000 r-xp 00000000 08:03 5816082 /usr/lib/libXi.so.6.1.0
0035e000-0035f000 rw-p 0000d000 08:03 5816082 /usr/lib/libXi.so.6.1.0
0035f000-00361000 r-xp 00000000 08:03 5816086 /usr/lib/libXcomposite.so.1.0.0
00361000-00362000 rw-p 00001000 08:03 5816086 /usr/lib/libXcomposite.so.1.0.0
00362000-00364000 r-xp 00000000 08:03 5816087 /usr/lib/libXdamage.so.1.1.0
00364000-00365000 rw-p 00001000 08:03 5816087 /usr/lib/libXdamage.so.1.1.0
00365000-00367000 r-xp 00000000 08:03 920742 /usr/lib/vlc/video_filter/libpsychedelic_plugin.so
00367000-00368000 rw-p 00001000 08:03 920742 /usr/lib/vlc/video_filter/libpsychedelic_plugin.so
00368000-0036a000 r-xp 00000000 08:03 5816072 /usr/lib/libXau.so.6.0.0
0036a000-0036b000 rw-p 00001000 08:03 5816072 /usr/lib/libXau.so.6.0.0
0036b000-0036f000 r-xp 00000000 08:03 920752 /usr/lib/vlc/video_filter/libswscale_plugin.so
0036f000-00370000 rw-p 00003000 08:03 920752 /usr/lib/vlc/video_filter/libswscale_plugin.so
00370000-0038e000 r-xp 00000000 08:03 5816088 /usr/lib/libgdk_pixbuf-2.0.so.0.2000.1
0038e000-0038f000 rw-p 0001d000 08:03 5816088 /usr/lib/libgdk_pixbuf-2.0.so.0.2000.1
00390000-0046e000 r-xp 00000000 08:03 5816630 /usr/lib/libvlccore.so.2.1.2
0046e000-00473000 rw-p 000dd000 08:03 5816630 /usr/lib/libvlccore.so.2.1.2
00473000-00475000 r-xp 00000000 08:03 920755 /usr/lib/vlc/video_filter/libwave_plugin.so
00475000-00476000 rw-p 00001000 08:03 920755 /usr/lib/vlc/video_filter/libwave_plugin.so
00477000-0047a000 r-xp 00000000 08:03 266487 /lib/libdl-2.12.so
0047a000-0047b000 r--p 00002000 08:03 266487 /lib/libdl-2.12.so
0047b000-0047c000 rw-p 00003000 08:03 266487 /lib/libdl-2.12.so
0047c000-0047d000 r-xp 00000000 08:03 920748 /usr/lib/vlc/video_filter/librv32_plugin.so
0047d000-0047e000 rw-p 00000000 08:03 920748 /usr/lib/vlc/video_filter/librv32_plugin.so
0047e000-00490000 r-xp 00000000 08:03 266501 /lib/libz.so.1.2.3
00490000-00491000 rw-p 00011000 08:03 266501 /lib/libz.so.1.2.3
00491000-00492000 r-xp 00000000 08:03 920490 /usr/lib/vlc/access_output/libaccess_output_dummy_plugin.so
00492000-00493000 rw-p 00000000 08:03 920490 /usr/lib/vlc/access_output/libaccess_output_dummy_plugin.so
00493000-0049a000 r-xp 00000000 08:03 266496 /lib/librt-2.12.so
0049a000-0049b000 r--p 00006000 08:03 266496 /lib/librt-2.12.so
0049b000-0049c000 rw-p 00007000 08:03 266496 /lib/librt-2.12.so
0049c000-0049d000 r-xp 00000000 08:03 920702 /usr/lib/vlc/video_chroma/libi420_ymga_plugin.so
0049d000-0049e000 rw-p 00000000 08:03 920702 /usr/lib/vlc/video_chroma/libi420_ymga_plugin.so
0049e000-004c6000 r-xp 00000000 08:03 266504 /lib/libm-2.12.so
004c6000-004c7000 r--p 00027000 08:03 266504 /lib/libm-2.12.so
004c7000-004c8000 rw-p 00028000 08:03 266504 /lib/libm-2.12.so
004c8000-0064e000 r-xp 00000000 08:03 266478 /lib/libc-2.12.so
0064e000-00650000 r--p 00185000 08:03 266478 /lib/libc-2.12.so
00650000-00651000 rw-p 00187000 08:03 266478 /lib/libc-2.12.so
00651000-00654000 rw-p 00000000 00:00 0
00654000-006b5000 r-xp 00000000 08:03 5816621 /usr/lib/libml.so.2.0.0
006b5000-006b7000 rw-p 00061000 08:03 5816621 /usr/lib/libml.so.2.0.0
006b7000-00716000 r-xp 00000000 08:03 5816105 /usr/lib/libtiff.so.3.9.2
00716000-00718000 rw-p 0005f000 08:03 5816105 /usr/lib/libtiff.so.3.9.2
00718000-0071d000 r-xp 00000000 08:03 920736 /usr/lib/vlc/video_filter/libmosaic_plugin.so
0071d000-0071e000 rw-p 00005000 08:03 920736 /usr/lib/vlc/video_filter/libmosaic_plugin.so
0071e000-00723000 r-xp 00000000 08:03 920723 /usr/lib/vlc/video_filter/libcrop_plugin.so
00723000-00724000 rw-p 00004000 08:03 920723 /usr/lib/vlc/video_filter/libcrop_plugin.so
00724000-00725000 r-xp 00000000 08:03 920520 /usr/lib/vlc/audio_mixer/libspdif_mixer_plugin.so
00725000-00726000 rw-p 00000000 08:03 920520 /usr/lib/vlc/audio_mixer/libspdif_mixer_plugin.so
00726000-00728000 r-xp 00000000 08:03 920729 /usr/lib/vlc/video_filter/libgaussianblur_plugin.so
00728000-00729000 rw-p 00001000 08:03 920729 /usr/lib/vlc/video_filter/libgaussianblur_plugin.so
00729000-00752000 r-xp 00000000 08:03 5816078 /usr/lib/libpangoft2-1.0.so.0.2800.0
00752000-00753000 rw-p 00028000 08:03 5816078 /usr/lib/libpangoft2-1.0.so.0.2800.0
00753000-00767000 r-xp 00000000 08:03 5816607 /usr/lib/libucil.so.2.1.11
00767000-00769000 rw-p 00014000 08:03 5816607 /usr/lib/libucil.so.2.1.11
00769000-00776000 r-xp 00000000 08:03 5802988 /usr/lib/libusb-1.0.so.0.0.0
00776000-00777000 rw-p 0000c000 08:03 5802988 /usr/lib/libusb-1.0.so.0.0.0
00777000-0077b000 r-xp 00000000 08:03 920743 /usr/lib/vlc/video_filter/libpuzzle_plugin.so
0077b000-0077c000 rw-p 00003000 08:03 920743 /usr/lib/vlc/video_filter/libpuzzle_plugin.so
0077c000-007c8000 r-xp 00000000 08:03 5816119 /usr/lib/libjasper.so.1.0.0
007c8000-007cb000 rw-p 0004c000 08:03 5816119 /usr/lib/libjasper.so.1.0.0
007cb000-007d2000 rw-p 00000000 00:00 0
007d2000-00805000 r-xp 00000000 08:03 5816070 /usr/lib/libfontconfig.so.1.4.4
00805000-00807000 rw-p 00032000 08:03 5816070 /usr/lib/libfontconfig.so.1.4.4
00807000-0080a000 r-xp 00000000 08:03 920718 /usr/lib/vlc/video_filter/libbluescreen_plugin.so
0080a000-0080b000 rw-p 00002000 08:03 920718 /usr/lib/vlc/video_filter/libbluescreen_plugin.so
0080b000-0080e000 r-xp 00000000 08:03 920741 /usr/lib/vlc/video_filter/libpostproc_plugin.so
0080e000-0080f000 rw-p 00002000 08:03 920741 /usr/lib/vlc/video_filter/libpostproc_plugin.so
00810000-00813000 r-xp 00000000 08:03 920721 /usr/lib/vlc/video_filter/libclone_plugin.so
00813000-00814000 rw-p 00002000 08:03 920721 /usr/lib/vlc/video_filter/libclone_plugin.so
00814000-00892000 r-xp 00000000 08:03 5816076 /usr/lib/libcairo.so.2.10800.10
00892000-00894000 rw-p 0007e000 08:03 5816076 /usr/lib/libcairo.so.2.10800.10
00894000-00897000 r-xp 00000000 08:03 920735 /usr/lib/vlc/video_filter/libmarq_plugin.so
00897000-00898000 rw-p 00003000 08:03 920735 /usr/lib/vlc/video_filter/libmarq_plugin.so
00898000-0089a000 r-xp 00000000 08:03 920745 /usr/lib/vlc/video_filter/libripple_plugin.so
0089a000-0089b000 rw-p 00001000 08:03 920745 /usr/lib/vlc/video_filter/libripple_plugin.so
0089b000-0089c000 r-xp 00000000 08:03 920521 /usr/lib/vlc/audio_mixer/libtrivial_mixer_plugin.so
0089c000-0089d000 rw-p 00000000 08:03 920521 /usr/lib/vlc/audio_mixer/libtrivial_mixer_plugin.so
0089d000-008a2000 r-xp 00000000 08:03 920733 /usr/lib/vlc/video_filter/liblogo_plugin.so
008a2000-008a3000 rw-p 00004000 08:03 920733 /usr/lib/vlc/video_filter/liblogo_plugin.so
008a3000-00956000 r-xp 00000000 08:03 5816089 /usr/lib/libgdk-x11-2.0.so.0.2000.1
00956000-00959000 rw-p 000b2000 08:03 5816089 /usr/lib/libgdk-x11-2.0.so.0.2000.1
00959000-0096e000 r-xp 00000000 08:03 266489 /lib/libresolv-2.12.so
0096e000-0096f000 r--p 00014000 08:03 266489 /lib/libresolv-2.12.so
0096f000-00970000 rw-p 00015000 08:03 266489 /lib/libresolv-2.12.so
00970000-00972000 rw-p 00000000 00:00 0
00972000-00976000 r-xp 00000000 08:03 262325 /lib/libuuid.so.1.3.0
00976000-00977000 rw-p 00003000 08:03 262325 /lib/libuuid.so.1.3.0
00977000-009bc000 r-xp 00000000 08:03 266511 /lib/libdbus-1.so.3.4.0
009bc000-009bd000 r--p 00044000 08:03 266511 /lib/libdbus-1.so.3.4.0
009bd000-009be000 rw-p 00045000 08:03 266511 /lib/libdbus-1.so.3.4.0
009be000-00a9f000 r-xp 00000000 08:03 5793382 /usr/lib/libstdc++.so.6.0.13
00a9f000-00aa3000 r--p 000e0000 08:03 5793382 /usr/lib/libstdc++.so.6.0.13
00aa3000-00aa5000 rw-p 000e4000 08:03 5793382 /usr/lib/libstdc++.so.6.0.13
00aa5000-00aab000 rw-p 00000000 00:00 0
00aab000-00af2000 r-xp 00000000 08:03 5816077 /usr/lib/libpango-1.0.so.0.2800.0
00af2000-00af4000 rw-p 00047000 08:03 5816077 /usr/lib/libpango-1.0.so.0.2800.0
00af4000-00af9000 r-xp 00000000 08:03 920747 /usr/lib/vlc/video_filter/librss_plugin.so
00af9000-00afa000 rw-p 00004000 08:03 920747 /usr/lib/vlc/video_filter/librss_plugin.soAbort (core dumped)




----------------------------------------
my Fedora 13 is a 386 arch. It seems like the lib have prolbem.
I did try to uninstall the vlc and re-install it again. still no luck.

Please help. Thank you.

Rémi Denis-Courmont
Developer
Developer
Posts: 15265
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: vlc 1.0.6 not working in Fedora 13.

Postby Rémi Denis-Courmont » 02 Jun 2010 19:41

Not very helpful really. Try with valgrind.
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

ap8402
New Cone
New Cone
Posts: 6
Joined: 04 Jun 2010 17:39

Re: vlc 1.0.6 not working in Fedora 13.

Postby ap8402 » 04 Jun 2010 17:41

i got the same problem but i be the noob so will just follow [and i had 12 wroking --please stay polite-- fantastic too]

Rémi Denis-Courmont
Developer
Developer
Posts: 15265
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: vlc 1.0.6 not working in Fedora 13.

Postby Rémi Denis-Courmont » 04 Jun 2010 17:49

Please report the valgrind output. glibc self debugging is quite useless.
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

ap8402
New Cone
New Cone
Posts: 6
Joined: 04 Jun 2010 17:39

Re: vlc 1.0.6 not working in Fedora 13.

Postby ap8402 » 04 Jun 2010 18:40

is the following the so called valgrind ... note the last part where it says
"Warning in file "/usr/share/applications/gnome-nautilus-folder-handler.desktop": usage of MIME type "x-directory/gnome-default-handler" is discouraged ("x-directory" is an old media type that should be replaced with a modern equivalent)
Warning in file "/usr/share/applications/gnome-nautilus-folder-handler.desktop": usage of MIME type "x-directory/normal" is discouraged ("x-directory" is an old media type that should be replaced with a modern equivalent)"




[AP@AP ~]$ su -
Password:
[root@AP ~]# yum remove vlc
Loaded plugins: presto, refresh-packagekit
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package vlc.i686 0:1.0.6-1.fc13 set to be erased
--> Processing Dependency: vlc-xorg(x86-32) = 1.0.6-1.fc13 for package: mozilla-vlc-1.0.6-1.fc13.i686
--> Running transaction check
---> Package mozilla-vlc.i686 0:1.0.6-1.fc13 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Removing:
vlc i686 1.0.6-1.fc13 @rpmfusion-free 4.3 M
Removing for dependencies:
mozilla-vlc i686 1.0.6-1.fc13 @rpmfusion-free 80 k

Transaction Summary
================================================================================
Remove 2 Package(s)
Reinstall 0 Package(s)
Downgrade 0 Package(s)

Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : mozilla-vlc-1.0.6-1.fc13.i686 1/2
Erasing : vlc-1.0.6-1.fc13.i686 2/2

Removed:
vlc.i686 0:1.0.6-1.fc13

Dependency Removed:
mozilla-vlc.i686 0:1.0.6-1.fc13

Complete!
[root@AP ~]# yum install vlc
Loaded plugins: presto, refresh-packagekit
Existing lock /var/run/yum.pid: another copy is running as pid 2374.
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: PackageKit
Memory : 43 M RSS ( 56 MB VSZ)
Started: Fri Jun 4 12:35:50 2010 - 00:33 ago
State : Sleeping, pid: 2374
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package vlc.i686 0:1.0.6-1.fc13 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================
Installing:
vlc i686 1.0.6-1.fc13 rpmfusion-free 1.6 M

Transaction Summary
=============================================================================================================================
Install 1 Package(s)
Upgrade 0 Package(s)

Total download size: 1.6 M
Installed size: 4.3 M
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 1.6 M
vlc-1.0.6-1.fc13.i686.rpm | 1.6 MB 00:01
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : vlc-1.0.6-1.fc13.i686 1/1
Warning in file "/usr/share/applications/gnome-nautilus-folder-handler.desktop": usage of MIME type "x-directory/gnome-default-handler" is discouraged ("x-directory" is an old media type that should be replaced with a modern equivalent)
Warning in file "/usr/share/applications/gnome-nautilus-folder-handler.desktop": usage of MIME type "x-directory/normal" is discouraged ("x-directory" is an old media type that should be replaced with a modern equivalent)

Installed:
vlc.i686 0:1.0.6-1.fc13

Complete!
[root@AP ~]#

ap8402
New Cone
New Cone
Posts: 6
Joined: 04 Jun 2010 17:39

Re: vlc 1.0.6 not working in Fedora 13.

Postby ap8402 » 04 Jun 2010 18:44

on another note vlc on fedora 13 is currently letting me watch the mms stream of the bp oil spill but does not let me watch mpegs or avis or mp4s

IMSancho
New Cone
New Cone
Posts: 1
Joined: 06 Jun 2010 04:06

Re: vlc 1.0.6 not working in Fedora 13.

Postby IMSancho » 06 Jun 2010 04:10

If you are getting the invalid pointer error, try running VLC the first time with:

MALLOC_CHECK_=1 vlc

After setting my preferences and quitting, I was then able to run it normally on F13 without issue

ghthor
New Cone
New Cone
Posts: 2
Joined: 15 Jun 2010 01:23

Re: vlc 1.0.6 not working in Fedora 13.

Postby ghthor » 15 Jun 2010 01:25

I don't quite understand what you mean by MALLOC_CHECK_=1, where is this set. Is like a flag for vlc or a env variable?

Rémi Denis-Courmont
Developer
Developer
Posts: 15265
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: vlc 1.0.6 not working in Fedora 13.

Postby Rémi Denis-Courmont » 15 Jun 2010 04:01

It's an environment variable.
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

ghthor
New Cone
New Cone
Posts: 2
Joined: 15 Jun 2010 01:23

Re: vlc 1.0.6 not working in Fedora 13.

Postby ghthor » 15 Jun 2010 04:29

$ export MALLOC_CHECK_=1 && vlc

now vlc runs without the invalid pointer errors, thanks !_!

kwizart
Cone that earned his stripes
Cone that earned his stripes
Posts: 164
Joined: 18 Dec 2006 03:43

Re: vlc 1.0.6 not working in Fedora 13.

Postby kwizart » 16 Jun 2010 23:09

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.

Sirow
New Cone
New Cone
Posts: 1
Joined: 22 Jun 2010 18:50

Re: vlc 1.0.6 not working in Fedora 13.

Postby Sirow » 22 Jun 2010 18:57

Installed VLC 1.1.0. starting via "vlc" on Fedora 13 gives SELinux error. (Its partly in german sorry)
I haven't worked much with SELinux, so I'll message back once I've been able to solve this...

Using "MALLOC_CHECK_=1 vlc" vlc starts without SELinux error btw...


EDIT:
After adding permission for
"/usr/lib/libswscale4vlc.so.0.11.0"
"/usr/lib/libpostproc4vlc.so.51.2.0"
"/usr/lib/vlc/plugins/codec/librealvideo_plugin.so"
still gives invalid pointer error message. Although running VLC with "MALLOC_CHECK_=1 vlc" still works, it doesn't allow vlc to be startet using without MALLOC_CHECK_=1 like before... :-/

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)

Rémi Denis-Courmont
Developer
Developer
Posts: 15265
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: vlc 1.0.6 not working in Fedora 13.

Postby Rémi Denis-Courmont » 23 Jun 2010 02:39

That permission is actually required by the realvideo plugin. But it looks like your distribution is not compiling FFmpeg (libpostproc, libswscale) correctly.
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

Hansvon
New Cone
New Cone
Posts: 5
Joined: 07 May 2010 14:22

Re: vlc 1.0.6 not working in Fedora 13.

Postby Hansvon » 26 Jun 2010 07:27

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 have this problem on one of my machines. Your vlc 1.1.0 packages crash too. The MALLOC variable solves the problem.

Rémi Denis-Courmont
Developer
Developer
Posts: 15265
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: vlc 1.0.6 not working in Fedora 13.

Postby Rémi Denis-Courmont » 26 Jun 2010 16:47

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?
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

Hansvon
New Cone
New Cone
Posts: 5
Joined: 07 May 2010 14:22

Re: vlc 1.0.6 not working in Fedora 13.

Postby Hansvon » 26 Jun 2010 17:00

Here you are: http://hansvon.homelinux.org/valgrind.txt
After installing a few debuginfo packages and reading a mkv file: http://hansvon.homelinux.org/valgrind-debug.txt
VLC crashes when initializing (?) taglib but also when reading mkv file.
Tell me if you need something else.

Rémi Denis-Courmont
Developer
Developer
Posts: 15265
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: vlc 1.0.6 not working in Fedora 13.

Postby Rémi Denis-Courmont » 26 Jun 2010 19:08

In fact, it looks like a bug, not in VLC, not in taglib but in the C++ STL, at least as found on Fedora 13. It might also be that both taglib and libebml/libmatroska are misuing the STL in the same way, and that Fedora 13 changed the STL such that a previously hidden bug is now (very) visible.

At any rate, it really does not seem like a VLC problem. Please take this up to a better venue; there won't be much help on this forum until further development.
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

mgoblp
New Cone
New Cone
Posts: 1
Joined: 26 Aug 2010 14:24
VLC version: 1.1.3
Operating System: Fedora 13
Location: Poland

Re: vlc 1.0.6 not working in Fedora 13.

Postby mgoblp » 26 Aug 2010 14:55

valgrind output:
http://mgo.homelinux.net/files/vlc_debug.txt

vlc 1.1.3
HP Compaq nc6000 (Pentium M)

zigfreed
New Cone
New Cone
Posts: 1
Joined: 26 Aug 2010 18:11

Re: vlc 1.0.6 not working in Fedora 13.

Postby zigfreed » 26 Aug 2010 18:58

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?
I believe this is the correct information:
VLC error:

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]
Note running through valgrind allows VLC to start without error.

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()

Rémi Denis-Courmont
Developer
Developer
Posts: 15265
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: vlc 1.0.6 not working in Fedora 13.

Postby Rémi Denis-Courmont » 27 Aug 2010 04:18

This looks like a bug in libtaglib to me. It's trying to free an invalid (non-heap) pointer.

You're unlikely to get much help from the VLC forum. We can only recommend you change your libtaglib version or recompile VLC without taglib.
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

Hansvon
New Cone
New Cone
Posts: 5
Joined: 07 May 2010 14:22

Re: vlc 1.0.6 not working in Fedora 13.

Postby Hansvon » 27 Aug 2010 05:05

In my valgrind log above, after crashing in taglib, it also crashes in libeml...
What is strange is that all packages provided by RPM Fusion (1.0.6, 1.1.x) crash on one of my machines (NVidia ION, Atom 330, x86_64), but if I get the source code, install the dependencies (yum-builddep) and build VLC manually (./configure, make, make install), it just works. No more crash whatsoever (and taglib, libeml are used...). I don't know what is wrong with the RPM.

Rémi Denis-Courmont
Developer
Developer
Posts: 15265
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: vlc 1.0.6 not working in Fedora 13.

Postby Rémi Denis-Courmont » 27 Aug 2010 06:00

Sounds like a silent ABI break in taglib or something.
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

Hansvon
New Cone
New Cone
Posts: 5
Joined: 07 May 2010 14:22

Re: vlc 1.0.6 not working in Fedora 13.

Postby Hansvon » 27 Aug 2010 06:11

I don't think so.
If I rebuild the RPMFusion source rpm on my problematic machine (rpmbuild --rebuild vlc..): segfault in taglib and libeml ...
If I build manually from your source: it works fine.

nikandroff
New Cone
New Cone
Posts: 1
Joined: 31 Aug 2010 20:43

Re: vlc 1.0.6 not working in Fedora 13.

Postby nikandroff » 01 Sep 2010 20:49

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?
Nope, I'm not. I've spent so much time solving the captcha on this forum that I tried to move to other video players :)

Anyways, there's nothing better than VLC, so here it is:

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”

Who is online

Users browsing this forum: Bing [Bot] and 11 guests