• Miércoles 20 de Noviembre de 2024, 00:11

Autor Tema:  Fallo De Segmetacion (core Dumped)  (Leído 1600 veces)

torres007

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Fallo De Segmetacion (core Dumped)
« en: Domingo 20 de Enero de 2008, 11:50 »
0
Hola a todos,

estoy probando un pequeño programa en c para encender un led por el puerto paralelo, compilo sin problemas, pero cuando lo ejecuto como root me aparece en el terminal: "fallo de segmentacion (core dumped)" y ahi me quedo, el programa es pequeño, y no hay mucho donde buscar errores, además es el tipico que usa todo el mundo para manejar el puerto paralelo y ya fuera del propio programa me pierdo para buscar errores.

El programa es el siguiente:
Código: Text
  1. #include <sys/io.h>
  2. #include <stdio.h>
  3.  
  4. main(int argc, char *argv[])
  5. {
  6.    ioperm(0x0378,1,1);
  7.    outb(atoi(argv[1]),0x0378);
  8. }
  9.  

compilo como: gcc -o nombre_ejecutable nombre_programa.c

y ejecuto: ./nombre_ejecutable 0 ó 1

Si alguien me pudiera echar una mano se lo agradeceria infinito

Un saludo

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Fallo De Segmetacion (core Dumped)
« Respuesta #1 en: Domingo 20 de Enero de 2008, 16:11 »
0
Si estas en Linux 2.4.X el error se da a un overflow.

Te recomiedo que leas  esto
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.