리눅스 segmentation fault 오류 나는데 이유를 모르겠어요..
찬들
2023.04.01
질문 제목 :리눅스 segmentation fault 오류 나는데 이유를 모르겠어요..질문 내용 :
void aa(){
struct vm_area_struct *temp=current-mm-mmap;
for(;;){
if(temp==null)
break;
printk(start:%x, end:%x, file:%d\n, temp-vm_start, temp-vm_end, temp-vm_file-f_dentry-d_name.name);br /temp=temp-vm_next;}}코드를 이렇게 작성했는데temp-vm_file-f_dentry-d_name.name 여기에서 segmentation fault가 발생하네요..구조체를 모두 살펴봤는데 이유를 모르겠어요
-
동생몬
Segment fualt 는 pointer 가 메모리 참조에서 오류가 발생하는 경우입니다. 멤버를 가르키는 pointer가 null인지 확인하세요.