Kdenlive   bug tracker Home page

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002471KdenliveFile Loadingpublic2012-01-05 17:522012-05-15 10:58
Reporterevorster 
Assigned Toj-b-m 
PrioritynormalSeveritycrashReproducibilityalways
StatusclosedResolutionfixed 
Platformx86_64OSLinuxOS Version3.1.6
Product VersionRecent git 
Target VersionFixed in Version0.9 
Summary0002471: Kdenlive crashes while creating proxies.
DescriptionKdenlive still crashes while loading new clips.

I have set my proxy generation threads to 1, as this workaround worked in the past.

The problem only occurs after about half an hour of proxy generation.

Somehow it still feels as if kdenlive is trying to do too much at once when faced with a lot of data.
Steps To ReproduceLoad approx 200 HD clips, with proxies turned on.
Kdenlive will probably crash, either during the audio thumbnail creation stage, or during the proxy generation stage.
Additional InformationClips are 1920x1080 50fps, acquired with Panasonic TM900 camcorder. Profile is 25fps.

qt-everywhere-opensource was compiled with -ggdb

Backtrace from gdb:
Program received signal SIGSEGV, Segmentation fault.
[Switching to LWP 20923]
0x00007ffff49ae28c in QMutex::lock() () from /opt/kde4/lib64/libQtCore.so.4
(gdb) thread apply all bt

Thread 5 (LWP 20923):
#0 0x00007ffff49ae28c in QMutex::lock() () from /opt/kde4/lib64/libQtCore.so.4
#1 0x00007ffff4a9c7e9 in QCoreApplication::postEvent(QObject*, QEvent*, int) () from /opt/kde4/lib64/libQtCore.so.4
0000002 0x00007ffff4aade0a in QObjectPrivate::setParent_helper(QObject*) () from /opt/kde4/lib64/libQtCore.so.4
0000003 0x00007ffff4aae04f in QObject::QObject(QObject*) () from /opt/kde4/lib64/libQtCore.so.4
0000004 0x00007ffff4ab3453 in QSocketNotifier::QSocketNotifier(int, QSocketNotifier::Type, QObject*) ()
   from /opt/kde4/lib64/libQtCore.so.4
0000005 0x00007ffff4a77276 in ?? () from /opt/kde4/lib64/libQtCore.so.4
0000006 0x00007ffff4a7972e in ?? () from /opt/kde4/lib64/libQtCore.so.4
0000007 0x00007ffff4a3bf21 in QProcess::start(QString const&, QStringList const&, QFlags<QIODevice::OpenModeFlag>) ()
   from /opt/kde4/lib64/libQtCore.so.4
0000008 0x0000000000485f13 in ProxyJob::startJob (this=0x7168310)
    at /usr/src/sorcery/compile/kdenlive/kdenlive/src/projecttree/proxyclipjob.cpp:143
0000009 0x000000000067c70d in ProjectList::slotProcessJobs (this=0x1138eb0)
    at /usr/src/sorcery/compile/kdenlive/kdenlive/src/projectlist.cpp:2847
0000010 0x00000000004a6686 in run (this=0x1828890) at /opt/kde4/include/QtCore/qtconcurrentrunbase.h:120
0000011 QtConcurrent::RunFunctionTask<void>::run (this=0x1828890) at /opt/kde4/include/QtCore/qtconcurrentrunbase.h:114
0000012 0x00007ffff49a7af5 in ?? () from /opt/kde4/lib64/libQtCore.so.4
0000013 0x00007ffff49b2c85 in ?? () from /opt/kde4/lib64/libQtCore.so.4
0000014 0x00007ffff4728e1c in ?? () from /lib64/libpthread.so.0
0000015 0x00007ffff0f8afad in clone () from /lib64/libc.so.6

