[Bug 648531] Segfaults with Gst.Discoverer (Python - GObject-Introspection)
pygobject (bugzilla.gnome.org)
bugzilla at gnome.org
Tue Apr 26 06:53:11 PDT 2011
https://bugzilla.gnome.org/show_bug.cgi?id=648531
pygobject | introspection | unspecified
Sebastian Dröge <slomo> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |slomo at circular-chaos.org
Component|gst-plugins-base |introspection
Version|0.10.32 |unspecified
AssignedTo|gstreamer-bugs at lists.freede |nobody at pygtk.org
|sktop.org |
Product|GStreamer |pygobject
Target Milestone|HEAD |---
QAContact|gstreamer-bugs at lists.freede |python-bindings-maint at gnome
|sktop.org |.bugs
--- Comment #1 from Sebastian Dröge <slomo at circular-chaos.org> 2011-04-26 13:53:03 UTC ---
This looks more like a bug in g-i/pygobject... Might be related to the fact
that the return type is a GstMiniObject subclass and pygobject does not support
non-GObject fundamental types yet.
Backtrace is this btw:
#0 __strcmp_ssse3 () at ../sysdeps/x86_64/multiarch/../strcmp.S:100
#1 0x00007ffff76e0edd in g_typelib_get_dir_entry_by_gtype ()
from /usr/lib/libgirepository-1.0.so.1
#2 0x00007ffff76de15f in ?? () from /usr/lib/libgirepository-1.0.so.1
#3 0x0000003c69a34bd3 in g_hash_table_foreach (hash_table=0x94a5e0,
func=0x7ffff76de120, user_data=0x7fffffffbec0)
at /tmp/buildd/glib2.0-2.28.6/./glib/ghash.c:1330
#4 0x00007ffff76deae1 in g_irepository_find_by_gtype ()
from /usr/lib/libgirepository-1.0.so.1
#5 0x00007ffff7911983 in pygi_type_import_by_g_type_real (g_type=0)
at
/build/bigon-pygobject_2.28.3-3-amd64-etHEm9/pygobject-2.28.3/gi/pygi-type.c:61
#6 0x00007ffff7025e12 in pygi_type_import_by_g_type (gtype=0)
at
/build/bigon-pygobject_2.28.3-3-amd64-etHEm9/pygobject-2.28.3/gi/pygi.h:118
#7 pygobject_lookup_class (gtype=0)
at
/build/bigon-pygobject_2.28.3-3-amd64-etHEm9/pygobject-2.28.3/gobject/pygobject.c:910
#8 0x00007ffff7025e63 in pyg_type_get_bases (gtype=196)
at
/build/bigon-pygobject_2.28.3-3-amd64-etHEm9/pygobject-2.28.3/gobject/pygobject.c:659
#9 0x00007ffff7025f12 in pygobject_new_with_interfaces (gtype=196)
at
/build/bigon-pygobject_2.28.3-3-amd64-etHEm9/pygobject-2.28.3/gobject/pyg---Type
<return> to continue, or q <return> to quit---
object.c:702
#10 0x00007ffff7025e1f in pygobject_lookup_class (gtype=196)
at
/build/bigon-pygobject_2.28.3-3-amd64-etHEm9/pygobject-2.28.3/gobject/pygobject.c:913
#11 0x00007ffff7025e63 in pyg_type_get_bases (gtype=12731376)
at
/build/bigon-pygobject_2.28.3-3-amd64-etHEm9/pygobject-2.28.3/gobject/pygobject.c:659
#12 0x00007ffff7025f12 in pygobject_new_with_interfaces (gtype=12731376)
at
/build/bigon-pygobject_2.28.3-3-amd64-etHEm9/pygobject-2.28.3/gobject/pygobject.c:702
#13 0x00007ffff7025e1f in pygobject_lookup_class (gtype=12731376)
at
/build/bigon-pygobject_2.28.3-3-amd64-etHEm9/pygobject-2.28.3/gobject/pygobject.c:913
#14 0x00007ffff70266a4 in pygobject_new_full (obj=0x9c5360,
sink=<value optimized out>, g_class=0x0)
at
/build/bigon-pygobject_2.28.3-3-amd64-etHEm9/pygobject-2.28.3/gobject/pygobject.c:958
#15 0x00007ffff790fb14 in _pygi_argument_to_object (arg=0x7fffffffc300,
type_info=0xa19050, transfer=GI_TRANSFER_EVERYTHING)
at
/build/bigon-pygobject_2.28.3-3-amd64-etHEm9/pygobject-2.28.3/gi/pygi-argument.c:1655
#16 0x00007ffff790cfd8 in _process_invocation_state (
self=<value optimized out>, py_args=
---Type <return> to continue, or q <return> to quit---
(<Discoverer at remote 0x7ffff6de3e10>,
'file:///home/slomo/Desktop/Crow_22khz.mp3'), kwargs=<value optimized out>)
at
/build/bigon-pygobject_2.28.3-3-amd64-etHEm9/pygobject-2.28.3/gi/pygi-invoke.c:755
#17 _wrap_g_callable_info_invoke (self=<value optimized out>, py_args=
(<Discoverer at remote 0x7ffff6de3e10>,
'file:///home/slomo/Desktop/Crow_22khz.mp3'), kwargs=<value optimized out>)
at
/build/bigon-pygobject_2.28.3-3-amd64-etHEm9/pygobject-2.28.3/gi/pygi-invoke.c:1020
#18 0x00000000004a65fb in ext_do_call (f=<value optimized out>,
throwflag=<value optimized out>) at ../Python/ceval.c:4060
#19 PyEval_EvalFrameEx (f=<value optimized out>,
throwflag=<value optimized out>) at ../Python/ceval.c:2452
#20 0x00000000004a81c2 in PyEval_EvalCodeEx (co=0x7ffff6deab70,
globals=<value optimized out>, locals=<value optimized out>,
args=<value optimized out>, argcount=2, kws=0x9320a8, kwcount=0, defs=0x0,
defcount=0, closure=(<cell at remote 0x7ffff6d5b868>,))
at ../Python/ceval.c:3000
#21 0x00000000004a672b in fast_function (f=<value optimized out>,
throwflag=<value optimized out>) at ../Python/ceval.c:3846
#22 call_function (f=<value optimized out>, throwflag=<value optimized out>)
at ../Python/ceval.c:3771
#23 PyEval_EvalFrameEx (f=<value optimized out>,
---Type <return> to continue, or q <return> to quit---
throwflag=<value optimized out>) at ../Python/ceval.c:2412
#24 0x00000000004a81c2 in PyEval_EvalCodeEx (co=0x7ffff7eedeb8,
globals=<value optimized out>, locals=<value optimized out>,
args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0,
defcount=0, closure=0x0) at ../Python/ceval.c:3000
#25 0x00000000004a8292 in PyEval_EvalCode (co=<value optimized out>,
globals=<value optimized out>, locals=<value optimized out>)
at ../Python/ceval.c:541
#26 0x00000000004cd5a4 in run_mod (fp=0x931f00,
filename=<value optimized out>, closeit=1, flags=0x7fffffffc8d0)
at ../Python/pythonrun.c:1351
#27 PyRun_FileExFlags (fp=0x931f00, filename=<value optimized out>, closeit=1,
flags=0x7fffffffc8d0) at ../Python/pythonrun.c:1337
#28 PyRun_SimpleFileExFlags (fp=0x931f00, filename=<value optimized out>,
closeit=1, flags=0x7fffffffc8d0) at ../Python/pythonrun.c:941
#29 0x000000000041a570 in Py_Main (argc=<value optimized out>,
argv=<value optimized out>) at ../Modules/main.c:577
#30 0x00000032d0c1ec4d in __libc_start_main (main=<value optimized out>,
argc=<value optimized out>, ubp_av=<value optimized out>,
init=<value optimized out>, fini=<value optimized out>,
rtld_fini=<value optimized out>, stack_end=0x7fffffffc9e8)
at libc-start.c:228
#31 0x0000000000419879 in _start ()
--
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list