Gstreamer Plug-in not Found & YAST/Software Management crashes

Greetings! I Just did a clean install of Leap, and I’m having trouble getting two things to work correctly.

A) Amarok and Clementine won’t play MP3’s. I get an error in Clementine that “Your GStreamer installation is missing a plug-in.”

I’ve got the Packman repositories enabled. I’ve also got the non-oss, and multimedia:apps enabled. The same MP3’s play just fine in VLC.

B) when I go into YAST and open the Software Management, it will start to load the package manager, then crashes. Can’t get the actual package manager to load.

Is there another set of codecs I’m supposed to download for Amarok?

Thanks!

BTW, I’m pleased that Plasma 5 now supports Dropbox. I like seeing that icon at the bottom in the taskbar.

for mp3’s you need gstreamer-fluendo-mp3 from the non-oss repo, check to see if it’s installed, if not install it

zypper se -si gstreamer-fluendo-mp3
zypper in gstreamer-fluendo-mp3

https://software.opensuse.org/package/gstreamer-fluendo-mp3
should be enough

I’ve got the Packman repositories enabled. I’ve also got the non-oss, and multimedia:apps enabled. The same MP3’s play just fine in VLC.

for full audio/multimedia support you need to do a full vendor change with packman, post your repo list

zypper lr -d

remove multimedia:apps as that repo does not have restricted codecs

Having Packman added to your list of repos is not enough to get you multimedia software changed to their Packman versions. You must do the switch.

Note that the link in the Multimedia forum to install codecs now points to this
http://opensuse-guide.org/codecs.php

And the instructions in that link uninstall a couple gstreamer packages.
The guide does not describe the reasoning for the removal… maybe they could cause a vlc conflict? Or, maybe the author only thought those packages would be unnecessary?

Some experimentation is probably necessary to determine if the packages can exist without being removed, <maybe> those packages could provide the support for non-vlc apps.

TSU

Thanks for the info! Here’s the list of Repo’s that I have. Just installed that fluendo plug in as suggested, still doesn’t work. Going to reboot to see if that activates it.

#  | Alias                               | Name                                    | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                            | Service
---+-------------------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------------+--------
 1 | download.nvidia.com-leap            | nVidia Graphics Drivers                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.nvidia.com/opensuse/leap/42.1                                  |        
 2 | ftp.gwdg.de-suse                    | Packman Repository                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_42.1/                  |        
 3 | http-download.opensuse.org-1e6baeda | Non-oss                                 | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/              |        
 4 | http-download.opensuse.org-2d194e2c | multimedia:libs                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_Leap_42.1/ |        
 5 | linuxdownload.adobe.com-linux       | Adobe Flash Plugin                      | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://linuxdownload.adobe.com/linux/x86_64/                                   |        
 6 | openSUSE-42.1-0                     | openSUSE-42.1-0                         | Yes     | (r ) Yes  | No      |   99     | yast2  | cd:///?devices=/dev/disk/by-id/ata-ATAPI_iHAS124_E_3524703_2M8438501720        |        
 7 | opensuse-guide.org-repo             | Libdvdcss Repository                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_42.1/                             |        
 8 | repo-debug                          | openSUSE-Leap-42.1-Debug                | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/oss/            |        
 9 | repo-debug-non-oss                  | openSUSE-Leap-42.1-Debug-Non-Oss        | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/non-oss/        |        
10 | repo-debug-update                   | openSUSE-Leap-42.1-Update-Debug         | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.1/oss                        |        
11 | repo-debug-update-non-oss           | openSUSE-Leap-42.1-Update-Debug-Non-Oss | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.1/non-oss/                   |        
12 | repo-non-oss                        | openSUSE-Leap-42.1-Non-Oss              | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/              |        
13 | repo-oss                            | openSUSE-Leap-42.1-Oss                  | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/oss/                  |        
14 | repo-source                         | openSUSE-Leap-42.1-Source               | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/42.1/repo/oss/           |        
15 | repo-update                         | openSUSE-Leap-42.1-Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/                             |        
16 | repo-update-non-oss                 | openSUSE-Leap-42.1-Update-Non-Oss       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/non-oss/ 

