taglib-1.9-related crashes (abi breakage?)

Rex Dieter rdieter at math.unl.edu
Tue Oct 8 11:43:30 UTC 2013


Rex Dieter wrote:

> Since installing taglib-1.9 release, I'm seeing application crashes that
> were previously built against a (1.8) git snapshot from approx 2013-02-18
> 
> I'm testing both amarok and vlc now, installing -debuginfo to get some
> backtraces to look at.
> 
> Fwiw, rebuilding vlc against taglib-1.9 seems to resolve the problem.
> 
> I'll post more as I find it...

downstream bugs so far (with backtraces):

amarok:
https://bugzilla.redhat.com/show_bug.cgi?id=1016594

vlc:
https://bugzilla.redhat.com/show_bug.cgi?id=1016417

the one I generated just now from the latter,

#0  TagLib::ByteVector::size (this=this at entry=0x5700002900000020) at 
/usr/src/debug/taglib-1.9/taglib/toolkit/tbytevector.cpp:611
#1  0x0000003789e8cf91 in TagLib::ByteVector::operator< 
(this=this at 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 at entry=0x7fffc0c04c78, 
p_meta=p_meta at entry=0x7fffc0c11ac0) at taglib.cpp:249
#9  0x00007fffee2c1e53 in ReadMeta (p_this=0x7fffc0c04c78) at taglib.cpp:657
#10 0x00007ffff7b462b5 in module_load (obj=obj at entry=0x7fffc0c04c78, 
m=m at entry=0x661b40, init=init at entry=0x7ffff7b46200 <generic_start>, 
    args=args at entry=0x7fffefe2dcb8) at modules/modules.c:185
#11 0x00007ffff7b4686e in vlc_module_load (obj=obj at entry=0x7fffc0c04c78, 
capability=capability at entry=0x7ffff7b7f4c2 "meta reader", 
name=0x7ffff7b7e2bb "", 
    name at entry=0x0, strict=strict at entry=false, 
probe=probe at entry=0x7ffff7b46200 <generic_start>) at modules/modules.c:277
#12 0x00007ffff7b46d84 in module_need (obj=obj at entry=0x7fffc0c04c78, 
cap=cap at entry=0x7ffff7b7f4c2 "meta reader", name=name at entry=0x0, 
    strict=strict at entry=false) at modules/modules.c:366
#13 0x00007ffff7b0fe41 in InputSourceMeta 
(p_meta=p_meta at 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 at entry=0x7fffc0000958) at 
input/input.c:1281
#15 0x00007ffff7b14080 in input_Preparse (p_parent=p_parent at entry=0x6e9338, 
p_item=p_item at 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



More information about the taglib-devel mailing list