[Vm-dev] can't get amd64 squeak install working

Timmy Douglas lists at timmy.tmbx.com
Thu Jul 19 13:15:37 UTC 2007


I'm reposting here from the main squeak list because no one there
seems to be able to help me. I am using the latest subversion tree to
build the source but it appears the vm-display-X11 part isn't working
correctly. If I run headless it seems to start without errors but I
have no way of checking anything.

I'm using a standard ubuntu install with gnome 2.18.1..and the default
window manager... whatever that is. metacity?

>> timmy at timmy-desktop:~/src/squeak/seaside-test/squeak-svn-source/platforms/unix/bld$ ./squeak ../../../../Squeak3
>> 0alpha.7121.image 
>> X Error: BadValue (integer parameter out of range for operation)
>>   Major opcode of failed request:  78
>>   Minor opcode of failed request:  0
>>   Serial number of failed request: 7
>
> Sorry, I don't know what is causing this.

XInternAtoms might be.

BadValue: Some numeric value falls outside the range of values
accepted by the request. Unless a specific range is specified for an
argument, the full range defined by the argument's type is
accepted. Any argument defined as a set of alternatives can generate
this error.


(gdb) 
2036      XInternAtoms(stDisplay, selectionAtomNames, SELECTION_ATOM_COUNT, False, selectionAtoms);
(gdb) 

Breakpoint 3, xError (dpy=0x736d70, evt=0x7fff40a13940)
    at /home/timmy/src/squeak/seaside-test/squeak-svn-source/platforms/unix/vm-display-X11/sqUnixX11.c:1753
1753    {
(gdb) 
1755      XGetErrorText(dpy, evt->error_code, buf, sizeof(buf));
(gdb) 
1753    {
(gdb) 
1755      XGetErrorText(dpy, evt->error_code, buf, sizeof(buf));
(gdb) 
1756      fprintf(stderr,
(gdb) 
X Error: BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  78
  Minor opcode of failed request:  0
  Serial number of failed request: 7
1766    }
(gdb) print selectionAtoms
$21 = {18446744073709551599, 18446744073709551562, 18446744073709551589, 18446744073709551571, 
  18446744073709551586, 18446744073709551606, 18446744073709551563, 18446744073709551600}


then I get a lot of Xerrors printed before it resumes execution. My
gdb doesn't seem to support threads beceause 'info threads' is blank.
here is another run:

Breakpoint 5, initWindow (displayName=<value optimized out>)
    at /home/timmy/src/squeak/seaside-test/squeak-svn-source/platforms/unix/vm-display-X11/sqUnixX11.c:2036
2036      XInternAtoms(stDisplay, selectionAtomNames, SELECTION_ATOM_COUNT, False, selectionAtoms);
(gdb) print stDisplay
$23 = (Display *) 0x736d70
(gdb) print *stDisplay
$24 = <incomplete type>
(gdb) print selectionAtomNames
$25 = {0x2b32917b67ec "CLIPBOARD", 0x2b32917b67f6 "CUT_BUFFER0", 0x2b32917b6802 "TARGETS", 
  0x2b32917b680a "MULTIPLE", 0x2b32917b6813 "UTF8_STRING", 0x2b32917b681f "COMPOUND_TEXT", 
  0x2b32917b682d "TIMESTAMP", 0x2b32917b6837 "SQUEAK_SELECTION"}
(gdb) print SELECTION_ATOM_COUNT
No symbol "SELECTION_ATOM_COUNT" in current context. (This is 8)
(gdb) print False
No symbol "False" in current context.
(gdb) print selection
selection           selectionAtomNames  selectionAtoms      
(gdb) print selectionAtoms
$26 = {0, 0, 0, 0, 0, 0, 0, 0}
(gdb) ptype Display 
type = struct _XDisplay {
    <incomplete type>
}



If you need more info just ask and I'll try to get it.


More information about the Vm-dev mailing list