Amarok will not play in Leap 42

I cannot make these players work:
Amarok, Clementine, Bashee, SMplayer and Dragon Player

The following players work fine:
Audacious, Audacity, Kmplayer, Kaffeine and UMplayer

I have checked that the Gstreamer and CODEC files are all from packman and include the good ,bad and ugly. I have even re-installed Leap 42 with no luck. I have no error message from any of them except Clementine complains that Gstreamer add-ons are missing.

Amarok command line shows this:
(amarok:2583): GStreamer-CRITICAL **: gst_object_ref_sink: assertion ‘object != NULL’ failed

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

(amarok:2583): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed

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

(amarok:2583): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed

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

(amarok:2583): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed

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

(amarok:2583): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed

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

(amarok:2583): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_element_get_bus: assertion ‘GST_IS_ELEMENT (element)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_bus_set_sync_handler: assertion ‘GST_IS_BUS (bus)’ failed

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

(amarok:2583): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed

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

(amarok:2583): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed

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

(amarok:2583): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed

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

(amarok:2583): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed

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

(amarok:2583): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed

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

(amarok:2583): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed

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

(amarok:2583): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed

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

(amarok:2583): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed

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

(amarok:2583): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_object_unref: assertion ‘object != NULL’ failed

(amarok:2583): GLib-GObject-CRITICAL **: g_object_set: assertion ‘G_IS_OBJECT (object)’ failed

(amarok:2583): GLib-GObject-CRITICAL **: g_object_set: assertion ‘G_IS_OBJECT (object)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_element_get_state: assertion ‘GST_IS_ELEMENT (element)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_element_get_state: assertion ‘GST_IS_ELEMENT (element)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_element_get_state: assertion ‘GST_IS_ELEMENT (element)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_element_set_state: assertion ‘GST_IS_ELEMENT (element)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_element_get_state: assertion ‘GST_IS_ELEMENT (element)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_element_get_state: assertion ‘GST_IS_ELEMENT (element)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_element_get_state: assertion ‘GST_IS_ELEMENT (element)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_element_get_state: assertion ‘GST_IS_ELEMENT (element)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_element_get_state: assertion ‘GST_IS_ELEMENT (element)’ failed

** (amarok:2583): CRITICAL **: gst_audio_ring_buffer_set_flushing: assertion ‘GST_IS_AUDIO_RING_BUFFER (buf)’ failed

** (amarok:2583): CRITICAL **: gst_audio_ring_buffer_may_start: assertion ‘GST_IS_AUDIO_RING_BUFFER (buf)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_element_set_state: assertion ‘GST_IS_ELEMENT (element)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_element_get_state: assertion ‘GST_IS_ELEMENT (element)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_element_get_state: assertion ‘GST_IS_ELEMENT (element)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_element_get_state: assertion ‘GST_IS_ELEMENT (element)’ failed

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(amarok:2583): GStreamer-CRITICAL **: gst_element_get_state: assertion ‘GST_IS_ELEMENT (element)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_element_get_state: assertion ‘GST_IS_ELEMENT (element)’ failed

(amarok:2583): GStreamer-CRITICAL **: gst_element_get_state: assertion ‘GST_IS_ELEMENT (element)’ failed

(amarok:2583): 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 **


vance@linux-0qa4:~> "<?xml version=“1.0” encoding=“UTF-8” ?>
<lfm status=“failed”><error code=“6”>User not found</error>
</lfm>
"
Calling appendChild() on a null node does nothing.

Check this
https://forums.opensuse.org/showthread.php/511368-No-sound-after-nvidia-drivers-instalation

Different problem. I have an AMD card and did not install vlc. I have wiped the drive and reinstalled Leap 42, still no joy with out of box install. Amarok will play the demo song it comes with, but nothing else. Dragon player will not play anything. I am going back to 13.2 until Leap 42.2 is available. They tricked me by calling it 42.1 when it is really 42.0, I should have know better. The first release of anything from the OpenSUSE group is full of bugs and I try to avoid them. Thanks for the reply.

Why do you think so?
That thread was about gstreamer (and Amarok as a result) not working, actually completely unrelated to the nvidia driver installation.

Amarok will play the demo song it comes with, but nothing else. Dragon player will not play anything.

