-
-
Notifications
You must be signed in to change notification settings - Fork 65
Open
Description
Segmentation fault when profiling with austinp -k on an aarch64 system running inside Docker.
Python: 3.11.6
Austin: austin-dist 4.0.0
I encounted the problem when trying to profile a pyspark worker, but I found the same behavior in simple test:
# test.py
import time
def busy_loop():
total = 0
while True:
for i in range(1000000):
total += i
time.sleep(0.1)
if __name__ == "__main__":
busy_loop()
run and try profile pid:
python3 test.py &
PID=$!
echo "$PID"
austinp -k -p $PID
bash stdout:
__ _ _ _ __| |_(_)_ _
/ _` | || (_-< _| | ' \
\__,_|\_,_/__/\__|_|_||_|p 4.0.0 [gcc 11.4.0]
⚠️ WARNING Austin is about to generate binary output to terminal.
Do you want to continue without specifying an output file? [y/N] y
MOJmapaaaac2840000-aaaac2841000 /usr/bin/python3.11mapaaaac285f000-aaaac2860000 /usr/bin/python3.11mapaaaac2860000-aaaac2861000 /usr/bin/python3.11mapffffa1088000-ffffa10e0000 /usr/lib/locale/C.utf8/LC_CTYPEmapffffa10e0000-ffffa1262000 /usr/lib64/libc.so.6mapffffa1262000-ffffa127d000 /usr/lib64/libc.so.6mapffffa127d000-ffffa1280000 /usr/lib64/libc.so.6mapffffa1280000-ffffa1282000 /usr/lib64/libc.so.6mapffffa1290000-ffffa1310000 /usr/lib64/libm.so.6mapffffa1310000-ffffa131f000 /usr/lib64/libm.so.6mapffffa131f000-ffffa1320000 /usr/lib64/libm.so.6mapffffa1320000-ffffa1321000 /usr/lib64/libm.so.6mapffffa1330000-ffffa16ce000 /usr/lib64/libpython3.11.so.1.0mapffffa16ce000-ffffa16d1000 /usr/lib64/libpython3.11.so.1.0mapffffa16d1000-ffffa1700000 /usr/lib64/libpython3.11.so.1.0mapffffa1700000-ffffa1823000 /usr/lib64/libpython3.11.so.1.0mapffffa1870000-ffffa1893000 /usr/lib/ld-linux-aarch64.so.1mapffffa189c000-ffffa18a3000 /usr/lib64/gconv/gconv-modules.cachemapffffa
🐍 Python version: 3.11.6
Segmentation fault (core dumped)```
Metadata
Metadata
Assignees
Labels
No labels