[Vm-dev] FreeBSD problems with latest VM (was: New Windows VM: 4.0.1)

Gary Dunn osp at aloha.com
Thu Apr 1 11:44:28 UTC 2010


On Wed, 2010-03-31 at 17:22 +0200, Bert Freudenberg wrote:
> (please remember to change the subject if you change the subject)
> 
> On 31.03.2010, at 09:59, Gary Dunn wrote:
> > 
> > 
> > On Sun, 2010-03-28 at 13:59 -0700, Andreas Raab wrote:
> >> Folks -
> >> 
> >> I've built a new Windows VM for the upcoming release (mostly to fix the 
> >> SqueakMap problem). 
> > 
> > Any guess when a new Unix VM will be available for testing with 4.1?
> > 
> > With the current 3.11.3-2135 on FreeBSD 8.0 STABLE I get two errors on
> > the command line:
> > 
> > $ squeak Squeak4.1-9863-alpha.image
> > pulseaudio: not found
> > + exec /usr/local/lib/squeak/3.11.3-2135/squeakvm -pathenc UTF-8
> > -encoding UTF-8 -plugins /usr/local/lib/squeak/3.11.3-2135
> > Squeak4.1-9863-alpha.image
> > /usr/local/lib/squeak/3.11.3-2135/so.ImmX11Plugin: Undefined symbol
> > "setNEncoding"
> > 
> > A ps -x shows pulseaudio running:
> > 1403  ??  Is     0:00.16/usr/local/bin/pulseaudio --start
> > --log-target=syslog
> > 
> > Can't say how bad the setNEncoding error is.
> 
> So I guess these are just warnings, apart from them it works?
> 
> In the FreeBSD version of the "squeak" script, what is "useoss" set to?
> 
> And "pulseaudio --check 2>/dev/null" should actually be silent if not found, or does that work only in bash?
> 
> Besides, why can't it execute "pulseaudio" if it's in /usr/local/bin ?
> 
> - Bert -

Progress, sort of. The pulseaudio test fails because the shell script
has

PATH=/usr/bin:/bin

and FreeBSD has 

$ which pulseaudio
/usr/local/bin/pulseaudio

But fixing the path results in a core dump (stuff in CAPS are my debug
echos)

$ squeak Squeak4.1-9863-alpha.image
HAVE PULSEAUDIO
HAVE PADSP
MOVE ON
+ exec padsp /usr/local/lib/squeak/3.11.3-2135/squeakvm -pathenc UTF-8
-encoding UTF-8 -plugins /usr/local/lib/squeak/3.11.3-2135 -vm-sound-oss
Squeak4.1-9863-alpha.image
could not find module vm-sound-OSS
Abort trap (core dumped)

And the lib folder contains

$ ls /usr/local/lib/squeak/3.11.3-2135
SqueakV39.sources		so.PseudoTTYPlugin
so.AioPlugin			so.RomePlugin
so.B3DAcceleratorPlugin		so.Squeak3D
so.ClipboardExtendedPlugin	so.SqueakFFIPrims
so.DBusPlugin			so.UUIDPlugin
so.FileCopyPlugin		so.UnixOSProcessPlugin
so.GStreamerPlugin		so.XDisplayControlPlugin
so.HostWindowPlugin		so.vm-display-X11
so.ImmX11Plugin			so.vm-display-custom
so.KedamaPlugin			so.vm-display-null
so.KedamaPlugin2		so.vm-sound-NAS
so.MIDIPlugin			so.vm-sound-custom
so.Mpeg3Plugin			so.vm-sound-null
so.OggPlugin			squeakvm


My VM is from

http://www.squeakvm.org/unix/

and not the FreeBSD port.

I hope this is useful.

-- 
Gary Dunn, Honolulu
osp at aloha.com
http://openslate.net/
http://e9erust.blogspot.com/
Sent from Slate001



More information about the Vm-dev mailing list