This forum has been archived. All content is frozen. Please use KDE Discuss instead.

[SOLVED] Unable to seek in mp3 files, seek causes skip

Tags: None
(comma "," separated)
Volta
Registered Member
Posts
6
Karma
0
OS
Hello all
I have spent the last few hours trying to get amarok to play mp3 files on my new installation.
At first it refused to play mp3 files completely, but after installing almost all thinkable gstreamer and ffmpeg packages it seemed to work, until I tried to seek in a track.
This causes Amarok to skip to the next track, instead of seeking in the playing track. FLAC and ALAC files are fine.

I want to keep using the phonon gstreamer backend, so please do not suggest switching to vlc backend.
Audio files come from a via autofs mounted nfs share.
A similar setup with the same library and phonon + gstreamer + nfsautofs + amarok on my thinkpad works perfectly.

Am I missing a package? Have I installed conflicting packages trying to get it to work in the first place?
Or what else could be causing this problem?

Im following Debian testing, this is the output of amarok diagnostics:
Code: Select all
Amarok Diagnostics

Amarok Version: 2.8.0
KDE Version: 4.14.2
Qt Version: 4.8.6
Phonon Version: 4.8.0
Phonon Backend: GStreamer (4.8.0)
PulseAudio: Yes

Amarok Scripts:
    Last.fm DJ 0.2 (running)
Amarok Script Console 1.0 (stopped)
Lyricwiki .2 (running)
SHOUTcast Service tralala 2.11 (stopped)
Free Music Charts 1.6.0 (stopped)
Librivox.org 1.0 (stopped)
SoundCloud 0.2.3 (running)
Cool Streams 1.0 (stopped)

Amarok Plugins:
    AudioCd Collection (enabled)
DAAP Collection (disabled)
MTP Collection (enabled)
MySQLServer Collection (enabled)
MySQLe Collection (enabled)
Nepomuk Collection (disabled)
UPnP Collection (disabled)
Universal Mass Storage Collection (enabled)
iPod, iPad & iPhone Collection (enabled)
Ampache (disabled)
Jamendo (disabled)
Last.fm (enabled)
MP3 Music Store (disabled)
MP3tunes (disabled)
Magnatune Store (disabled)
Podcast Directory (enabled)
Possibly related installed packages:
Code: Select all
$ dpkg --list *honon*
ii  libphonon4:amd64                   4:4.8.0-4              amd64                  multimedia framework from KDE - core library
ii  phonon:amd64                       4:4.8.0-4              amd64                  multimedia framework from KDE using Qt 4 - metapackage
un  phonon-backend                     <none>                 <none>                 (no description available)
ii  phonon-backend-gstreamer:amd64     4:4.8.0-3              amd64                  Phonon GStreamer 1.0 backend
ii  phonon-backend-gstreamer-common:am 4:4.8.0-3              amd64                  Phonon GStreamer 1.0.x backend icons
un  phonon-backend-mplayer             <none>                 <none>                 (no description available)
ii  phonon-backend-vlc:amd64           1:0.8.2-dmo1           amd64                  Phonon VLC backend
un  phonon-backend-xine                <none>                 <none>                 (no description available)
un  phonon4qt5-backend-gstreamer       <none>                 <none>                 (no description available)
un  python-qt4-phonon                  <none>                 <none>                 (no description available)
un  python-qt4-phonon-dbg              <none>                 <none>                 (no description available)
ii  python3-pyside.phonon              1.2.2-1+b1             amd64                  Qt 4 Phonon module - Python3 bindings

