Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error de asan en pampero (gcc-libs 13.2.1-3) #440

Open
teofum opened this issue Jul 9, 2024 · 1 comment
Open

Error de asan en pampero (gcc-libs 13.2.1-3) #440

teofum opened this issue Jul 9, 2024 · 1 comment

Comments

@teofum
Copy link

teofum commented Jul 9, 2024

Hola, estoy teniendo un error de address sanitizer bastante raro y quería consultarlo. Ocurre sólo en pampero, aleatoriamente (aprox una de cada 4 veces que se ejecuta el programa) y lo más raro, antes de que la ejecución llegue a main (probando con gdb y un breakpoint en la primera línea de main, si salta el error es antes del breakpoint, y si se llega al breakpoint el programa siempre termina sin problemas y produce la salida esperada).

La salida del error es la siguiente:

AddressSanitizer:DEADLYSIGNAL
=================================================================
==589413==ERROR: AddressSanitizer: SEGV on unknown address 0x63824ce0ce78 (pc 0x7c45b624038f bp 0x000000000000 sp 0x7ffc709e38d0 T0)
==589413==The signal is caused by a READ memory access.
AddressSanitizer:DEADLYSIGNAL
AddressSanitizer: nested bug in the same thread, aborting.

Osea, un error de acceso a memoria. No muestra un stack trace por más que esté compilado con -g, porque el error ocurre antes de entrar a main.

Busqué detalles del error y encontré esta respuesta de stackoverflow, parece ser un bug en GCC sobre Arch Linux. Según la respuesta, el bug está arreglado en la versión 13.2.1-4 de gcc-libs. La versión instalada en pampero es una de las afectadas:

[tfumagalli@pampero tpe]$ pacman -Q --info gcc-libs
Name            : gcc-libs
Version         : 13.2.1-3

Desconozco si hay un fix/workaround a este bug que podamos hacer de nuestro lado, más que actualizar la versión de gcc en pampero, pero en todo caso quería dejar avisado esto por si el error sale durante la evaluación. Gracias!

@marcelogarberoglio
Copy link
Member

Si realmente es un bug del gcc en pampero, no hay nada que puedan hacer. Aclárenlo en el README, veremos al momento de hacer las pruebas si realmente es culpa de gcc o no

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants