[Bug 930616] New: kdenlive crashes at start
http://bugzilla.opensuse.org/show_bug.cgi?id=930616 Bug ID: 930616 Summary: kdenlive crashes at start Classification: openSUSE Product: openSUSE Distribution Version: 13.2 Hardware: x86-64 OS: openSUSE 13.2 Status: NEW Severity: Critical Priority: P5 - None Component: KDE4 Applications Assignee: kde-maintainers@suse.de Reporter: erwinl@dds.nl QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0 Build Identifier: kdenlive-15.04.1-6.1.x86_64, compiled against KDE Framework 5, crashes at the start with a segmentation fault. Reproducible: Always Steps to Reproduce: 1. From the console, run kdenlive. 2. 3. Actual Results: Segmentation fault Expected Results: the kdenlive GUI should show up. Below is the output from gdb: GNU gdb (GDB; openSUSE 13.2) 7.8 Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-suse-linux". Type "show configuration" for configuration details. For bug reporting instructions, please see: http://bugs.opensuse.org/. Find the GDB manual and other documentation resources online at: http://www.gnu.org/software/gdb/documentation/. For help, type "help". Type "apropos word" to search for commands related to "word"... warning: /etc/gdbinit.d/gdb-heap.py: No such file or directory Reading symbols from kdenlive...(no debugging symbols found)...done. Missing separate debuginfos, use: zypper install kdenlive-debuginfo-15.04.1-6.1.x86_64 (gdb) run Starting program: /usr/bin/kdenlive Got object file from memory but can't read symbols: File truncated. [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". [New Thread 0x7fffe3315700 (LWP 14221)] Program received signal SIGSEGV, Segmentation fault. 0x00007fffcff07f1c in ?? () from /usr/lib64/libQtTest.so.4 (gdb) It appears kdenlive requires libmlt6-modules which in turn requires libqt4. libmlt6-modules should have been compiled against Qt5. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=930616
Hrvoje Senjan
http://bugzilla.opensuse.org/show_bug.cgi?id=930616
Wolfgang Bauer
Only way the segfault could happen for you if you haven't upgraded libmlt6-modules to 0.9.6...
There is no Qt5-based libmlt6 on Packman for 13.2, this is still built against Qt4, and that's the problem. Kdenlive got updated to the latest KF5 based version on Packman, although it shouldn't have been I suppose. The problem is that Packman just links to KDE:Extra on OBS, which got back-propagated kdenlive 15.04 from Factory. The package in KDE:Extra is broken anyway at the moment because of a conflict. To resolve this, I think kdenlive in KDE:Extra should not link to Factory any more and get downgraded to 0.9.10. The 15.04 version is in KDE:Applications anyway, which is the new devel project AIUI. Of course Packman could offer libmlt built against Qt5 too, but that would crash kdenlive 0.9.x... @Erwin Lam: As a workaround, install kdenlive from the standard repos or KDE:Extra, not Packman. That one isn't crippled in any way as it's libmlt that contains the plugins. Or install the Qt5 based libmlt from KDE:Applications, but this doesn't have ffmpeg support for 13.2. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=930616
--- Comment #3 from Wolfgang Bauer
Of course Packman could offer libmlt built against Qt5 too, but that would crash kdenlive 0.9.x... PS: This would still crash then because frei0r-plugins (which is even recommended by kdenlive) is compiled against a Qt4-based opencv in 13.2...
-- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=930616
--- Comment #4 from Hrvoje Senjan
http://bugzilla.opensuse.org/show_bug.cgi?id=930616
Wolfgang Bauer
If there's no libmlt built against Qt5 in packman, there's not much we can do. Well, no, but as I wrote, Packman just links to kdenlive from KDE:Extra, and its libmlt is just a link to the one from multimedia:libs which builds against Qt4 for openSUSE <= 13.2. So switching kdenlive back to the KDE4-based 0.9.10 would make that version available on Packman again, too.
Some action is needed from Packman's side anyway though, it would probably be a bad idea as well to offer the outdated kdenlive 0.9.10 for Tumbleweed... But that's of course out of scope of this bug report.
Kdenlive already requires libmlt > 0.9.6. You mean >= 0.9.6 I suppose?
Hm. Actually kdenlive 15.04.1 (from Packman) does not crash here on my 13.2 system, even with the Qt4-based libmlt6 (and -modules) 0.9.6 from Packman and the standard 13.2 frei0r-plugins (built against opencv-qt4) installed. I did experience crashes in the past though, probably with previous mlt versions, so maybe something has been changed to prevent those crashes? Sorry for the noise then, this can be closed from my POV. I suppose I can drop my Qt5-based libmlt60 and frei0r-plugins-qt5 (built against opencv-qt5) as well then, against which my kdenlive5 package is built... ;) @Erwin Lam: What version of libmlt6 and libml6-modules do you have installed? Does it still crash for you with the latest 0.9.6 from Packman? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=930616
Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=930616
--- Comment #7 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=930616
--- Comment #8 from Wolfgang Bauer
See: https://pmbs.links2linux.de/package/revisions/Essentials/kdenlive http://lists.links2linux.de/pipermail/packman/2015-May/013591.htmlks2linux. de/pipermail/packman/2015-May/013591.html
Broken link, sorry! The second one was supposed to be: http://lists.links2linux.de/pipermail/packman/2015-May/013591.html -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=930616
Raymond Wooninck
http://bugzilla.opensuse.org/show_bug.cgi?id=930616
Wolfgang Bauer
I "fixed" the package in KDE:Extra and prevent it from building for Tumbleweed.
Thank you! PMBS has already rebuilt the 0.9.10 package too. So let's close this bug report now as the reported problem should be fixed. It will of course take a while until the old kdenlive 0.9.10 package is available in the Packman repo again, and you will have to downgrade manually. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=930616
--- Comment #11 from Wolfgang Bauer
And as mentioned, not only libmlt is a problem, but the frei0er-plugins (which are recommended by libmlt6-modules) pull in Qt4 too (via libopencv) and cause a crash on startup. The latter is still a problem in Factory too AFAICS.
For the record, I submitted an updated frei0r-plugins package yesterday that builds against opencv-qt5 on > 13.2: https://build.opensuse.org/request/show/307516 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=930616
http://bugzilla.opensuse.org/show_bug.cgi?id=930616#c14
--- Comment #14 from Wolfgang Bauer
I already prepared new libmlt and frei0r-plugins packages, but I still want to wait until they successfully built for Leap before I'm going to submit them.
https://build.opensuse.org/project/show/home:wolfi323:branches:multimedia: libs
Both packages have been accepted to the Factory devel project (multimedia:libs) meanwhile. @Maintenance team: Can I submit an update with those two packages for Leap? AFAICT, kdenlive is the only user of libmlt, and it's the only Qt-based consumer of frei0r-plugins, so this shouldn't affect other packages. (and that's how they are built in Factory/Tumbleweed too without problems since months) Both packages were taken from Factory for Leap. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=930616
http://bugzilla.opensuse.org/show_bug.cgi?id=930616#c15
Wolfgang Bauer
participants (1)
-
bugzilla_noreply@novell.com