$ dpkg --list *gstreamer*
un  gstreamer-codec-install            <none>                 <none>                 (no description available)
ii  gstreamer0.10-alsa:amd64           0.10.36-2              amd64                  GStreamer plugin for ALSA
un  gstreamer0.10-audiosink            <none>                 <none>                 (no description available)
un  gstreamer0.10-audiosource          <none>                 <none>                 (no description available)
ii  gstreamer0.10-ffmpeg:amd64         1:0.10.13-dmo2         amd64                  FFmpeg plugin for GStreamer
ii  gstreamer0.10-fluendo-mp3:amd64    0.10.29.debian-1       amd64                  Fluendo mp3 decoder GStreamer 0.10 plugin
ii  gstreamer0.10-fluendo-mp3:i386     0.10.29.debian-1       i386                   Fluendo mp3 decoder GStreamer 0.10 plugin
ii  gstreamer0.10-gconf:amd64          0.10.31-3+nmu4+b1      amd64                  GStreamer plugin for getting the sink/source information from GConf
ii  gstreamer0.10-gnonlin              0.10.17-2              amd64                  non-linear editing module for GStreamer
ii  gstreamer0.10-hplugins             0.2.0-2                amd64                  Holoscópio plugins for GStreamer
un  gstreamer0.10-lame                 <none>                 <none>                 (no description available)
ii  gstreamer0.10-nice:amd64           0.1.7-1                amd64                  ICE library (GStreamer 0.10 plugin)
ii  gstreamer0.10-plugins-bad:amd64    0.10.23-7.4            amd64                  GStreamer plugins from the "bad" set
un  gstreamer0.10-plugins-bad-multiver <none>                 <none>                 (no description available)
ii  gstreamer0.10-plugins-base:amd64   0.10.36-2              amd64                  GStreamer plugins from the "base" set
un  gstreamer0.10-plugins-farsight     <none>                 <none>                 (no description available)
ii  gstreamer0.10-plugins-good:amd64   0.10.31-3+nmu4+b1      amd64                  GStreamer plugins from the "good" set
un  gstreamer0.10-plugins-good-doc     <none>                 <none>                 (no description available)
un  gstreamer0.10-plugins-really-bad   <none>                 <none>                 (no description available)
ii  gstreamer0.10-plugins-ugly:amd64   0.10.19-2.1            amd64                  GStreamer plugins from the "ugly" set
ii  gstreamer0.10-pulseaudio:amd64     0.10.31-3+nmu4+b1      amd64                  GStreamer plugin for PulseAudio
un  gstreamer0.10-schroedinger         <none>                 <none>                 (no description available)
ii  gstreamer0.10-tools                0.10.36-1.5            amd64                  Tools for use with GStreamer
un  gstreamer0.10-videosink            <none>                 <none>                 (no description available)
un  gstreamer0.10-videosource          <none>                 <none>                 (no description available)
un  gstreamer0.10-visualization        <none>                 <none>                 (no description available)
ii  gstreamer0.10-x:amd64              0.10.36-2              amd64                  GStreamer plugins for X11 and Pango
un  gstreamer0.10-x264                 <none>                 <none>                 (no description available)
un  gstreamer0.10-xvid                 <none>                 <none>                 (no description available)
un  gstreamer1.0-alsa                  <none>                 <none>                 (no description available)
un  gstreamer1.0-audiosink             <none>                 <none>                 (no description available)
un  gstreamer1.0-audiosource           <none>                 <none>                 (no description available)
un  gstreamer1.0-ffmpeg                <none>                 <none>                 (no description available)
ii  gstreamer1.0-fluendo-mp3:amd64     0.10.29.debian-1       amd64                  Fluendo mp3 decoder GStreamer 1.0 plugin
un  gstreamer1.0-plugins-bad           <none>                 <none>                 (no description available)
ii  gstreamer1.0-plugins-base:amd64    1.4.4-2                amd64                  GStreamer plugins from the "base" set
ii  gstreamer1.0-plugins-good:amd64    1.4.4-2                amd64                  GStreamer plugins from the "good" set
un  gstreamer1.0-plugins-ugly          <none>                 <none>                 (no description available)
ii  gstreamer1.0-pulseaudio:amd64      1.4.4-2                amd64                  GStreamer plugin for PulseAudio
un  gstreamer1.0-tools                 <none>                 <none>                 (no description available)
un  gstreamer1.0-videosink             <none>                 <none>                 (no description available)
un  gstreamer1.0-videosource           <none>                 <none>                 (no description available)
un  gstreamer1.0-visualization         <none>                 <none>                 (no description available)
ii  gstreamer1.0-x:amd64               1.4.4-2                amd64                  GStreamer plugins for X11 and Pango
ii  libgstreamer-plugins-bad0.10-0:amd 0.10.23-7.4            amd64                  GStreamer development files for libraries from the "bad" set
ii  libgstreamer-plugins-bad1.0-0:amd6 1.4.4-2.1+b1           amd64                  GStreamer development files for libraries from the "bad" set
ii  libgstreamer-plugins-base0.10-0:am 0.10.36-2              amd64                  GStreamer libraries from the "base" set
ii  libgstreamer-plugins-base0.10-0:i3 0.10.36-2              i386                   GStreamer libraries from the "base" set
ii  libgstreamer-plugins-base1.0-0:amd 1.4.4-2                amd64                  GStreamer libraries from the "base" set
ii  libgstreamer0.10-0:amd64           0.10.36-1.5            amd64                  Core GStreamer libraries and elements
ii  libgstreamer0.10-0:i386            0.10.36-1.5            i386                   Core GStreamer libraries and elements
ii  libgstreamer1.0-0:amd64            1.4.4-2                amd64                  Core GStreamer libraries and elements
ii  libqtgstreamer-0.10-0:amd64        0.10.2-2.1             amd64                  C++ bindings library for GStreamer with a Qt-style API
ii  libqtgstreamerutils-0.10-0:amd64   0.10.2-2.1             amd64                  QtGStreamerUtils library
ii  libreoffice-avmedia-backend-gstrea 1:4.3.3-2              amd64                  GStreamer backend for LibreOffice
ii  phonon-backend-gstreamer:amd64     4:4.8.0-3              amd64                  Phonon GStreamer 1.0 backend
ii  phonon-backend-gstreamer-common:am 4:4.8.0-3              amd64                  Phonon GStreamer 1.0.x backend icons
un  phonon4qt5-backend-gstreamer       <none>                 <none>                 (no description available)
un  totem-gstreamer                    <none>                 <none>                 (no description available)

