Kdenlive   bug tracker Home page

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002328KdenliveMLTpublic2011-09-22 23:142011-09-23 07:54
Reportermcfrisk 
Assigned Toj-b-m 
PrioritynormalSeveritymajorReproducibilitysometimes
StatusassignedResolutionopen 
Platform32 bit intel and alikeOSDebian LinuxOS Version4.0
Product VersionRecent git 
Target VersionFixed in Version 
Summary0002328: kdenlive deadlock when previewing clips
DescriptionEvery now and then (twice in last 60 min) kdenlive locks up after previewing clips in project list.

CPU load is down so this seems like some deadlock, my guess is mlt.

Pressing ctrl-c in gdb shows this trace:

(gdb) thread apply all bt full

Thread 362 (Thread 0x44efdb70 (LWP 20097)):
#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 = 2
        result = <optimized out>
0000002 0xb125d1a0 in ?? () from /usr/lib/i386-linux-gnu/libasound.so.2
No symbol table info available.
0000003 0xb125d34c in snd_pcm_wait () from /usr/lib/i386-linux-gnu/libasound.so.2
No symbol table info available.
0000004 0xb12634e6 in ?? () from /usr/lib/i386-linux-gnu/libasound.so.2
No symbol table info available.
0000005 0xb127248e in ?? () from /usr/lib/i386-linux-gnu/libasound.so.2
No symbol table info available.
0000006 0xb125c144 in snd_pcm_writei () from /usr/lib/i386-linux-gnu/libasound.so.2
No symbol table info available.
0000007 0xb1343d21 in ?? () from /usr/lib/libSDL-1.2.so.0
No symbol table info available.
0000008 0xb13111d1 in ?? () from /usr/lib/libSDL-1.2.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
0000009 0xb1319c51 in ?? () from /usr/lib/libSDL-1.2.so.0
No symbol table info available.
0000010 0xb1365ddb in ?? () from /usr/lib/libSDL-1.2.so.0
No symbol table info available.
0000011 0xb742cc39 in start_thread (arg=0x44efdb70) at pthread_create.c:304
        __res = <optimized out>
        __ignore1 = <optimized out>
        __ignore2 = <optimized out>
        pd = 0x44efdb70
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1220292620, 0, 4001536,
                1156568120, 246825979, 1418260508}, 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"
0000012 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 361 (Thread 0xacac4b70 (LWP 20096)):
#0 0xb7fe2424 in __kernel_vsyscall ()
---Type <return> to continue, or q <return> to quit---
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.
0000002 0xb7fb081f in mlt_consumer_get_frame (self=0x930e980) at mlt_consumer.c:536
        now = {tv_sec = 1316725774, tv_usec = 521659}
        tm = {tv_sec = 1316725775, tv_nsec = 521659000}
        frame = 0x0
        service = 0x930e980
        properties = 0x930e980
0000003 0xb14f1f4d in consumer_thread (arg=0x930e980) at consumer_sdl.c:853
        this = 0x930e980
        consumer = 0x930e980
        terminate_on_pause = 1
        terminated = 1
        thread = <optimized out>
        init_audio = 0
        init_video = 1
        frame = <optimized out>
        duration = <optimized out>
        playtime = 33000
        tm = {tv_sec = 0, tv_nsec = 100000}
---Type <return> to continue, or q <return> to quit---
0000004 0xb742cc39 in start_thread (arg=0xacac4b70) at pthread_create.c:304
        __res = <optimized out>
        __ignore1 = <optimized out>
        __ignore2 = <optimized out>
        pd = 0xacac4b70
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1220292620, 0, 4001536,
                -1397996488, -1986641365, 1418260508}, 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"
0000005 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 356 (Thread 0x446fcb70 (LWP 20091)):
#0 0xb7fe2424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb743120a in __pthread_cond_wait (cond=0x930e9e8, mutex=0x930e9d0)
    at pthread_cond_wait.c:153
        __status = -512
---Type <return> to continue, or q <return> to quit---
        _val = 621
        futex_val = <optimized out>
        buffer = {__routine = 0xb74313a0 <__condvar_cleanup>,
          __arg = 0x446fc22c, __canceltype = -1208252344, __prev = 0x0}
        cbuffer = {oldtype = 0, cond = 0x930e9e8, mutex = 0x930e9d0,
          bc_seq = 310}
        err = <optimized out>
        pshared = 0
        val = <optimized out>
        seq = 310
0000002 0xb7fb0b2c in consumer_read_ahead_thread (arg=0x930e980)
    at mlt_consumer.c:688
        time_current = <optimized out>
        self = 0x930e980
        properties = 0x930e980
        width = 1280
        height = 720
        video_off = 0
        preview_off = <optimized out>
        preview_format = <optimized out>
        afmt = mlt_audio_pcm
        counter = 464
        fps = 30
