Can't run squeak under amd64 ubuntu
Bert Freudenberg
bert at freudenbergs.de
Sun Jul 15 09:38:53 UTC 2007
On Jul 15, 2007, at 1:39 , Timmy Douglas wrote:
>
>
> Well it doesn't sound like anyone is interested in fixing this.
Seems you are? ;)
> 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;
> }
Looks like you are not using current SVN sources which have
static int xError(Display *dpy, XErrorEvent *evt)
{
char buf[1024];
XGetErrorText(dpy, evt->error_code, buf, sizeof(buf));
fprintf(stderr,
"X Error: %s\n"
" Major opcode of failed request: %lu\n"
" Minor opcode of failed request: %lu\n"
" Serial number of failed request: %d\n",
buf,
evt->request_code,
evt->minor_code,
evt->serial);
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.
>
- Bert -
More information about the Squeak-dev
mailing list
|