Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Problemas Al Crear Un Ejecutable...
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Problemas Al Crear Un Ejecutable... 
 
Hola

Estoy haciendo un programa para controlar las salidas del puerto paralelo. Al crear el ejecutable aparece el mensaje:
"No es posible crear ejecutable.  Segmentation Fault"
Soy relativamente nuevo en gambas y no se que puede ser...  por favor si alguien me puede ayudar con esto...
Gracias.
 



 
Marco78 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Al Crear Un Ejecutable... 
 
Hola.

Trata de postear el código que estas diseñando para poder ver en donde falla.
Indica además la versión de gambas que utlizas.

Saludos
 



 
abarzuaf - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Al Crear Un Ejecutable... 
 
Ya encontré el problema:
Tenía que ejecutarlo desde la consola como superusuario.

      sudo -s
      ./miprograma.gambas

Creé un paquete de instalación. Lo instalé y quedo en Aplicaciones/ Otras/ MiPrograma.
Pero al querer ejecutarlo no lo permite y sale el mensaje:  "This aplication has raised an unexpected error and must abort.    43 Access Forbidden  FMain.?.0"
Según lo que entiendo no tiene permiso de ejecución...
Que puede ser ???

Saludos
 



 
Marco78 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Al Crear Un Ejecutable... 
 
Marco78 escribió:  


Creé un paquete de instalación. Lo instalé y quedo en Aplicaciones/ Otras/ MiPrograma.
Pero al querer ejecutarlo no lo permite y sale el mensaje:  "This aplication has raised an unexpected error and must abort.    43 Access Forbidden  FMain.?.0"
Según lo que entiendo no tiene permiso de ejecución...
Que puede ser ???

Saludos


Es un error en tu código. Si no muestras tu código, no creo que podamos ayudarte.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Al Crear Un Ejecutable... 
 
El  código es el siguiente:
' gambas class file
'********** Para control de Puerto Paralelo Entradas
PUBLIC puerto AS File
PUBLIC salida AS Byte

'********** Para control de Puerto Paralelo Salidas *******************************************
PUBLIC PuertoEstado AS File
PUBLIC Entrada AS Byte
PUBLIC Bit6 AS Byte = 64
PUBLIC Bit7 AS Byte = 128
'********* Dimensionamiento de entradas *******************************************************
PUBLIC ent4 AS Boolean
PUBLIC ent5 AS Boolean
'**********************************************************************************************


PUBLIC SUB Form_Open()
ME.Center
'ASIGNACION VARIABLE A PUERTO  *****************
  puerto = OPEN "/dev/port" FOR WRITE
  SEEK #puerto, &h378                'Apagamos las salidas
  salida = 0
  WRITE #puerto, salida
' **********************************************
END


PUBLIC SUB ToggleButton26_Click()
IF ToggleButton26.Value = TRUE THEN
  Led1.Background = &H00FF00& 'Verde
  ' ******* ENCIENDE EL PUERTO 2  ************
  SEEK #puerto, &h378
  salida = salida OR 2
  WRITE #puerto, salida
ELSE
  Led1.Background = &H008000& 'Verde Obscuro
  ' ******* APAGA EL PUERTO 2  ***************
  SEEK #puerto, &h378
  salida = salida AND (255 - 2)
  WRITE #puerto, salida
END IF
END


PUBLIC SUB ToggleButton27_Click()
IF ToggleButton27.Value = TRUE THEN
  Led2.Background = &H00FF00& 'Verde
  ' ******* ENCIENDE EL PUERTO 3 ************
  SEEK #puerto, &h378
  salida = salida OR 4
  WRITE #puerto, salida
ELSE
  Led2.Background = &H008000& 'Verde Obscuro
  ' ******* APAGA EL PUERTO 3  ***************
  SEEK #puerto, &h378
  salida = salida AND (255 - 4)
  WRITE #puerto, salida
END IF
END


PUBLIC SUB Button_Salir_Click() '********** Botón Salir *********************************************
  ME.Close
END


PUBLIC SUB Timer3_Timer()

puertoEstado = OPEN "/dev/port" FOR READ ' abre puerto de entrada
    SEEK #puertoEstado, &H379
    READ #puertoEstado, Entrada
    CLOSE puertoEstado

'****************** ENTRADAS *******************
  IF (Entrada AND Bit6) = Bit6 THEN  ' Entrada4
    Led4.Background = &H008000& 'Verde Obscuro
    ELSE
    Led4.Background = &H00FF00& 'Verde
  END IF
    
  IF (Entrada AND Bit7) = Bit7 THEN  ' Entrada5
    Led5.Background = &H008000& 'Verde Obscuro
    ELSE    
    Led5.Background = &H00FF00& 'Verde
  END IF
END
 

 



 
Marco78 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Al Crear Un Ejecutable... 
 
Parece que no tienes acceso como usuario normal a /dev/port

En mi sistema, el propietario del fichero es root, entiendo que puede ser la causa del mensaje "Access denied". Prueba a otorgar permisos de lectura/escritura para todos a /dev/port, aunque según creo esos cambios no serán persistentes.

¿Dijiste que corriendo la aplicación como 'root' funcionaba?

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Al Crear Un Ejecutable... 
 
Si, corriendo la aplicación como 'root' funciona.

Còmo se otorga permisos de lectura/escritura  a /dev/port ?,  soy nuevo en gambas y no se como se hace.

Saludos
 



 
Marco78 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Al Crear Un Ejecutable... 
 
Hola

sudo chmod 666 /dev/port


Saludos
 



 
abarzuaf - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Al Crear Un Ejecutable... 
 
Puse la instrucción  sudo chmod 666 /dev/port  pero igual se ejecuta solo como Root...
 



 
Marco78 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Al Crear Un Ejecutable... 
 
Marco78 escribió:  
Puse la instrucción  sudo chmod 666 /dev/port  pero igual se ejecuta solo como Root...

entonces intenda con
chmod 777 /dev/port

o con
chmod o=+rw /dev/port

 



 
última edición por codificador el Sabado, 19 Junio 2010, 03:27; editado 1 vez 
codificador - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Problemas Al Crear El Paquete Deb. pittusa General 3 Domingo, 30 May 2010, 18:01 Ver último mensaje
jguardon
No hay nuevos mensajes Problemas Al Crear El Menu En El Deb pittusa General 2 Domingo, 27 Febrero 2011, 12:33 Ver último mensaje
pittusa
No hay nuevos mensajes Problemas Al Crear El Paquete Deb con sqlite3 pittusa Instalación 11 Viernes, 18 Marzo 2011, 20:04 Ver último mensaje
pittusa
No hay nuevos mensajes Crear Deb Con Gambas 3 Problemas De Depend... pittusa General 2 Martes, 14 Junio 2011, 05:32 Ver último mensaje
shordi
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

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


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron