| Anonymous | Login | Signup for a new account | 2013-06-18 22:21 CEST | ![]() |
| Main | My View | View Issues | Change Log | Roadmap |
| View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||||||
| ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||
| 0002328 | Kdenlive | MLT | public | 2011-09-22 23:14 | 2011-09-23 07:54 | ||||||||
| Reporter | mcfrisk | ||||||||||||
| Assigned To | j-b-m | ||||||||||||
| Priority | normal | Severity | major | Reproducibility | sometimes | ||||||||
| Status | assigned | Resolution | open | ||||||||||
| Platform | 32 bit intel and alike | OS | Debian Linux | OS Version | 4.0 | ||||||||
| Product Version | Recent git | ||||||||||||
| Target Version | Fixed in Version | ||||||||||||
| Summary | 0002328: kdenlive deadlock when previewing clips | ||||||||||||
| Description | Every 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 Reproduce | Preview clips in kdenlive. | ||||||||||||
| Tags | No tags attached. | ||||||||||||
| Build/Install Method | Manual build from SVN | ||||||||||||
| Attached Files | |||||||||||||
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 - 2013 MantisBT Team |