I've now got a much fuller back-trace from gdb since installing the
Python debug symbols (libpython2.6-dbgsym, python2.6-minimal-dbgsym)
from the Debug archive (see
https://wiki.ubuntu.com/DebuggingProgramCrash)

I've not had chance to review this yet but I thought I'd share it in
case something stands out to someone else.

-----
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f5b509c6950 (LWP 29248)]
mlt_properties_fetch (this=0x0, name=0x7f5b5dca36df "_speed") at 
mlt_properties.c:348
348     mlt_properties.c: No such file or directory.
        in mlt_properties.c
(gdb) bt full
#0  mlt_properties_fetch (this=0x0, name=0x7f5b5dca36df "_speed") at 
mlt_properties.c:348
        property = <value optimized out>
#1  0x00007f5b5dc963fe in mlt_properties_set_double (this=0x0, 
name=0x7f5b5dca36df "_speed", value=0)
    at mlt_properties.c:822
        error = 1
        property = <value optimized out>
#2  0x00007f5b5e308bf6 in _wrap_Producer_set_speed () from 
/var/lib/python-support/python2.6/_mlt.so
No locals.
#3  0x000000000041d3bd in PyObject_Call (func=0x156d368, arg=0x1655ea8, kw=0x0) 
at ../Objects/abstract.c:2492
        result = (PyObject *) 0x1655ea8
        call = (ternaryfunc) 0x533b90 <PyCFunction_Call>
#4  0x00000000004a1460 in PyEval_EvalFrameEx (f=0x1cd4de0, throwflag=<value 
optimized out>) at ../Python/ceval.c:4005
        func = (PyObject *) 0x156d368
        na = <value optimized out>
        nk = 0
        n = <value optimized out>
        pfunc = (PyObject **) 0x1cd4f60
        sp = (PyObject **) 0x1cd4f68
        stack_pointer = (PyObject **) 0x1b8
        next_instr = (unsigned char *) 0x1538140 "S"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = <value optimized out>
        err = 0
        x = <value optimized out>
        v = (PyObject *) 0x1462d20
        w = (PyObject *) 0x15aa850
        u = (PyObject *) 0x7f5b698d4a00
        t = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        stream = (PyObject *) 0x466b86
        freevars = (PyObject **) 0x1cd4f60
        retval = (PyObject *) 0x0
        tstate = (PyThreadState *) 0x1cd2c30
        co = (PyCodeObject *) 0x15390a8
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = <value optimized out>
        names = (PyObject *) 0x1534a70
        consts = (PyObject *) 0x1536e90
#5  0x00000000004a4649 in PyEval_EvalCodeEx (co=0x15390a8, globals=<value 
optimized out>, locals=<value optimized out>, 
    args=0x1cdc610, argcount=2, kws=0x1cdc620, kwcount=0, defs=0x0, defcount=0, 
closure=0x0) at ../Python/ceval.c:2968
        f = (PyFrameObject *) 0x1cd4de0
        retval = <value optimized out>
        freevars = (PyObject **) 0x1cd4f60
        tstate = (PyThreadState *) 0x1cd2c30
        x = <value optimized out>
        u = (PyObject *) 0x1655dd0
#6  0x00000000004a2cb0 in PyEval_EvalFrameEx (f=0x1cdc430, throwflag=<value 
optimized out>) at ../Python/ceval.c:3802
        sp = (PyObject **) 0x1cdc620
        stack_pointer = (PyObject **) 0x1cdc620
        next_instr = (unsigned char *) 0x167f7e9 "\001|"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = <value optimized out>
        err = 0
        x = <value optimized out>
        v = (PyObject *) 0x167ea30
---Type <return> to continue, or q <return> to quit---
        w = (PyObject *) 0x0
        u = (PyObject *) 0x26509c55d0
        t = <value optimized out>
        stream = (PyObject *) 0x0
        freevars = (PyObject **) 0x1cdc610
        retval = (PyObject *) 0x0
        tstate = (PyThreadState *) 0x1cd2c30
        co = (PyCodeObject *) 0x164b648
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = <value optimized out>
        names = (PyObject *) 0xf6cc50
        consts = (PyObject *) 0x167e540
#7  0x00000000004a3dae in PyEval_EvalFrameEx (f=0x1cd25a0, throwflag=<value 
optimized out>) at ../Python/ceval.c:3792
        sp = (PyObject **) 0x1cd2740
        stack_pointer = (PyObject **) 0x258
        next_instr = (unsigned char *) 0xe8baf5 "\001Wn\r\001\004t\020"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = <value optimized out>
        err = 0
        x = (PyObject *) 0x0
        v = (PyObject *) 0xe1e460
        w = (PyObject *) 0x0
        u = (PyObject *) 0x2600000000
        t = <value optimized out>
        stream = (PyObject *) 0x0
        freevars = (PyObject **) 0x1cd2738
