본문 바로가기

Core BSP 분석

(119)
[Linux][Kernel] data abort @tty_wakeup - 리눅스 커널 #커널 크래시 디버깅 및 TroubleShooting Race로 mmc_wait_data_done() 함수에서 커널 패닉 "cat /d/shrinker" 입력 시 커널 패닉 함수 포인터 미지정으로 xfrm_local_error() 커널 패닉 preempt 조건으로 ___might_sleep() 함수 크래시 스택 카나리: __stack_chk_fail() 함수 크래시 스택 카나리: tcp_v4_rcv -> __stack_chk_fail 크래시 뮤텍스 데드락(Mutex Deadlock)으로 락업(lockup) 디바이스 드라이버 Signature 문제로 커널 크래시 메모리 불량 커널 크래시 @find_vma_links() 메모리 불량 커널 크래시 @ttwu_do_activate() Race로 ipv6_ifa_..
watchdog reset - race in ipv6_ifa_notify() - 리눅스 커널 #커널 크래시 디버깅 및 TroubleShooting Race로 mmc_wait_data_done() 함수에서 커널 패닉 "cat /d/shrinker" 입력 시 커널 패닉 함수 포인터 미지정으로 xfrm_local_error() 커널 패닉 preempt 조건으로 ___might_sleep() 함수 크래시 스택 카나리: __stack_chk_fail() 함수 크래시 스택 카나리: tcp_v4_rcv -> __stack_chk_fail 크래시 뮤텍스 데드락(Mutex Deadlock)으로 락업(lockup) 디바이스 드라이버 Signature 문제로 커널 크래시 메모리 불량 커널 크래시 @find_vma_links() 메모리 불량 커널 크래시 @ttwu_do_activate() Race로 ipv6_ifa_..
tombstone - __strlen_chk 와치독 리셋이 발생하는 디바이스에서 아래와 같은 툼스톤, 즉 유언이 확인되었어요. backtrace: #00 pc 000221c8 /system/lib/libc.so (tgkill+12) #01 pc 000131c9 /system/lib/libc.so (pthread_kill+48) #02 pc 000133dd /system/lib/libc.so (raise+10) #03 pc 00012113 /system/lib/libc.so #04 pc 00021a7c /system/lib/libc.so (abort+4) #05 pc 00012bf9 /system/lib/libc.so #06 pc 00012c0f /system/lib/libc.so #07 pc 00023af7 /system/lib/libc.so (_..
Kernel][Panic] 메모리 불량 커널 크래시@find_vma_links - 1 #커널 크래시 디버깅 및 TroubleShooting Race로 mmc_wait_data_done() 함수에서 커널 패닉 "cat /d/shrinker" 입력 시 커널 패닉 함수 포인터 미지정으로 xfrm_local_error() 커널 패닉 preempt 조건으로 ___might_sleep() 함수 크래시 스택 카나리: __stack_chk_fail() 함수 크래시 스택 카나리: tcp_v4_rcv -> __stack_chk_fail 크래시 뮤텍스 데드락(Mutex Deadlock)으로 락업(lockup) 디바이스 드라이버 Signature 문제로 커널 크래시 메모리 불량 커널 크래시 @find_vma_links() 메모리 불량 커널 크래시 @ttwu_do_activate() Race로 ipv6_ifa_..
[Kernel][Panic] crash due to "signature and/or required key missing" #커널 크래시 디버깅 및 TroubleShooting Race로 mmc_wait_data_done() 함수에서 커널 패닉 "cat /d/shrinker" 입력 시 커널 패닉 함수 포인터 미지정으로 xfrm_local_error() 커널 패닉 preempt 조건으로 ___might_sleep() 함수 크래시 스택 카나리: __stack_chk_fail() 함수 크래시 스택 카나리: tcp_v4_rcv -> __stack_chk_fail 크래시 뮤텍스 데드락(Mutex Deadlock)으로 락업(lockup) 디바이스 드라이버 Signature 문제로 커널 크래시 메모리 불량 커널 크래시 @find_vma_links() 메모리 불량 커널 크래시 @ttwu_do_activate() Race로 ipv6_ifa_..
[Linux][Kernel]뮤텍스 데드락(Mutex Deadlock) 락업(lockup) - "simpleperf" 디버깅 #커널 크래시 디버깅 및 TroubleShooting Race로 mmc_wait_data_done() 함수에서 커널 패닉 "cat /d/shrinker" 입력 시 커널 패닉 함수 포인터 미지정으로 xfrm_local_error() 커널 패닉 preempt 조건으로 ___might_sleep() 함수 크래시 스택 카나리: __stack_chk_fail() 함수 크래시 스택 카나리: tcp_v4_rcv -> __stack_chk_fail 크래시 뮤텍스 데드락(Mutex Deadlock)으로 락업(lockup) 디바이스 드라이버 Signature 문제로 커널 크래시 메모리 불량 커널 크래시 @find_vma_links() 메모리 불량 커널 크래시 @ttwu_do_activate() Race로 ipv6_ifa_..
[Linux][Kernel] Kernel Panic @__stack_chk_fail - 스택 카나리 (Stack canary Feature) #커널 크래시 디버깅 및 TroubleShooting Race로 mmc_wait_data_done() 함수에서 커널 패닉 "cat /d/shrinker" 입력 시 커널 패닉 함수 포인터 미지정으로 xfrm_local_error() 커널 패닉 preempt 조건으로 ___might_sleep() 함수 크래시 스택 카나리: __stack_chk_fail() 함수 크래시 스택 카나리: tcp_v4_rcv -> __stack_chk_fail 크래시 뮤텍스 데드락(Mutex Deadlock)으로 락업(lockup) 디바이스 드라이버 Signature 문제로 커널 크래시 메모리 불량 커널 크래시 @find_vma_links() 메모리 불량 커널 크래시 @ttwu_do_activate() Race로 ipv6_ifa_..
[Linux][Kernel] panic@___might_sleep #커널 크래시 디버깅 및 TroubleShooting Race로 mmc_wait_data_done() 함수에서 커널 패닉 "cat /d/shrinker" 입력 시 커널 패닉 함수 포인터 미지정으로 xfrm_local_error() 커널 패닉 preempt 조건으로 ___might_sleep() 함수 크래시 스택 카나리: __stack_chk_fail() 함수 크래시 스택 카나리: tcp_v4_rcv -> __stack_chk_fail 크래시 뮤텍스 데드락(Mutex Deadlock)으로 락업(lockup) 디바이스 드라이버 Signature 문제로 커널 크래시 메모리 불량 커널 크래시 @find_vma_links() 메모리 불량 커널 크래시 @ttwu_do_activate() Race로 ipv6_ifa_..