Bug 376082 - Cutting multiple clips
Summary: Cutting multiple clips
Status: RESOLVED FIXED
Alias: None
Product: kdenlive
Classification: Applications
Component: User Interface & Miscellaneous (show other bugs)
Version: 16.12.1
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: Jean-Baptiste Mardelle
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-02-05 22:24 UTC by Dany
Modified: 2017-02-05 23:18 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dany 2017-02-05 22:24:32 UTC
Application: kdenlive (16.12.1)

Qt Version: 5.7.1
Frameworks Version: 5.30.0
Operating System: Linux 4.4.45-1-MANJARO x86_64
Distribution: "Manjaro Linux"

-- Information about the crash:
- What I was doing when the application crashed:
I selected 2 clips in timeline (ctrl + click) then selected "cut clip" on top menù bar (timeline->current clip->cut clip),  always it crash.

The crash can be reproduced every time.

-- Backtrace:
Application: Kdenlive (kdenlive), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f1bd4099c80 (LWP 17211))]

Thread 21 (Thread 0x7f1b614a5700 (LWP 17498)):
#0  0x00007f1bca2b410f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f1b9e83e62b in  () at /usr/lib/libavfilter.so.6
#2  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#3  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 20 (Thread 0x7f1b61ca6700 (LWP 17497)):
#0  0x00007f1bca2b410f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f1b9e83e62b in  () at /usr/lib/libavfilter.so.6
#2  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#3  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 19 (Thread 0x7f1b624a7700 (LWP 17496)):
#0  0x00007f1bca2b410f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f1b9e83e62b in  () at /usr/lib/libavfilter.so.6
#2  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#3  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 18 (Thread 0x7f1b62ca8700 (LWP 17495)):
#0  0x00007f1bca2b410f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f1b9e83e62b in  () at /usr/lib/libavfilter.so.6
#2  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#3  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 17 (Thread 0x7f1b644ab700 (LWP 17494)):
#0  0x00007f1bca2b410f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f1b9e83e62b in  () at /usr/lib/libavfilter.so.6
#2  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#3  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 16 (Thread 0x7f1b63caa700 (LWP 17493)):
#0  0x00007f1bca2b410f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f1b9e83e62b in  () at /usr/lib/libavfilter.so.6
#2  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#3  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 15 (Thread 0x7f1b634a9700 (LWP 17492)):
#0  0x00007f1bca2b410f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f1b9e83e62b in  () at /usr/lib/libavfilter.so.6
#2  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#3  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7f1b60ca4700 (LWP 17491)):
#0  0x00007f1bca2b410f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f1b9e83e62b in  () at /usr/lib/libavfilter.so.6
#2  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#3  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7f1b4f3b7700 (LWP 17490)):
#0  0x00007f1bca2b410f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f1b9e83e62b in  () at /usr/lib/libavfilter.so.6
#2  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#3  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7f1b4e9a9700 (LWP 17255)):
#0  0x00007f1bcc0604ed in read () at /usr/lib/libc.so.6
#1  0x00007f1bbd814f51 in pa_read () at /usr/lib/pulseaudio/libpulsecommon-10.0.so
#2  0x00007f1bc3bfa30e in pa_mainloop_prepare () at /usr/lib/libpulse.so.0
#3  0x00007f1bc3bfad80 in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#4  0x00007f1ba44f5eed in  () at /usr/lib/libSDL-1.2.so.0
#5  0x00007f1ba44c9800 in  () at /usr/lib/libSDL-1.2.so.0
#6  0x00007f1ba44d1fe8 in  () at /usr/lib/libSDL-1.2.so.0
#7  0x00007f1ba45138a9 in  () at /usr/lib/libSDL-1.2.so.0
#8  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7f1b70e23700 (LWP 17236)):
#0  0x00007f1bca2b410f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f1bd31c04cb in  () at /usr/lib/libmlt.so.6
#2  0x000000000075684d in  ()
#3  0x00007f1bcca5bce8 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f1b4d1a6700 (LWP 17235)):
#0  0x00007f1bca2b410f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f1ba47600c0 in  () at /usr/lib/mlt/libmltsdl.so
#2  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#3  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f1b2ffff700 (LWP 17232)):
#0  0x00007f1bcc06448d in poll () at /usr/lib/libc.so.6
#1  0x00007f1bc4078786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f1bc407889c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f1bccc8b48b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f1bccc34e9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f1bcca57053 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f1bcca5bce8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f1b4c9a5700 (LWP 17231)):
#0  0x00007f1bca2b410f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f1bcca5cb9b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f1bd244f555 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007f1bd244fe4a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f1bcca5bce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f1b73fff700 (LWP 17218)):
#0  0x00007f1bcc06448d in poll () at /usr/lib/libc.so.6
#1  0x00007f1bc4078786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f1bc407889c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f1bccc8b48b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f1bccc34e9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f1bcca57053 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f1bce64ce75 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007f1bcca5bce8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f1b81d14700 (LWP 17216)):
#0  0x00007f1bcc06448d in poll () at /usr/lib/libc.so.6
#1  0x00007f1bc4078786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f1bc407889c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f1bccc8b48b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f1bccc34e9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f1bcca57053 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f1bce64ce75 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007f1bcca5bce8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f1b82515700 (LWP 17215)):
#0  0x00007f1bcc03cffd in nanosleep () at /usr/lib/libc.so.6
#1  0x00007f1bcc066874 in usleep () at /usr/lib/libc.so.6
#2  0x00007f1ba902ad00 in  () at /usr/lib/xorg/modules/dri//fglrx_dri.so
#3  0x00007f1ba872b332 in  () at /usr/lib/xorg/modules/dri//fglrx_dri.so
#4  0x00007f1ba872b385 in  () at /usr/lib/xorg/modules/dri//fglrx_dri.so
#5  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f1b8cbbd700 (LWP 17214)):
#0  0x00007f1bcc06448d in poll () at /usr/lib/libc.so.6
#1  0x00007f1b9314ad51 in  () at /usr/lib/libusb-1.0.so.0
#2  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#3  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f1bb3261700 (LWP 17213)):
#0  0x00007f1bcc06448d in poll () at /usr/lib/libc.so.6
#1  0x00007f1bc4078786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f1bc407889c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f1bccc8b48b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f1bccc34e9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f1bcca57053 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f1bcf0e2de5 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007f1bcca5bce8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f1bb916c700 (LWP 17212)):
#0  0x00007f1bcc06448d in poll () at /usr/lib/libc.so.6
#1  0x00007f1bc37b38e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007f1bc37b5679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f1bbb6e0789 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f1bcca5bce8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f1bca2ae454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f1bcc06d7df in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f1bd4099c80 (LWP 17211)):
[KCrash Handler]
#6  0x0000000000589787 in  ()
#7  0x000000000085b1f1 in  ()
#8  0x00000000008afbc3 in  ()
#9  0x00007f1bccc62239 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#10 0x00007f1bcdc71992 in QAction::triggered(bool) () at /usr/lib/libQt5Widgets.so.5
#11 0x00007f1bcdc74380 in QAction::activate(QAction::ActionEvent) () at /usr/lib/libQt5Widgets.so.5
#12 0x00007f1bcdde3b2a in  () at /usr/lib/libQt5Widgets.so.5
#13 0x00007f1bcddeb1b4 in  () at /usr/lib/libQt5Widgets.so.5
#14 0x00007f1bcddec186 in QMenu::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#15 0x00007f1bcdcbf9f8 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#16 0x00007f1bcddee4b3 in QMenu::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#17 0x00007f1bcdc7835c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#18 0x00007f1bcdc8098d in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#19 0x00007f1bccc36a40 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#20 0x00007f1bcdc7f03d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/libQt5Widgets.so.5
#21 0x00007f1bcdcda506 in  () at /usr/lib/libQt5Widgets.so.5
#22 0x00007f1bcdcdcb03 in  () at /usr/lib/libQt5Widgets.so.5
#23 0x00007f1bcdc7835c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#24 0x00007f1bcdc7fad1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#25 0x00007f1bccc36a40 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#26 0x00007f1bcd17c663 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#27 0x00007f1bcd17e1e5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#28 0x00007f1bcd15c15b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#29 0x00007f1bbb716da0 in  () at /usr/lib/libQt5XcbQpa.so.5
#30 0x00007f1bc4078587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#31 0x00007f1bc40787f0 in  () at /usr/lib/libglib-2.0.so.0
#32 0x00007f1bc407889c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#33 0x00007f1bccc8b46f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#34 0x00007f1bccc34e9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#35 0x00007f1bccc3d39c in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#36 0x000000000048c166 in  ()
#37 0x00007f1bcbfa5291 in __libc_start_main () at /usr/lib/libc.so.6
#38 0x000000000048c85a in _start ()

