kdenlive crashed after asking for mlt profiles

Hello :slight_smile:

openSUSE 12.1, fresh zypper dup.

when launching kdenlive 0.9.2-4.1 from Packman, it asks for mlt profiles. Giving them in /usr/share/mlt-5 (only one available) it crashes.

End of crash report is:

Thread 1 (Thread 0x7feb2a6b37a0 (LWP 7519)):
[KCrash Handler]
#6 0x00007feb26e3453c in mlt_properties_get_data () from /usr/lib64/libmlt.so.5
#7 0x00007feb0cea08e9 in ?? () from /usr/lib64/mlt-5/libmltsox.so
#8 0x00007feb26e43d66 in mlt_repository_metadata () from /usr/lib64/libmlt.so.5
#9 0x00007feb26c1cd86 in Mlt::Repository::metadata(mlt_service_type, char const*) const () from /usr/lib64/libmlt++.so.3
#10 0x000000000061dc7f in ?? ()
#11 0x0000000000629da8 in ?? ()
#12 0x0000000000503bdd in ?? ()
#13 0x00000000004582f3 in ?? ()
#14 0x00007feb2509f23d in __libc_start_main () from /lib64/libc.so.6
#15 0x00000000004585a1 in _start ()

any idea of solution?

thanks
jdd

I’m really surprised that so much people has problems getting the correct packages together. It will be forced once Request 131101: Submit libmlt - openSUSE Build Service and Request 131028: Submit kdenlive - openSUSE Build Service get accepted.

The only thing you need to do is to install the latest kdenlive, libmlt5, libmlt5-modules and libmlt5-data from Packman.

packman is 0.8.0-6.1 when obs is 0.8.0-19.1, and trying to install the packman x86_64 packman libraries break nearly any multimedia package (including packman kdenlive!). There is a problem in YaST.

I tried to install (manually selected) the x86_64 packman packages. YaST was saying (part of)


kdenlive-0.9.2-4.1.i586 requiert libmlt.so.5, mais cette dépendance ne peut pas être fournie
fournisseurs non installables: libmlt5-0.8.0-19.1.i586[multimedia:libs]
                   libmlt5-0.8.0-6.1.i586[packman.inode.at-suse]
     ] ne pas installer kdenlive-0.9.2-4.1.i586

     ] casser kdenlive-0.9.2-4.1.i586 en ignorant certaines de ses dépendances

     ] Les actions suivantes seront exécutées:
ne pas installer libmlt5-0.8.0-6.1.x86_64
installer libmlt5-0.8.0-19.1.i586 en dépit de l'architecture inférieure
changement de l'architecture libmlt5-0.8.0-19.1.x86_64 Ă  libmlt5-0.8.0-19.1.i586
changement de l'architecture libmlt5-modules-0.8.0-6.1.x86_64 Ă  libmlt5-modules-0.8.0-6.1.i586
installer libmlt5-modules-0.8.0-6.1.i586 en dépit de l'architecture inférieure


so YaST wants absolutely the i586 option from obs.

May I without too many problems donwngrade all to i586 (packman, if I can manage it)?

thanks
jdd

As a general rule I don’t trust what users say. And I never trust “part of” anything.

What happens with

LC_ALL=C sudo zypper in --force --from packman kdenlive.x86_64 libmlt5.x86_64 libmlt5-modules.x86_64 libmlt5-data.x86_64

(changing “packman” for whatever your packman repo is named)?

from terminal:


LC_ALL=C sudo zypper in --force --from packman.inode.at-suse  kdenlive.x86_64 libmlt5.x86_64 libmlt5-modules.x86_64 libmlt5-data.x86_64
Loading repository data...
Reading installed packages...
Forcing installation of 'kdenlive-0.9.2-4.1.x86_64' from repository 'Packman Repository'.
Forcing installation of 'libmlt5-0.8.0-6.1.x86_64' from repository 'Packman Repository'.
Package 'libmlt5-data.x86_64' not found in specified repositories.
Forcing installation of 'libmlt5-modules-0.8.0-6.1.x86_64' from repository 'Packman Repository'.
Resolving package dependencies...

The following package is going to be downgraded:
  libmlt5 

The following packages are going to be reinstalled:
  kdenlive libmlt5-modules 

The following package is going to change vendor:
  libmlt5  obs://build.opensuse.org/multimedia:libs -> http://packman.links2linux.de