---Type <return> to continue, or q <return> to quit---
        retval = (PyObject *) 0x0
        tstate = (PyThreadState *) 0x1cd2c30
        co = (PyCodeObject *) 0xe7e5d0
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = <value optimized out>
        names = (PyObject *) 0xe8bca0
        consts = (PyObject *) 0x7f5b6947be10
#8  0x00000000004a3dae in PyEval_EvalFrameEx (f=0x1cdf9f0, throwflag=<value 
optimized out>) at ../Python/ceval.c:3792
        sp = (PyObject **) 0x1cdfb78
        stack_pointer = (PyObject **) 0x1c8
        next_instr = (unsigned char *) 0xe57748 "\001Wn&"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = <value optimized out>
        err = 0
        x = (PyObject *) 0x0
        v = (PyObject *) 0xe1e460
        w = (PyObject *) 0x0
        u = (PyObject *) 0x1d00000000
        t = <value optimized out>
        stream = (PyObject *) 0x0
        freevars = (PyObject **) 0x1cdfb70
        retval = (PyObject *) 0x0
        tstate = (PyThreadState *) 0x1cd2c30
        co = (PyCodeObject *) 0xe7e4e0
        instr_ub = -1
        instr_lb = 0
---Type <return> to continue, or q <return> to quit---
        instr_prev = -1
        first_instr = <value optimized out>
        names = (PyObject *) 0xe744c8
        consts = (PyObject *) 0xe7f390
#9  0x00000000004a4649 in PyEval_EvalCodeEx (co=0xe7e4e0, globals=<value 
optimized out>, locals=<value optimized out>, 
    args=0x160dc68, argcount=1, kws=0x0, kwcount=0, defs=0x0, defcount=0, 
closure=0x0) at ../Python/ceval.c:2968
        f = (PyFrameObject *) 0x1cdf9f0
        retval = <value optimized out>
        freevars = (PyObject **) 0x1cdfb70
        tstate = (PyThreadState *) 0x1cd2c30
        x = <value optimized out>
        u = (PyObject *) 0x1
#10 0x00000000005329ad in function_call (func=0xe9eb18, arg=0x160dc50, kw=0x0) 
at ../Objects/funcobject.c:524
        result = <value optimized out>
        argdefs = <value optimized out>
        d = (PyObject **) 0x0
        nk = <value optimized out>
        nd = 0
#11 0x000000000041d3bd in PyObject_Call (func=0xe9eb18, arg=0x160dc50, kw=0x0) 
at ../Objects/abstract.c:2492
        result = (PyObject *) 0x160dc50
        call = (ternaryfunc) 0x532900 <function_call>
#12 0x0000000000424f48 in instancemethod_call (func=0xe9eb18, arg=0x160dc50, 
kw=0x0) at ../Objects/classobject.c:2579
        self = (PyObject *) 0x1653b10
        klass = (PyObject *) 0x0
        result = <value optimized out>
#13 0x000000000041d3bd in PyObject_Call (func=0x165e4b0, arg=0x7f5b6a54f050, 
kw=0x0) at ../Objects/abstract.c:2492
        result = (PyObject *) 0x7f5b6a54f050
        call = (ternaryfunc) 0x424df0 <instancemethod_call>
#14 0x000000000049cd46 in PyEval_CallObjectWithKeywords (func=0x165e4b0, 
arg=0x7f5b6a54f050, kw=0x0)
---Type <return> to continue, or q <return> to quit---
    at ../Python/ceval.c:3575
        result = <value optimized out>
#15 0x00000000004d3b3d in t_bootstrap (boot_raw=0x1cd9040) at 
../Modules/threadmodule.c:425
        tstate = <value optimized out>
        res = <value optimized out>
#16 0x00007f5b6a1843ba in start_thread (arg=<value optimized out>) at 
pthread_create.c:297
        __res = <value optimized out>
        pd = (struct pthread *) 0x7f5b509c6950
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 1603861713531267764, 
8392704, 0, 140030603137088, 140735111968048, 
        -1660510481344795980, -1660460970115110220}, mask_was_saved = 0}}, priv 
= {pad = {0x0, 0x0, 0x0, 0x0}, data = {
      prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
        robust = <value optimized out>
#17 0x00007f5b6964cfcd in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#18 0x0000000000000000 in ?? ()
No symbol table info available.



_______________________________________________
Mailing list: https://launchpad.net/~openshot.developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openshot.developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to