[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