openshot.developers team mailing list archive
-
openshot.developers team
-
Mailing list archive
-
Message #00212
Re: Segmentation Fault: any ideas?
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.
Follow ups
References