Ethan Mallove wrote:
> Hello,
> 
> I'm trying to use Songbird on OpenSolaris, but I am getting this 
> error:
> 
>   $ ./songbird
>   Xlib:  extension "RANDR" missing on display "<myhost>:33.0".
>   The program 'songbird-bin' received an X Window System error.
>   This probably reflects a bug in the program.
>   The error was 'BadValue (integer parameter out of range for operation)'.
>     (Details: serial 84 error_code 2 request_code 141 minor_code 1)
>     (Note to programmers: normally, X errors are reported asynchronously;
>      that is, you will receive the error a while after causing it.
>      To debug your program, run it with the --sync command line
>      option to change this behavior. You can then get a meaningful
>      backtrace from your debugger if you break on the gdk_x_error() function.)
> 
> 
> Other X Windows apps (e.g., "xclock") work okay. What do I need to do
> to get the "RANDR" extension?

It's included in the Xorg server in OpenSolaris, but that may not be the
real cause - there are two messages there - the first line appears to be
the well-known GTK bug in which it always tries to use RandR, even when
it's not present - but that usually just causes warnings like the first
line, not crashes like the rest.

Unfortunately, due to another well-known GTK bug/design flaw, the error
message in the second part discards the information we need to figure 
out what extension it was using when it failed - it just reports "141",
but extension codes are dynamically assigned based on which extensions
are supported by your X server/configuration.   If you can reproduce 
this error, then you can run "xdpyinfo -queryExtensions | less" and look 
through the list of reported extensions for one with an opcode matching
the request code in the error message.

-- 
        -Alan Coopersmith-           alan.coopersmith at sun.com
         Sun Microsystems, Inc. - X Window System Engineering


Reply via email to