https://bugs.kde.org/show_bug.cgi?id=475880

--- Comment #4 from Tuomas Nurmi <tuo...@norsumanageri.org> ---
Set up debug output as directed on
https://community.kde.org/Guidelines_and_HOWTOs/Debugging/Phonon
Here the relevant part of the Amarok + PHONON-GST log:

amarok:           [EngineController] URL:  QUrl("file:///home/amarok/ZZ
Top/Tres Hombres/10 - Have You Heard%3F.ogg") "file:///home/amarok/ZZ Top/Tres
Hombres/10 - Have You Heard%3F.ogg"
amarok:           [EngineController] Offset:  0
PHONON-GST           BEGIN: virtual void
Phonon::Gstreamer::MediaObject::setSource(const Phonon::MediaSource&)
PHONON-GST             Setting new source
PHONON-GST             New source: QUrl("file:///home/amarok/ZZ Top/Tres
Hombres/10 - Have You Heard%3F.ogg")
PHONON-GST             uri
"file:///home/amarok/ZZ%20Top/Tres%20Hombres/10%20-%20Have%20You%20Heard?.ogg"
PHONON-GST           END__: virtual void
Phonon::Gstreamer::MediaObject::setSource(const Phonon::MediaSource&) [Took:
0s]
PHONON-GST           Fading to 1
PHONON-GST           BEGIN: virtual void Phonon::Gstreamer::MediaObject::play()
PHONON-GST             BEGIN: void
Phonon::Gstreamer::MediaObject::requestState(Phonon::State)
PHONON-GST                Phonon::PlayingState 
PHONON-GST               BEGIN: GstStateChangeReturn
Phonon::Gstreamer::Pipeline::setState(GstState)
PHONON-GST                 Transitioning to state "playing"
0:00:08.450788030 28209      0x21c9c40 WARN                 filesrc
gstfilesrc.c:553:gst_file_src_start:<source> error: No such file
"/home/amarok/ZZ Top/Tres Hombres/10 - Have You Heard"

Clearly everything is broken by the time the filepath arrives to gstfilesrc.c.
The fact that the "?" is the only escaped character in the early QUrl outputs,
and is not escaped any more on the uri line is somewhat suspicious, but I can't
yet tell if the path gets broken inside phonon-gst, or already in
EngineController / earlier. I might inspect this further later.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to