---Type <return> to continue, or q <return> to quit---
        channels = 2
        frequency = 48000
        samples = 1600
        audio = 0x72344b60
        audio_off = 0
        buffer = 26
        frame = 0x534ed4c0
        image = 0x551eb030 "J}J\200J}J\200J}J\200J}J\200J}J\200J}J\200J}J\200J}J\200J}J\200J}J\200J}O\200O}O\200O}O\200O}O\200O}O\200O}O\200O}O\200O}O\200O}O\200O}O\200O}O\200O}R\200R}R\200R}R\200R}R\200R}R\200R}R\200R}R\200R}R\200R}R\200R}R\200R}R\200W}W\200W}W\200W}W\200W}W\200W}W\200W}W\200W}W\200W}W\200W}W\200W}W\200W}d\200d}d\200e}e\200e}h\200h}k\200k}k\200n}n\200n}r\200"...
        ante = {tv_sec = 1316725717, tv_usec = 521281}
        count = 1
        skipped = 0
        time_process = 0
        skip_next = 0
        pos = <optimized out>
        start_pos = 2574
        last_pos = 2574
        frame_duration = 33333
        drop_max = 5
0000003 0xb742cc39 in start_thread (arg=0x446fcb70) at pthread_create.c:304
---Type <return> to continue, or q <return> to quit---
        __res = <optimized out>
        __ignore1 = <optimized out>
        __ignore2 = <optimized out>
        pd = 0x446fcb70
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1220292620, 0, 4001536,
                1148175416, 244728826, 1418260508}, 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"
0000004 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 354 (Thread 0x567f0b70 (LWP 20089)):
#0 0xb7fe2424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb742de65 in pthread_join (threadid=2896972656, thread_return=0x0)
    at pthread_join.c:89
        __ignore = <optimized out>
        _tid = 20096
---Type <return> to continue, or q <return> to quit---
        _buffer = {__routine = 0xb742dd30 <cleanup>, __arg = 0xacac4d94,
          __canceltype = 154200448, __prev = 0x0}
        oldtype = 0
        result = <optimized out>
0000002 0xb14f1308 in consumer_stop (parent=0x930e980) at consumer_sdl.c:293
        this = 0x930e980
0000003 0xb14f1472 in consumer_start (parent=0x930e980) at consumer_sdl.c:189
        audio_off = 0
        sdl_started = 1
        window_id = 0x0
        audio_device = 0x0
        properties = 0x930e980
        display_off = 0
        audio_driver = 0x0
        video_off = 0
        output_display = <optimized out>
        video_driver = 0x0
        this = 0x930e980
0000004 0xb7fb20d0 in mlt_consumer_start (self=0x930e980) at mlt_consumer.c:458
        properties = 0x930e980
        test_card = <optimized out>
        frame_duration = <optimized out>
0000005 0xb14f5090 in consumer_thread (arg=0x908bc28) at consumer_sdl_preview.c:426
---Type <return> to continue, or q <return> to quit---
        speed = 1
        refresh = <optimized out>
        this = 0x908bc28
        consumer = 0x908bc28
        properties = 0x908bc28
        frame = 0x4d4a41f8
        last_position = 2575
        eos = 1
        eos_threshold = 45
        preview_off = 0
0000006 0xb742cc39 in start_thread (arg=0x567f0b70) at pthread_create.c:304
        __res = <optimized out>
        __ignore1 = <optimized out>
        __ignore2 = <optimized out>
        pd = 0x567f0b70
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1220292620, 0, 4001536,
                1451164728, 789988318, 1418260508}, 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"
---Type <return> to continue, or q <return> to quit---
0000007 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 41 (Thread 0x48afcb70 (LWP 19751)):
#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>
0000002 0xb59dbf5b in g_poll () from /lib/libglib-2.0.so.0
No symbol table info available.
0000003 0xb59cb96f in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
0000004 0xb59cbce4 in g_main_context_iteration () from /lib/libglib-2.0.so.0
No symbol table info available.
0000005 0xb7d722f7 in QEventDispatcherGlib::processEvents (this=0x1392b8e8,
    flags=...) at kernel/qeventdispatcher_glib.cpp:422
        d = 0x1392b658
        canWait = true
        savedFlags = {i = 0}
---Type <return> to continue, or q <return> to quit---
        result = <optimized out>
0000006 0xb7d430ed in QEventLoop::processEvents (this=0x48afc2a0, flags=...)
    at kernel/qeventloop.cpp:149
        d = 0x138c61a0
0000007 0xb7d43331 in QEventLoop::exec (this=0x48afc2a0, flags=...)
    at kernel/qeventloop.cpp:201
        d = 0x138c61a0
        app = 0x48afc26c
0000008 0xb7c4669b in QThread::exec (this=0x8b21660) at thread/qthread.cpp:492
        d = 0x138dc468
        locker = {val = 328058040}
        eventLoop = {<QObject> = {_vptr.QObject = 0xb7e7a608,
            static staticMetaObject = {d = {superdata = 0x0,
                stringdata = 0xb7e060a0 "QObject", data = 0xb7e06140,
                extradata = 0xb7e75560}}, d_ptr = {d = 0x138c61a0},
            static staticQtMetaObject = {d = {superdata = 0x0,
                stringdata = 0xb7e0ec80 "Qt", data = 0xb7e12500,
                extradata = 0x0}}}, static staticMetaObject = {d = {
              superdata = 0x8415440, stringdata = 0xb7e18400 "QEventLoop",
              data = 0xb7e18420, extradata = 0x0}}}
        returnCode = <optimized out>
