Bug 1016417 - taglib-1.9-1.fc19.x86_64 crashs VLC
Summary: taglib-1.9-1.fc19.x86_64 crashs VLC
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: taglib
Version: 19
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Rex Dieter
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-10-08 07:10 UTC by Harald Reindl
Modified: 2013-10-21 00:57 UTC (History)
2 users (show)

Fixed In Version: taglib-1.9.1-1.fc19
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-10-21 00:57:51 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Harald Reindl 2013-10-08 07:10:37 UTC
VLC opening MP3 files results in

[root@rh:~]$ dmesg -c
[ 5156.688183] nepomukindexer[5077]: segfault at 7fdf00000028 ip 00007fdf41159fb0 sp 00007fff8c725398 error 4 in libtag.so.1.13.0[7fdf410d0000+ee000]
[ 5157.054105] nepomukindexer[5078]: segfault at 7ff500000028 ip 00007ff5ee17bfb0 sp 00007fff0b0e8528 error 4 in libtag.so.1.13.0[7ff5ee0f2000+ee000]
[ 5157.379860] vlc[5086]: segfault at 0 ip 00007f45b2213c80 sp 00007f45b34315a0 error 6 in libstdc++.so.6.0.18[7f45b219f000+e6000]

Comment 1 Rex Dieter 2013-10-08 11:42:07 UTC
Thanks, I can reproduce (poking upstream now):

#0  TagLib::ByteVector::size (this=this@entry=0x5700002900000020) at /usr/src/debug/taglib-1.9/taglib/toolkit/tbytevector.cpp:611
#1  0x0000003789e8cf91 in TagLib::ByteVector::operator< (this=this@entry=0x5700002900000020, v=...)
    at /usr/src/debug/taglib-1.9/taglib/toolkit/tbytevector.cpp:771
#2  0x00007fffee2bdbc2 in operator() (this=<optimized out>, __y=..., __x=...) at /usr/include/c++/4.8.1/bits/stl_function.h:235
#3  _M_lower_bound (this=<optimized out>, __k=..., __y=<optimized out>, __x=0x5700002900000000) at /usr/include/c++/4.8.1/bits/stl_tree.h:1141
#4  lower_bound (__k=..., this=0x7fffc0c0ee88) at /usr/include/c++/4.8.1/bits/stl_tree.h:879
#5  lower_bound (__x=..., this=0x7fffc0c0ee88) at /usr/include/c++/4.8.1/bits/stl_map.h:864
#6  operator[] (__k=..., this=0x7fffc0c0ee88) at /usr/include/c++/4.8.1/bits/stl_map.h:461
#7  operator[] (this=<optimized out>, key=...) at /usr/include/taglib/tmap.tcc:160
#8  ReadMetaFromId3v2 (tag=0x7fffc0c0edd0, p_demux_meta=p_demux_meta@entry=0x7fffc0c04c78, p_meta=p_meta@entry=0x7fffc0c11ac0) at taglib.cpp:249
#9  0x00007fffee2c1e53 in ReadMeta (p_this=0x7fffc0c04c78) at taglib.cpp:657
#10 0x00007ffff7b462b5 in module_load (obj=obj@entry=0x7fffc0c04c78, m=m@entry=0x661b40, init=init@entry=0x7ffff7b46200 <generic_start>, 
    args=args@entry=0x7fffefe2dcb8) at modules/modules.c:185
#11 0x00007ffff7b4686e in vlc_module_load (obj=obj@entry=0x7fffc0c04c78, capability=capability@entry=0x7ffff7b7f4c2 "meta reader", name=0x7ffff7b7e2bb "", 
    name@entry=0x0, strict=strict@entry=false, probe=probe@entry=0x7ffff7b46200 <generic_start>) at modules/modules.c:277
#12 0x00007ffff7b46d84 in module_need (obj=obj@entry=0x7fffc0c04c78, cap=cap@entry=0x7ffff7b7f4c2 "meta reader", name=name@entry=0x0, 
    strict=strict@entry=false) at modules/modules.c:366
#13 0x00007ffff7b0fe41 in InputSourceMeta (p_meta=p_meta@entry=0x7fffc0c04b30, p_source=<optimized out>, p_source=<optimized out>, p_input=0x7fffc0000958)
    at input/input.c:2699
#14 0x00007ffff7b12a9c in Init (p_input=p_input@entry=0x7fffc0000958) at input/input.c:1281
#15 0x00007ffff7b14080 in input_Preparse (p_parent=p_parent@entry=0x6e9338, p_item=p_item@entry=0x7fffd8756640) at input/input.c:199
#16 0x00007ffff7af42a0 in Preparse (p_item=0x7fffd8756640, obj=<optimized out>) at playlist/preparser.c:137
#17 Thread (data=0x618bb0) at playlist/preparser.c:217
#18 0x0000003778c07f33 in start_thread (arg=0x7fffefe2e700) at pthread_create.c:309
#19 0x00000037788f4ead in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Comment 2 Rex Dieter 2013-10-08 11:57:48 UTC
upstream tracker,
https://github.com/taglib/taglib/issues/296

Comment 3 Harald Reindl 2013-10-12 18:54:07 UTC
Hi Rex

thank you for your feedback

could you please remove the package from "kde-testing" so that users which have it enabled not need to call yum with "--exclude=taglib"?

Comment 4 Rex Dieter 2013-10-12 19:01:42 UTC
I did remove taglib-1.9 when this bug was verified.

Then I added taglib-1.9.1 when I tested this bug was fixed

Comment 5 Harald Reindl 2013-10-12 19:04:04 UTC
uhm - my fault - i did not realize the .1
so confirmed the fix in 1.9.1
thank you again!

Comment 6 Fedora Update System 2013-10-12 19:10:18 UTC
taglib-1.9.1-1.fc19 has been submitted as an update for Fedora 19.
https://admin.fedoraproject.org/updates/taglib-1.9.1-1.fc19

Comment 7 Fedora Update System 2013-10-14 07:02:36 UTC
Package taglib-1.9.1-1.fc19:
* should fix your issue,
* was pushed to the Fedora 19 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing taglib-1.9.1-1.fc19'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2013-19006/taglib-1.9.1-1.fc19
then log in and leave karma (feedback).

Comment 8 Fedora Update System 2013-10-21 00:57:51 UTC
taglib-1.9.1-1.fc19 has been pushed to the Fedora 19 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.