Thread 1 (LWP 20844):
#0 0x00007ffff0fd76ad in ?? () from /lib64/libc.so.6
#1 0x00007ffff49d0689 in QListData::remove(int) () from /opt/kde4/lib64/libQtCore.so.4
0000002 0x00007ffff59dd156 in ?? () from /opt/kde4/lib64/libQtGui.so.4
0000003 0x00007ffff59dc41b in QTreeWidgetItemIterator::~QTreeWidgetItemIterator() () from /opt/kde4/lib64/libQtGui.so.4
0000004 0x0000000000679562 in ProjectList::getItemById (this=<optimized out>, id=...)
    at /usr/src/sorcery/compile/kdenlive/kdenlive/src/projectlist.cpp:2273
0000005 0x0000000000693836 in ProjectList::slotUpdateJobStatus (this=0x1138eb0, id=<optimized out>, type=1, status=-3, label=...,
    actionName=..., details=...) at /usr/src/sorcery/compile/kdenlive/kdenlive/src/projectlist.cpp:3184
0000006 0x0000000000695616 in ProjectList::qt_metacall (this=0x1138eb0, _c=QMetaObject::InvokeMetaMethod, _id=95, _a=<optimized out>)
    at /usr/src/sorcery/compile/kdenlive/kdenlive/build/src/projectlist.moc:498
0000007 0x00007ffff4aaf80a in QObject::event(QEvent*) () from /opt/kde4/lib64/libQtCore.so.4
0000008 0x00007ffff548d35b in QWidget::event(QEvent*) () from /opt/kde4/lib64/libQtGui.so.4
0000009 0x00007ffff543d2b4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /opt/kde4/lib64/libQtGui.so.4
0000010 0x00007ffff5442141 in QApplication::notify(QObject*, QEvent*) () from /opt/kde4/lib64/libQtGui.so.4
0000011 0x00007ffff79a5896 in KApplication::notify(QObject*, QEvent*) () from /opt/kde4/lib64/libkdeui.so.5
0000012 0x00007ffff4a9902c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /opt/kde4/lib64/libQtCore.so.4
0000013 0x00007ffff4a9c3e8 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
   from /opt/kde4/lib64/libQtCore.so.4
0000014 0x00007ffff4ac3763 in ?? () from /opt/kde4/lib64/libQtCore.so.4
0000015 0x00007fffed8c62bd in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
0000016 0x00007fffed8c6ab8 in g_main_context_iterate.isra.21 () from /usr/lib64/libglib-2.0.so.0
0000017 0x00007fffed8c6c89 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
0000018 0x00007ffff4ac3bbf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
---Type <return> to continue, or q <return> to quit---
   from /opt/kde4/lib64/libQtCore.so.4
0000019 0x00007ffff54e03ee in ?? () from /opt/kde4/lib64/libQtGui.so.4
0000020 0x00007ffff4a98232 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/kde4/lib64/libQtCore.so.4
0000021 0x00007ffff4a9842f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/kde4/lib64/libQtCore.so.4
0000022 0x00007ffff4a9c5d7 in QCoreApplication::exec() () from /opt/kde4/lib64/libQtCore.so.4
0000023 0x000000000045499b in main (argc=1, argv=0x7fffffffe2a8) at /usr/src/sorcery/compile/kdenlive/kdenlive/src/main.cpp:89
(gdb)
TagsNo tags attached.
Build/Install MethodManual build from Git
Attached Files

- Relationships

-  Notes
(0007712)
evorster (reporter)
2012-01-05 20:46

Here is another rather unusual bt:

[New LWP 26471]
*** glibc detected *** /opt/kde4/bin/kdenlive: malloc(): smallbin double linked list corrupted: 0x0000000001b76940 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x734f6)[0x7ffff0f2a4f6]
/lib64/libc.so.6(+0x756a2)[0x7ffff0f2c6a2]
/lib64/libc.so.6(__libc_malloc+0x6d)[0x7ffff0f2debd]
/usr/lib64/libstdc++.so.6(_Znwm+0x1d)[0x7ffff178dcfd]
/opt/kde4/lib64/libQtCore.so.4(+0x15f302)[0x7ffff4a9d302]
/opt/kde4/lib64/libQtCore.so.4(_ZN16QCoreApplication9postEventEP7QObjectP6QEventi+0x154)[0x7ffff4a9c904]
/opt/kde4/lib64/libQtCore.so.4(+0x16c5a4)[0x7ffff4aaa5a4]
/opt/kde4/lib64/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x197)[0x7ffff4aabb17]
/opt/kde4/bin/kdenlive[0x67c247]
/opt/kde4/bin/kdenlive[0x67c49b]
/opt/kde4/bin/kdenlive[0x4a6686]
/opt/kde4/lib64/libQtCore.so.4(+0x69af5)[0x7ffff49a7af5]
/opt/kde4/lib64/libQtCore.so.4(+0x74c85)[0x7ffff49b2c85]
/lib64/libpthread.so.0(+0x7e1c)[0x7ffff4728e1c]
/lib64/libc.so.6(clone+0x6d)[0x7ffff0f8afad]
======= Memory map: ========
00400000-007e1000 r-xp 00000000 08:01 393755 /opt/kde4/bin/kdenlive
009e1000-009e8000 rw-p 003e1000 08:01 393755 /opt/kde4/bin/kdenlive
009e8000-1b8d4000 rw-p 00000000 00:00 0 [heap]
7fff8c000000-7fff8ceec000 rw-p 00000000 00:00 0
7fff8ceec000-7fff90000000 ---p 00000000 00:00 0
7fff90000000-7fff90032000 rw-p 00000000 00:00 0
7fff90032000-7fff94000000 ---p 00000000 00:00 0
7fff94000000-7fff97fe0000 rw-p 00000000 00:00 0
7fff97fe0000-7fff98000000 ---p 00000000 00:00 0
7fff9c000000-7fff9ffab000 rw-p 00000000 00:00 0
7fff9ffab000-7fffa0000000 ---p 00000000 00:00 0
7fffa4000000-7fffa7ff1000 rw-p 00000000 00:00 0
7fffa7ff1000-7fffa8000000 ---p 00000000 00:00 0
7fffac000000-7fffaff83000 rw-p 00000000 00:00 0
7fffaff83000-7fffb0000000 ---p 00000000 00:00 0
7fffb4000000-7fffb7fca000 rw-p 00000000 00:00 0
7fffb7fca000-7fffb8000000 ---p 00000000 00:00 0
7fffbb3fd000-7fffbc000000 rw-p 00000000 00:00 0
7fffbc000000-7fffbfff6000 rw-p 00000000 00:00 0
7fffbfff6000-7fffc0000000 ---p 00000000 00:00 0
7fffc2783000-7fffc2784000 ---p 00000000 00:00 0
7fffc2784000-7fffc2f84000 rw-p 00000000 00:00 0
7fffc2ffc000-7fffc4000000 rw-p 00000000 00:00 0
7fffc4000000-7fffc8000000 rw-p 00000000 00:00 0
7fffc80cb000-7fffc90cf000 rw-p 00000000 00:00 0
7fffc90cf000-7fffc90d0000 ---p 00000000 00:00 0
7fffc90d0000-7fffc98d0000 rw-p 00000000 00:00 0
7fffc98d0000-7fffc98d1000 ---p 00000000 00:00 0
7fffc98d1000-7fffca0d1000 rw-p 00000000 00:00 0
7fffca0d1000-7fffca0d4000 r-xp 00000000 08:01 529825 /opt/kde4/lib64/kde4/kfilemodule.so
7fffca0d4000-7fffca2d4000 ---p 00003000 08:01 529825 /opt/kde4/lib64/kde4/kfilemodule.so
7fffca2d4000-7fffca2d5000 rw-p 00003000 08:01 529825 /opt/kde4/lib64/kde4/kfilemodule.so
7fffca2d5000-7fffca4b4000 r--s 00000000 08:01 853803 /var/tmp/kdecache-evert/ksycoca4
7fffca4b4000-7fffca4b5000 ---p 00000000 00:00 0
7fffca4b5000-7fffcbcb7000 rw-p 00000000 00:00 0
7fffcbcb7000-7fffcbcb8000 ---p 00000000 00:00 0
7fffcbcb8000-7fffcc4b8000 rw-p 00000000 00:00 0
7fffcc4b8000-7fffcc4b9000 ---p 00000000 00:00 0
7fffcc4b9000-7fffcccb9000 rw-p 00000000 00:00 0
7fffccf7b000-7fffcd022000 r-xp 00000000 08:01 529902 /opt/kde4/lib64/libkfile.so.4.7.0
7fffcd022000-7fffcd221000 ---p 000a7000 08:01 529902 /opt/kde4/lib64/libkfile.so.4.7.0
7fffcd221000-7fffcd229000 rw-p 000a6000 08:01 529902 /opt/kde4/lib64/libkfile.so.4.7.0
7fffcd229000-7fffcd42a000 rw-p 00000000 00:00 0
7fffcd42a000-7fffcd4a2000 rw-s 00000000 00:04 11894789 /SYSV00000000 (deleted)
7fffcd4a2000-7fffcd4ae000 r-xp 00000000 08:01 1081607 /lib64/libnss_files-2.13.so
7fffcd4ae000-7fffcd6ad000 ---p 0000c000 08:01 1081607 /lib64/libnss_files-2.13.so
7fffcd6ad000-7fffcd6ae000 r--p 0000b000 08:01 1081607 /lib64/libnss_files-2.13.so
7fffcd6ae000-7fffcd6af000 rw-p 0000c000 08:01 1081607 /lib64/libnss_files-2.13.so
7fffcd6af000-7fffcd8b1000 rw-p 00000000 00:00 0
7fffcd8b1000-7fffcd8d1000 r-xp 00000000 08:01 919836 /usr/lib64/X11/locale/common/ximcp.so.2.0.0
7fffcd8d1000-7fffcdad0000 ---p 00020000 08:01 919836 /usr/lib64/X11/locale/common/ximcp.so.2.0.0
7fffcdad0000-7fffcdad3000 rw-p 0001f000 08:01 919836 /usr/lib64/X11/locale/common/ximcp.so.2.0.0
7fffcdad3000-7fffcdbd5000 rw-s 00000000 08:01 785836 /var/tmp/kdecache-evert/kdenlive-thumbs.kcache
7fffcdbd5000-7fffcdbdb000 r-xp 00000000 08:01 524287 /opt/kde4/lib64/kde4/libkdenlive_sampleplugin.so
7fffcdbdb000-7fffcdddb000 ---p 00006000 08:01 524287 /opt/kde4/lib64/kde4/libkdenlive_sampleplugin.so
7fffcdddb000-7fffcdddc000 rw-p 00006000 08:01 524287 /opt/kde4/lib64/kde4/libkdenlive_sampleplugin.so
7fffcdddc000-7fffcde8b000 r--p 00000000 08:01 1745503 /usr/share/fonts/TrueType/FreeSans.ttf
7fffcde8b000-7fffcde90000 r-xp 00000000 08:01 661814 /usr/lib64/mlt/libmltoldfilm.so
7fffcde90000-7fffce08f000 ---p 00005000 08:01 661814 /usr/lib64/mlt/libmltoldfilm.so
7fffce08f000-7fffce090000 rw-p 00004000 08:01 661814 /usr/lib64/mlt/libmltoldfilm.so
7fffce090000-7fffce09f000 r-xp 00000000 08:01 661813 /usr/lib64/mlt/libmltjackrack.so
7fffce09f000-7fffce29e000 ---p 0000f000 08:01 661813 /usr/lib64/mlt/libmltjackrack.so
7fffce29e000-7fffce29f000 rw-p 0000e000 08:01 661813 /usr/lib64/mlt/libmltjackrack.so
7fffce29f000-7fffce2c7000 r-xp 00000000 08:01 531949 /usr/lib64/libwavpack.so.1.1.4
7fffce2c7000-7fffce4c6000 ---p 00028000 08:01 531949 /usr/lib64/libwavpack.so.1.1.4
7fffce4c6000-7fffce4c7000 rw-p 00027000 08:01 531949 /usr/lib64/libwavpack.so.1.1.4
7fffce4c7000-7fffce4ca000 r-xp 00000000 08:01 529460 /usr/lib64/libpulse-simple.so.0.0.3
7fffce4ca000-7fffce6ca000 ---p 00003000 08:01 529460 /usr/lib64/libpulse-simple.so.0.0.3
7fffce6ca000-7fffce6cb000 rw-p 00003000 08:01 529460 /usr/lib64/libpulse-simple.so.0.0.3
7fffce6cb000-7fffce6e0000 r-xp 00000000 08:01 532216 /usr/lib64/libid3tag.so.0.3.0
7fffce6e0000-7fffce8df000 ---p 00015000 08:01 532216 /usr/lib64/libid3tag.so.0.3.0
7fffce8df000-7fffce8e2000 rw-p 00014000 08:01 532216 /usr/lib64/libid3tag.so.0.3.0
7fffce8e2000-7fffce900000 r-xp 00000000 08:01 529439 /usr/lib64/libmad.so.0.2.1
7fffce900000-7fffceaff000 ---p 0001e000 08:01 529439 /usr/lib64/libmad.so.0.2.1
7fffceaff000-7fffceb00000 rw-p 0001d000 08:01 529439 /usr/lib64/libmad.so.0.2.1
7fffceb00000-7fffceb08000 r-xp 00000000 08:01 525289 /usr/lib64/libao.so.4.0.0
7fffceb08000-7fffced07000 ---p 00008000 08:01 525289 /usr/lib64/libao.so.4.0.0
7fffced07000-7fffced08000 rw-p 00007000 08:01 525289 /usr/lib64/libao.so.4.0.0
7fffced08000-7fffced15000 r-xp 00000000 08:01 525013 /usr/lib64/libgomp.so.1.0.0
7fffced15000-7fffcef14000 ---p 0000d000 08:01 525013 /usr/lib64/libgomp.so.1.0.0
7fffcef14000-7fffcef15000 rw-p 0000c000 08:01 525013 /usr/lib64/libgomp.so.1.0.0
7fffcef15000-7fffcef2f000 r-xp 00000000 08:01 529771 /usr/lib64/libmagic.so.1.0.0
7fffcef2f000-7fffcf12f000 ---p 0001a000 08:01 529771 /usr/lib64/libmagic.so.1.0.0
7fffcf12f000-7fffcf130000 rw-p 0001a000 08:01 529771 /usr/lib64/libmagic.so.1.0.0
7fffcf130000-7fffcf139000 r-xp 00000000 08:01 525029 /usr/lib64/libltdl.so.7.2.2
7fffcf139000-7fffcf338000 ---p 00009000 08:01 525029 /usr/lib64/libltdl.so.7.2.2
7fffcf338000-7fffcf339000 rw-p 00008000 08:01 525029 /usr/lib64/libltdl.so.7.2.2
7fffcf339000-7fffcf3d9000 r-xp 00000000 08:01 530020 /usr/lib64/libsox.so.1.0.0
7fffcf3d9000-7fffcf5d9000 ---p 000a0000 08:01 530020 /usr/lib64/libsox.so.1.0.0
7fffcf5d9000-7fffcf5e1000 rw-p 000a0000 08:01 530020 /usr/lib64/libsox.so.1.0.0
7fffcf5e1000-7fffcf5e2000 rw-p 00000000 00:00 0
7fffcf5e2000-7fffcf5e5000 r-xp 00000000 08:01 661812 /usr/lib64/mlt/libmltsox.so
7fffcf5e5000-7fffcf7e4000 ---p 00003000 08:01 661812 /usr/lib64/mlt/libmltsox.so
7fffcf7e4000-7fffcf7e5000 rw-p 00002000 08:01 661812 /usr/lib64/mlt/libmltsox.so
7fffcf7e5000-7fffcf7ef000 r-xp 00000000 08:01 661811 /usr/lib64/mlt/libmltmotion_est.so
7fffcf7ef000-7fffcf9ef000 ---p 0000a000 08:01 661811 /usr/lib64/mlt/libmltmotion_est.so
7fffcf9ef000-7fffcf9f0000 rw-p 0000a000 08:01 661811 /usr/lib64/mlt/libmltmotion_est.so
7fffcf9f0000-7fffcfa08000 r-xp 00000000 08:01 526503 /usr/lib64/libv4lconvert.so.0
7fffcfa08000-7fffcfc08000 ---p 00018000 08:01 526503 /usr/lib64/libv4lconvert.so.0
7fffcfc08000-7fffcfc0a000 rw-p 00018000 08:01 526503 /usr/lib64/libv4lconvert.so.0
7fffcfc0a000-7fffcfc5a000 rw-p 00000000 00:00 0
7fffcfc5a000-7fffcfc61000 r-xp 00000000 08:01 527473 /usr/lib64/libv4l2.so.0
7fffcfc61000-7fffcfe60000 ---p 00007000 08:01 527473 /usr/lib64/libv4l2.so.0
7fffcfe60000-7fffcfe64000 rw-p 00006000 08:01 527473 /usr/lib64/libv4l2.so.0
7fffcfe64000-7fffcfe65000 rw-p 00000000 00:00 0
7fffcfe65000-7fffcfe69000 r-xp 00000000 08:01 529521 /usr/lib64/libv4l1.so.0
7fffcfe69000-7fffd0069000 ---p 00004000 08:01 529521 /usr/lib64/libv4l1.so.0
7fffd0069000-7fffd006a000 rw-p 00004000 08:01 529521 /usr/lib64/libv4l1.so.0
7fffd006a000-7fffd0076000 r-xp 00000000 08:01 535342 /usr/lib64/libgstvideo-0.10.so.0.24.0
7fffd0076000-7fffd0275000 ---p 0000c000 08:01 535342 /usr/lib64/libgstvideo-0.10.so.0.24.0
7fffd0275000-7fffd0276000 rw-p 0000b000 08:01 535342 /usr/lib64/libgstvideo-0.10.so.0.24.0
7fffd0276000-7fffd0281000 r-xp 00000000 08:01 535281 /usr/lib64/libgstapp-0.10.so.0.24.0
7fffd0281000-7fffd0481000 ---p 0000b000 08:01 535281 /usr/lib64/libgstapp-0.10.so.0.24.0
7fffd0481000-7fffd0482000 rw-p 0000b000 08:01 535281 /usr/lib64/libgstapp-0.10.so.0.24.0
Program received signal SIGABRT, Aborted.
[Switching to LWP 26471]
0x00007ffff0eeb87e in raise () from /lib64/libc.so.6
(gdb)
(gdb) thread apply all bt