0000009 0xb7d23c2d in QInotifyFileSystemWatcherEngine::run (this=0x8b21660)
    at io/qfilesystemwatcher_inotify.cpp:248
---Type <return> to continue, or q <return> to quit---
        sn = {<QObject> = {_vptr.QObject = 0xb7e7a728,
            static staticMetaObject = {d = {superdata = 0x0,
                stringdata = 0xb7e060a0 "QObject", data = 0xb7e06140,
                extradata = 0xb7e75560}}, d_ptr = {d = 0x9cd5da8},
            static staticQtMetaObject = {d = {superdata = 0x0,
                stringdata = 0xb7e0ec80 "Qt", data = 0xb7e12500,
                extradata = 0x0}}}, static staticMetaObject = {d = {
              superdata = 0x8415440,
              stringdata = 0xb7e19600 "QSocketNotifier", data = 0xb7e19640,
              extradata = 0x0}}, sockfd = 41, sntype = QSocketNotifier::Read,
          snenabled = true}
0000010 0xb7c49503 in QThreadPrivate::start (arg=0x8b21660)
    at thread/qthread_unix.cpp:320
        __clframe = {
          __cancel_routine = 0xb7c48400 <QThreadPrivate::finish(void*)>,
          __cancel_arg = 0x8b21660, __do_it = 1,
          __cancel_type = <optimized out>}
        thr = 0x8b21660
        data = 0x138dcdb0
0000011 0xb742cc39 in start_thread (arg=0x48afcb70) at pthread_create.c:304
        __res = <optimized out>
        __ignore1 = <optimized out>
        __ignore2 = <optimized out>
---Type <return> to continue, or q <return> to quit---
        pd = 0x48afcb70
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1220292620, 0, 4001536,
                1219478584, -1902754845, 1418260508}, 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"
0000012 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 19682)):
#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>
0000002 0xb59dbf5b in g_poll () from /lib/libglib-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
0000003 0xb59cb96f in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
0000004 0xb59cc0f3 in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
0000005 0xb4b81274 in ?? () from /usr/lib/libgio-2.0.so.0
No symbol table info available.
0000006 0xb59f4b6f in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
0000007 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, -1743371749, 1418260508}, 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"
0000008 0xb5c9896e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
---Type <return> to continue, or q <return> to quit---
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb4ddf940 (LWP 19679)):
#0 0xb7fe2424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb742de65 in pthread_join (threadid=1451166576, thread_return=0x0)
    at pthread_join.c:89
        __ignore = <optimized out>
        _tid = 20089
        _buffer = {__routine = 0xb742dd30 <cleanup>, __arg = 0x567f0d94,
          __canceltype = 4, __prev = 0x0}
        oldtype = 0
        result = <optimized out>
0000002 0xb14f4660 in consumer_stop (parent=0x908bc28)
    at consumer_sdl_preview.c:255
        properties = 0x908bc28
        app_locked = <optimized out>
        lock = 0
        unlock = <optimized out>
        this = 0x908bc28
0000003 0xb7fb1c39 in mlt_consumer_stop (self=0x908bc28) at mlt_consumer.c:1386
        properties = 0x908bc28
0000004 0xb7f89086 in Mlt::Consumer::stop (this=0x89aa908) at MltConsumer.cpp:119
---Type <return> to continue, or q <return> to quit---
No locals.
0000005 0x080ffc7b in Render::setProducer (this=0x8ff6e90, producer=0x6efccfe8,
    position=-1) at /home/mcfrisk/src/kdenlive-git/src/renderer.cpp:942
        locker = {val = 150957801}
        __PRETTY_FUNCTION__ = "int Render::setProducer(Mlt::Producer*, int)"
        error = <optimized out>
0000006 0x080f39f1 in Monitor::slotSetXml (this=0x8f7cfc8, clip=0x9b4c9a0,
    zone=..., position=-1)
    at /home/mcfrisk/src/kdenlive-git/src/monitor.cpp:825
        __PRETTY_FUNCTION__ = "void Monitor::slotSetXml(DocClipBase*, QPoint, int)"
0000007 0x080f4487 in Monitor::qt_metacall (this=0x8f7cfc8,
    _c=QMetaObject::InvokeMetaMethod, _id=24, _a=0xbfffd424)
    at /home/mcfrisk/src/kdenlive-git/src/cmake_bindir/monitor.moc:402
No locals.
0000008 0xb7d4a47d in metacall (argv=0xbfffd424, idx=53,
    cl=QMetaObject::InvokeMetaMethod, object=0x8f7cfc8)
    at kernel/qmetaobject.cpp:237
No locals.
0000009 QMetaObject::metacall (object=0x8f7cfc8, cl=QMetaObject::InvokeMetaMethod,
    idx=53, argv=0xbfffd424) at kernel/qmetaobject.cpp:232
