Bug 327359 - amarok is silent with xine backend and crashes when stop is pressed
Summary: amarok is silent with xine backend and crashes when stop is pressed
Status: RESOLVED NOT A BUG
Alias: None
Product: amarok
Classification: Applications
Component: Playback (show other bugs)
Version: 2.8.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 2.9
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-11-09 11:47 UTC by robert marshall
Modified: 2013-11-09 16:26 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description robert marshall 2013-11-09 11:47:08 UTC
(version 4.4.4 of phonon xine)
When I change to the xine backend I don't get any sound from playing a track in amarok.
I rebooted the machine before running amarok after changing the backend (not necessary but I'd just installed a new kernel)
The settings dialog will play sounds for the various tests and clementine will play audibly but there's nothing when I attempt to play a track using amarok.
Then when I click stop I get a crash
I get the following output when run with --debug (see the end of the extract for why I'm not posting a konqui traceback - would you like the output from gdb?)
Here's the end of the output:
amarok: BEGIN: void EngineController::stop(bool, bool) 
amarok:   [EngineController] slotTrackFinishedPlaying( "Previn, LSO" - "Previn Shostakovich 8" - "[Shostakovich] Symphony No 8 - Largo" , 0.00331595 ) 
amarok:   [SqlRegistryP] obtained max_allowed_packet is  "1048576" 
amarok:   [lastfm] scrobble(): refusing track "/home/robert/Music/LPs/Audio/split/Shostakovich/previn-dsch8-b-02.mp3" - played time ( 671 * 0.00331595 s) shorter than 30 s 
amarok:   BEGIN: void TimecodeObserver::stopped(qint64, qint64) 
amarok:   END__: void TimecodeObserver::stopped(qint64, qint64) [Took: 0s] 
amarok:   BEGIN: void Playlist::Actions::slotPlayingStopped(qint64, qint64) 
amarok:   END__: void Playlist::Actions::slotPlayingStopped(qint64, qint64) [Took: 0s] 
amarok:   BEGIN: void WikipediaEnginePrivate::_stopped() 
amarok:   END__: void WikipediaEnginePrivate::_stopped() [Took: 0s] 
amarok:   BEGIN: void OSDWidget::show(const QString&, const QImage&) 
amarok:   END__: void OSDWidget::show(const QString&, const QImage&) [Took: 0.02s] 
amarok: END__: void EngineController::stop(bool, bool) [Took: 0.048s] 
amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*) 
amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] 
amarok: BEGIN: virtual BookmarkTriangle::~BookmarkTriangle() 
amarok: END__: virtual BookmarkTriangle::~BookmarkTriangle() [Took: 0s] 
amarok: [LyricsEngine] no current track 
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) 
amarok:   [EngineController] Empty MediaSource (engine stop) 
amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0s] 
amarok: BEGIN: void WikipediaEnginePrivate::_dataContainerUpdated(const QString&, const Data&) 
amarok: END__: void WikipediaEnginePrivate::_dataContainerUpdated(const QString&, const Data&) [Took: 0.002s] 
amarok: BEGIN: void WikipediaApplet::dataUpdated(const QString&, const Data&) 
amarok:   [WikipediaApplet] stopped 
amarok: END__: void WikipediaApplet::dataUpdated(const QString&, const Data&) [Took: 0s] 
amarok: [Albums] received albums is empty 
amarok: [ERROR__] [MySqlStorage] "GREPME MySQLe query failed! (1194) Table 'urls' is marked as crashed and should be repaired on SELECT DISTINCT albums.name, albums.id, albums.artist FROM  albums JOIN tracks ON tracks.album = albums.id INNER JOIN urls ON tracks.url = urls.id WHERE 1  AND urls.deviceid in (1,2,3,11,-1) AND ( 1   AND  NOT albums.name  = '' COLLATE utf8_unicode_ci   )  ORDER BY tracks.createdate DESC  LIMIT 7 OFFSET 0 ;" 
KCrash: Application 'amarok' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
sock_file=/home/robert/.kde/socket-poulenc/kdeinit4__0
amarok: Fatal IO error: client killed
Unable to start Dr. Konqi

The scrobble line also looks strange - appears to be computing the time incorrectly - that track is 11m:11s long!

Should I run that sql statement on the db - I'm not seeing anything wrong when running with gstreamer (though I haven't inspected the output or run it with --debug) 

Reproducible: Always
Comment 1 Mark Kretschmann 2013-11-09 16:26:31 UTC
You can't use the xine backend, it has not been maintained for many years. The only official Phonon backends are GStreamer and VLC.