Thread 3 (LWP 26471):
#0 0x00007ffff0eeb87e in raise () from /lib64/libc.so.6
#1 0x00007ffff0eecd2b in abort () from /lib64/libc.so.6
0000002 0x00007ffff0f246a3 in ?? () from /lib64/libc.so.6
0000003 0x00007ffff0f2a4f6 in ?? () from /lib64/libc.so.6
0000004 0x00007ffff0f2c6a2 in ?? () from /lib64/libc.so.6
0000005 0x00007ffff0f2debd in malloc () from /lib64/libc.so.6
0000006 0x00007ffff178dcfd in operator new(unsigned long) () from /usr/lib64/libstdc++.so.6
0000007 0x00007ffff4a9d302 in ?? () from /opt/kde4/lib64/libQtCore.so.4
0000008 0x00007ffff4a9c904 in QCoreApplication::postEvent(QObject*, QEvent*, int) () from /opt/kde4/lib64/libQtCore.so.4
0000009 0x00007ffff4aaa5a4 in ?? () from /opt/kde4/lib64/libQtCore.so.4
0000010 0x00007ffff4aabb17 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /opt/kde4/lib64/libQtCore.so.4
0000011 0x000000000067c247 in ProjectList::processLog (this=<optimized out>, _t1=<optimized out>, _t2=0, _t3=1, _t4=<optimized out>)
    at /usr/src/sorcery/compile/kdenlive/kdenlive/build/src/projectlist.moc:639