$ dpkg --list *mpeg*
ii  ffmpeg                             10:2.6.1-dmo2          amd64                  audio/video encoder, streaming server & audio/video file converter
ii  ffmpegthumbnailer                  2.0.8-dmo7             amd64                  Fast and lightweight video thumbnailer
ii  gstreamer0.10-ffmpeg:amd64         1:0.10.13-dmo2         amd64                  FFmpeg plugin for GStreamer
un  gstreamer1.0-ffmpeg                <none>                 <none>                 (no description available)
ii  libffmpegthumbnailer4:amd64        2.0.8-dmo7             amd64                  Shared library for ffmpegthumbnailer
ii  libmpeg2-4:amd64                   0.5.1-7                amd64                  MPEG1 and MPEG2 video decoder library
ii  libmpeg3-2                         1.8.dfsg-2             amd64                  MPEG streams decoding library
un  libsmpeg-dev                       <none>                 <none>                 (no description available)
ii  libsmpeg0:amd64                    0.4.5+cvs20030824-7.1  amd64                  SDL MPEG Player Library - shared libraries
un  libsmpeg0c2                        <none>                 <none>                 (no description available)
ii  libxine2-ffmpeg:amd64              1:1.2.6-dmo6           amd64                  MPEG-related plugins for libxine2
ii  mpeg3-utils                        1.8.dfsg-2             amd64                  MPEG streams decoding library
un  smpeg                              <none>                 <none>                 (no description available)
un  smpeg-gtv                          <none>                 <none>                 (no description available)
un  smpeg-plaympeg                     <none>                 <none>                 (no description available)
un  ucbmpeg                            <none>                 <none>                 (no description available)

