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