0000012 0x000000000067c49b in ProjectList::slotProcessJobs (this=0x10382e0)
    at /usr/src/sorcery/compile/kdenlive/kdenlive/src/projectlist.cpp:2826
0000013 0x00000000004a6686 in run (this=0x3e69ae0) at /opt/kde4/include/QtCore/qtconcurrentrunbase.h:120
0000014 QtConcurrent::RunFunctionTask<void>::run (this=0x3e69ae0) at /opt/kde4/include/QtCore/qtconcurrentrunbase.h:114
0000015 0x00007ffff49a7af5 in ?? () from /opt/kde4/lib64/libQtCore.so.4
0000016 0x00007ffff49b2c85 in ?? () from /opt/kde4/lib64/libQtCore.so.4
0000017 0x00007ffff4728e1c in ?? () from /lib64/libpthread.so.0
0000018 0x00007ffff0f8afad in clone () from /lib64/libc.so.6

Thread 2 (LWP 26521):
#0 0x00007ffff0f84893 in select () from /lib64/libc.so.6
#1 0x00007ffff4ac089f in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /opt/kde4/lib64/libQtCore.so.4
0000002 0x00007ffff4a76cd8 in ?? () from /opt/kde4/lib64/libQtCore.so.4
0000003 0x00007ffff4a78505 in ?? () from /opt/kde4/lib64/libQtCore.so.4
0000004 0x00007ffff4a390fe in QProcess::waitForFinished(int) () from /opt/kde4/lib64/libQtCore.so.4
0000005 0x0000000000486076 in ProxyJob::startJob (this=0x5d2f3d0)
    at /usr/src/sorcery/compile/kdenlive/kdenlive/src/projecttree/proxyclipjob.cpp:154
