I was trying to work on a specific issue in drmemory and wanted to make
sure all the tests pass and the application doesn't crash, then when i tested the drmemory debug build on a regular hello world program, i was surprised that i encounter several SIGSEGV, SIGBUS and SIGILL faults, and although you can step over these, the breakpoints i set specifically in the report_summary (which always seems to run regardless), don't actually hit although the logging is clearly there, i have tried several different ways to mitigate this problem tried different gcc/g++ versions, different glibc versions, different system libraries and images (in docker), and tried to install system libraries with debug symbols and still encounter the same problem, i hope someone can tell me what am i doing wrong. This might have to do with vma coalescing but for now i can only guess. Now i really wanna know is this actually expected or not because i think dr might be handling these signals internally.
details:
os: arch-linux
kernel: 6.12.44-1-lts
cpu architecture: x86_64
docker images: ubuntu (16.04, 20.04, 22.04)