Messages in this thread | | | From | "George Georgalis" <> | Date | Tue, 15 Mar 2005 22:18:14 -0500 | Subject | Re: a problem with linux 2.6.11 and sa |
| |
On Wed, Mar 09, 2005 at 06:28:35PM -0500, Paul Jarc wrote: >"George Georgalis" <george@galis.org> wrote: >> It (Gerrit Pape's technique) very defiantly stopped working a few revs >> back (2.6.7?). I'm seeing a similar failed read from /dev/rtc and >> mplayer with 2.6.10, now too. > >The /proc/kmsg problem happens because the kernel now checks for >permission at read() instead of open(). The /dev/rtc problem seems to >be a different beast.
Thanks for the kmsg clairfication, Paul.
>> while read file; do mplayer $file ; done <mediafiles.txt >> >> Failed to open /dev/rtc: Permission denied >> >> for file in `cat mediafiles.txt`; do mplayer $file ; done >> >> works. > >To simplify, what about these two: >mplayer foo.mpg >mplayer foo.mpg < mediafiles.txt > >You might try strace'ing both cases and see how they compare.
The particular host does not have X support so mpg is out. I'm not sure that that test would work as mplayer requires filenames as command arguments not stdin (exclusivly, I think); my guess is mplayer would try to decode stdin.
this works fine mplayer `cat zz.mtest `
Then I tried mplayer /dev/stdin <zz.mtest
I got Failed to open /dev/rtc: Permission denied (it should be readable by the user.)
so what the heck, I changed it... $ ls -l /dev/rtc crw-rw---- 1 root root 10, 135 Mar 14 2002 /dev/rtc chmod o+r /dev/rtc
Then I tried while read file; do mplayer "$file" ; done <zz.mtest
and got Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup scripts.
the file almost played though... Playing /usr/nfs/sandbox/media/audio/_the-party-has-just-begun/Lebanese_Blonde.ogg. Ogg file format detected. ...
But it seemed to take keyboard commands from the binary No bind found for key _ A: 0.1 (00.1) ??,?% No bind found for key R A: 0.8 (00.8) 4.2%
and quit. I tried the sysctl suggestion, no change, whenever a file list is redirected to stdin, and a filename argument is given to mplayer, eg
while read file; do mplayer "$file" ; done <zz.mtest
now I don't have rtc errors but mplayer is getting strange input it doesn't grok.
Once again, this works fine without the changed rtc perms or the sysctl echo:
mplayer `cat zz.mtest`
I've not had a chance to properly test - I still think there is a new kernel bug/feature but cant find time to properly track it down.
// George
-- George Georgalis, systems architect, administrator Linux BSD IXOYE http://galis.org/george/ cell:646-331-2027 mailto:george@galis.org - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |