[Kdenlive-devel] kthumb crash? (was Re: [PATCH mlt] Clear audio and video context to NULL)
Mikko Rapeli
mikko.rapeli at iki.fi
Sat Oct 15 14:13:55 UTC 2011
Just hit this when adding title clips to timeline, maybe related to thumbnails:
[Switching to Thread 0xbd1f5b70 (LWP 26740)]
__memcpy_ia32 () at ../sysdeps/i386/i686/multiarch/../memcpy.S:75
75 ../sysdeps/i386/i686/multiarch/../memcpy.S: No such file or directory.
in ../sysdeps/i386/i686/multiarch/../memcpy.S
(gdb) bt full
#0 __memcpy_ia32 () at ../sysdeps/i386/i686/multiarch/../memcpy.S:75
No locals.
#1 0x00000000 in ?? ()
No symbol table info available.
thread apply all bt full
Thread 1333 (Thread 0xbf703b70 (LWP 26741)):
#0 0xb7fe2424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb743120a in __pthread_cond_wait (cond=0x93599dc, mutex=0x93599c4)
at pthread_cond_wait.c:153
__status = -512
_val = 36369
futex_val = <optimized out>
buffer = {__routine = 0xb74313a0 <__condvar_cleanup>,
__arg = 0xbf70320c, __canceltype = -1083166132, __prev = 0x0}
cbuffer = {oldtype = 2, cond = 0x93599dc, mutex = 0x93599c4,
bc_seq = 18184}
err = <optimized out>
pshared = 0
val = <optimized out>
seq = 18184
#2 0xb13f0010 in sdl_fill_audio (udata=0x934f860, stream=0x19bb58c0 "",
len=8192) at consumer_sdl.c:356
this = 0x934f860
volume = 1
#3 0xb120f251 in ?? () from /usr/lib/libSDL-1.2.so.0
No symbol table info available.
#4 0xb1217c51 in ?? () from /usr/lib/libSDL-1.2.so.0
No symbol table info available.
#5 0xb1263ddb in ?? () from /usr/lib/libSDL-1.2.so.0
No symbol table info available.
#6 0xb742cc39 in start_thread (arg=0xbf703b70) at pthread_create.c:304
__res = <optimized out>
__ignore1 = <optimized out>
__ignore2 = <optimized out>
pd = 0xbf703b70
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1220292620, 0, 4001536,
-1083165640, 1028299017, 1488202521}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0xb5c9896e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 1332 (Thread 0xbd1f5b70 (LWP 26740)):
#0 __memcpy_ia32 () at ../sysdeps/i386/i686/multiarch/../memcpy.S:75
No locals.
#1 0x00000000 in ?? ()
No symbol table info available.
Thread 1331 (Thread 0xbc1f3b70 (LWP 26739)):
#0 0xb7fe2424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb743120a in __pthread_cond_wait (cond=0x934f8c8, mutex=0x934f8b0)
at pthread_cond_wait.c:153
__status = -512
_val = 7
futex_val = <optimized out>
buffer = {__routine = 0xb74313a0 <__condvar_cleanup>,
__arg = 0xbc1f317c, __canceltype = 116630880, __prev = 0x0}
cbuffer = {oldtype = 0, cond = 0x934f8c8, mutex = 0x934f8b0,
bc_seq = 3}
err = <optimized out>
pshared = 0
val = <optimized out>
seq = 3
#2 0xb7fb11a0 in mlt_consumer_rt_frame (self=0x934f860) at mlt_consumer.c:1321
size = <optimized out>
frame = 0x0
properties = 0x934f860
#3 0xb13efa00 in consumer_thread (arg=0x934f860) at consumer_sdl.c:802
this = 0x934f860
consumer = 0x934f860
terminate_on_pause = 1
terminated = 0
thread = <optimized out>
init_audio = 0
init_video = 0
frame = <optimized out>
duration = <optimized out>
playtime = 99000
tm = {tv_sec = 0, tv_nsec = 100000}
#4 0xb742cc39 in start_thread (arg=0xbc1f3b70) at pthread_create.c:304
__res = <optimized out>
__ignore1 = <optimized out>
__ignore2 = <optimized out>
pd = 0xbc1f3b70
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1220292620, 0, 4001536,
-1138805704, -481650417, 1488202521}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#5 0xb5c9896e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 1330 (Thread 0xbc9f4b70 (LWP 26738)):
#0 0xb7fe2424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7431703 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
No locals.
#2 0xb7fb05b7 in mlt_consumer_put_frame (self=0x934f860, frame=0x3fd7bec8)
at mlt_consumer.c:490
now = {tv_sec = 1318687653, tv_usec = 812017}
tm = {tv_sec = 1318687654, tv_nsec = 812017000}
service = 0x934f860
#3 0xb13f2eaf in consumer_thread (arg=0x8ff76a0) at consumer_sdl_preview.c:428
speed = 1
refresh = <optimized out>
this = 0x8ff76a0
consumer = 0x8ff76a0
properties = 0x8ff76a0
frame = 0x3fd7bec8
last_position = 43161
eos = 0
eos_threshold = 45
preview_off = 0
#4 0xb742cc39 in start_thread (arg=0xbc9f4b70) at pthread_create.c:304
__res = <optimized out>
__ignore1 = <optimized out>
__ignore2 = <optimized out>
pd = 0xbc9f4b70
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1220292620, 0, 4001536,
-1130413000, -475358962, 1488202521}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#5 0xb5c9896e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 1320 (Thread 0x7846b70 (LWP 26728)):
#0 0xb7fe2424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7431703 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
No locals.
#2 0xb7c4999e in wait (time=30000, this=0x1741b6d0)
at thread/qwaitcondition_unix.cpp:86
tv = {tv_sec = 1318687628, tv_usec = 87880}
ti = {tv_sec = 1318687658, tv_nsec = 87880000}
code = <optimized out>
#3 QWaitCondition::wait (this=0x1741b634, mutex=0x1741b630, time=30000)
at thread/qwaitcondition_unix.cpp:160
returnValue = 170
#4 0xb7c3c884 in QThreadPoolThread::run (this=0x1741b780)
at concurrent/qthreadpool.cpp:140
r = 0x1c4f50a0
expired = <optimized out>
locker = {val = 390182449}
#5 0xb7c49503 in QThreadPrivate::start (arg=0x1741b780)
at thread/qthread_unix.cpp:320
__clframe = {
__cancel_routine = 0xb7c48400 <QThreadPrivate::finish(void*)>,
__cancel_arg = 0x1741b780, __do_it = 1,
__cancel_type = <optimized out>}
thr = 0x1741b780
data = 0x1741b8d0
#6 0xb742cc39 in start_thread (arg=0x7846b70) at pthread_create.c:304
__res = <optimized out>
__ignore1 = <optimized out>
__ignore2 = <optimized out>
pd = 0x7846b70
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1220292620, 0, 4001536,
126116920, -706045832, 1488202521}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0xb5c9896e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 452 (Thread 0x5eefab70 (LWP 24477)):
#0 0xb7fe2424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb5c91c71 in select () at ../sysdeps/unix/syscall-template.S:82
No locals.
#2 0xb7d23514 in QProcessManager::run (this=0xb7e7d588)
at io/qprocess_unix.cpp:245
readset = {fds_bits = {512, 0 <repeats 31 times>}}
nselect = <optimized out>
c = 0 '\000'
#3 0xb7c49503 in QThreadPrivate::start (arg=0xb7e7d588)
at thread/qthread_unix.cpp:320
__clframe = {
__cancel_routine = 0xb7c48400 <QThreadPrivate::finish(void*)>,
__cancel_arg = 0xb7e7d588, __do_it = 1,
__cancel_type = <optimized out>}
thr = 0xb7e7d588
data = 0x843f680
#4 0xb742cc39 in start_thread (arg=0x5eefab70) at pthread_create.c:304
__res = <optimized out>
__ignore1 = <optimized out>
__ignore2 = <optimized out>
pd = 0x5eefab70
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1220292620, 0, 4001536,
1592763448, 40540362, 1488202521}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#5 0xb5c9896e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 451 (Thread 0x3bffcb70 (LWP 24473)):
#0 0xb7fe2424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb5c8af86 in *__GI___poll (fds=0xb5d21ff4, nfds=2, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <optimized out>
oldtype = 0
result = <optimized out>
#2 0xb59dbf5b in g_poll () from /lib/libglib-2.0.so.0
No symbol table info available.
#3 0xb59cb96f in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#4 0xb59cbce4 in g_main_context_iteration () from /lib/libglib-2.0.so.0
No symbol table info available.
#5 0xb7d722f7 in QEventDispatcherGlib::processEvents (this=0x1a664b70,
flags=...) at kernel/qeventdispatcher_glib.cpp:422
d = 0x19614018
canWait = true
savedFlags = {i = 0}
result = <optimized out>
#6 0xb7d430ed in QEventLoop::processEvents (this=0x3bffc2a0, flags=...)
at kernel/qeventloop.cpp:149
d = 0x18f741a0
#7 0xb7d43331 in QEventLoop::exec (this=0x3bffc2a0, flags=...)
at kernel/qeventloop.cpp:201
d = 0x18f741a0
app = 0x3bffc26c
#8 0xb7c4669b in QThread::exec (this=0x1a442ec0) at thread/qthread.cpp:492
d = 0x1a72e4f0
locker = {val = 443737408}
eventLoop = {<QObject> = {_vptr.QObject = 0xb7e7a608,
static staticMetaObject = {d = {superdata = 0x0,
stringdata = 0xb7e060a0 "QObject", data = 0xb7e06140,
extradata = 0xb7e75560}}, d_ptr = {d = 0x18f741a0},
static staticQtMetaObject = {d = {superdata = 0x0,
stringdata = 0xb7e0ec80 "Qt", data = 0xb7e12500,
extradata = 0x0}}}, static staticMetaObject = {d = {
superdata = 0x841d460, stringdata = 0xb7e18400 "QEventLoop",
data = 0xb7e18420, extradata = 0x0}}}
returnCode = <optimized out>
#9 0xb7d23c2d in QInotifyFileSystemWatcherEngine::run (this=0x1a442ec0)
at io/qfilesystemwatcher_inotify.cpp:248
sn = {<QObject> = {_vptr.QObject = 0xb7e7a728,
static staticMetaObject = {d = {superdata = 0x0,
stringdata = 0xb7e060a0 "QObject", data = 0xb7e06140,
extradata = 0xb7e75560}}, d_ptr = {d = 0x190f6800},
static staticQtMetaObject = {d = {superdata = 0x0,
stringdata = 0xb7e0ec80 "Qt", data = 0xb7e12500,
extradata = 0x0}}}, static staticMetaObject = {d = {
superdata = 0x841d460,
stringdata = 0xb7e19600 "QSocketNotifier", data = 0xb7e19640,
extradata = 0x0}}, sockfd = 43, sntype = QSocketNotifier::Read,
snenabled = true}
#10 0xb7c49503 in QThreadPrivate::start (arg=0x1a442ec0)
at thread/qthread_unix.cpp:320
__clframe = {
__cancel_routine = 0xb7c48400 <QThreadPrivate::finish(void*)>,
__cancel_arg = 0x1a442ec0, __do_it = 1,
__cancel_type = <optimized out>}
thr = 0x1a442ec0
data = 0xb5df8c0
#11 0xb742cc39 in start_thread (arg=0x3bffcb70) at pthread_create.c:304
__res = <optimized out>
__ignore1 = <optimized out>
__ignore2 = <optimized out>
pd = 0x3bffcb70
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1220292620, 0, 4001536,
1006617656, 581605376, 1488202521}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#12 0xb5c9896e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 2 (Thread 0xb4a48b70 (LWP 23357)):
#0 0xb7fe2424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb5c8af86 in *__GI___poll (fds=0xb5d21ff4, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <optimized out>
oldtype = 0
result = <optimized out>
#2 0xb59dbf5b in g_poll () from /lib/libglib-2.0.so.0
No symbol table info available.
#3 0xb59cb96f in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#4 0xb59cc0f3 in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#5 0xb4b81274 in ?? () from /usr/lib/libgio-2.0.so.0
No symbol table info available.
#6 0xb59f4b6f in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#7 0xb742cc39 in start_thread (arg=0xb4a48b70) at pthread_create.c:304
__res = <optimized out>
__ignore1 = <optimized out>
__ignore2 = <optimized out>
pd = 0xb4a48b70
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1220292620, 0, 4001536,
-1264286664, -1809147618, 1488202521}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#8 0xb5c9896e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 1 (Thread 0xb4ddf940 (LWP 23354)):
#0 0xb7fe2424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb5c8af86 in *__GI___poll (fds=0xb5d21ff4, nfds=14, timeout=3041)
at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <optimized out>
oldtype = 0
result = <optimized out>
#2 0xb59dbf5b in g_poll () from /lib/libglib-2.0.so.0
No symbol table info available.
#3 0xb59cb96f in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#4 0xb59cbce4 in g_main_context_iteration () from /lib/libglib-2.0.so.0
No symbol table info available.
#5 0xb7d722f7 in QEventDispatcherGlib::processEvents (this=0x841f400,
flags=...) at kernel/qeventdispatcher_glib.cpp:422
d = 0x843e470
canWait = true
savedFlags = {i = 0}
result = <optimized out>
#6 0xb60cb6fa in QGuiEventDispatcherGlib::processEvents (this=0x841f400,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
d = 0x843ad80
saved_flags = {i = 0}
returnValue = 252
#7 0xb7d430ed in QEventLoop::processEvents (this=0xbfffecd4, flags=...)
at kernel/qeventloop.cpp:149
d = 0x8438e30
#8 0xb7d43331 in QEventLoop::exec (this=0xbfffecd4, flags=...)
at kernel/qeventloop.cpp:201
d = 0x8438e30
app = 0xbfffec8c
#9 0xb7d47a8a in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
threadData = 0x841e6f0
eventLoop = {<QObject> = {_vptr.QObject = 0xb7e7a608,
static staticMetaObject = {d = {superdata = 0x0,
stringdata = 0xb7e060a0 "QObject", data = 0xb7e06140,
extradata = 0xb7e75560}}, d_ptr = {d = 0x8438e30},
static staticQtMetaObject = {d = {superdata = 0x0,
stringdata = 0xb7e0ec80 "Qt", data = 0xb7e12500,
extradata = 0x0}}}, static staticMetaObject = {d = {
superdata = 0x841d460, stringdata = 0xb7e18400 "QEventLoop",
data = 0xb7e18420, extradata = 0x0}}}
returnCode = <optimized out>
#10 0xb6014624 in QApplication::exec () at kernel/qapplication.cpp:3741
No locals.
#11 0x08089afd in main (argc=Cannot access memory at address 0xe
) at /home/mcfrisk/src/kdenlive-git/src/main.cpp:89
aboutData = {d = 0x8425628}
app = <incomplete type>
window = <optimized out>
__PRETTY_FUNCTION__ = "int main(int, char**)"
options = {d = 0x8438b70}
result = <optimized out>
More information about the Kdenlive
mailing list