[Bug 721060] Pitivi crashes when creating a new project after loading a project

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Dec 27 09:00:18 PST 2013


https://bugzilla.gnome.org/show_bug.cgi?id=721060
  GStreamer | gst-editing-services | 1.2.1

--- Comment #4 from Jean-François Fortin Tam <nekohayo at gmail.com> 2013-12-27 17:00:12 UTC ---
And yet another segfault, again on "load a project, create a new project, then
try quitting the app" like the previous one, but the trace seems different
again...


(gdb) bt full
#0  0x00007ffff6d62c59 in __GI_raise (sig=sig at entry=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:56
        resultvar = 0
        pid = 8549
        selftid = 8549
#1  0x00007ffff6d64368 in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0xffffd048, sa_sigaction =
0xffffd048}, sa_mask = {__val = {43439184, 0, 8389754697773235757, 1, 74,
140737488342992, 0, 72057594054705152, 5260204364768739328, 1627389952,
140737488343120, 43439184, 0, 0, 43439184, 140737210393440}}, sa_flags = 74,
sa_restorer = 0x7fffef471f4e}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007fffef40f0ed in _g_log_abort () at gmessages.c:255
No locals.
#3  0x00007fffef42cc97 in g_assertion_message
(domain=domain at entry=0x7fffef471f4e "GLib", file=file at entry=0x7fffef47ebc3
"gsequence.c", line=line at entry=1837, func=func at entry=0x7fffef47f0a3
<__FUNCTION__.4212> "node_rotate", message=message at entry=0x26655d0 "assertion
failed: (node->parent)") at gtestutils.c:2278
        lstr =
"1837\000\177\000\000\000,}\r\367q\210\241p\320\377\377\377\177\000\000\266\353G\357\377\177\000"
        s = 0x296d450 ""
#4  0x00007fffef42ccfa in g_assertion_message_expr
(domain=domain at entry=0x7fffef471f4e "GLib", file=file at entry=0x7fffef47ebc3
"gsequence.c", line=line at entry=1837, func=func at entry=0x7fffef47f0a3
<__FUNCTION__.4212> "node_rotate", expr=expr at entry=0x7fffef47ebb6
"node->parent") at gtestutils.c:2293
        s = 0x26655d0 "assertion failed: (node->parent)"
#5  0x00007fffef420a26 in node_rotate (node=<optimized out>) at
gsequence.c:1837
        tmp = <optimized out>
        old = <optimized out>
        __FUNCTION__ = "node_rotate"
#6  0x00007fffef420d9b in rotate_down (priority=priority at entry=0,
node=0x27ac490, node=0x27ac490) at gsequence.c:1920
        left = 0
        right = <optimized out>
#7  0x00007fffef420e63 in node_unlink (node=node at entry=0x27ac490) at
gsequence.c:1982
No locals.
#8  0x00007fffef4216d0 in g_sequence_remove (iter=0x27ac490) at gsequence.c:542
        seq = 0x25f6630
        __PRETTY_FUNCTION__ = "g_sequence_remove"
#9  0x00007fffec2a7491 in stop_tracking_track_element (trackelement=0x22b2930,
timeline=0x21ac4b0) at ges-timeline.c:952
        end = <optimized out>
        iters = 0x7fffb405c320
        start = <optimized out>
        priv = 0x21ac3b0
#10 track_element_removed_cb (track=<optimized out>, track_element=0x22b2930,
timeline=0x21ac4b0) at ges-timeline.c:2261
No locals.
#11 0x00007fffef6fe59b in g_cclosure_marshal_VOID__OBJECTv (closure=0x25efe00,
return_value=<optimized out>, instance=<optimized out>, args=<optimized out>,
marshal_data=0x0, n_params=<optimized out>, param_types=0x260dda0) at
gmarshal.c:1312
        cc = 0x25efe00
        data1 = <optimized out>
        data2 = <optimized out>
        callback = <optimized out>
        arg0 = 0x22b2930
        args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area =
0x7fffffffd4a0, reg_save_area = 0x7fffffffd3e0}}
#12 0x00007fffef6fb4c7 in _g_closure_invoke_va
(closure=closure at entry=0x25efe00, return_value=return_value at entry=0x0,
instance=instance at entry=0x27b27f0, args=args at entry=0x7fffffffd3c0, n_params=1,
param_types=0x260dda0) at gclosure.c:840
        marshal = 0x7fffef6fe510 <g_cclosure_marshal_VOID__OBJECTv>
        marshal_data = 0x0
        in_marshal = 0
        real_closure = 0x25efde0
        __PRETTY_FUNCTION__ = "_g_closure_invoke_va"
#13 0x00007fffef714749 in g_signal_emit_valist (instance=0x27b27f0,
signal_id=<optimized out>, detail=0, var_args=var_args at entry=0x7fffffffd3c0) at
gsignal.c:3238
        return_accu = 0x0
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong
= 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0},
{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}}}
        accumulator = 0x0
        emission = {next = 0x7fffffffd8f0, instance = 0x27b27f0, ihint =
{signal_id = 505, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state =
EMISSION_RUN, chain_type = 34118288}
        signal_id = 505
        instance_type = 34118288
        emission_return = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long =
0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer
= 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64
= 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        rtype = 4
        static_scope = 0
        fastpath_handler = <optimized out>
        closure = 0x25efe00
        run_type = <optimized out>
        l = <optimized out>
        fastpath = <optimized out>
        instance_and_params = <optimized out>
        signal_return_type = <optimized out>
        param_values = <optimized out>
        node = 0x1e43b70
        i = <optimized out>
        n_params = <optimized out>
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
        __FUNCTION__ = "g_signal_emit_valist"
#14 0x00007fffef7153af in g_signal_emit (instance=instance at entry=0x27b27f0,
signal_id=<optimized out>, detail=detail at entry=0) at gsignal.c:3386
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area =
0x7fffffffd4a0, reg_save_area = 0x7fffffffd3e0}}
#15 0x00007fffec2ba161 in remove_object_internal (track=track at entry=0x27b27f0,
object=object at entry=0x22b2930) at ges-track.c:355
        priv = 0x27b2760
        gnlobject = 0x29423b0
        __FUNCTION__ = "remove_object_internal"
#16 0x00007fffec2bb9a8 in ges_track_remove_element (track=0x27b27f0,
object=0x22b2930) at ges-track.c:899
        it = <optimized out>
        priv = <optimized out>
        __PRETTY_FUNCTION__ = "ges_track_remove_element"
        __FUNCTION__ = "ges_track_remove_element"
#17 0x00007fffeea4fd8c in ffi_call_unix64 () from /lib64/libffi.so.6
No symbol table info available.
#18 0x00007fffeea4f6bc in ffi_call () from /lib64/libffi.so.6
No symbol table info available.
#19 0x00007fffef6fbad8 in g_cclosure_marshal_generic (closure=0x296a780,
return_gvalue=0x0, n_param_values=<optimized out>, param_values=<optimized
out>, invocation_hint=<optimized out>, marshal_data=0x0) at gclosure.c:1454
        rtype = <optimized out>
        rvalue = 0x7fffffffd6d0
        n_args = 3
        atypes = <optimized out>
        i = <optimized out>
        cif = {abi = FFI_UNIX64, nargs = 3, arg_types = 0x7fffffffd6a0, rtype =
0x7fffeea50180 <ffi_type_void>, bytes = 0, flags = 0}
        cc = 0x296a780
        enum_tmpval = <optimized out>
        tmpval_used = 0
#20 0x00007fffef6fb298 in g_closure_invoke (closure=0x296a780,
return_value=return_value at entry=0x0, n_param_values=2,
param_values=param_values at entry=0x7fffffffd960,
invocation_hint=invocation_hint at entry=0x7fffffffd900) at gclosure.c:777
        marshal = 0x7fffef6fb8e0 <g_cclosure_marshal_generic>
        marshal_data = 0x0
        in_marshal = 0
        real_closure = 0x296a760
        __PRETTY_FUNCTION__ = "g_closure_invoke"
