Cada vez que ejecuto un dotnet independiente (compilado en Windows, escrito en C#) en una Raspberry Pi, la consola devuelve "Error de segmentación". Mis entradas:
pi@RevPi230:~/dotnet $ ./PiTest Segmentation fault pi@RevPi230:~/dotnet $ sudo ./PiTest pi@RevPi230:~/dotnet $Este problema solo ocurre en una Raspberry Pi específica, cuando ejecuto la misma compilación en mi segunda, el código funciona bien. Mi código también es solo el código de ejemplo de Hello World, por lo que no creo que el problema esté dentro del código.
Ejecutar el código en gdb devuelve lo siguiente:
Reading symbols from ./PiTest...(no debugging symbols found)...done. (gdb) run Starting program: /home/pi/PiTest [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". Program received signal SIGSEGV, Segmentation fault. 0x00059802 in ?? () (gdb)Al buscar otras publicaciones/buscar en Google, el problema siempre fue con un código específico (que traté de descartar usando el ejemplo de Hello World, probando otros proyectos y ejecutando la misma compilación en el segundo Pi).
¿Alguien sabe cuál podría ser el problema o qué puedo hacer para diagnosticarlo más a fondo?
Artículos que he leído y probado que no ayudaron:
https://github.com/dotnet/runtime/issues/3013
¿Cómo puedo corregir un error de "falla de segmentación" al ejecutar el comando "dotnet" en RasPi?