diff --git a/packages/mediacenter/kodi/scripts/kodi.sh b/packages/mediacenter/kodi/scripts/kodi.sh index abe314efdb..6c0cd0dc76 100755 --- a/packages/mediacenter/kodi/scripts/kodi.sh +++ b/packages/mediacenter/kodi/scripts/kodi.sh @@ -46,7 +46,11 @@ single_stacktrace() find "$1" -name 'core.*kodi.bin.*' | while read core; do echo "=====> Core file: "$core"" >> $FILE echo " =========================================" >> $FILE - gdb /usr/lib/kodi/kodi.bin --core="$core" --batch -ex "thread apply all bt" 2>/dev/null >> $FILE + if [ -f /storage/.config/debug.enhanced ]; then + gdb /usr/lib/kodi/kodi.bin --core="$core" --batch -ex "thread apply all bt full" -ex "info registers" -ex "set print asm-demangle on" -ex "disassemble" 2>/dev/null >> $FILE + else + gdb /usr/lib/kodi/kodi.bin --core="$core" --batch -ex "thread apply all bt" 2>/dev/null >> $FILE + fi rm -f "$core" done }