$ dpkg --list *mp3*
ii  gstreamer0.10-fluendo-mp3:amd64    0.10.29.debian-1       amd64                  Fluendo mp3 decoder GStreamer 0.10 plugin
ii  gstreamer0.10-fluendo-mp3:i386     0.10.29.debian-1       i386                   Fluendo mp3 decoder GStreamer 0.10 plugin
ii  gstreamer1.0-fluendo-mp3:amd64     0.10.29.debian-1       amd64                  Fluendo mp3 decoder GStreamer 1.0 plugin
un  libgmp3                            <none>                 <none>                 (no description available)
un  libmp3lame-dev                     <none>                 <none>                 (no description available)
ii  libmp3lame0:amd64                  1:3.99.5-dmo4          amd64                  Shared libraries for MP3 encoding
ii  libmp3lame0:i386                   1:3.99.5-dmo4          i386                   Shared libraries for MP3 encoding
ii  libsnmp30:amd64                    5.7.2.1~dfsg-7         amd64                  SNMP (Simple Network Management Protocol) library
un  mp3-decoder                        <none>                 <none>                 (no description available)

Amarok debug output:
Code: Select all
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
amarok: BEGIN: void EngineController::seekTo(int)
amarok:   [EngineController] seek to:  93056
amarok: END__: void EngineController::seekTo(int) [Took: 0.003s]
amarok: BEGIN: void EngineController::slotAboutToFinish()
amarok:   BEGIN: void Playlist::Actions::requestNextTrack()
amarok:     BEGIN: void Playlist::Actions::play(quint64, bool)
amarok:       BEGIN: void EngineController::setNextTrack(Meta::TrackPtr)
amarok:       END__: void EngineController::setNextTrack(Meta::TrackPtr) [Took: 0s]
amarok:     END__: void Playlist::Actions::play(quint64, bool) [Took: 0s]
amarok:   END__: void Playlist::Actions::requestNextTrack() [Took: 0s]
amarok: END__: void EngineController::slotAboutToFinish() [Took: 0s]
amarok: [EngineController] slotTrackLengthChanged( 201717 )
amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*)
amarok:   found  0  timecodes on this track
amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s]
amarok: MPRIS2: Album image location is KUrl("file:///syno/home/music/The Lightning Seeds - Discography 1989-2009/Compilation/1996 - Pure/Front.jpg")
amarok: MPRIS2: Queueing up a PropertiesChanged signal
amarok: BEGIN: void EngineController::slotMetaDataChanged()
amarok:   [EngineController] slotMetaDataChanged(): new meta-data: QMap(("xesam:url", QVariant(QUrl, QUrl("file:///syno/home/music/The Lightning Seeds - Discography 1989-2009/Compilation/1997 -  Like You Do… Best of/07. The Lightning Seeds - Pure.mp3") ) ) ) 
amarok: END__: void EngineController::slotMetaDataChanged() [Took: 0s]
amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&)
amarok:   [EngineController] Previous track finished completely, updating statistics
amarok:   [EngineController] slotTrackFinishedPlaying( "The Lightning Seeds" - "Pure" - "Tingle Tangle" , 1 )
amarok:   [lastfm] scrobble:  "The Lightning Seeds" - "Pure" - "Tingle Tangle" source: 2 duration: 201
amarok:   [EngineController] Using gain of -1 with relative peak of -1
amarok:   BEGIN: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr)
amarok:     MPRIS2: Queueing up a PropertiesChanged signal
amarok:     BEGIN: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged()
amarok:       BEGIN: void Playlist::PrettyListView::scrollToActiveTrack()
amarok:       END__: void Playlist::PrettyListView::scrollToActiveTrack() [Took: 0s]
amarok:     END__: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() [Took: 0s]
amarok:   END__: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) [Took: 0s]
amarok:   BEGIN: void ProgressWidget::redrawBookmarks(const QString*)
amarok:     found  0  timecodes on this track
amarok:   END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s]
amarok:   BEGIN: void CurrentEngine::trackPlaying(Meta::TrackPtr)
amarok:     [CurrentEngine] updating track "Pure"
amarok:   END__: void CurrentEngine::trackPlaying(Meta::TrackPtr) [Took: 0s]
amarok:   BEGIN: void OSDWidget::show(const QString&, const QImage&)
amarok:   END__: void OSDWidget::show(const QString&, const QImage&) [Took: 0s]
amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0.011s]
amarok: BEGIN: void ScriptManager::notifyFetchLyrics(const QString&, const QString&)
amarok:   SCRIPT "LyricWiki" :  "request URL: http://lyrics.wikia.com/api.php?action=query&prop=revisions&rvprop=content&format=xml&titles=The_Lightning_Seeds:Pure"
amarok:   BEGIN: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool)
amarok:   END__: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0s]
amarok: END__: void ScriptManager::notifyFetchLyrics(const QString&, const QString&) [Took: 0s]
amarok: MPRIS2: Album image location is KUrl("file:///home/pelle/.kde/share/apps/amarok/albumcovers/large/c86e353accb69c995a90758666d741a8")
amarok: BEGIN: void EngineController::slotMetaDataChanged()
amarok:   [EngineController] slotMetaDataChanged(): new meta-data: QMap(("xesam:album", QVariant(QString, "Like You Do...Best Of The Lightning Seeds") ) ( "xesam:author" ,  QVariant(QString, "The Lightning Seeds") ) ( "xesam:genre" ,  QVariant(QString, "Britpop") ) ( "xesam:title" ,  QVariant(QString, "Pure") ) ( "xesam:trackNumber" ,  QVariant(QString, "16") ) ( "xesam:url" ,  QVariant(QUrl, QUrl("file:///syno/home/music/The Lightning Seeds - Discography 1989-2009/Compilation/1997 -  Like You Do… Best of/07. The Lightning Seeds - Pure.mp3") ) ) ) 
amarok: END__: void EngineController::slotMetaDataChanged() [Took: 0s]
amarok: BEGIN: void EngineController::slotMetaDataChanged()
amarok:   [EngineController] slotMetaDataChanged() triggered by phonon, but we've already seen exactly the same metadata recently. Ignoring for now.
amarok: END__: void EngineController::slotMetaDataChanged() [Took: 0s]
amarok: [EngineController] slotTrackLengthChanged( 228989 )
amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*)
amarok:   found  0  timecodes on this track
amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s]
amarok: MPRIS2: Album image location is KUrl("file:///home/pelle/.kde/share/apps/amarok/albumcovers/large/c86e353accb69c995a90758666d741a8")
amarok: MPRIS2: Queueing up a PropertiesChanged signal
amarok: [EngineController] slotStateChanged from  Phonon::PausedState  to  Phonon::PlayingState 
amarok: BEGIN: void EngineController::slotMetaDataChanged()
amarok:   [EngineController] slotMetaDataChanged() triggered by phonon, but we've already seen exactly the same metadata recently. Ignoring for now.
amarok: END__: void EngineController::slotMetaDataChanged() [Took: 0s]
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
amarok: BEGIN: void EngineController::slotMetaDataChanged()
amarok:   [EngineController] slotMetaDataChanged() triggered by phonon, but we've already seen exactly the same metadata recently. Ignoring for now.
amarok: END__: void EngineController::slotMetaDataChanged() [Took: 0s]
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
amarok: BEGIN: void EngineController::slotMetaDataChanged()
amarok:   [EngineController] slotMetaDataChanged() triggered by phonon, but we've already seen exactly the same metadata recently. Ignoring for now.
amarok: END__: void EngineController::slotMetaDataChanged() [Took: 0s]
amarok: BEGIN: void LabelsEngine::resultLastFm(const KUrl&, QByteArray, NetworkAccessManagerProxy::Error)
amarok: END__: void LabelsEngine::resultLastFm(const KUrl&, QByteArray, NetworkAccessManagerProxy::Error) [Took: 0s]
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
amarok: BEGIN: void EngineController::slotMetaDataChanged()
amarok:   [EngineController] slotMetaDataChanged() triggered by phonon, but we've already seen exactly the same metadata recently. Ignoring for now.
amarok: END__: void EngineController::slotMetaDataChanged() [Took: 0s]
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
amarok: BEGIN: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool)
amarok: END__: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0s]
amarok: BEGIN: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool)
amarok: END__: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0s]
amarok: BEGIN: void AmarokScript::AmarokLyricsScript::showLyrics(const QString&) const
amarok:   BEGIN: void LyricsManager::lyricsResult(const QString&, bool)
amarok:     [LyricsManager] setting cached lyrics...
amarok:     BEGIN: void Context::ContextView::slotMetadataChanged(Meta::TrackPtr)
amarok:     END__: void Context::ContextView::slotMetadataChanged(Meta::TrackPtr) [Took: 0s]
amarok:     BEGIN: void CurrentEngine::metadataChanged(Meta::TrackPtr)
amarok:     END__: void CurrentEngine::metadataChanged(Meta::TrackPtr) [Took: 0s]
amarok:     MPRIS2: Album image location is KUrl("file:///home/pelle/.kde/share/apps/amarok/albumcovers/large/c86e353accb69c995a90758666d741a8")
amarok:     MPRIS2: Queueing up a PropertiesChanged signal
amarok:     BEGIN: void OSDWidget::show(const QString&, const QImage&)
amarok:     END__: void OSDWidget::show(const QString&, const QImage&) [Took: 0s]
amarok:     BEGIN: void LyricsSubject::sendNewLyrics(const LyricsData&)
amarok:     END__: void LyricsSubject::sendNewLyrics(const LyricsData&) [Took: 0s]
amarok:   END__: void LyricsManager::lyricsResult(const QString&, bool) [Took: 0.011s]
amarok: END__: void AmarokScript::AmarokLyricsScript::showLyrics(const QString&) const [Took: 0.011s]
amarok: BEGIN: void LyricsEngine::onTrackMetadataChanged(Meta::TrackPtr)
amarok: END__: void LyricsEngine::onTrackMetadataChanged(Meta::TrackPtr) [Took: 0s]
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
"  <lfm status="ok">
    <scrobbles ignored="0" accepted="1">
      <scrobble>
        <track corrected="0">Tingle Tangle</track>
        <artist corrected="0">The Lightning Seeds</artist>
        <album corrected="0">Pure</album>
        <albumArtist corrected="0">The Lightning Seeds</albumArtist>
        <timestamp>1429220128</timestamp>
        <ignoredMessage code="0"/>
      </scrobble>
    </scrobbles>
  </lfm>