#21 0x00007fffef70d35d in signal_emit_unlocked_R (node=node at entry=0x10b6350,
detail=detail at entry=0, instance=instance at entry=0x279d660,
emission_return=emission_return at entry=0x0,
instance_and_params=instance_and_params at entry=0x7fffffffd960) at gsignal.c:3586
        tmp = <optimized out>
        handler = 0x7fffb4042350
        accumulator = 0x0
        emission = {next = 0x0, instance = 0x279d660, ihint = {signal_id = 212,
detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type =
4}
        handler_list = 0x7fffb4042350
        return_accu = 0x0
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong
= 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0},
{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 212
        max_sequential_handler_number = 8085
        return_value_altered = 1
#22 0x00007fffef7150f2 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args at entry=0x7fffffffdaf0) at gsignal.c:3330
        instance_and_params = 0x7fffffffd960
        signal_return_type = <optimized out>
        param_values = 0x7fffffffd978
        node = <optimized out>
        i = <optimized out>
        n_params = <optimized out>
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
        __FUNCTION__ = "g_signal_emit_valist"
#23 0x00007fffef7153af in g_signal_emit (instance=instance at entry=0x279d660,
signal_id=<optimized out>, detail=detail at entry=0) at gsignal.c:3386
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area =
0x7fffffffdbd0, reg_save_area = 0x7fffffffdb10}}
#24 0x00007fffec2d8056 in ges_container_remove (container=0x279d660,
child=child at entry=0x22b2930) at ges-container.c:600
        klass = 0x27b1c00
        priv = 0x279d640
        __PRETTY_FUNCTION__ = "ges_container_remove"
        __FUNCTION__ = "ges_container_remove"
#25 0x00007fffec2a8f41 in layer_object_removed_cb (layer=<optimized out>,
clip=0x279d660, timeline=0x21ac4b0) at ges-timeline.c:2114
        track_element = <optimized out>
        track = 0x27b27f0
        trackelements = 0x26ebb80 = {0x22b2930}
        tmp = 0x26ebb80 = {0x22b2930}
        timeline = 0x21ac4b0
        clip = 0x279d660
        layer = <optimized out>
#26 0x00007fffec2ab99e in ges_timeline_remove_layer (timeline=0x21ac4b0,
layer=layer at entry=0x24ee470) at ges-timeline.c:2597
        layer_objects = 0x26d62c0 = {0x279d660}
        tmp = 0x26d62c0 = {0x279d660}
        __FUNCTION__ = "ges_timeline_remove_layer"
#27 0x00007fffec2ac546 in ges_timeline_dispose (object=0x21ac4b0) at
ges-timeline.c:325
        layer = 0x24ee470
        tl = 0x21ac4b0
        priv = 0x21ac3b0
#28 0x00007fffef6ffee8 in g_object_unref (_object=0x21ac4b0) at gobject.c:3160
        weak_locations = 0x0
        object = 0x21ac4b0
        old_ref = <optimized out>
        __PRETTY_FUNCTION__ = "g_object_unref"
#29 0x00007fffef704a9d in g_object_remove_toggle_ref (object=<optimized out>,
notify=<optimized out>, data=<optimized out>) at gobject.c:3038
        tstack = <optimized out>
        found_one = 1
        __PRETTY_FUNCTION__ = "g_object_remove_toggle_ref"
        __FUNCTION__ = "g_object_remove_toggle_ref"
#30 0x00007fffedb56b3b in pygobject_clear (self=0x2205dc0) at pygobject.c:1188
No locals.
#31 pygobject_dealloc (self=0x2205dc0) at pygobject.c:1102
No locals.
#32 0x00007ffff7ab3343 in subtype_dealloc
(self=<Timeline(selection=<Selection(last_single_obj=None, selected=set([])) at
remote 0x2202550>) at remote 0x2205dc0>) at
/usr/src/debug/Python-2.7.5/Objects/typeobject.c:1030
        _tstate = <optimized out>
        type = 0x2199330
        base = 0x7fffedd66e20 <PyGObject_Type>
        basedealloc = 0x7fffedb56ad0 <pygobject_dealloc>
        tstate = 0x6020a0
