Possible Xlib bug w/vnc4 server
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
vnc4 (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: vnc4server
Xlib does not seem to work right with vnc4server, various applications end up failing or core dumping. It is unclear whether the issue is with vnc4server, the applications or with Xlib, but this was not an issue with edgy or dapper, where these applications worked just fine displaying to vnc4server. The package ID is set to vnc4server because vncserver (version 3.3) works just fine with these applications, though it still displays one line (the BadRequest line) of the error message, indicating that something vnc4server is doing is triggering the issue. Of course, vncserver3 is bog slow compared to vnc4, so it'd be *very* nice to get these apps working with vnc4, whatever the issue is...
eric@mu:~$ mozilla-thunderbird
X Error: BadRequest (invalid request code or no such operation) 1
Major opcode: 146
Minor opcode: 2
Resource id: 0x2e00001
Xlib: extension "XInputExtension" missing on display ":1.0".
Failed to get list of devices
The program 'mozilla-
This probably reflects a bug in the program.
The error was 'BadRequest (invalid request code or no such operation)'.
(Details: serial 190 error_code 1 request_code 146 minor_code 23)
(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.)
eric@mu:~$ firefox
X Error: BadRequest (invalid request code or no such operation) 1
Major opcode: 146
Minor opcode: 2
Resource id: 0x2e00001
Xlib: extension "XInputExtension" missing on display ":1.0".
Failed to get list of devices
The program 'firefox-bin' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadRequest (invalid request code or no such operation)'.
(Details: serial 190 error_code 1 request_code 146 minor_code 23)
(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.)
eric@mu:~$ opera
ERROR: ld.so: object 'libjvm.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'libawt.so' from LD_PRELOAD cannot be preloaded: ignored.
Xlib: extension "XInputExtension" missing on display ":1.0".
Failed to get list of devices
Segmentation fault (core dumped)
eric@mu:~$
The segmentation fault in Opera appears to be an Opera bug, I also get it running Opera under tightvncserver. Thunderbird and Firefox both run properly under both vncserver (3.3) and tightvncserver, I downloaded the vnc 4.1.2 release from upstream (realvnc.com) and after patching up the system enough to make it run, FireFox and Thunderbird both run properly so I think it is probably an issue with the realvnc 4.1.1 release as packaged for Ubuntu Feisty.
Probable resolution: Upgrade Feisty's vnc to 4.1.2.