Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] Re: Error when playing mp3



On Sun, Feb 03, 2002 at 03:56:20PM +0000, Stefan Huelswitt wrote:
> On 03 Feb 2002 Martin Neuditschko <yosuke.tomoe@gmx.net> wrote:
> 
> > On Sun, Feb 03, 2002 at 11:34:44AM +0000, Stefan Huelswitt wrote:
> >> 
> >> What does exactly you are doing? What is the last action before
> >> the crash?
> > 
> > I open the OSD -> MP3 -> SOURCE -> /mnt/Win_D -> SELECT
> > -> BROWSE.
> 
> I think Win_D is your NTFS mounted partition?

Yes.

> > instant: load
> > instant: file Daten/backup/gesichert/Musik/Hits/Public Domain - Operation Blade (Original Mix).mp3
> > MP3: inital trickmode=0
> > mp3: playlist has 1 files, first is Daten/backup/gesichert/Musik/Hits/Public Domain - Operation Blade (Original Mix).mp3
> > mp3: shuffle order 0
> 
> So you ARE doing instant replay, but ...
> 
> >> >> Does it crashes with any MP3? Or only with some? Try to replay a
> >> >> song from the browser. Does this work?
> >> > 
> >> > This works in every case. (Also directly from the NTFS-Partitions.
> >> 
> >> Does understand this right: replay songs from the browser (aka
> >> instant play) works regardless of the fs, but if you tries to
> >> replay a real playlist from NTFS, it crashs?
> > 
> > Yes, right.

Argh, no. I think, you mean it like this:
I open the directory with Konqueror, click on th MP3 on the NTFS-
Partition and Konqueror starts Noatun (X-Application) and plays
the MP3. Only this is working.

> ... but here you said that it WORKS with instant replay!
> 
> As you says that the error depends on which filesystem your files
> lays, the only error point I can think about, is there vdr opens
> the file. Usualy the file is mmap()ed and may be the NTFS driver
> doesn't supports this in a common way.
> 
> But if this is true, vdr should have generated more messages
> before reaching the error point. As you are logging to file, some
> buffering from your shell may cause this.

Without redirecting I get this ouput:
-----------------------------------------------------------------
quotestr: old=*.m3u new=*.m3u
                             quotestr: old=/mp3 new=/mp3
                                                        scandir: command 'find "/mp3" -follow -type f -iname "*.m3u"  -maxdepth 1 2>/dev/null | sort -df'
                   quotestr: old=*.m3u new=*.m3u
                                                quotestr: old=/mnt/Win_D new=/mnt/Win_D
                                                                                       scandir: command 'find "/mnt/Win_D" -follow -type f -iname "*.m3u"  -maxdepth 1 2>/dev/null | sort -df'
                                                        quotestr: old=/mnt/Win_D new=/mnt/Win_D
                                                                                               scandir: command 'find "/mnt/Win_D" -follow -type d   -maxdepth 1 2>/dev/null | sort -df'
                                                  quotestr: old=/mnt/Win_D new=/mnt/Win_D
                                                                                         scandir: command 'find "/mnt/Win_D" -follow -type f   -maxdepth 1 2>/dev/null | sort -df'
                                            quotestr: old=/mnt/Win_D/Daten new=/mnt/Win_D/Daten
                                                                                               scandir: command 'find "/mnt/Win_D/Daten" -follow -type d   -maxdepth 1 2>/dev/null | sort -df'
                                                        quotestr: old=/mnt/Win_D/Daten new=/mnt/Win_D/Daten
                                                                                                           scandir: command 'find "/mnt/Win_D/Daten" -follow -type f   -maxdepth 1 2>/dev/null | sort -df'
                                                                    quotestr: old=/mnt/Win_D/Daten/backup new=/mnt/Win_D/Daten/backup
                                                                                                                                     scandir: command 'find "/mnt/Win_D/Daten/backup" -follow -type d   -maxdepth 1 2>/dev/null | sort -df'
                                                                                                     quotestr: old=/mnt/Win_D/Daten/backup new=/mnt/Win_D/Daten/backup
                                scandir: command 'find "/mnt/Win_D/Daten/backup" -follow -type f   -maxdepth 1 2>/dev/null | sort -df' 
quotestr: old=/mnt/Win_D/Daten/backup/gesichert new=/mnt/Win_D/Daten/backup/gesichert
                                                                                     scandir: command 'find "/mnt/Win_D/Daten/backup/gesichert" -follow -type d   -maxdepth 1 2>/dev/null | sort -df'
                                                               quotestr: old=/mnt/Win_D/Daten/backup/gesichert new=/mnt/Win_D/Daten/backup/gesichert
              scandir: command 'find "/mnt/Win_D/Daten/backup/gesichert" -follow -type f   -maxdepth 1 2>/dev/null | sort -df'
                                                                                                                              quotestr: old=/mnt/Win_D/Daten/backup/gesichert/Musik new=/mnt/Win_D/Daten/backup/gesichert/Musik
                                                                                         scandir: command 'find "/mnt/Win_D/Daten/backup/gesichert/Musik" -follow -type d   -maxdepth 1 2>/dev/null | sort -df'
                                                                         quotestr: old=/mnt/Win_D/Daten/backup/gesichert/Musik new=/mnt/Win_D/Daten/backup/gesichert/Musik
                                    scandir: command 'find "/mnt/Win_D/Daten/backup/gesichert/Musik" -follow -type f   -maxdepth 1 2>/dev/null | sort -df'
                    quotestr: old=/mnt/Win_D/Daten/backup/gesichert/Musik/Hits new=/mnt/Win_D/Daten/backup/gesichert/Musik/Hits
                                                                                                                               scandir: command 'find "/mnt/Win_D/Daten/backup/gesichert/Musik/Hits" -follow -type d   -maxdepth 1 2>/dev/null | sort -df'
                                                                                                                    quotestr: old=/mnt/Win_D/Daten/backup/gesichert/Musik/Hits new=/mnt/Win_D/Daten/backup/gesichert/Musik/Hits
                                                                                         scandir: command 'find "/mnt/Win_D/Daten/backup/gesichert/Musik/Hits" -follow -type f   -maxdepth 1 2>/dev/null | sort -df'
                                                                              instant: load
                                                                                           instant: file Daten/backup/gesichert/Musik/Hits/Hypertrax - See The Day.mp3
                                MP3: inital trickmode=0
                                                       mp3: playlist has 1 files, first is Daten/backup/gesichert/Musik/Hits/Hypertrax - See The Day.mp3
                  mp3: shuffle order 0
                                       mp3: heartbeat buffer=0
                                                              mp3: scale stats clippSpeicherzugriffsfehler
-----------------------------------------------------------------


> So what is the last message you see when not logging to file? And
> what is the last message on syslog?

I think, only normal messages:
Feb  3 18:18:37 melchior vdr[6273]: VDR version 0.99pre4 started
Feb  3 18:18:37 melchior vdr[6273]: MP3 extention version 0.34
Feb  3 18:18:37 melchior vdr[6273]: loading /video/setup.conf
Feb  3 18:18:37 melchior vdr[6273]: loading /video/channels.conf
Feb  3 18:18:37 melchior vdr[6273]: loading /video/timers.conf
Feb  3 18:18:37 melchior vdr[6273]: loading /video/keys-pc.conf
Feb  3 18:18:37 melchior vdr[6273]: loading /video/mp3sources.conf
Feb  3 18:18:37 melchior vdr[6273]: loading id3 cache from /video/id3info.cache
Feb  3 18:18:37 melchior vdr[6273]: probing /dev/ost/frontend0
Feb  3 18:18:37 melchior vdr[6275]: EIT processing thread started (pid=6275) - master
Feb  3 18:18:37 melchior vdr[6273]: probing /dev/ost/frontend1
Feb  3 18:18:37 melchior vdr[6273]: found 1 video device
Feb  3 18:18:37 melchior vdr[6273]: setting primary DVB to 1
Feb  3 18:18:37 melchior vdr[6273]: switching to channel 13
Feb  3 18:18:37 melchior vdr[6273]: SVDRP listening on port 2001
Feb  3 18:18:58 melchior vdr[6273]: MP3: playback started with instant playlist Daten/backup/gesichert/Musik/Hits/Hypertrax - See The Day.mp3
Feb  3 18:18:58 melchior vdr[6319]: mp3 output thread started (pid=6319)
Feb  3 18:18:58 melchior vdr[6320]: mp3 input thread started (pid=6320)
(From start of vdr till crash)

> Could you supply a stack backtrace?

If you say me how to do, it should be no problem.

PS: I don' t notice any change if I compile with or
without ONLY48KHZ=1. What should be different?

-- 
mfg
Martin Neuditschko



Home | Main Index | Thread Index