0000006 0x000000000067c70d in ProjectList::slotProcessJobs (this=0x10382e0)
    at /usr/src/sorcery/compile/kdenlive/kdenlive/src/projectlist.cpp:2847
0000007 0x00000000004a6686 in run (this=0xcb11990) at /opt/kde4/include/QtCore/qtconcurrentrunbase.h:120
0000008 QtConcurrent::RunFunctionTask<void>::run (this=0xcb11990) at /opt/kde4/include/QtCore/qtconcurrentrunbase.h:114
0000009 0x00007ffff49a7af5 in ?? () from /opt/kde4/lib64/libQtCore.so.4
0000010 0x00007ffff49b2c85 in ?? () from /opt/kde4/lib64/libQtCore.so.4
0000011 0x00007ffff4728e1c in ?? () from /lib64/libpthread.so.0
0000012 0x00007ffff0f8afad in clone () from /lib64/libc.so.6

Thread 1 (LWP 26439):
#0 0x00007ffff0fd76bc in ?? () from /lib64/libc.so.6
#1 0x00007ffff49d0689 in QListData::remove(int) () from /opt/kde4/lib64/libQtCore.so.4
0000002 0x00007ffff59dd156 in ?? () from /opt/kde4/lib64/libQtGui.so.4
0000003 0x00007ffff59dc41b in QTreeWidgetItemIterator::~QTreeWidgetItemIterator() () from /opt/kde4/lib64/libQtGui.so.4
0000004 0x0000000000679562 in ProjectList::getItemById (this=<optimized out>, id=...)
---Type <return> to continue, or q <return> to quit---
    at /usr/src/sorcery/compile/kdenlive/kdenlive/src/projectlist.cpp:2273
