Error BadLength

Juan Carlos Ferrández Mollá <[email protected]> Fri, 16 Apr 2010 21:07:25 +0200
Newsgroups gmane.comp.gnome.mono.hispano
Message-ID <1271444845.12265.5.camel@bio-desktop>
Buenas.

He realizado un programa con Monodevelop 2.0, en el cual se deben
abrir/cerrar varias ventanas varias veces, mediante un mando a distancia
conectado al puerto serie.

Sucede que, al parecer aleatoriamente, salta el siguiente error al abrir
una ventana (da igual que sea la primera vez que la abro, o la décima
vez):

The program
'/home/bio/Projects/servitux-tv/servitux-tv/bin/Debug/servitux-tv.exe'
received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadLength (poly request too large or internal Xlib length
erro'.
  (Details: serial 42098 error_code 16 request_code 10 minor_code 0)
  (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.)
La aplicación terminó con una señal: SIGHUP

Nunca salta en el mismo minuto, ni en la misma ventana. Incluso, he
hecho una prueba a lo bruto, cerrando y abriendo la misma ventana sin
parar, en el mismo punto del programa. Por ejemplo, pulsar ayuda en la
ventana principal, que abre una ventana de ayuda, y luego cerrarla. Así
sucesivamente, sin parar, llega un momento en el que salta el error.

Estoy un poco desesperado. Agradecería algo de ayuda.

Un Saludo
Juan Carlos.