No locals.
0000010 0xb7d591c0 in QMetaObject::activate (sender=0x8e1f8a8, m=0x83acde8,
---Type <return> to continue, or q <return> to quit---
    local_signal_index=0, argv=0xbfffd424) at kernel/qobject.cpp:3278
        receiverInSameThread = <optimized out>
        previousSender = 0x0
        receiver = 0x8f7cfc8
        method = 53
        currentSender = {sender = 0x8e1f8a8, signal = 27, ref = 1}
        c = 0x8fc4940
        last = 0x8fc4940
        methodOffset = 27
        signal_absolute_index = 27
        empty_argv = {0x0}
        currentThreadData = 0x84166f0
        locker = {val = 139872016}
        connectionLists = 0x8a8f290
        signalOffset = 3
        signal_index = 3
0000011 0x080d0adf in ProjectList::clipSelected (this=0x8e1f8a8, _t1=0x9b4c9a0,
    _t2=...)
    at /home/mcfrisk/src/kdenlive-git/src/cmake_bindir/projectlist.moc:303
        _a = {0x0, 0xbfffd444, 0xbfffd448}
0000012 0x080de0d5 in ProjectList::slotClipSelected (this=0x8e1f8a8)
    at /home/mcfrisk/src/kdenlive-git/src/projectlist.cpp:601
        clip = 0xf74d818
---Type <return> to continue, or q <return> to quit---
        __PRETTY_FUNCTION__ = "void ProjectList::slotClipSelected()"
0000013 0x080e6aea in ProjectList::qt_metacall (this=0x8e1f8a8,
    _c=QMetaObject::InvokeMetaMethod, _id=49, _a=0xbfffd604)
    at /home/mcfrisk/src/kdenlive-git/src/cmake_bindir/projectlist.moc:266
No locals.
0000014 0xb7d4a47d in metacall (argv=0xbfffd604, idx=76,
    cl=QMetaObject::InvokeMetaMethod, object=0x8e1f8a8)
    at kernel/qmetaobject.cpp:237
No locals.
0000015 QMetaObject::metacall (object=0x8e1f8a8, cl=QMetaObject::InvokeMetaMethod,
    idx=76, argv=0xbfffd604) at kernel/qmetaobject.cpp:232
No locals.
0000016 0xb7d591c0 in QMetaObject::activate (sender=0x8eef8b8, m=0x8415210,
    local_signal_index=9, argv=0x0) at kernel/qobject.cpp:3278
        receiverInSameThread = <optimized out>
        previousSender = 0x0
        receiver = 0x8e1f8a8
        method = 76
        currentSender = {sender = 0x8eef8b8, signal = 97, ref = 1}
        c = 0x8f6bc58
        last = 0x8f6bc58
        methodOffset = 88
        signal_absolute_index = 97
---Type <return> to continue, or q <return> to quit---
        empty_argv = {0x0}
        currentThreadData = 0x84166f0
        locker = {val = 148624512}
        connectionLists = 0x8a98560
        signalOffset = 11
        signal_index = 20
0000017 0xb6627115 in QTreeWidget::itemSelectionChanged (this=0x8eef8b8)
    at .moc/release-shared/moc_qtreewidget.cpp:262
No locals.
0000018 0xb662c74c in QTreeWidgetPrivate::_q_selectionChanged (this=0x13d95348,
    selected=..., deselected=...) at itemviews/qtreewidget.cpp:2316
        indices = {{p = {static shared_null = {ref = {_q_value = 1},
                alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}},
              d = 0x13d95348}, d = 0x13d95348}}
0000019 0xb662eed2 in QTreeWidget::qt_metacall (this=0x8eef8b8,
    _c=QMetaObject::InvokeMetaMethod, _id=26, _a=0xbfffd7f4)
    at .moc/release-shared/moc_qtreewidget.cpp:160
No locals.
0000020 0x0812fa87 in ProjectListView::qt_metacall (this=0x8eef8b8,
    _c=QMetaObject::InvokeMetaMethod, _id=114, _a=0xbfffd7f4)
    at /home/mcfrisk/src/kdenlive-git/src/cmake_bindir/projectlistview.moc:87
No locals.
0000021 0xb7d4a47d in metacall (argv=0xbfffd7f4, idx=114,
---Type <return> to continue, or q <return> to quit---
    cl=QMetaObject::InvokeMetaMethod, object=0x8eef8b8)
    at kernel/qmetaobject.cpp:237
No locals.
0000022 QMetaObject::metacall (object=0x8eef8b8, cl=QMetaObject::InvokeMetaMethod,
    idx=114, argv=0xbfffd7f4) at kernel/qmetaobject.cpp:232
No locals.
0000023 0xb7d591c0 in QMetaObject::activate (sender=0x8943260, m=0xb6964d28,
    local_signal_index=0, argv=0xbfffd7f4) at kernel/qobject.cpp:3278
        receiverInSameThread = <optimized out>
        previousSender = 0x0
        receiver = 0x8eef8b8
        method = 114
        currentSender = {sender = 0x8943260, signal = 4, ref = 1}
        c = 0x8a23d70
        last = 0x8a23d70
        methodOffset = 4
        signal_absolute_index = 4
        empty_argv = {0x0}
        currentThreadData = 0x84166f0
        locker = {val = 148879848}
        connectionLists = 0x8a980b8
        signalOffset = 2
        signal_index = 2