0000005 0x0000000000693836 in ProjectList::slotUpdateJobStatus (this=0x10382e0, id=<optimized out>, type=1, status=-3, label=...,
    actionName=..., details=...) at /usr/src/sorcery/compile/kdenlive/kdenlive/src/projectlist.cpp:3184
0000006 0x0000000000695616 in ProjectList::qt_metacall (this=0x10382e0, _c=QMetaObject::InvokeMetaMethod, _id=95, _a=<optimized out>)
    at /usr/src/sorcery/compile/kdenlive/kdenlive/build/src/projectlist.moc:498
0000007 0x00007ffff4aaf80a in QObject::event(QEvent*) () from /opt/kde4/lib64/libQtCore.so.4
0000008 0x00007ffff548d35b in QWidget::event(QEvent*) () from /opt/kde4/lib64/libQtGui.so.4
0000009 0x00007ffff543d2b4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /opt/kde4/lib64/libQtGui.so.4
0000010 0x00007ffff5442141 in QApplication::notify(QObject*, QEvent*) () from /opt/kde4/lib64/libQtGui.so.4
0000011 0x00007ffff79a5896 in KApplication::notify(QObject*, QEvent*) () from /opt/kde4/lib64/libkdeui.so.5
0000012 0x00007ffff4a9902c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /opt/kde4/lib64/libQtCore.so.4
0000013 0x00007ffff4a9c3e8 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
   from /opt/kde4/lib64/libQtCore.so.4
