[Jde] Problemas con JDE

Julio M. Vega Perez julio.vega en urjc.es
Mar Dic 9 10:05:10 CET 2008


  Bienvenido al clan!

  Estos problemas son los que estamos tratando de solventar, porque 
todos aquellos esquemas hechos para versiones anteriores de Ubuntu 
(típicamente Ubuntu Dapper) y que hagan uso de OpenGL, han dejado de 
funcionar con la nueva versión de Ubuntu (Ubuntu 8.04 y posterior). Tal 
problema ya se comentó en su momento; reenvío la clarificación del mismo:

  como ya comenté en tiempos... al lanzar mis aplicaciones ("hechas" 
sobre Ubuntu Dapper) que emplean OpenGL, sobre el nuevo Ubuntu 8.10, me 
lanzaban un error de la forma siguiente:

  xcb_lock.c:77: _XGetXCBBuffer: Assertion `((int) ((xcb_req) - 
(dpy->request)) >= 0)' failed.

  ...pues bien, en estos días, cacharreando por ahí he llegado a la 
conclusión de que en Dapper ni siquiera existía algo llamado libXCB, 
mientras que en la versión Hardy apareció este nuevo "mecanismo" que 
explico a continuación:

  Por lo que se ve, este paquete contiene los archivos de la biblioteca 
necesaria para ejecutar programas usando libxcb, los enlaces de C para 
X. La biblioteca XCB proporciona una interfaz para el protocolo del 
sistema de ventanas X, diseñada para reemplazar la interfaz de Xlib. Ya 
que XCB parece ser que proporciona muchas ventajas sobre Xlib (para más 
info, ver [1]).

  Así, resumidamente dicho, mientras que en Dapper las dependencias de 
libX11-6 (paquete que proporciona el principal interfaz de cliente a un 
sistema de X-Window) eran éstas:
  - x11-common
  - libc6
  - libxau6
  - x11-common

  por su parte, en Hardy, las dependencias de tal paquete son:
  - x11-common
  - libc6
  - libx11-data
  - libxcb-xlib0
  - libxcb1


   Si a alguien se le ocurre algo, que lo comunique por favor. Saludos,

   Julio

Ivan García Martínez escribió:
> 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
>   


-- 
     Julio M. Vega Pérez     | Universidad Rey Juan Carlos
     Desp. 115 - Dep. II     |    C/Tulipán s/n - 28933
      Grupo de Robótica      |  Móstoles (Madrid) - Spain
 http://www.robotica-urjc.es |     http://www.urjc.es



More information about the Jde-developers mailing list