Segnala a https://bugs.kde.org/
Comment 1 Jean-Baptiste Mardelle 2017-02-05 22:53:43 UTC
Git commit 6d71034c432bb009947f6fff5757564521aa66fe by Jean-Baptiste Mardelle.
Committed on 05/02/2017 at 22:53.
Pushed by mardelle into branch 'Applications/16.12'.

Fix crash on razor with multiple clips selected

M  +8    -2    src/timeline/customtrackview.cpp

https://commits.kde.org/kdenlive/6d71034c432bb009947f6fff5757564521aa66fe
Comment 2 Dany 2017-02-05 23:04:09 UTC
Thanks for reply, but I have no idea what I have to do.
I read your link and code but is Ostrogoth... :(
Comment 3 Jean-Baptiste Mardelle 2017-02-05 23:09:47 UTC
Yes, I guess some comment is welcome... First, thanks for your report. I have fixed the bug  in git (the source code repository).

The fix will be in Kdenlive 16.12.2 that will be released next week. So whenever you upgrade Kdenlive, the bug should be solved.
Comment 4 Dany 2017-02-05 23:18:03 UTC
Well. Great work!
Very FIRST, excuse me (I'm very poor in Linux knowledge and its around world (and english language too!!!))

Second, thanks to YOU (and your TEAM) about your Kdenlive work!:)