Hi folks,

I have one observation to make about xmms & MacOS X 10.1, and one 
question to ask.

My observation is that xmms crashes almost immediately (at least for 
me) under MacOS 10.1. It was dodgy under 10.0.4 to my memory, but not 
this bad.

However, the problem is in the esound daemon. If you launch esd 
manually and then launch xmms, then the problem goes away and things 
play properly.

This is the esd that xmms launches automatically, if one is not 
already running:

13566  ??  Ss     0:00.12 esd -terminate -nobeeps -as 2 -spawnpid 13564

XMMS works fine if you run "esd -terminate -nobeeps -as 2 &". If you 
run this, then run xmms, then sound plays normally and esd quits when 
xmms stops playing through it (due to -terminate.)

(Please note that this makes this fix annoying - as soon as you stop 
playback esd will quit and xmms will launch the crashy one when you 
resume playback, causing you to crash!!)

the "-spawnpid" option is undocumented, but running esd manually with 
-spawnpid and the pid of the aterm the shell was running in caused 
that aterm to crash, so I'm guessing that option is undocumented for 
a reason and is the cause of xmms' crash.

If other people are experiencing this same problem then I propose 
patching the esd plugin for xmms, to remove the "spawnpid" option 
(esd will still terminate when xmms terminates.)

I haven't tried this myself, but I imagine it will eliminate the problem.

Is this a job I can do myself (and submit the patch to the unstable 
tree) or should I email the package maintainer?



My second question relates to the Darwin kernel and it's bad 
behaviour. I've noted, both in mpg123 and in xmms, that since I 
installed 10.1 it seems impossible to play mp3s in either without 
them skipping every time anything relating to the display happens 
(flipping windows in XDarwin, scrolling the dock, changing apps in 
Aqua...)

I've reniced both xmms and esd to -20 which reduces the skipping but 
does not eliminate it. I've currently got them niced to -10 which 
makes it OK to work in a single app or in the X11 environment, but 
still skips when I do anything else (including popping up the dock!!)

I tried just playing a tone from the tone generator input plugin, and 
it still skipped the same as before, so I take it this is neither a 
problem with hard disk access/caching nor an inefficient libmpg123 
port.

Does this make it a kernel problem? Can it be fixed? (Is there some 
kernel process you can renice up a few points?!?)

Right now it reminds me of something I said to a friend after I tried 
out AudioActive (one of the very first MacOS mp3 players), playing an 
Abbott & Costello mp3 on my PowerMac in around 1996.

"I think the multitasking is pretty good. I can type in Word without 
it skipping, as long as I don't save or use the menus."

Any tips?

Cheers,


Angus

-- 

_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to