Amarok and Dragon player both use Phonon, and therefore gstreamer (by default).
You probably are missing the appropriate codecs/gstreamer plugins.
Add the Packman repo, and install gstreamer-plugins-bad-orig-addon, gstreamer-plugins-ugly-addon, and gstreamer-plugins-libav.

You might have to do a full switch to the Packman repo, and sometimes it also seems to be necessary to delete the gstreamer cache.
(see the other thread)

I am going back to 13.2 until Leap 42.2 is available. They tricked me by calling it 42.1 when it is really 42.0, I should have know better.

No, it isn’t.
It’s based on SLE12 SP1, that’s why it is called 42.1.

Also, the last digit doesn’t have any relevance whatsoever for an openSUSE release. I.e. a .3 is not/never was at all more stable than a .0 would be, the numbers are just arbitrary to distinguish the versions.
The releases might have just been called 11, 12, 13 and so on.

That’s why there hasn’t been a .0 release in years, to not give the impression it may be not as stable as other ones.

I wiped the drive and reinstalled 42. Then I installed all the gstreamer files from packman but still no joy. I wiped my drive and re-installed 13.2. There are a lot of features in 13.2 that I use and they were removed in Leap 42. Amarok is working again. Thanks for your help.

no need for such extreme measures as packman offers the same version of gstreamer for both 13.2 and 42.1, I’ve never had any issues with gstreamer on LEAP

> You probably are missing the appropriate codecs/gstreamer plugins.
> Add the Packman repo, and install gstreamer-plugins-bad-orig-addon,
> gstreamer-plugins-ugly-addon, and gstreamer-plugins-libav.
>
I have the same problem: Amarok might play one track. Any attempt at further playback fails. That was before I tried adding the above recommended codecs.

There is also “gstreamer-0_10” installed. Is this correct?

I upgraded gstreamer from 1.4.5 to 1.6.1 since that was needed to install the gstreamer-plugins-bad/ugly-addons libraries. Now Amarok will play nothing. Zilch. Zero. Nada. Nichts. Nil. Zip. Bupkis.

This is in the message log. I have no idea what to do about it.

2015-12-05T15:08:50.963614-07:00 sma-station14l org.gnome.Nautilus[3326]: (amarok:8254): GStreamer-CRITICAL **: gst_element_set_state: assertion 'GST_IS_ELEMENT (element)' failed
2015-12-05T15:08:50.964668-07:00 sma-station14l org.gnome.Nautilus[3326]: (amarok:8254): GStreamer-CRITICAL **: gst_element_set_state: assertion 'GST_IS_ELEMENT (element)' failed
2015-12-05T15:08:51.067192-07:00 sma-station14l org.gnome.Nautilus[3326]: (amarok:8254): GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed
2015-12-05T15:08:51.068198-07:00 sma-station14l org.gnome.Nautilus[3326]: (amarok:8254): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed
2015-12-05T15:08:51.068966-07:00 sma-station14l org.gnome.Nautilus[3326]: (amarok:8254): GStreamer-CRITICAL **: gst_element_set_state: assertion 'GST_IS_ELEMENT (element)' failed
2015-12-05T15:08:54.547466-07:00 sma-station14l org.gnome.Nautilus[3326]: QTimeLine::setPaused: Not running

There is a missing/un-build gstreamer package from packman that on “misconfigured” systems leads to gstreamer packages being pulled from the oss repo which is I’m guessing your issue.
There are 2 things to do
#1 remove the gstreamer cache
#2 do a full vendor change with packman
see here
https://forums.opensuse.org/showthread.php/511523-Amarok-doesn-t-play-anything
or here
https://forums.opensuse.org/showthread.php/511287-Amarok-no-longer-play-MPEG-4-AAC-strem
or …

edit
it’s not just adding those gstreamer packages from packman it’s doing a full vendor change with packman as you probobly have a lot of restricted packages from oss, what is your repo list?

zypper lr -d

> #1 remove the gstreamer cache: rm -r /home/<you>/.cache/gstreamer-1.0/
> #2 do a full vendor change with packman: sudo zypper dup --from [repo-num-for-packman]
>
That worked! Thank you.

Doing this got my Amarok working again! Thanks. There were 68 changes!