#33 0x00007ffff7a969af in dict_dealloc (mp=0x24be8b0) at
/usr/src/debug/Python-2.7.5/Objects/dictobject.c:1019
        _tstate = 0x6020a0
        ep = 0x26a7868
        fill = 13
#34 0x00007fffedb55e67 in pygobject_clear (self=0x2205f00) at pygobject.c:1197
        _py_tmp = <optimized out>
#35 0x00007ffff7b26a0a in delete_garbage (old=0x7ffff7dc22c0 <generations+96>,
collectable=0x7fffffffddf0) at
/usr/src/debug/Python-2.7.5/Modules/gcmodule.c:894
        gc = 0x2205ee0
        op = <Pipeline at remote 0x2205f00>
        clear = <optimized out>
#36 collect (generation=generation at entry=2) at
/usr/src/debug/Python-2.7.5/Modules/gcmodule.c:1058
        i = <optimized out>
        m = 146
        n = 0
        young = <optimized out>
        old = 0x7ffff7dc22c0 <generations+96>
        unreachable = {gc = {gc_next = 0x2205ee0, gc_prev = 0x28cd7b0, gc_refs
= 1}, dummy = <invalid float value>}
        finalizers = {gc = {gc_next = 0x7fffffffde10, gc_prev = 0x7fffffffde10,
gc_refs = 5}, dummy = <invalid float value>}
        gc = <optimized out>
        t1 = 0
#37 0x00007ffff7b27188 in PyGC_Collect () at
/usr/src/debug/Python-2.7.5/Modules/gcmodule.c:1514
        n = 0
#38 0x00007ffff7b14439 in Py_Finalize () at
/usr/src/debug/Python-2.7.5/Python/pythonrun.c:444
        interp = 0x602010
#39 0x00007ffff7b13d38 in Py_Exit (sts=sts at entry=0) at
/usr/src/debug/Python-2.7.5/Python/pythonrun.c:1780
No locals.
#40 0x00007ffff7b13e77 in handle_system_exit () at
/usr/src/debug/Python-2.7.5/Python/pythonrun.c:1154
        exception = <type at remote 0x7ffff7d9d860>
        value = None
        tb = []
        exitcode = 0
#41 0x00007ffff7b1413d in handle_system_exit () at
/usr/src/debug/Python-2.7.5/Python/pythonrun.c:1176
        exitcode = 0
