Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#15159 - [libproxy] vlc segfault with http protocol

Attached to Project: Arch Linux
Opened by pcxz (pcxz) - Thursday, 18 June 2009, 13:25 GMT
Last edited by Roman Kyrylych (Romashka) - Sunday, 24 January 2010, 19:31 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Jan de Groot (JGC)
Architecture i686
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

If i start vlc work ok (command "vlc" from konsole or see local .avi ecc..) ..problem is with http protocol.
For see my TV in PC with this command:
vlc http://user:password@192.168.1.6/video.m3u
receive this error (and segmentation fault):

VLC media player 0.9.9a Grishenko
[00000001] main libvlc debug: VLC media player - version 0.9.9a Grishenko - (c) 1996-2009 the VideoLAN team
[00000001] main libvlc debug: libvlc was configured with ./configure '--prefix=/usr' '--enable-dvdread' '--enable-jack' '--enable-dvdnav' '--disable-rpath' '--enable-qt4' '--enable-faad' '--enable-alsa' '--enable-skins2' '--enable-dvb' '--enable-v4l' '--enable-theora' '--enable-flac' '--enable-snapshot' '--enable-hal' '--enable-dbus' '--enable-ogg' '--enable-dbus-control' '--enable-shared' '--enable-nls' '--enable-lirc' '--enable-shout' '--enable-pvr' '--enable-release' '--program-suffix=' '--enable-realrtsp' '--enable-loader' '--enable-live555' '--with-live555-tree=/usr/lib/live-media' 'CFLAGS=-march=i686 -mtune=generic -O2 -pipe' 'CXXFLAGS=-march=i686 -mtune=generic -O2 -pipe' 'PKG_CONFIG_PATH=/usr/lib/pkgconfig:/opt/kde/lib/pkgconfig:/opt/qt/lib/pkgconfig'
[00000001] main libvlc debug: translation test: code is "C"
[00000001] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
*** glibc detected *** vlc: corrupted double-linked list: 0x081f18b8 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7dd5281]
/lib/libc.so.6[0xb7dd54ca]
/lib/libc.so.6[0xb7dd779d]
/lib/libc.so.6(__libc_malloc+0x5f)[0xb7dd9b8f]
/usr/lib/libproxy.so.0(px_malloc0+0x25)[0xb6a72aa5]
/usr/lib/libproxy.so.0(px_readline+0x92)[0xb6a72f12]
/usr/lib/libproxy.so.0(px_config_file_new+0xee)[0xb6a7661e]
/usr/lib/libproxy/0.2.3/plugins/kde.so(kde_config_cb+0x91)[0xb6a65b41]
/usr/lib/libproxy.so.0(px_proxy_factory_get_proxies+0x533)[0xb6a75753]
/usr/lib/vlc/access/libaccess_http_plugin.so[0xb6a7fbdc]
======= Memory map: ========
08048000-0804a000 r-xp 00000000 08:05 1737494 /usr/bin/vlc
0804a000-0804b000 rw-p 00001000 08:05 1737494 /usr/bin/vlc
0804b000-08211000 rw-p 00000000 00:00 0 [heap]
b075e000-b0768000 r-xp 00000000 08:05 10888848 /lib/libnss_files-2.10.1.so
b0768000-b0769000 r--p 00009000 08:05 10888848 /lib/libnss_files-2.10.1.so
b0769000-b076a000 rw-p 0000a000 08:05 10888848 /lib/libnss_files-2.10.1.so
b076a000-b07bd000 r-xp 00000000 08:05 1106218 /usr/lib/libtiff.so.3.8.2
b07bd000-b07bf000 rw-p 00052000 08:05 1106218 /usr/lib/libtiff.so.3.8.2
b07bf000-b0800000 r-xp 00000000 08:05 3894657 /usr/lib/libQtXml.so.4.5.1
b0800000-b0802000 rw-p 00040000 08:05 3894657 /usr/lib/libQtXml.so.4.5.1
b0802000-b0854000 r-xp 00000000 08:05 3894647 /usr/lib/libQtSvg.so.4.5.1
b0854000-b0856000 rw-p 00051000 08:05 3894647 /usr/lib/libQtSvg.so.4.5.1
b0856000-b08b3000 r-xp 00000000 08:05 1106671 /usr/lib/libmng.so.1.0.0
b08b3000-b08b6000 rw-p 0005c000 08:05 1106671 /usr/lib/libmng.so.1.0.0
b08b6000-b08d5000 r-xp 00000000 08:05 3892016 /usr/lib/libjpeg.so.62.0.0
b08d5000-b08d6000 rw-p 0001e000 08:05 3892016 /usr/lib/libjpeg.so.62.0.0
b0900000-b09e9000 rw-p 00000000 00:00 0
b09e9000-b0a00000 ---p 00000000 00:00 0
b0a01000-b0a99000 r--p 00000000 08:05 4104734 /usr/share/fonts/TTF/DejaVuSans.ttf
b0a99000-b0aa1000 r-xp 00000000 08:05 1106195 /usr/lib/libXi.so.6.0.0
b0aa1000-b0aa2000 rw-p 00007000 08:05 1106195 /usr/lib/libXi.so.6.0.0
b0aa2000-b0aaa000 r-xp 00000000 08:05 1106021 /usr/lib/libXcursor.so.1.0.2
b0aaa000-b0aab000 rw-p 00007000 08:05 1106021 /usr/lib/libXcursor.so.1.0.2
b0aab000-b0aaf000 r-xp 00000000 08:05 1106019 /usr/lib/libXfixes.so.3.1.0
b0aaf000-b0ab0000 rw-p 00003000 08:05 1106019 /usr/lib/libXfixes.so.3.1.0
b0ab0000-b0ac0000 r--s 00000000 08:05 7397399 /var/cache/fontconfig/8d4af663993b81a124ee82e610bb31f9-x86.cache-2
b0ac0000-b0adb000 r--s 00000000 08:05 7397393 /var/cache/fontconfig/f6b893a7224233d96cb72fd88691c0b4-x86.cache-2
b0adb000-b0b1b000 r--s 00000000 08:05 7397392 /var/cache/fontconfig/17090aa38d5c6f09fb8c5c354938f1d7-x86.cache-2
b0b1b000-b0b5b000 r--s 00000000 08:05 7397391 /var/cache/fontconfig/df311e82a1a24c41a75c2c930223552e-x86.cache-2
b0bae000-b0bfc000 r-xp 00000000 08:05 3898852 /usr/lib/libXt.so.6.0.0
b0bfc000-b0c00000 rw-p 0004d000 08:05 3898852 /usr/lib/libXt.so.6.0.0
b0c00000-b0cff000 rw-p 00000000 00:00 0
b0cff000-b0d00000 ---p 00000000 00:00 0
b0d00000-b0d02000 r-xp 00000000 08:05 1106025 /usr/lib/libXinerama.so.1.0.0
b0d02000-b0d03000 rw-p 00001000 08:05 1106025 /usr/lib/libXinerama.so.1.0.0
b0d03000-b0d09000 r-xp 00000000 08:05 1106067 /usr/lib/libXrandr.so.2.2.0
b0d09000-b0d0a000 rw-p 00006000 08:05 1106067 /usr/lib/libXrandr.so.2.2.0
b0d0a000-b0d0f000 r--s 00000000 08:05 7397398 /var/cache/fontconfig/a98d8961fa319a64d3cfd8640c79e62d-x86.cache-2
b0d0f000-b0d19000 r--s 00000000 08:05 7397394 /var/cache/fontconfig/d62e99ef547d1d24cdb1bd22ec1a2976-x86.cache-2
b0d4a000-b0d5f000 r-xp 00000000 08:05 3898857 /usr/lib/libXmu.so.6.2.0
b0d5f000-b0d60000 rw-p 00015000 08:05 3898857 /usr/lib/libXmu.so.6.2.0
b0d88000-b0d89000 r-xp 00000000 08:05 4163401 /usr/lib/libproxy/0.2.3/plugins/envvar.so
b0d89000-b0d8a000 rw-p 00000000 08:05 4163401 /usr/lib/libproxy/0.2.3/plugins/envvar.so
b0d8a000-b0d8e000 r-xp 00000000 08:05 4196001 /usr/lib/qt/plugins/imageformats/libqtiff.so
b0d8e000-b0d8f000 rw-p 00004000 08:05 4196001 /usr/lib/qt/plugins/imageformats/libqtiff.so
b0d8f000-b0d92000 r-xp 00000000 08:05 4196002 /usr/lib/qt/plugins/imageformats/libqsvg.so
b0d92000-b0d93000 rw-p 00003000 08:05 4196002 /usr/lib/qt/plugins/imageformats/libqsvg.so
b0d93000-b0d98000 r-xp 00000000 08:05 4195997 /usr/lib/qt/plugins/imageformats/libqmng.so
b0d98000-b0d99000 rw-p 00004000 08:05 4195997 /usr/lib/qt/plugi

dmesg report:
vlc[6490]: segfault at 10 ip b697d785 sp b14aed90 error 4 in libproxy.so.0.0.0[b6977000+8000]


Additional info:
vlc-0.9.9a-5-i686.pkg.tar.gz

Steps to reproduce:
From console launch this command:
vlc http://network.absoluteradio.co.uk/core/audio/mp3/problems.mp3
This task depends upon

Closed by  Roman Kyrylych (Romashka)
Sunday, 24 January 2010, 19:31 GMT
Reason for closing:  Fixed
Comment by Gerardo Exequiel Pozzi (djgera) - Thursday, 18 June 2009, 14:06 GMT
  • Field changed: Summary (vlc segfault with http protocol → [vlc] segfault with http protocol)
  • Field changed: Status (Unconfirmed → Waiting on Response)
  • Task assigned to Anonymous Submitter
Works fine here. Your system is up to date?
Comment by Jan de Groot (JGC) - Friday, 19 June 2009, 09:03 GMT
I see a big backtrace with libproxy involved, so it looks like libproxy is doing something wrong here. Do you have a proxy set in KDE?
Comment by pcxz (pcxz) - Friday, 19 June 2009, 12:37 GMT
My system is up to date and not use any proxy with kde.
For test add new user in kde, same result :( ..with libproxy problem in dmesg.

Comment by pcxz (pcxz) - Friday, 19 June 2009, 13:48 GMT
Ok ..probably i missed important info ..sorry.
I use kdemod3 ..this have problem with libproxy :(

Now have compiled myself libproxy-svn-393 ..and work ok.
Thx at all.
Comment by Jan de Groot (JGC) - Sunday, 21 June 2009, 15:26 GMT
As long as libproxy is linked into vlc and causes crashes like this, it's a bug in libproxy. Updating to svn versions of libproxy can work, as the current release is over a year old.
Comment by Thomas Dziedzic (tomd123) - Friday, 08 January 2010, 19:35 GMT
I can't reproduce this bug.

vlc http://network.absoluteradio.co.uk/core/audio/mp3/problems.mp3
VLC media player 1.0.4 Goldeneye
[0x848098] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
*** Unable to locate valid config! Falling back to auto-detection...
*** Unable to locate PAC! Falling back to direct...

Doesn't segfault at all and the mp3 plays correctly from the net.

vlc 1.0.4-1
libproxy 0.2.3-1

If no one else can reproduce this, will close.
Comment by Roman Kyrylych (Romashka) - Saturday, 23 January 2010, 16:26 GMT
So, looks like libproxy built from svn fixes this (according to pcxz).
Apart from vls libproxy is required by libsoup-gnome.
@JGC: are you okay with updating libproxy to some svn snapshot?
(or perhaps a single patch that fixes this can be found in svn)
Comment by Thomas Dziedzic (tomd123) - Saturday, 23 January 2010, 17:27 GMT
Ramashka, did you see my comment? It worked with the versions already in the repo.

Loading...