As a bonus: you better disable the repo starting with cd:///. That is your installation medium and you do not need it anymore. Chance is that YaST asks for it when not disabled.

Then I told you that only adding a repo does not install anything. You must do the switch. In your answer I see nowhere an answer on that. Thus either confirm that you did it, or tell why you can not / will not do it.
BTW, from the CLI it is:

zypper dup --from 2

Per the reference in my previous post, have you tried re-installing the likely removed gstreamer backends?
Run the following, if they’re already installed there’s no harm

zypper in phonon-backend-gstreamer phonon4qt5-backend-gstreamer

TSU

Henk - Went ahead and disabled the CD repository. Also just ran the command you suggested, didn’t know I had to do it manually. It switched about 40 packages over to something else. Rebooted for good measure, still clementine reports the GStreamer plug in error.

TSU - Just ran that command, and it reports that both are the highest version already installed.

Thanks. Now all here know the situation on your system. As long as people here do not know if your multi-media packages are from Packman, and are thus only guessing.

Repo multimedia-libs and Packman enabled at same time is not a good decision.
So I would say, delete the multimedia-lib Repo.

I prefer this Link for installing the Multimedia-stuff:
https://forums.opensuse.org/entry.php/165-openSUSE-Leap-42-1-Multimedia-Guide

For your Yast Problem:
Do you have installed 2 Monitors and start Yast on the second one? That is a bug, start yast on the first one will help.

You should launch your app from the command line with its results.

So, for instance I don’t know if the following works but should be tried

amorak* filename.mp3 *

It’s not enough sometimes to just post a result… and launching from a console often displays an error which would not be seen from the GUI

You can also try force-re-installing an app to restore its default install configuration, eg the following

zypper in -f amorak

TSU

Yast was opening up on my second monitor, and opening it on the primary monitor worked! Thanks for the heads up. One problem solved!!

Good point! I launched it from the command line to see what I get back…

scott@linux-t5az:~/Music> amarok test.mp3

(amarok:6323): GStreamer-CRITICAL **: gst_object_ref_sink: assertion 'object != NULL' failed

(amarok:6323): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(amarok:6323): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(amarok:6323): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(amarok:6323): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(amarok:6323): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(amarok:6323): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(amarok:6323): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(amarok:6323): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(amarok:6323): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(amarok:6323): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_get_bus: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_bus_set_sync_handler: assertion 'GST_IS_BUS (bus)' failed

(amarok:6323): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(amarok:6323): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(amarok:6323): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(amarok:6323): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(amarok:6323): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(amarok:6323): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(amarok:6323): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(amarok:6323): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(amarok:6323): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(amarok:6323): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(amarok:6323): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(amarok:6323): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(amarok:6323): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(amarok:6323): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(amarok:6323): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(amarok:6323): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(amarok:6323): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(amarok:6323): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed

(amarok:6323): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(amarok:6323): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_set_state: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

** (amarok:6323): CRITICAL **: gst_audio_ring_buffer_set_flushing: assertion 'GST_IS_AUDIO_RING_BUFFER (buf)' failed

** (amarok:6323): CRITICAL **: gst_audio_ring_buffer_may_start: assertion 'GST_IS_AUDIO_RING_BUFFER (buf)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_set_state: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GStreamer-WARNING **: Unhandled state change from PLAYING to UNKNOWN!(5)

(amarok:6323): GStreamer-WARNING **: Unhandled state change from PLAYING to UNKNOWN!(5)

(amarok:6323): GStreamer-WARNING **: Unhandled state change from PLAYING to UNKNOWN!(5)

(amarok:6323): GStreamer-WARNING **: Unhandled state change from PLAYING to UNKNOWN!(5)

(amarok:6323): GStreamer-WARNING **: Unhandled state change from UNKNOWN!(5) to UNKNOWN!(6)

(amarok:6323): GStreamer-WARNING **: Unhandled state change from UNKNOWN!(5) to UNKNOWN!(6)

(amarok:6323): GStreamer-WARNING **: Unhandled state change from UNKNOWN!(5) to UNKNOWN!(6)

(amarok:6323): GStreamer-WARNING **: Unhandled state change from UNKNOWN!(5) to UNKNOWN!(6)