#42 PyErr_PrintEx (set_sys_last_vars=set_sys_last_vars at entry=1) at
/usr/src/debug/Python-2.7.5/Python/pythonrun.c:1164
        exception = 0x0
        v = {'GstIdentity': <GObjectMeta(__gtype__=<gobject.GType at remote
0x1b57b40>, __doc__=<gobject.GObject.__doc__ at remote 0x7ffff7f540b0>,
__module__='pitivi.utils.pipeline', __gsignals__={}) at remote 0x2a22830>,
'_add_pitivi_path': <function at remote 0x7ffff7e93410>, 'GstVideoRate':
<GObjectMeta(__gtype__=<gobject.GType at remote 0x1b57948>,
__doc__=<gobject.GObject.__doc__ at remote 0x7ffff7f540b0>,
__module__='pitivi.utils.pipeline', __gsignals__={}) at remote 0x29f0bd0>,
'GnlObject': <GObjectMeta(__gtype__=<gobject.GType at remote 0x1b57360>,
__doc__=<gobject.GObject.__doc__ at remote 0x7ffff7f540b0>,
__module__='pitivi.utils.pipeline', __gsignals__={}) at remote 0x24f5820>,
'GstURIDecodeBin': <GObjectMeta(__gtype__=<gobject.GType at remote 0x1b57828>,
__doc__=<gobject.GObject.__doc__ at remote 0x7ffff7f540b0>,
__module__='pitivi.utils.pipeline', __gsignals__={}) at remote 0x29ec7f0>,
'locale': <module at remote 0x7ffff7e6ed38>, 'CONFIGURED_LD_LIBRARY_PATH':
'/home/jeff/pitivi-git/pygobject/gi/.libs:/home/...(truncated)
        tb = <unknown at remote 0x7ffff7df21c5>
        hook = <optimized out>
#43 0x00007ffff7b1433a in PyErr_Print () at
/usr/src/debug/Python-2.7.5/Python/pythonrun.c:1067
No locals.
#44 0x00007ffff7b14d5e in PyRun_SimpleFileExFlags (fp=<optimized out>,
fp at entry=0x6d2c40, filename=filename at entry=0x7fffffffe552 "bin/pitivi",
closeit=closeit at entry=1, flags=flags at entry=0x7fffffffe040) at
/usr/src/debug/Python-2.7.5/Python/pythonrun.c:955
        m = <module at remote 0x7ffff7fc5c58>
        d = {'GstIdentity': <GObjectMeta(__gtype__=<gobject.GType at remote
0x1b57b40>, __doc__=<gobject.GObject.__doc__ at remote 0x7ffff7f540b0>,
__module__='pitivi.utils.pipeline', __gsignals__={}) at remote 0x2a22830>,
'_add_pitivi_path': <function at remote 0x7ffff7e93410>, 'GstVideoRate':
<GObjectMeta(__gtype__=<gobject.GType at remote 0x1b57948>,
__doc__=<gobject.GObject.__doc__ at remote 0x7ffff7f540b0>,
__module__='pitivi.utils.pipeline', __gsignals__={}) at remote 0x29f0bd0>,
'GnlObject': <GObjectMeta(__gtype__=<gobject.GType at remote 0x1b57360>,
__doc__=<gobject.GObject.__doc__ at remote 0x7ffff7f540b0>,
__module__='pitivi.utils.pipeline', __gsignals__={}) at remote 0x24f5820>,
'GstURIDecodeBin': <GObjectMeta(__gtype__=<gobject.GType at remote 0x1b57828>,
__doc__=<gobject.GObject.__doc__ at remote 0x7ffff7f540b0>,
__module__='pitivi.utils.pipeline', __gsignals__={}) at remote 0x29ec7f0>,
'locale': <module at remote 0x7ffff7e6ed38>, 'CONFIGURED_LD_LIBRARY_PATH':
'/home/jeff/pitivi-git/pygobject/gi/.libs:/home/...(truncated)
        v = <optimized out>
        ext = <optimized out>
        set_file_name = 1
        len = <optimized out>
        ret = -1
#45 0x00007ffff7b15163 in PyRun_AnyFileExFlags (fp=fp at entry=0x6d2c40,
filename=filename at entry=0x7fffffffe552 "bin/pitivi", closeit=closeit at entry=1,
flags=flags at entry=0x7fffffffe040) at
/usr/src/debug/Python-2.7.5/Python/pythonrun.c:755
No locals.
#46 0x00007ffff7b25c4f in Py_Main (argc=<optimized out>, argv=<optimized out>)
at /usr/src/debug/Python-2.7.5/Modules/main.c:640
        c = <optimized out>
        sts = -1
        command = 0x0
        filename = 0x7fffffffe552 "bin/pitivi"
        module = 0x0
        fp = 0x6d2c40
        p = <optimized out>
        unbuffered = 0
        skipfirstline = 0
        stdin_is_interactive = 1
        help = <optimized out>
        version = <optimized out>
        saw_unbuffered_flag = <optimized out>
        cf = {cf_flags = 0}
#47 0x00007ffff6d4ed65 in __libc_start_main (main=0x4006f0 <main>, argc=2,
argv=0x7fffffffe208, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffffffe1f8) at libc-start.c:285
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 3857454923393217799,
4196088, 140737488347648, 0, 0, -3857454922898393849, -3857469998094797561},
mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x4007f0 <__libc_csu_init>,
0x7fffffffe208}, data = {prev = 0x0, cleanup = 0x0, canceltype = 4196336}}}
        not_first_call = <optimized out>
#48 0x0000000000400721 in _start ()
No symbol table info available.

-- 
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