DiegoEmilio01 / IIC3413

Repositorio del curso Implementación de Sistemas de Bases de Datos
16 stars 2 forks source link

[PSA] AddressSanitizer:DEADLYSIGN loop infinito #4

Open jtcaraball opened 3 months ago

jtcaraball commented 3 months ago

Hola! Haciendo la tarea me encontré con que al compilar los tests con el comando

cmake -Bbuild/Debug -DCMAKE_BUILD_TYPE=Debug && cmake --build build/Debug/

al correrlos, con probabilidad 0 < p < 1, el output era un loop interminable de mensajes AddressSanitizer:DEADLYSIGNAL. Buscando en google encontré este comentario e issue donde hablan de que parece ser un bug con LLVM en algunas distribuciones de Linux. Por si pudiese servirle a alguien.

cirojas commented 3 months ago

Gracias por la información. No me había pasado, pero es bueno saberlo.

Para los otros alumnos que vean este issue, si quieren un tl;dr: si el comando

sudo cat /proc/sys/vm/mmap_rnd_bits

les da más que 28, entonces para evitar el error mencionado deben hacer:

sudo sysctl -w vm.mmap_rnd_bits=28