"
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::end: Painter not active, aborted
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active

What is QPainter whining about?
Volta
Registered Member
Posts
6
Karma
0
OS
Just solved my issue by purging gstreamer1.0-fluendo-mp3!
Why is this? I thought Amarok was still using the older gstreamer0.10 and gstreamer1.x packages did not matter for amarok?
The QPainter lines are still there.
During startup (and maybe at other times that I have yet to discover) amarok UI freezes. I don't really care about this as amarok starts with my system and reboots happen less then once a month, but it might be relevant.
Quick system specs:
i7-4790K
32GB ram
GTX970, latest drivers from nvidia site, 3840 X 2160 60hz display

But I am very happy I can use Amarok again! It is one excellent player when it works properly
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
This does not depend on Amarok, but on Phonon: depending on which version you use, you can only use either 0.10 plugins (prior to 4.8 beta) or only 1.x plugins.


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
Volta
Registered Member
Posts
6
Karma
0
OS
In using phonon 4.8.0, so it will be using gstreamer 1.0 then. And so it was probably the ffmpeg and fluendo-mp3 plugins conflicting with each other.
But those QPainter log lines are still there and causing my ~/.xsession_errors to become a **** and swell to huge sizes. It was 1.8G after a few days.
Of course I could shove Amaroks output into /dev/null, but that is a last resort.
Also Amarok freezes for about halve a minute before it resumes normal operation.

There is a possibly related problem that I might post on the workspace forum if I can't solve it by myself or it is shareworthy: a few applications and all "get hot new stuff" widgets freeze during startup. That includes amaroks "Manage Scripts" window and every plasma/kde get new widgets, window decorations, color schemes etc.
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
The QPainter log lines are more likely indicating a problem with your KDE installation, you should report this to your distribution.


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
Volta
Registered Member
Posts
6
Karma
0
OS
Ok, I will do that. Thank you for your time!


Bookmarks



Who is online

Registered users: Bing [Bot], gfielding, Google [Bot], markhm, Sogou [Bot], Yahoo [Bot]