Kdenlive   bug tracker Home page

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003069KdenliveUser Interfacepublic2013-04-24 19:492013-04-25 19:30
Reporterdode 
Assigned Toj-b-m 
PrioritynormalSeveritycrashReproducibilityalways
StatusassignedResolutionopen 
Platform32 bit intel and alikeOSKubuntuOS Version13.04
Product Version0.9.6 
Target VersionFixed in Version 
Summary0003069: Crash when cutting grouped clip
DescriptionI have grouped quite a few clips in one track and a few more in another track. I already cut one clip from this group, but trying to cut it a second time always crashes kdenlive
Steps To ReproduceI did not try to reproduce with a simpler project. In my project, kdenlive always crashes when I try to cut the grouped clip
Additional InformationApplication: kdenlive (0.9.6)
KDE Platform Version: 4.10.2
Qt Version: 4.8.4
Operating System: Linux 3.8.0-19-generic x86_64
Distribution: Ubuntu 13.04

-- Information about the crash:
<Erklären Sie bitte ganz genau, was Sie machten, als das Programm abstürzte.>

The crash can be reproduced every time.

-- Backtrace:
Application: Kdenlive (kdenlive), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f678f6157c0 (LWP 8979))]

Thread 4 (Thread 0x7f6767b5e700 (LWP 8980)):
#0 0x00007f678bb5f07f in __pthread_mutex_unlock_usercnt () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00007f67874c45f1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000002 0x00007f67874848f3 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000003 0x00007f67874850fe in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000004 0x00007f6787485304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000005 0x00007f678c362036 in QEventDispatcherGlib::processEvents (this=0x7f67600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
0000006 0x00007f678c33238f in QEventLoop::processEvents (this=this@entry=0x7f6767b5dd90, flags=...) at kernel/qeventloop.cpp:149
0000007 0x00007f678c332618 in QEventLoop::exec (this=this@entry=0x7f6767b5dd90, flags=...) at kernel/qeventloop.cpp:204
0000008 0x00007f678c234410 in QThread::exec (this=this@entry=0x3ab8030) at thread/qthread.cpp:542
0000009 0x00007f678c313edf in QInotifyFileSystemWatcherEngine::run (this=0x3ab8030) at io/qfilesystemwatcher_inotify.cpp:256
0000010 0x00007f678c236bec in QThreadPrivate::start (arg=0x3ab8030) at thread/qthread_unix.cpp:338
0000011 0x00007f678bb5bf8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
0000012 0x00007f678a0b3e1d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7f6766373700 (LWP 8992)):
#0 0x00007f678bb6005e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00007f678bfac17b in mlt_consumer_get_frame () from /usr/lib/libmlt.so.5
0000002 0x00007f678bfaca64 in mlt_consumer_rt_frame () from /usr/lib/libmlt.so.5
0000003 0x00007f67781915af in ?? () from /usr/lib/mlt/libmltsdl.so
0000004 0x00007f678bb5bf8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
0000005 0x00007f678a0b3e1d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7f6766b74700 (LWP 8993)):
#0 0x00007f678bb5fca4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00007f67781910b1 in ?? () from /usr/lib/mlt/libmltsdl.so
0000002 0x00007f678bb5bf8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
0000003 0x00007f678a0b3e1d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f678f6157c0 (LWP 8979)):
[KCrash Handler]
0000005 AbstractClipItem::info (this=this@entry=0x0) at /build/buildd/kdenlive-0.9.6/src/abstractclipitem.cpp:94
0000006 0x000000000059c71b in CustomTrackView::razorGroup (this=this@entry=0x4413d00, group=<optimized out>, cutPos=...) at /build/buildd/kdenlive-0.9.6/src/customtrackview.cpp:4480
0000007 0x000000000059cb68 in CustomTrackView::cutSelectedClips (this=0x4413d00) at /build/buildd/kdenlive-0.9.6/src/customtrackview.cpp:4431
0000008 0x00000000004db0de in MainWindow::slotCutTimelineClip (this=<optimized out>) at /build/buildd/kdenlive-0.9.6/src/mainwindow.cpp:3150
0000009 0x00000000004fab8a in MainWindow::qt_static_metacall (_o=0x19dca10, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at /build/buildd/kdenlive-0.9.6/build/src/mainwindow.moc:434
0000010 0x00007f678c3480ef in QMetaObject::activate (sender=sender@entry=0x1db9cf0, m=m@entry=0x7f678d7bc7a0 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fffff9afce0) at kernel/qobject.cpp:3539
0000011 0x00007f678cd14152 in QAction::triggered (this=this@entry=0x1db9cf0, _t1=false) at .moc/release-shared/moc_qaction.cpp:277
0000012 0x00007f678cd15580 in QAction::activate (this=0x1db9cf0, event=event@entry=QAction::Trigger) at kernel/qaction.cpp:1257
0000013 0x00007f678cd156e7 in QAction::event (this=<optimized out>, e=<optimized out>) at kernel/qaction.cpp:1183
0000014 0x00007f678ef4d1f7 in KAction::event(QEvent*) () from /usr/lib/libkdeui.so.5
0000015 0x00007f678cd1a8ec in QApplicationPrivate::notify_helper (this=this@entry=0x1805350, receiver=receiver@entry=0x1db9cf0, e=e@entry=0x7fffff9b0280) at kernel/qapplication.cpp:4567
0000016 0x00007f678cd1d25b in QApplication::notify (this=0x7fffff9b17f0, receiver=0x1db9cf0, e=0x7fffff9b0280) at kernel/qapplication.cpp:4428
0000017 0x00007f678f028af6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
0000018 0x00007f678c33363e in QCoreApplication::notifyInternal (this=0x7fffff9b17f0, receiver=0x1db9cf0, event=event@entry=0x7fffff9b0280) at kernel/qcoreapplication.cpp:946
0000019 0x00007f678cd4d754 in sendEvent (event=0x7fffff9b0280, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
0000020 QShortcutMap::dispatchEvent (this=this@entry=0x1805470, e=e@entry=0x7fffff9b0850) at kernel/qshortcutmap.cpp:884
0000021 0x00007f678cd4dbb3 in QShortcutMap::tryShortcutEvent (this=0x1805470, o=o@entry=0x4413d00, e=e@entry=0x7fffff9b0850) at kernel/qshortcutmap.cpp:364
0000022 0x00007f678cd1edd0 in QApplication::notify (this=0x7fffff9b17f0, receiver=0x4413d00, e=0x7fffff9b0850) at kernel/qapplication.cpp:3991
0000023 0x00007f678f028af6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
0000024 0x00007f678c33363e in QCoreApplication::notifyInternal (this=0x7fffff9b17f0, receiver=receiver@entry=0x4413d00, event=0x7fffff9b0850, event@entry=0x7fffff9b0700) at kernel/qcoreapplication.cpp:946
0000025 0x00007f678cd19226 in sendSpontaneousEvent (event=event@entry=0x7fffff9b0700, receiver=receiver@entry=0x4413d00) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
0000026 qt_sendSpontaneousEvent (receiver=receiver@entry=0x4413d00, event=event@entry=0x7fffff9b0850) at kernel/qapplication.cpp:5565
0000027 0x00007f678cdbd649 in QKeyMapper::sendKeyEvent (keyWidget=keyWidget@entry=0x4413d00, grab=grab@entry=false, type=QEvent::KeyPress, code=82, modifiers=..., text=..., autorepeat=autorepeat@entry=false, count=1, nativeScanCode=27, nativeVirtualKey=82, nativeModifiers=1) at kernel/qkeymapper_x11.cpp:1866
0000028 0x00007f678cdbda81 in QKeyMapperPrivate::translateKeyEvent (this=0x184f1d0, keyWidget=keyWidget@entry=0x4413d00, event=event@entry=0x7fffff9b1280, grab=grab@entry=false) at kernel/qkeymapper_x11.cpp:1836
0000029 0x00007f678cd94859 in QApplication::x11ProcessEvent (this=0x7fffff9b17f0, event=event@entry=0x7fffff9b1280) at kernel/qapplication_x11.cpp:3639
0000030 0x00007f678cdc00b2 in x11EventSourceDispatch (s=0x18050b0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
0000031 0x00007f6787484f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000032 0x00007f6787485248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000033 0x00007f6787485304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000034 0x00007f678c362016 in QEventDispatcherGlib::processEvents (this=0x17d9b00, flags=...) at kernel/qeventdispatcher_glib.cpp:424
0000035 0x00007f678cdc01ae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
0000036 0x00007f678c33238f in QEventLoop::processEvents (this=this@entry=0x7fffff9b1650, flags=...) at kernel/qeventloop.cpp:149
0000037 0x00007f678c332618 in QEventLoop::exec (this=this@entry=0x7fffff9b1650, flags=...) at kernel/qeventloop.cpp:204
0000038 0x00007f678c337cf6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
0000039 0x00007f678cd18ffc in QApplication::exec () at kernel/qapplication.cpp:3828
0000040 0x00000000004552d4 in main (argc=1, argv=0x7fffff9b1928) at /build/buildd/kdenlive-0.9.6/src/main.cpp:89

An http://kdenlive.org/mantis [^] berichten
TagsNo tags attached.
Build/Install MethodDistribution package
Attached Files

- Relationships

-  Notes
(0009499)
dode (reporter)
2013-04-24 20:06

The crash seems to only occur when the position to cut one clip is exactly at the start or end of another clip in the group. When moving the position just one frame before or after, the crash does not occur.
(0009501)
eddrog (developer)
2013-04-25 12:25

Confirmed.

This code is pretty complicated. We have to wait for j-b-m our master yoda :-))
(0009503)
dode (reporter)
2013-04-25 19:30

May the source be with you :-)

- Issue History
Date Modified Username Field Change
2013-04-24 19:49 dode New Issue
2013-04-24 20:06 dode Note Added: 0009499
2013-04-25 12:25 eddrog Note Added: 0009501
2013-04-25 12:25 eddrog Assigned To => j-b-m
2013-04-25 12:25 eddrog Status new => assigned
2013-04-25 19:30 dode Note Added: 0009503


Copyright © 2000 - 2014 MantisBT Team
Powered by Mantis Bugtracker