utils: add simple scripts to append file:line to Atmosphere crash reports

This commit is contained in:
Alibek Omarov 2022-03-28 04:04:48 +03:00
parent 56f27561ce
commit 5259d7c40c
1 changed files with 23 additions and 0 deletions

23
utils/atmo_cr_addr2line.sh Executable file
View File

@ -0,0 +1,23 @@
#!/bin/bash
MODULE_DIR=dist
IFS=''
while read -r line; do
echo -n $line
MODULE_AND_ADDRESS=$(echo $line | grep -oE "[0-9A-z]+\ \+\ 0x[0-9a-z]+")
if [ ! -z "$MODULE_AND_ADDRESS" ]; then
MODULE=$(echo $MODULE_AND_ADDRESS | cut -d' ' -f1 )
ADDR=$(echo $MODULE_AND_ADDRESS | cut -d' ' -f3 )
if [ ! -e $MODULE_DIR/$MODULE ]; then
MODULE=$MODULE".so"
fi
echo -e "\t"$(addr2line -e $MODULE_DIR/$MODULE $ADDR)
else
echo
fi
done