Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo)

Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo)
Artículo
Responder citando    Descargar mensaje  
Mensaje Re: Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo) 
 
¿Por favor, alguien podría explicar mas claramente? Con un diagrama si es necesario, ya que no logro entender el problema.
Gracias.
Saludos.



 
tincho - Ver perfil del usuario Enviar mensaje privado  
tincho [ Miercoles, 09 Enero 2019, 15:47 ]
 


Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo)
Comentarios
Responder citando    Descargar mensaje  
Mensaje Re: Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo) 
 
A ver, el tema es el siguiente:

gambas tiene la posibilidad en tiempo de ejecución de convertir a C y luego compilar rutinas escritas en gambas de manera que se ejecuta mucho más rápidamente. Eso se le llama Just In Time compiler, algo así como compilación al vuelo.
Esto sólo vale para rutinas que sean realmente estables, es decir que no tengan bugs y que no utilicen librerías externas al propio gcc, creo recordar.

Hasta la versión 3.12, gambas hacía esto utilizando una librería externa (no recuerdo su nombre) que ahora parece haber sido abandonada.
Por tanto Benoit ha creado su propio JIT. La conversión la podéis ver en el /tmp/gambas.<nIdusuario>/<nproceso>/jit/ en tiempo de ejecución.

En mi caso, por sugerencia de Benoit y a falta de confirmación, parece ser cosa de que las máquinas de mis clientes no tienen instalado el compilador de C, por lo que es imposible hacer dicha compilación en tiempo de ejecución. Mañana cuando tenga usuarios activos comprobaré si ese era el problema.

Para soslayar los errores de JIT que no dejan ejecutar el programa puedes establecer la variable de entorno del sistema GB_NO_JIT a 1. Con eso la ejecución se hace sin JIT y funciona... pero más lento, por cuanto no se aprovecha esa capacidad.

TercoIDE: No sé lo que has probado, pero si en el fichero .profile añades las líneas

GB_NO_JIT=1
export GB_NO_JIT

y reinicias el sistema o, al menos, la sesión debería funcionar.


Más información en http://gambaswiki.org/wiki/doc/jit



 
última edición por shordi el Miercoles, 09 Enero 2019, 17:19; editado 1 vez 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Miercoles, 09 Enero 2019, 17:18 ]
Responder citando    Descargar mensaje  
Mensaje Re: Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo) 
 
Uso JIT en muchas funciones. Aun con la variable de ambiente definida, se cuelga aleatoriamente todo gambas. Voy a esperar soluciones por parte de los que mas saben. Por suerte no estoy haciendo ningun calculo en estos dias.



 
tercoIDE - Ver perfil del usuario Enviar mensaje privado  
tercoIDE [ Miercoles, 09 Enero 2019, 22:51 ]
Responder citando    Descargar mensaje  
Mensaje Re: Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo) 
 
Benoit me sugirió a mí instalar totalmente no sé qué zarandaja de C con

apt-get install libc6-dev

Al hacerlo me instaló en una de las máquinas un montón de librerías y cosas esotéricas.
Prueba a ver si ayuda.



 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Jueves, 10 Enero 2019, 10:15 ]
Responder citando    Descargar mensaje  
Mensaje Re: Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo) 
 
shordi escribió:  
Benoit me sugirió a mí instalar totalmente no sé qué zarandaja de C con

apt-get install libc6-dev

Al hacerlo me instaló en una de las máquinas un montón de librerías y cosas esotéricas.
Prueba a ver si ayuda.


Tengo instalada esa.



 
tercoIDE - Ver perfil del usuario Enviar mensaje privado  
tercoIDE [ Jueves, 10 Enero 2019, 12:07 ]
Responder citando    Descargar mensaje  
Mensaje Re: Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo) 
 
Dice Benoit que el bug ya está corregido y que lanzará pronto la versión 3.12.2 donde todo irá bien y seremos felices para siempre.

     



 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Viernes, 11 Enero 2019, 10:52 ]
Responder citando    Descargar mensaje  
Mensaje Re: Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo) 
 
Citar:
lanzará pronto la versión 3.12.2 donde todo irá bien y seremos felices para siempre.


Acabo de actualizarme a la 3.12.2 !!! (solo ha tardado 1 dia!!!)



 
jsbsan - Ver perfil del usuario Enviar mensaje privado  
jsbsan [ Sabado, 12 Enero 2019, 20:38 ]
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
Publicar nuevo tema  Responder al tema  Página 2 de 2
Ir a la página Anterior  1, 2
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno