[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