---Type <return> to continue, or q <return> to quit---
0000024 0xb660251d in QItemSelectionModel::selectionChanged (this=0x8943260,
    _t1=..., _t2=...) at .moc/release-shared/moc_qitemselectionmodel.cpp:152
        _a = {0x0, 0xbfffd858, 0xbfffd854}
0000025 0xb6608162 in QItemSelectionModel::emitSelectionChanged (this=0x8943260,
    newSelection=..., oldSelection=...)
    at itemviews/qitemselectionmodel.cpp:1594
        deselected = {<QList<QItemSelectionRange>> = {{p = {
                static shared_null = {ref = {_q_value = 1}, alloc = 0,
                  begin = 0, end = 0, sharable = 1, array = {0x0}},
                d = 0x12dc71e8}, d = 0x12dc71e8}}, <No data fields>}
        selected = {<QList<QItemSelectionRange>> = {{p = {
                static shared_null = {ref = {_q_value = 1}, alloc = 0,
                  begin = 0, end = 0, sharable = 1, array = {0x0}},
                d = 0x13a0f1a8}, d = 0x13a0f1a8}}, <No data fields>}
        advance = true
        intersections = {<QList<QItemSelectionRange>> = {{p = {
                static shared_null = {ref = {_q_value = 1}, alloc = 0,
                  begin = 0, end = 0, sharable = 1, array = {0x0}},
                d = 0x84157fc}, d = 0x84157fc}}, <No data fields>}
0000026 0xb6609724 in QItemSelectionModel::select (this=0x8943260, selection=...,
    command=...) at itemviews/qitemselectionmodel.cpp:1101
        old = {<QList<QItemSelectionRange>> = {{p = {static shared_null = {
                  ref = {_q_value = 1}, alloc = 0, begin = 0, end = 0,
---Type <return> to continue, or q <return> to quit---
                  sharable = 1, array = {0x0}}, d = 0x12dc71e8},
              d = 0x12dc71e8}}, <No data fields>}
        newSelection = {<QList<QItemSelectionRange>> = {{p = {
                static shared_null = {ref = {_q_value = 1}, alloc = 0,
                  begin = 0, end = 0, sharable = 1, array = {0x0}},
                d = 0x13a0f1a8}, d = 0x13a0f1a8}}, <No data fields>}
        sel = {<QList<QItemSelectionRange>> = {{p = {static shared_null = {
                  ref = {_q_value = 1}, alloc = 0, begin = 0, end = 0,
                  sharable = 1, array = {0x0}}, d = 0x13d92e18},
              d = 0x13d92e18}}, <No data fields>}
0000027 0xb6604466 in QItemSelectionModel::select (this=0x8943260, index=...,
    command=...) at itemviews/qitemselectionmodel.cpp:976
        selection = {<QList<QItemSelectionRange>> = {{p = {
                static shared_null = {ref = {_q_value = 1}, alloc = 0,
                  begin = 0, end = 0, sharable = 1, array = {0x0}},
                d = 0x14851ab8}, d = 0x14851ab8}}, <No data fields>}
0000028 0xb6602848 in QItemSelectionModel::setCurrentIndex (this=0x8943260,
    index=..., command=...) at itemviews/qitemselectionmodel.cpp:1168
        previous = {d = 0x13d76710}
0000029 0xb65aa9e3 in QAbstractItemView::keyPressEvent (this=0x8eef8b8, event=
    0xbfffe364) at itemviews/qabstractitemview.cpp:2280
        command = {i = 35}
        newCurrent = {d = 0x139fe968}
---Type <return> to continue, or q <return> to quit---
        oldCurrent = {d = 0x13d76710}
0000030 0xb65f74b5 in QTreeView::keyPressEvent (this=0x8eef8b8, event=0xbfffe364)
    at itemviews/qtreeview.cpp:1939
        current = {r = 1, c = 1, p = 0xf74d080, m = 0x8c4ff90}
0000031 0xb6070adf in QWidget::event (this=0x8eef8b8, event=0xbfffe364)
    at kernel/qwidget.cpp:8294
        res = false
0000032 0xb6471d45 in QFrame::event (this=0x8eef8b8, e=0xbfffe364)
    at widgets/qframe.cpp:557
        result = <optimized out>
0000033 0xb6505a14 in QAbstractScrollArea::event (this=0x8eef8b8, e=0xbfffe364)
    at widgets/qabstractscrollarea.cpp:996
        d = 0x901d6e8
0000034 0xb65a86ec in QAbstractItemView::event (this=0x8eef8b8, event=0xbfffe364)
    at itemviews/qabstractitemview.cpp:1564
        d = 0x901d6e8
0000035 0xb66251cc in QTreeWidget::event (this=0x8eef8b8, e=0xbfffe364)
    at itemviews/qtreewidget.cpp:3451
        d = <optimized out>
0000036 0xb60167a4 in notify_helper (e=0xbfffe364, receiver=0x8eef8b8,
    this=0x8434e80) at kernel/qapplication.cpp:4467
        consumed = <optimized out>