(amarok:6323): GStreamer-WARNING **: Unhandled state change from UNKNOWN!(6) to UNKNOWN!(7)

(amarok:6323): GStreamer-WARNING **: Unhandled state change from UNKNOWN!(6) to UNKNOWN!(7)

(amarok:6323): GStreamer-WARNING **: Unhandled state change from UNKNOWN!(6) to UNKNOWN!(7)

(amarok:6323): GStreamer-WARNING **: Unhandled state change from UNKNOWN!(6) to UNKNOWN!(7)

(amarok:6323): GStreamer-WARNING **: Unhandled state change from UNKNOWN!(7) to UNKNOWN!(6)

(amarok:6323): GStreamer-WARNING **: Unhandled state change from UNKNOWN!(7) to UNKNOWN!(6)

(amarok:6323): GStreamer-WARNING **: Unhandled state change from UNKNOWN!(7) to UNKNOWN!(6)

(amarok:6323): GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed
libpng warning: iCCP: known incorrect sRGB profile
QWidget::insertAction: Attempt to insert null action
********************************************************************************************** 
** AMAROK WAS STARTED IN NORMAL MODE. IF YOU WANT TO SEE DEBUGGING INFORMATION, PLEASE USE: ** 
** amarok --debug                                                                           ** 
********************************************************************************************** 
scott@linux-t5az:~/Music> 
(amarok:6323): GStreamer-CRITICAL **: gst_element_query: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

(amarok:6323): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(amarok:6323): GStreamer-CRITICAL **: gst_element_set_state: assertion 'GST_IS_ELEMENT (element)' failed
"<?xml version="1.0" encoding="utf-8"?>
<lfm status="failed">
  <error code="3">Invalid Method - No method with that name in this package</error>
</lfm>
" 
"<?xml version="1.0" encoding="utf-8"?>
<lfm status="failed">
  <error code="3">Invalid Method - No method with that name in this package</error>
</lfm>
" 
Calling appendChild() on a null node does nothing.

Please post once more:

zypper lr -uP
zypper se -si gstreamer

As requested…

scott@linux-t5az:~> zypper lr -uP
#  | Alias                               | Name                                    | Enabled | GPG Check | Refresh | Priority | URI                                                                    
---+-------------------------------------+-----------------------------------------+---------+-----------+---------+----------+------------------------------------------------------------------------
 1 | download.nvidia.com-leap            | nVidia Graphics Drivers                 | Yes     | (r ) Yes  | Yes     |   99     | http://download.nvidia.com/opensuse/leap/42.1                          
 2 | ftp.gwdg.de-suse                    | Packman Repository                      | Yes     | (r ) Yes  | Yes     |   99     | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_42.1/          
 3 | http-download.opensuse.org-1e6baeda | Non-oss                                 | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/      
 4 | linuxdownload.adobe.com-linux       | Adobe Flash Plugin                      | Yes     | ( p) Yes  | Yes     |   99     | http://linuxdownload.adobe.com/linux/x86_64/                           
 5 | openSUSE-42.1-0                     | openSUSE-42.1-0                         | No      | ----      | No      |   99     | cd:///?devices=/dev/disk/by-id/ata-ATAPI_iHAS124_E_3524703_2M8438501720
 6 | opensuse-guide.org-repo             | Libdvdcss Repository                    | Yes     | (r ) Yes  | Yes     |   99     | http://opensuse-guide.org/repo/openSUSE_Leap_42.1/                     
 7 | repo-debug                          | openSUSE-Leap-42.1-Debug                | No      | ----      | Yes     |   99     | http://download.opensuse.org/debug/distribution/leap/42.1/repo/oss/    
 8 | repo-debug-non-oss                  | openSUSE-Leap-42.1-Debug-Non-Oss        | No      | ----      | Yes     |   99     | http://download.opensuse.org/debug/distribution/leap/42.1/repo/non-oss/
 9 | repo-debug-update                   | openSUSE-Leap-42.1-Update-Debug         | No      | ----      | Yes     |   99     | http://download.opensuse.org/debug/update/leap/42.1/oss                
