You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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!
The text was updated successfully, but these errors were encountered:
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
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 congdb
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:
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 amain
.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
degcc-libs
. La versión instalada en pampero es una de las afectadas: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!
The text was updated successfully, but these errors were encountered: