Can't run squeak under amd64 ubuntu
Timmy Douglas
lists at timmy.tmbx.com
Sat Jul 14 23:39:01 UTC 2007
Well it doesn't sound like anyone is interested in fixing this.
I made a change in sqUnixX11.c to print something better than "X
error" when there is an error:
static int xError(Display *dpy, XErrorEvent *evt)
{
char buffer[500];
XGetErrorText(dpy, evt->error_code, buffer, sizeof(buffer));
fprintf(stderr, "%s\n", buffer);
return 0;
}
Now I get:
$ ./squeak
BadValue (integer parameter out of range for operation)
BadColor (invalid Colormap parameter)
BadWindow (invalid Window parameter)
BadWindow (invalid Window parameter)
BadWindow (invalid Window parameter)
BadWindow (invalid Window parameter)
BadWindow (invalid Window parameter)
BadWindow (invalid Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
BadWindow (invalid Window parameter)
BadWindow (invalid Window parameter)
BadWindow (invalid Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
BadDrawable (invalid Pixmap or Window parameter)
I don't have a lot of time to look into this now but if someone
doesn't pick it up I'll take a look again later when I have more
time.
Timmy Douglas <lists at timmy.tmbx.com> writes:
> I downloaded the sources and image from:
> http://squeakvm.org/squeak64/dist3/
>
> Then I compiled with make WIDTH=64. A few steps later:
>
> timmy at timmy-desktop:~/src/squeak/seaside-test$ squeak
> X error
> X error
> X error
> X error
> X error
> X error
> X error
> X error
> X error
> X error
> X error
> X error
> X error
> X error
> X error
> X error
> X error
> X error
> X error
> X error
> X error
> X error
> X error
> ...
>
>
> ldd /usr/local/lib/squeak/3.8a-2/vm-display-X11
> libGL.so.1 => /usr/lib/libGL.so.1 (0x00002b37236d5000)
> libXext.so.6 => /usr/lib/libXext.so.6 (0x00002b3723892000)
> libSM.so.6 => /usr/lib/libSM.so.6 (0x00002b3723aa4000)
> libICE.so.6 => /usr/lib/libICE.so.6 (0x00002b3723cae000)
> libdl.so.2 => /lib/libdl.so.2 (0x00002b3723ec9000)
> libm.so.6 => /lib/libm.so.6 (0x00002b37240ce000)
> libnsl.so.1 => /lib/libnsl.so.1 (0x00002b3724350000)
> libX11.so.6 => /usr/lib/libX11.so.6 (0x00002b3724568000)
> libc.so.6 => /lib/libc.so.6 (0x00002b3724876000)
> libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x00002b3724bc7000)
> libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0x00002b37254fb000)
> libXau.so.6 => /usr/lib/libXau.so.6 (0x00002b37255fd000)
> /lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
> libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00002b37257ff000)
>
> ldd /usr/local/bin/squeak
> libutil.so.1 => /lib/libutil.so.1 (0x00002b0ea60df000)
> libdl.so.2 => /lib/libdl.so.2 (0x00002b0ea62e2000)
> libm.so.6 => /lib/libm.so.6 (0x00002b0ea64e6000)
> libnsl.so.1 => /lib/libnsl.so.1 (0x00002b0ea6768000)
> libc.so.6 => /lib/libc.so.6 (0x00002b0ea6981000)
> /lib64/ld-linux-x86-64.so.2 (0x00002b0ea5ec2000)
>
>
> It seems to work if I use the null display device. What should I do?
> Thanks.
More information about the Squeak-dev
mailing list
|