#693552 ncmpcpp: segfaults on querying info from missing .ogg

Package:
ncmpcpp
Source:
ncmpcpp
Description:
ncurses-based client for the Music Player Daemon (MPD)
Submitter:
Date:
2012-11-17 20:15:04 UTC
Severity:
normal
#693552#5
Date:
2012-11-17 19:56:33 UTC
From:
To:
Dear Maintainer,

When i press `i` (query info) on something virtual, that ends with .ogg -
file, that appears to be not there (unmounted nfs partition) or internet radio
stream url, ncmpcpp segfaults. Querying anything other - mp3, flac, etc works
fine, even if file is missing.

Here's gdb backtrace:
-----------------------------------------------------------------------
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff6183c71 in ftell () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt
#0  0x00007ffff6183c71 in ftell () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff6cb5b7d in TagLib::File::find(TagLib::ByteVector const&, long, TagLib::ByteVector const&) () from /usr/lib/x86_64-linux-gnu/libtag.so.1
#2  0x00007ffff6ca0339 in TagLib::Ogg::File::nextPage() () from /usr/lib/x86_64-linux-gnu/libtag.so.1
#3  0x00007ffff6ca0d08 in TagLib::Ogg::File::packet(unsigned int) () from /usr/lib/x86_64-linux-gnu/libtag.so.1
#4  0x00007ffff6ca69d1 in TagLib::Vorbis::File::read(bool, TagLib::AudioProperties::ReadStyle) () from /usr/lib/x86_64-linux-gnu/libtag.so.1
#5  0x00007ffff6ca6bd9 in TagLib::Vorbis::File::File(char const*, bool, TagLib::AudioProperties::ReadStyle) () from /usr/lib/x86_64-linux-gnu/libtag.so.1
#6  0x00007ffff6cd9824 in TagLib::FileRef::create(char const*, bool, TagLib::AudioProperties::ReadStyle) () from /usr/lib/x86_64-linux-gnu/libtag.so.1
#7  0x00007ffff6cda63f in TagLib::FileRef::FileRef(char const*, bool, TagLib::AudioProperties::ReadStyle) () from /usr/lib/x86_64-linux-gnu/libtag.so.1
#8  0x00005555555b9e57 in ?? ()
#9  0x00005555555ba4f2 in ?? ()
#10 0x0000555555571272 in main ()
-----------------------------------------------------------------------

I tried to test, if it is taglib's fault, but vlc-nox seems to be
working ok on radio stream.

Radio in question: http://stream.nute.net:8000/kohina/stream.ogg