0000014 0x00007ffff4ac3763 in ?? () from /opt/kde4/lib64/libQtCore.so.4
0000015 0x00007fffed8c62bd in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
0000016 0x00007fffed8c6ab8 in g_main_context_iterate.isra.21 () from /usr/lib64/libglib-2.0.so.0
0000017 0x00007fffed8c6c89 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
0000018 0x00007ffff4ac3bbf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /opt/kde4/lib64/libQtCore.so.4
0000019 0x00007ffff54e03ee in ?? () from /opt/kde4/lib64/libQtGui.so.4
0000020 0x00007ffff4a98232 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/kde4/lib64/libQtCore.so.4
0000021 0x00007ffff4a9842f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/kde4/lib64/libQtCore.so.4
0000022 0x00007ffff4a9c5d7 in QCoreApplication::exec() () from /opt/kde4/lib64/libQtCore.so.4
0000023 0x000000000045499b in main (argc=1, argv=0x7fffffffe2a8) at /usr/src/sorcery/compile/kdenlive/kdenlive/src/main.cpp:89
(gdb)
(0007718)
j-b-m (administrator)
2012-01-06 10:31

Not sure, but I might have found and fixed the problem (concurrency issue in project tree parsing). Could you try again with latest git please?
(0007735)
evorster (reporter)
2012-01-06 19:24

Good job.
Kdenlive is now uncrashable. Even with proxy threads set to 2, which was a sure fire way to crash it in the past, it work perfectly.
I was able to open 200 HD clips in one go, and create proxies for all of them. This is about 16GB worth of data. Kdenlive took about two hours to chew through all of it, and performed remarkably.

You can close this bug report.

P.S. I am a very happy camper at this moment, thanks for the great support.

- Issue History
Date Modified Username Field Change
2012-01-05 17:52 evorster New Issue
2012-01-05 20:46 evorster Note Added: 0007712
2012-01-06 10:31 j-b-m Note Added: 0007718
2012-01-06 10:31 j-b-m Assigned To => j-b-m
2012-01-06 10:31 j-b-m Status new => feedback
2012-01-06 19:24 evorster Note Added: 0007735
2012-01-06 19:24 evorster Status feedback => assigned
2012-01-06 20:32 j-b-m Status assigned => resolved
2012-01-06 20:32 j-b-m Fixed in Version => Recent git
2012-01-06 20:32 j-b-m Resolution open => fixed
2012-05-15 10:57 j-b-m Fixed in Version Recent git => 0.9
2012-05-15 10:58 j-b-m Status resolved => closed


Copyright © 2000 - 2014 MantisBT Team
Powered by Mantis Bugtracker