1 package to downgrade, 2 to reinstall, 1 to change vendor.
Overall download size: 5.3 MiB. No additional space will be used or freed after the operation.
Continue? [y/n/?] (y): 
Retrieving package libmlt5-0.8.0-6.1.x86_64 (1/3), 186.0 KiB (856.0 KiB unpacked)                                      
Retrieving: libmlt5-0.8.0-6.1.x86_64.rpm [done]
Retrieving package kdenlive-0.9.2-4.1.x86_64 (2/3), 4.8 MiB (17.4 MiB unpacked)                                        
Retrieving: kdenlive-0.9.2-4.1.x86_64.rpm [done (566.4 KiB/s)]
Retrieving package libmlt5-modules-0.8.0-6.1.x86_64 (3/3), 374.0 KiB (1.2 MiB unpacked)                                
Retrieving: libmlt5-modules-0.8.0-6.1.x86_64.rpm [done]
Installing: libmlt5-0.8.0-6.1 [done]
Installing: kdenlive-0.9.2-4.1 [done]
Additional rpm output:                                                                                                 
Unknown media type in type 'all/all'                                                                                   
Unknown media type in type 'all/allfiles'                                                                              
Unknown media type in type 'uri/mms'                                                                                   
Unknown media type in type 'uri/mmst'                                                                                  
Unknown media type in type 'uri/mmsu'                                                                                  
Unknown media type in type 'uri/pnm'                                                                                   
Unknown media type in type 'uri/rtspt'                                                                                 
Unknown media type in type 'uri/rtspu'                                                                                 
Unknown media type in type 'interface/x-winamp-skin'                                                                   
                                                                                                                       
                                                                                                                       
Installing: libmlt5-modules-0.8.0-6.1 [done]


but same kdenlive error: asks for mlt profile folder, when I give the usr/share/mlt-5 one it crashes


 Application: Kdenlive (kdenlive), signal: Segmentation fault
 [Current thread is 1 (Thread 0x7f77239567a0 (LWP 8468))]
  Thread 2 (Thread 0x7f770e332700 (LWP 8469)):
 #0  0x00007f771e3f2ff3 in poll () from /lib64/libc.so.6
 #1  0x00007f771b5f6ae8 in ?? () from /usr/lib64/libglib-2.0.so.0
 #2  0x00007f771b5f6fa9 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
 #3  0x00007f772069a586 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
 #4  0x00007f772066ea32 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
 #5  0x00007f772066ec2f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
 #6  0x00007f77205865df in QThread::exec() () from /usr/lib64/libQtCore.so.4
 #7  0x00007f7720651aff in ?? () from /usr/lib64/libQtCore.so.4
 #8  0x00007f7720589025 in ?? () from /usr/lib64/libQtCore.so.4
 #9  0x00007f771f689ae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
 #10 0x00007f77202f8f05 in start_thread () from /lib64/libpthread.so.0
 #11 0x00007f771e3fc10d in clone () from /lib64/libc.so.6
  Thread 1 (Thread 0x7f77239567a0 (LWP 8468)):
 [KCrash Handler]
 #6  0x00007f77200d753c in mlt_properties_get_data () from /usr/lib64/libmlt.so.5
 #7  0x00007f770601a8e9 in ?? () from /usr/lib64/mlt-5/libmltsox.so
 #8  0x00007f77200e6d66 in mlt_repository_metadata () from /usr/lib64/libmlt.so.5
 #9  0x00007f771febfd86 in Mlt::Repository::metadata(mlt_service_type, char const*) const () from /usr/lib64/libmlt++.so.3
 #10 0x000000000061dc7f in ?? ()
 #11 0x0000000000629da8 in ?? ()
 #12 0x0000000000503bdd in ?? ()
 #13 0x00000000004582f3 in ?? ()
 #14 0x00007f771e34223d in __libc_start_main () from /lib64/libc.so.6
 #15 0x00000000004585a1 in _start ()
 

thanks
jdd

OK, my fault. But I think zypper is quite clear here.

It should be

 LC_ALL=C sudo zypper in --force --from packman kdenlive.x86_64 libmlt5.x86_64 libmlt5-modules.x86_64 libmlt5-data.noarch

I guess the command is quite clear, isn’t?
And your output also. You had kdenlive and libmlt5-modules installed from Packman. But libmlt5 (and very probably libmlt5-data) installed from multimedia:libs. The only thing missing now is to use the Packman version of libmlt5-data.
I don’t know what you did with YaST but ZYpp had no problems handling the change of libmlt5 from multimedia:libs to Packman.

Yes, thanks, now it worked.

I had to make a zypper dup last day to fix some problems (I have lot of multimedia things installed) and it’s probably that that upgraded kdenlive and mlt to the more recent (at least according to the file name) obs one?

Well. I did a fast search on the forum about repositories prority and set pacman to 50 (the others are 99). I hope this will solve the problem in the future.

thanks
jdd