Package: python-tagpy Version: 0.94.8-4 Severity: important Dear Maintainer,
* What led up to the situation? simple example: --- 8< --- mdione@diablo:~/src/projects/satyr/git$ ipython Python 2.7.5+ (default, Jun 13 2013, 13:26:49) Type "copyright", "credits" or "license" for more information. IPython 0.13.2 -- An enhanced Interactive Python. ? -> Introduction and overview of IPython's features. %quickref -> Quick reference. help -> Python's own help system. object? -> Details about 'object', use 'object??' for extra details. In [2]: fr= tagpy.FileRef ('does_not_exist.ogg') Segmentation fault --- >8 --- Complete backtrace: --- 8< --- mdione@diablo:~/src/projects/satyr/git$ gdb python GNU gdb (GDB) 7.6-debian Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/python2.7...Reading symbols from /usr/lib/debug/usr/bin/python2.7...done. done. (gdb) r Starting program: /usr/bin/python2.7 warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000 warning: Could not load shared library symbols for linux-vdso.so.1. Do you need "set solib-search-path" or "set sysroot"? [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Python 2.7.5+ (default, Jun 13 2013, 13:26:49) [GCC 4.8.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import tagpy >>> fr= tagpy.FileRef ('does_not_exist.ogg') Program received signal SIGSEGV, Segmentation fault. __GI__IO_ftell (fp=0x0) at ioftell.c:38 38 ioftell.c: No such file or directory. (gdb) bt #0 __GI__IO_ftell (fp=0x0) at ioftell.c:38 #1 0x00007ffff60fb78d in TagLib::File::find(TagLib::ByteVector const&, long, TagLib::ByteVector const&) () from /usr/lib/x86_64-linux-gnu/libtag.so.1 #2 0x00007ffff60e5d39 in TagLib::Ogg::File::nextPage() () from /usr/lib/x86_64-linux-gnu/libtag.so.1 #3 0x00007ffff60e6778 in TagLib::Ogg::File::packet(unsigned int) () from /usr/lib/x86_64-linux-gnu/libtag.so.1 #4 0x00007ffff60ec4c1 in TagLib::Vorbis::File::read(bool, TagLib::AudioProperties::ReadStyle) () from /usr/lib/x86_64-linux-gnu/libtag.so.1 #5 0x00007ffff60ec6c9 in TagLib::Vorbis::File::File(char const*, bool, TagLib::AudioProperties::ReadStyle) () from /usr/lib/x86_64-linux-gnu/libtag.so.1 #6 0x00007ffff6472f99 in boost::python::objects::make_holder<3>::apply<boost::python::objects::value_holder<TagLib::Vorbis::File>, boost::mpl::joint_view<boost::python::detail::drop1<boost::python::detail::type_list<char const*, boost::python::optional<bool, TagLib::AudioProperties::ReadStyle, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_>, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_> >, boost::python::optional<bool, TagLib::AudioProperties::ReadStyle, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_, mpl_::void_> > >::execute(_object*, char const*, bool, TagLib::AudioProperties::ReadStyle) () from /usr/lib/python2.7/dist-packages/_tagpy.so #7 0x00007ffff6453ac8 in boost::python::objects::caller_py_function_impl<boost::python::detail::caller<void (*)(_object*, char const*, bool, TagLib::AudioProperties::ReadStyle), boost::python::default_call_policies, boost::mpl::vector5<void, _object*, char const*, bool, TagLib::AudioProperties::ReadStyle> > >::operator()(_object*, _object*) () from /usr/lib/python2.7/dist-packages/_tagpy.so #8 0x00007ffff5e697bb in boost::python::objects::function::call(_object*, _object*) const () from /usr/lib/libboost_python-py27.so.1.49.0 #9 0x00007ffff5e699d8 in ?? () from /usr/lib/libboost_python-py27.so.1.49.0 #10 0x00007ffff5e728bb in boost::python::handle_exception_impl(boost::function0<void>) () from /usr/lib/libboost_python-py27.so.1.49.0 #11 0x00007ffff5e67ca5 in ?? () from /usr/lib/libboost_python-py27.so.1.49.0 #12 0x00000000004f83d4 in PyObject_Call (kw=0x0, arg=(<ogg_vorbis_File at remote 0x7ffff7ec07e0>, 'does_not_exist.ogg', True, <ReadStyle at remote 0x7ffff7ec3f50>), func=<Boost.Python.function at remote 0xa613e0>) at ../Objects/abstract.c:2529 #13 instancemethod_call.8798 (func=<Boost.Python.function at remote 0xa613e0>, func@entry=<instancemethod at remote 0x7ffff7f13280>, arg=(<ogg_vorbis_File at remote 0x7ffff7ec07e0>, 'does_not_exist.ogg', True, <ReadStyle at remote 0x7ffff7ec3f50>), arg@entry=('does_not_exist.ogg', True, <ReadStyle at remote 0x7ffff7ec3f50>), kw=kw@entry=0x0) at ../Objects/classobject.c:2602 #14 0x00000000004d7802 in PyObject_Call (kw=0x0, arg=('does_not_exist.ogg', True, <ReadStyle at remote 0x7ffff7ec3f50>), func=<instancemethod at remote 0x7ffff7f13280>) at ../Objects/abstract.c:2529 #15 slot_tp_init.25825 (self=self@entry=<ogg_vorbis_File at remote 0x7ffff7ec07e0>, args=args@entry=('does_not_exist.ogg', True, <ReadStyle at remote 0x7ffff7ec3f50>), kwds=kwds@entry=0x0) at ../Objects/typeobject.c:5692 #16 0x0000000000508c1b in type_call.25489 (type=<optimized out>, args=('does_not_exist.ogg', True, <ReadStyle at remote 0x7ffff7ec3f50>), kwds=0x0) at ../Objects/typeobject.c:745 #17 0x00000000004fdf59 in PyObject_Call (kw=0x0, arg=('does_not_exist.ogg', True, <ReadStyle at remote 0x7ffff7ec3f50>), func=<Boost.Python.class at remote 0xa60eb0>) at ../Objects/abstract.c:2529 #18 do_call (nk=<optimized out>, na=<optimized out>, pp_stack=0x7fffffffd760, func=<Boost.Python.class at remote 0xa60eb0>) at ../Python/ceval.c:4239 #19 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd760) at ../Python/ceval.c:4044 #20 PyEval_EvalFrameEx ( f=f@entry=Frame 0xa3b150, for file /usr/lib/python2.7/dist-packages/tagpy/__init__.py, line 112, in create (cls=<type at remote 0xa3a2a0>, fileName='does_not_exist.ogg', readAudioProperties=True, audioPropertiesStyle=<ReadStyle at remote 0x7ffff7ec3f50>, splitext=<function at remote 0x7ffff7f7d398>, ext='ogg', module=<module at remote 0x7ffff7ed7ad0>), throwflag=throwflag@entry=0) at ../Python/ceval.c:2666 #21 0x0000000000563e91 in PyEval_EvalCodeEx (co=0x7ffff7ebae30, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kws=<optimized out>, kwcount=0, defs=0x7ffff7ea7848, defcount=2, closure=0x0) at ../Python/ceval.c:3253 #22 0x00000000004fddc8 in fast_function (nk=0, na=4, n=<optimized out>, pp_stack=0x7fffffffd9a0, func=<function at remote 0x7ffff7ec4aa0>) at ../Python/ceval.c:4117 #23 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd9a0) at ../Python/ceval.c:4042 #24 PyEval_EvalFrameEx ( f=f@entry=Frame 0xa3ad70, for file /usr/lib/python2.7/dist-packages/tagpy/__init__.py, line 50, in __init__ (self=<FileRef at remote 0x7ffff7ec3650>, f='does_not_exist.ogg', readAudioProperties=True, audioPropertiesStyle=<ReadStyle at remote 0x7ffff7ec3f50>), throwflag=throwflag@entry=0) at ../Python/ceval.c:2666 #25 0x00000000005656fa in PyEval_EvalCodeEx (closure=<optimized out>, defcount=<optimized out>, defs=0x7ffff7ea7800, kwcount=<optimized out>, kws=<optimized out>, argcount=10726768, args=<optimized out>, locals=0x0, globals=<optimized out>, co=<optimized out>) at ../Python/ceval.c:3253 #26 function_call.15333 (func=func@entry=<function at remote 0x7ffff7ec4668>, arg=arg@entry=(<FileRef at remote 0x7ffff7ec3650>, 'does_not_exist.ogg'), kw=kw@entry=0x0) at ../Objects/funcobject.c:526 #27 0x00000000004f83d4 in PyObject_Call (kw=0x0, arg=(<FileRef at remote 0x7ffff7ec3650>, 'does_not_exist.ogg'), func=<function at remote 0x7ffff7ec4668>) at ../Objects/abstract.c:2529 #28 instancemethod_call.8798 (func=<function at remote 0x7ffff7ec4668>, func@entry=<instancemethod at remote 0x7ffff7ee0be0>, arg=(<FileRef at remote 0x7ffff7ec3650>, 'does_not_exist.ogg'), arg@entry=('does_not_exist.ogg',), kw=kw@entry=0x0) at ../Objects/classobject.c:2602 #29 0x00000000004d7802 in PyObject_Call (kw=0x0, arg=('does_not_exist.ogg',), func=<instancemethod at remote 0x7ffff7ee0be0>) at ../Objects/abstract.c:2529 #30 slot_tp_init.25825 (self=self@entry=<FileRef at remote 0x7ffff7ec3650>, args=args@entry=('does_not_exist.ogg',), kwds=kwds@entry=0x0) at ../Objects/typeobject.c:5692 #31 0x0000000000508c1b in type_call.25489 (type=<optimized out>, args=('does_not_exist.ogg',), kwds=0x0) at ../Objects/typeobject.c:745 #32 0x00000000004fdf59 in PyObject_Call (kw=0x0, arg=('does_not_exist.ogg',), func=<type at remote 0xa3a2a0>) at ../Objects/abstract.c:2529 #33 do_call (nk=<optimized out>, na=<optimized out>, pp_stack=0x7fffffffdea0, func=<type at remote 0xa3a2a0>) at ../Python/ceval.c:4239 #34 call_function (oparg=<optimized out>, pp_stack=0x7fffffffdea0) at ../Python/ceval.c:4044 #35 PyEval_EvalFrameEx (f=f@entry=Frame 0xa3abb0, for file <stdin>, line 1, in <module> (), throwflag=throwflag@entry=0) at ../Python/ceval.c:2666 #36 0x0000000000563e91 in PyEval_EvalCodeEx (co=0x7ffff7f12230, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kws=<optimized out>, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253 #37 0x00000000005b4a52 in PyEval_EvalCode (co=co@entry=0x7ffff7f12230, globals=globals@entry={'__builtins__': <module at remote 0x7ffff7f8eb08>, '__name__': '__main__', 'tagpy': <module at remote 0x7ffff7ec8c20>, '__doc__': None, '__package__': None}, locals=locals@entry={'__builtins__': <module at remote 0x7ffff7f8eb08>, '__name__': '__main__', 'tagpy': <module at remote 0x7ffff7ec8c20>, '__doc__': None, '__package__': None}) at ../Python/ceval.c:667 #38 0x000000000059e63b in run_mod.42564 (mod=<optimized out>, filename=<optimized out>, globals={'__builtins__': <module at remote 0x7ffff7f8eb08>, '__name__': '__main__', 'tagpy': <module at remote 0x7ffff7ec8c20>, '__doc__': None, '__package__': None}, locals={'__builtins__': <module at remote 0x7ffff7f8eb08>, '__name__': '__main__', 'tagpy': <module at remote 0x7ffff7ec8c20>, '__doc__': None, '__package__': None}, flags=<optimized out>, arena=<optimized out>) at ../Python/pythonrun.c:1365 #39 0x00000000004689d5 in PyRun_InteractiveOneFlags (fp=fp@entry=0x7ffff729d240 <_IO_2_1_stdin_>, filename=filename@entry=0x5fe1de "<stdin>", flags=flags@entry=0x7fffffffe100) at ../Python/pythonrun.c:852 #40 0x0000000000468af1 in PyRun_InteractiveLoopFlags (fp=fp@entry=0x7ffff729d240 <_IO_2_1_stdin_>, filename=filename@entry=0x5fe1de "<stdin>", flags=flags@entry=0x7fffffffe100) at ../Python/pythonrun.c:772 #41 0x0000000000469307 in PyRun_AnyFileExFlags (fp=fp@entry=0x7ffff729d240 <_IO_2_1_stdin_>, filename=filename@entry=0x5fe1de "<stdin>", closeit=closeit@entry=0, flags=flags@entry=0x7fffffffe100) at ../Python/pythonrun.c:741 #42 0x000000000046d6fb in Py_Main (argc=<optimized out>, argv=0x7fffffffe2b8) at ../Modules/main.c:640 #43 0x00007ffff6f16a55 in __libc_start_main (main=0x46d7b9 <main>, argc=1, ubp_av=0x7fffffffe2b8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe2a8) at libc-start.c:260 #44 0x00000000005756f1 in _start () --- >8 --- -- System Information: Debian Release: jessie/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.8-trunk-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages python-tagpy depends on: ii libboost-python1.49.0 1.49.0-4 ii libc6 2.17-5 ii libgcc1 1:4.8.1-3 ii libstdc++6 4.8.1-3 ii libtag1c2a 1.8-2 ii python 2.7.5-2 ii python2.6 2.6.8-2 ii python2.7 2.7.5-6 python-tagpy recommends no packages. python-tagpy suggests no packages. -- no debconf information -- (Not so) Random fortune: Driscoll's Observation: The product of the IQs of each member of a tech-support conversation is a constant. -- Michael Driscoll -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org