0000037 QApplicationPrivate::notify_helper (this=0x8434e80, receiver=0x8eef8b8,
---Type <return> to continue, or q <return> to quit---
    e=0xbfffe364) at kernel/qapplication.cpp:4439
No locals.
0000038 0xb601c410 in QApplication::notify (this=0xbfffe214, receiver=0x8eef8b8,
    e=0xbfffe364) at kernel/qapplication.cpp:3926
        pr = {o = 0x8eef8b8}
        res = false
0000039 0xb7999571 in KApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libkdeui.so.5
No symbol table info available.
0000040 0xb7d440ce in QCoreApplication::notifyInternal (this=0xbfffed24,
    receiver=0x8eef8b8, event=0xbfffe364) at kernel/qcoreapplication.cpp:731
        threadData = 0x84166f0
        returnValue = <optimized out>
        result = false
        cbdata = {0x8eef8b8, 0xbfffe364, 0xbfffe2df}
        d = <optimized out>
0000041 0xb601489d in sendSpontaneousEvent (event=0xbfffe364, receiver=0x8eef8b8)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
No locals.
0000042 qt_sendSpontaneousEvent (receiver=0x8eef8b8, event=0xbfffe364)
    at kernel/qapplication.cpp:5461
No locals.
0000043 0xb60c7180 in QKeyMapper::sendKeyEvent (keyWidget=0x8eef8b8, grab=false,
---Type <return> to continue, or q <return> to quit---
    type=QEvent::KeyPress, code=16777237, modifiers=Cannot access memory at address 0x4e79
)
    at kernel/qkeymapper_x11.cpp:1866
        e = {<QKeyEvent> = {<QInputEvent> = {<QEvent> = {
                _vptr.QEvent = 0xb6957a98, static staticMetaObject = {d = {
                    superdata = 0x0, stringdata = 0xb7e18600 "QEvent",
                    data = 0xb7e18fe0, extradata = 0x0}}, d = 0xbfffe364,
                t = 6, posted = 0, spont = 1, m_accept = 1, reserved = 5858},
              modState = {i = 0}}, txt = {static null = {<No data fields>},
              static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0,
                data = 0x8415652, clean = 0, simpletext = 0, righttoleft = 0,
                asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
              static shared_empty = {ref = {_q_value = 268}, alloc = 0,
                size = 0, data = 0xb7e7d15e, clean = 0, simpletext = 0,
                righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0,
                array = {0}}, d = 0xb7e7d14c, static codecForCStrings = 0x0},
            k = 16777237, c = 1, autor = 0}, nScanCode = 116,
          nVirtualKey = 65364, nModifiers = 0}
0000044 0xb60c75f8 in QKeyMapperPrivate::translateKeyEvent (this=0x84576a0,
    keyWidget=0x8eef8b8, event=0xbfffe960, grab=false)
    at kernel/qkeymapper_x11.cpp:1836
        autor = false
        auto_repeat_data = {window = 75497530, keycode = 116 't',
          timestamp = 197619908, release = false, error = false}
---Type <return> to continue, or q <return> to quit---
        curr_autorep = 0
        qic = 0xbfffe5f8
        count = 0
        dpy = <optimized out>
        type = QEvent::KeyPress
        text = {static null = {<No data fields>}, static shared_null = {ref = {
              _q_value = 1}, alloc = 0, size = 0, data = 0x8415652, clean = 0,
            simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0,
            reserved = 0, array = {0}}, static shared_empty = {ref = {
              _q_value = 268}, alloc = 0, size = 0, data = 0xb7e7d15e,
            clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
            capacity = 0, reserved = 0, array = {0}}, d = 0xb7e7d14c,
          static codecForCStrings = 0x0}
        keysym = 65364
        code = 16777237
        modifiers = {i = 0}
0000045 0xb609f98d in QApplication::x11ProcessEvent (this=0xbfffed24,
    event=0xbfffe960) at kernel/qapplication_x11.cpp:3484
        widget = 0x8eef8b8
        keywidget = 0x8eef8b8
        grabbed = false