10 | repo-debug-update-non-oss           | openSUSE-Leap-42.1-Update-Debug-Non-Oss | No      | ----      | Yes     |   99     | http://download.opensuse.org/debug/update/leap/42.1/non-oss/           
11 | repo-non-oss                        | openSUSE-Leap-42.1-Non-Oss              | No      | ----      | Yes     |   99     | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/      
12 | repo-oss                            | openSUSE-Leap-42.1-Oss                  | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/distribution/leap/42.1/repo/oss/          
13 | repo-source                         | openSUSE-Leap-42.1-Source               | No      | ----      | Yes     |   99     | http://download.opensuse.org/source/distribution/leap/42.1/repo/oss/   
14 | repo-update                         | openSUSE-Leap-42.1-Update               | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/update/leap/42.1/oss/                     
15 | repo-update-non-oss                 | openSUSE-Leap-42.1-Update-Non-Oss       | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/update/leap/42.1/non-oss/ 

scott@linux-t5az:~> zypper se -si gstreamer
Loading repository data...
Reading installed packages...

S | Name                              | Type        | Version      | Arch   | Repository            
--+-----------------------------------+-------------+--------------+--------+-----------------------
i | GStreamer Multimedia Codecs       | application |              | noarch | (System Packages)     
i | gstreamer                         | package     | 1.6.1-61.6   | x86_64 | (System Packages)     
i | gstreamer-0_10                    | package     | 0.10.36-20.1 | x86_64 | Packman Repository    
i | gstreamer-0_10-lang               | package     | 0.10.36-20.1 | noarch | Packman Repository    
i | gstreamer-0_10-plugin-esd         | package     | 0.10.31-85.4 | x86_64 | Packman Repository    
i | gstreamer-0_10-plugins-base       | package     | 0.10.36-15.1 | x86_64 | Packman Repository    
i | gstreamer-0_10-plugins-base-lang  | package     | 0.10.36-15.1 | noarch | Packman Repository    
i | gstreamer-0_10-plugins-good       | package     | 0.10.31-85.4 | x86_64 | Packman Repository    
i | gstreamer-0_10-plugins-good-lang  | package     | 0.10.31-85.4 | noarch | Packman Repository    
i | gstreamer-fluendo-mp3             | package     | 21-1.2       | x86_64 | Non-oss               
i | gstreamer-lang                    | package     | 1.6.1-61.6   | noarch | (System Packages)     
i | gstreamer-plugins-bad             | package     | 1.6.1-91.1   | x86_64 | (System Packages)     
i | gstreamer-plugins-base            | package     | 1.6.1-56.4   | x86_64 | (System Packages)     
i | gstreamer-plugins-base-lang       | package     | 1.6.1-56.4   | noarch | (System Packages)     
i | gstreamer-plugins-good            | package     | 1.6.1-67.1   | x86_64 | (System Packages)     
i | gstreamer-plugins-good-lang       | package     | 1.6.1-67.1   | noarch | (System Packages)     
i | gstreamer-plugins-libav           | package     | 1.6.1-2.1    | x86_64 | Packman Repository    
i | gstreamer-plugins-qt              | package     | 1.2.0-3.2    | x86_64 | openSUSE-Leap-42.1-Oss
i | gstreamer-plugins-ugly            | package     | 1.6.1-54.1   | x86_64 | (System Packages)     
i | gstreamer-plugins-ugly-orig-addon | package     | 1.6.1-54.1   | x86_64 | (System Packages)     
i | libgstreamer-0_10-0               | package     | 0.10.36-20.1 | x86_64 | Packman Repository    
i | libgstreamer-1_0-0                | package     | 1.6.1-61.6   | x86_64 | (System Packages)     
i | phonon-backend-gstreamer          | package     | 4.8.2-1.2    | x86_64 | openSUSE-Leap-42.1-Oss
i | phonon4qt5-backend-gstreamer      | package     | 4.8.2-2.4    | x86_64 | openSUSE-Leap-42.1-Oss

Just saw 47 updates come across, including a lot of codecs, and the gsstreamer codec go by. Don’t have time to wait for the update to finish, but I’ll reboot when I get home from work and see what happens.

It works! I guess the extra updates that came across last night did it. Thanks to everyone for helping me get this working!