Segfault library scanner faulty flac file

Bug #1477510 reported by Daniel Schürmann
This bug report is a duplicate of:  Bug #1411479: Taglib crash with a flac file. Edit Remove
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
New
Critical
Unassigned

Bug Description

This is the backtrace

Debug [LibraryScanner 1]: Legacy importer took 2 ms
Debug [LibraryScanner 1]: Recursively scanning library.
[New Thread 0x7fffd2527700 (LWP 11051)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd2527700 (LWP 11051)]
__memcpy_sse2_unaligned ()
    at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:36
36 ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0 __memcpy_sse2_unaligned ()
    at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:36
#1 0x00007ffff3f139aa in TagLib::ByteVector::replace(TagLib::ByteVector const&, TagLib::ByteVector const&) () from /usr/lib/x86_64-linux-gnu/libtag.so.1
#2 0x00007ffff3ee5d69 in TagLib::ID3v2::SynchData::decode(TagLib::ByteVector const&) () from /usr/lib/x86_64-linux-gnu/libtag.so.1
#3 0x00007ffff3ee541d in TagLib::ID3v2::FrameFactory::createFrame(TagLib::ByteVector const&, TagLib::ID3v2::Header*) const ()
   from /usr/lib/x86_64-linux-gnu/libtag.so.1
#4 0x00007ffff3ee984f in TagLib::ID3v2::Tag::parse(TagLib::ByteVector const&)
    () from /usr/lib/x86_64-linux-gnu/libtag.so.1
#5 0x00007ffff3ee9ae9 in TagLib::ID3v2::Tag::read() ()
   from /usr/lib/x86_64-linux-gnu/libtag.so.1
#6 0x00007ffff3ee9bf7 in TagLib::ID3v2::Tag::Tag(TagLib::File*, long, TagLib::ID3v2::FrameFactory const*) () from /usr/lib/x86_64-linux-gnu/libtag.so.1
#7 0x00007ffff3f1a054 in TagLib::FLAC::File::read(bool, TagLib::AudioProperties::ReadStyle) () from /usr/lib/x86_64-linux-gnu/libtag.so.1
#8 0x00007ffff3f1a390 in TagLib::FLAC::File::File(char const*, bool, TagLib::AudioProperties::ReadStyle) () from /usr/lib/x86_64-linux-gnu/libtag.so.1
#9 0x0000000000adc8f0 in SoundSourceFLAC::parseHeader (this=0x7fffc800c3f0)
    at src/soundsourceflac.cpp:159
#10 0x0000000000b15145 in TrackInfoObject::parse (this=this@entry=
    0x7fffc800c250, parseCoverArt=parseCoverArt@entry=true)
---Type <return> to continue, or q <return> to quit---
    at src/trackinfoobject.cpp:173
#11 0x0000000000b16466 in TrackInfoObject::initialize (
    this=this@entry=0x7fffc800c250, parseHeader=parseHeader@entry=true,
    parseCoverArt=parseCoverArt@entry=true) at src/trackinfoobject.cpp:135
#12 0x0000000000b16771 in TrackInfoObject::TrackInfoObject (
    this=0x7fffc800c250, file=..., pToken=..., parseHeader=<optimized out>,
    parseCoverArt=<optimized out>) at src/trackinfoobject.cpp:53
#13 0x00000000009cf322 in ImportFilesTask::run (this=0x7fffc801b810)
    at src/library/scanner/importfilestask.cpp:50
#14 0x00007ffff53f3fee in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#15 0x00007ffff540032f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#16 0x00007ffff31e6182 in start_thread (arg=0x7fffd2527700)
    at pthread_create.c:312
#17 0x00007ffff189247d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Changed in mixxx:
milestone: none → 1.12.0
importance: Undecided → Critical
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/8166

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.