[Jde] Problemas con JDE

JoseMaria jmplaza en gsyc.es
Mar Dic 9 15:49:27 CET 2008


Hola,

sip, es el mismo problema que le ha mordido a Julio. B�sicamente es un
problema con Ubuntu 8.04 y la biblioteca XCB que ofrece un interfaz,
mejor, para el sistema de ventanas XWindow. Adem�s Xlib puede usar XCB
como biblioteca de apoyo, y aqu� es donde est� el problema. En resumen
es que XCB se ha puesto m�s exigente con las aplicaciones que usan el
interfaz Xlib, y las que no lo hacen de modo perfecto, crujen. Por
ejemplo dan lugar a mensajes como este que indicas o los que le sal�an a
Julio:

jde: ../../src/xcb_lock.c:32: _XCBUnlockDisplay: Assertion
`dpy->xcb->partial_request == 0' failed.
Locking assertion failure.
  
A nosotros nos ha mordido de momento con algunos esquemas que manejan
OpenGL con desde XForms. Digo algunos porque por ejemplo el esquema
Teleoperator funciona sin dificultad. Tambi�n otros esquemas que manejan
OpenGL con GTK funcionan correctamente (los de David Muelas). No falla
nada en nuestro c�digo jde-4.3, pero el error repercute en que nuestras
aplicaciones casquen. No s�lo estamos teniendo problemas nosotros con
OpenGL, tambi�n otras aplicaciones como openoffice, vmware, matlab, java
runtime etc.. con sus interfaces gr�ficas.

Hasta ahora los de canonical no han desarrollado nuevas versiones que
alivien este problema y por lo que cuentan en sus foros [1], tampoco van
a hacerlo pues exigir�a modificar la nueva arquitectura de XCB. De
momento se limitan a solucionar las aplicaciones que generan fallo con
el xcb tal y como est�. Para Intrepid (8.10) est�n incorporando la
posibilidad de saltarse el xcb a voluntad. Rebuscando en los foros
hemos localizado una manera de solventar la papeleta, m�s o menos sucia,
sin salirnos de 8.04: rehacer las libx11 sin que usen XCB, y que
nuestros programas (y solo ellos) enlacen contra esas bibliotecas libres
de XCB y sus problemas actuales asociados. La estamos probando. 

La opcion dura ser�a localizar exactamente el problema en el c�digo de
libformsgl y modificar ese c�digo fuente.  Julio acaba de crear un
ticket en el trac de Jde para seguir este problema [2]. Ah� aparecer�n
novedades.

�nimo,

JoseMaria
[1] https://bugs.launchpad.net/xorg-server/+bug/185311
[2] https://trac.jde.gsyc.es/jde/trac.cgi/ticket/197
On Sun, 2008-12-07 at 14:07 +0100, Ivan Garc�a Mart�nez wrote:
> Hola:
> 
> Os adjunto los problemas que estoy teniendo con un schema de jde que
> desarroll� en su momento. Tengo 3 versiones del schema, la de jde 4.1,
> jde 4.2 y la actual 4.3. Lo que ocurre es que ninguna de ellas
> funciona y parece ser que todas son por problemas con OpenGL (quiza
> por la nueva version del S.O.).
> Estos son los problemas que aparecen:
> 
> Rep3d para Versi�n 4.1 de jde [1]:
> Al lanzar el schema rep3d desde mastergui...
>   X Error of failed request:  BadMatch (invalid parameter attributes)
>   Major opcode of failed request:  72 (X_PutImage)
>   Serial number of failed request:  13631
>   Current serial number in output stream:  13961
> 
> Rep3d para Versi�n 4.2 de jde [2]:
> Al lanzar el schema rep3d desde mastergui...
>   X Error of failed request:  BadMatch (invalid parameter attributes)
>   Major opcode of failed request:  72 (X_PutImage)
>   Serial number of failed request:  15379
>   Current serial number in output stream:  15589
> 
> Rep3d para Versi�n 4.3 de jde [3]:
> Desde mastergui si lanzo el schema pulsando play y luego show, la
> ventana Xforms aparece y funciona correctamente pero al activar las
> im�genes simuladas aparece el siguiente fallo y la ejecuci�n termina:
>   The program '<unknown>' received an X Window System error.
>   This probably reflects a bug in the program.
>   The error was 'GLXBadContext'.
>   (Details: serial 6453 error_code 154 request_code 143 minor_code 5)
>   (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.)
> 
> Si lanzo el schema directamente con show desde mastergui la aplicacion
> se abre y se cierra al instante apareciendo este otro problema:
> jde: ../../src/xcb_lock.c:32: _XCBUnlockDisplay: Assertion
> `dpy->xcb->partial_request == 0' failed.
> Locking assertion failure.  Backtrace:
> #0 /usr/lib/libxcb-xlib.so.0 [0xb72cc767]
> #1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb72cc81e]
> #2 /usr/lib/libX11.so.6 [0xb7b86518]
> #3 /usr/lib/libX11.so.6(XUnmapWindow+0x25) [0xb7b7ced5]
> #4 /usr/lib/libforms.so.1(fl_hide_form+0x175) [0xb5e554a5]
> #5 /users/igarcia/jdec43/trunk/schemas/rep3d/rep3d.so(rep3d_stop+0x40)
> [0xb49d12d0]
> #6 ./jde(jdeshutdown+0x9f) [0x804a49f]
> #7 [0xb7fcb420]
> #8 /lib/tls/i686/cmov/libc.so.6(abort+0x101) [0xb7e50a01]
> #9 /lib/tls/i686/cmov/libc.so.6(__assert_fail+0xee) [0xb7e4810e]
> #10 /usr/lib/libX11.so.6 [0xb7b8647c]
> #11 /usr/lib/libX11.so.6(XQueryExtension+0xd5) [0xb7b75095]
> #12 /usr/lib/libX11.so.6(XInitExtension+0x3b) [0xb7b69d4b]
> #13 /usr/lib/libXext.so.6(XextAddDisplay+0x53) [0xb7414443]
> #14 /usr/lib/libGL.so.1 [0xb7cd161d]
> #15 /usr/lib/libGL.so.1(__glXInitialize+0x1f) [0xb7cd20cf]
> #16 /usr/lib/libGL.so.1 [0xb7cce5cd]
> #17 /usr/lib/libGL.so.1(glXChooseVisual+0x32) [0xb7cd02e2]
> #18 /users/igarcia/jdec43/trunk/schemas/rep3d/rep3d.so(rep3d_iteration
> +0x4f) [0xb49d15cc]
> #19 /users/igarcia/jdec43/trunk/schemas/rep3d/rep3d.so(rep3d_thread
> +0xfc) [0xb49d1803]
> jde: ../../src/xcb_lock.c:32: _XCBUnlockDisplay: Assertion
> `dpy->xcb->partial_request == 0' failed.
> Jde is already shutting down
> Cancelado
> 
> Me ocurre igual en el laboratorio y en mi casa y no se muy bien que
> hacer ahora porque no puedo avanzar.
>  
> [1] http://svn.jde.gsyc.es/users/igarcia/project/rep3d41/
> [2] http://svn.jde.gsyc.es/users/igarcia/project/rep3d42/
> [3] http://svn.jde.gsyc.es/users/igarcia/project/trunk/
> 
> 
> -- 
> Un saludo.
> 
> Iv�n Garc�a Mart�nez.
> 
> 
> 
> 
> -- 
> Un saludo.
> 
> Iv�n Garc�a Mart�nez.
> _______________________________________________
> Jde-developers mailing list
> Jde-developers en gsyc.es
> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
-- 
http://gsyc.es/jmplaza 
Universidad Rey Juan Carlos




More information about the Jde-developers mailing list