0000046 0xb60cbadc in x11EventSourceDispatch (s=0x84377f8, callback=0,
    user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
---Type <return> to continue, or q <return> to quit---
        event = {type = 2, xany = {type = 2, serial = 4068603, send_event = 0,
            display = 0x8447568, window = 75497530}, xkey = {type = 2,
            serial = 4068603, send_event = 0, display = 0x8447568,
            window = 75497530, root = 285, subwindow = 0, time = 197619908,
            x = 324, y = 309, x_root = 324, y_root = 391, state = 0,
            keycode = 116, same_screen = 1}, xbutton = {type = 2,
            serial = 4068603, send_event = 0, display = 0x8447568,
            window = 75497530, root = 285, subwindow = 0, time = 197619908,
            x = 324, y = 309, x_root = 324, y_root = 391, state = 0,
            button = 116, same_screen = 1}, xmotion = {type = 2,
            serial = 4068603, send_event = 0, display = 0x8447568,
            window = 75497530, root = 285, subwindow = 0, time = 197619908,
            x = 324, y = 309, x_root = 324, y_root = 391, state = 0,
            is_hint = 116 't', same_screen = 1}, xcrossing = {type = 2,
            serial = 4068603, send_event = 0, display = 0x8447568,
            window = 75497530, root = 285, subwindow = 0, time = 197619908,
            x = 324, y = 309, x_root = 324, y_root = 391, mode = 0,
            detail = 116, same_screen = 1, focus = 1, state = 0}, xfocus = {
            type = 2, serial = 4068603, send_event = 0, display = 0x8447568,
            window = 75497530, mode = 285, detail = 0}, xexpose = {type = 2,
            serial = 4068603, send_event = 0, display = 0x8447568,
            window = 75497530, x = 285, y = 0, width = 197619908,
            height = 324, count = 309}, xgraphicsexpose = {type = 2,
---Type <return> to continue, or q <return> to quit---
            serial = 4068603, send_event = 0, display = 0x8447568,
            drawable = 75497530, x = 285, y = 0, width = 197619908,
            height = 324, count = 309, major_code = 324, minor_code = 391},
          xnoexpose = {type = 2, serial = 4068603, send_event = 0,
            display = 0x8447568, drawable = 75497530, major_code = 285,
            minor_code = 0}, xvisibility = {type = 2, serial = 4068603,
            send_event = 0, display = 0x8447568, window = 75497530,
            state = 285}, xcreatewindow = {type = 2, serial = 4068603,
            send_event = 0, display = 0x8447568, parent = 75497530,
            window = 285, x = 0, y = 197619908, width = 324, height = 309,
            border_width = 324, override_redirect = 391}, xdestroywindow = {
            type = 2, serial = 4068603, send_event = 0, display = 0x8447568,
            event = 75497530, window = 285}, xunmap = {type = 2,
            serial = 4068603, send_event = 0, display = 0x8447568,
            event = 75497530, window = 285, from_configure = 0}, xmap = {
            type = 2, serial = 4068603, send_event = 0, display = 0x8447568,
            event = 75497530, window = 285, override_redirect = 0},
          xmaprequest = {type = 2, serial = 4068603, send_event = 0,
            display = 0x8447568, parent = 75497530, window = 285},
          xreparent = {type = 2, serial = 4068603, send_event = 0,
            display = 0x8447568, event = 75497530, window = 285, parent = 0,
            x = 197619908, y = 324, override_redirect = 309}, xconfigure = {
            type = 2, serial = 4068603, send_event = 0, display = 0x8447568,
---Type <return> to continue, or q <return> to quit---
            event = 75497530, window = 285, x = 0, y = 197619908, width = 324,
            height = 309, border_width = 324, above = 391,
            override_redirect = 0}, xgravity = {type = 2, serial = 4068603,
            send_event = 0, display = 0x8447568, event = 75497530,
            window = 285, x = 0, y = 197619908}, xresizerequest = {type = 2,
            serial = 4068603, send_event = 0, display = 0x8447568,
            window = 75497530, width = 285, height = 0}, xconfigurerequest = {
            type = 2, serial = 4068603, send_event = 0, display = 0x8447568,
            parent = 75497530, window = 285, x = 0, y = 197619908,
            width = 324, height = 309, border_width = 324, above = 391,
            detail = 0, value_mask = 116}, xcirculate = {type = 2,
            serial = 4068603, send_event = 0, display = 0x8447568,
            event = 75497530, window = 285, place = 0}, xcirculaterequest = {
            type = 2, serial = 4068603, send_event = 0, display = 0x8447568,
            parent = 75497530, window = 285, place = 0}, xproperty = {
            type = 2, serial = 4068603, send_event = 0, display = 0x8447568,
            window = 75497530, atom = 285, time = 0, state = 197619908},
          xselectionclear = {type = 2, serial = 4068603, send_event = 0,
            display = 0x8447568, window = 75497530, selection = 285,
            time = 0}, xselectionrequest = {type = 2, serial = 4068603,
            send_event = 0, display = 0x8447568, owner = 75497530,
            requestor = 285, selection = 0, target = 197619908,
            property = 324, time = 309}, xselection = {type = 2,
---Type <return> to continue, or q <return> to quit---
            serial = 4068603, send_event = 0, display = 0x8447568,
            requestor = 75497530, selection = 285, target = 0,
            property = 197619908, time = 324}, xcolormap = {type = 2,
            serial = 4068603, send_event = 0, display = 0x8447568,
            window = 75497530, colormap = 285, c_new = 0, state = 197619908},
          xclient = {type = 2, serial = 4068603, send_event = 0,
            display = 0x8447568, window = 75497530, message_type = 285,
            format = 0, data = {
              b = "\304p\307\vD\001\000\000\065\001\000\000D\001\000\000\207\001\000", s = {28868, 3015, 324, 0, 309, 0, 324, 0, 391, 0}, l = {197619908, 324,
                309, 324, 391}}}, xmapping = {type = 2, serial = 4068603,
            send_event = 0, display = 0x8447568, window = 75497530,
            request = 285, first_keycode = 0, count = 197619908}, xerror = {
            type = 2, display = 0x3e14fb, resourceid = 0, serial = 138704232,
            error_code = 58 ':', request_code = 0 '\000',
            minor_code = 128 '\200'}, xkeymap = {type = 2, serial = 4068603,
            send_event = 0, display = 0x8447568, window = 75497530,
            key_vector = "\035\001\000\000\000\000\000\000\304p\307\vD\001\000\000\065\001\000\000D\001\000\000\207\001\000\000\000\000\000"}, xgeneric = {
            type = 2, serial = 4068603, send_event = 0, display = 0x8447568,
            extension = 75497530, evtype = 285}, xcookie = {type = 2,
            serial = 4068603, send_event = 0, display = 0x8447568,
            extension = 75497530, evtype = 285, cookie = 0, data = 0xbc770c4},
---Type <return> to continue, or q <return> to quit---
          pad = {2, 4068603, 0, 138704232, 75497530, 285, 0, 197619908, 324,
            309, 324, 391, 0, 116, 1, 1, 0, 16, 32, 154816040, 5, 5,
            154816016, 1936482662}}
        source = 0x84377f8
        marker = 4068604
0000047 0xb59cb252 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
0000048 0xb59cba30 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
0000049 0xb59cbce4 in g_main_context_iteration () from /lib/libglib-2.0.so.0
No symbol table info available.
0000050 0xb7d722f7 in QEventDispatcherGlib::processEvents (this=0x8417400,
    flags=...) at kernel/qeventdispatcher_glib.cpp:422
        d = 0x84366f0
        canWait = true
        savedFlags = {i = 0}
        result = <optimized out>
0000051 0xb60cb6fa in QGuiEventDispatcherGlib::processEvents (this=0x8417400,
    flags=...) at kernel/qguieventdispatcher_glib.cpp:204
        d = 0x8433e88
        saved_flags = {i = 0}
        returnValue = false
0000052 0xb7d430ed in QEventLoop::processEvents (this=0xbfffec84, flags=...)
---Type <return> to continue, or q <return> to quit---
    at kernel/qeventloop.cpp:149
        d = 0x8430e18
0000053 0xb7d43331 in QEventLoop::exec (this=0xbfffec84, flags=...)
    at kernel/qeventloop.cpp:201
        d = 0x8430e18
        app = 0xbfffec3c
0000054 0xb7d47a8a in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
        threadData = 0x84166f0
        eventLoop = {<QObject> = {_vptr.QObject = 0xb7e7a608,
            static staticMetaObject = {d = {superdata = 0x0,
                stringdata = 0xb7e060a0 "QObject", data = 0xb7e06140,
                extradata = 0xb7e75560}}, d_ptr = {d = 0x8430e18},
            static staticQtMetaObject = {d = {superdata = 0x0,
                stringdata = 0xb7e0ec80 "Qt", data = 0xb7e12500,
                extradata = 0x0}}}, static staticMetaObject = {d = {
              superdata = 0x8415440, stringdata = 0xb7e18400 "QEventLoop",
              data = 0xb7e18420, extradata = 0x0}}}
        returnCode = <optimized out>
0000055 0xb6014624 in QApplication::exec () at kernel/qapplication.cpp:3741
No locals.
0000056 0x0808962d in main (argc=Cannot access memory at address 0x0
)
    at /home/mcfrisk/src/kdenlive-git/src/main.cpp:89
        aboutData = {d = 0x841d610}
---Type <return> to continue, or q <return> to quit---
        app = <incomplete type>
        window = <optimized out>
        __PRETTY_FUNCTION__ = "int main(int, char**)"
        options = {d = 0x8430b58}
        result = <optimized out>
(
Steps To ReproducePreview clips in kdenlive.
TagsNo tags attached.
Build/Install MethodManual build from SVN
Attached Files

- Relationships

-  Notes
(0007349)
j-b-m (administrator)
2011-09-22 23:19

How many threads are you using for MLT (in Kdenlive settings dialog, under the environment tab, you can specify a number of threads for MLT, and setting it to greater than one is known to cause troubles...
(0007350)
mcfrisk (reporter)
2011-09-23 00:12

I have not touched that so it's set to 1.
(0007351)
mcfrisk (reporter)
2011-09-23 07:54

This deadlock seems to happen when I press space to stop clip from playing when the cursor is close to the end of clip or zone and from speakers I hear a loop of some audio samples.

Tried to run kdenlive under helgrind from valgrind version 3.6.1 but errors from Qt QMutex::lock() etc are not filtered out and fill up the logs before anything interesting comes from kdenlive or mlt.

- Issue History
Date Modified Username Field Change
2011-09-22 23:14 mcfrisk New Issue
2011-09-22 23:19 j-b-m Note Added: 0007349
2011-09-22 23:19 j-b-m Assigned To => j-b-m
2011-09-22 23:19 j-b-m Status new => feedback
2011-09-23 00:12 mcfrisk Note Added: 0007350
2011-09-23 00:12 mcfrisk Status feedback => assigned
2011-09-23 07:54 mcfrisk Note Added: 0007351


Copyright © 2000 - 2014 MantisBT Team
Powered by Mantis Bugtracker