- 论坛徽章:
- 0
|
回复 4# arm-linux-gcc - [root@zq file_op]# make insmod
- insmod file_op_mod.ko
- make: *** [insmod] Segmentation fault
- [root@zq file_op]#
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: ------------[ cut here ]------------
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: kernel BUG at /root/study/kernel/file_op/flashid_check.c:170!
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: invalid opcode: 0000 [#1]
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: SMP
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: CPU: 0
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: EIP is at flashid_check_init+0x17/0x35 [file_op_mod]
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: eax: 00000040 ebx: e0aaed00 ecx: c0671c50 edx: 00000082
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: esi: c7b5a800 edi: c7b5ab68 ebp: c7b5ab38 esp: c71ebec4
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: ds: 007b es: 007b ss: 0068
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: Process insmod (pid: 3007, ti=c71eb000 task=cfaec270 task.ti=c71eb000)
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: Stack: e0aae533 e0aae3c5 c043b02d e0aaed48 c0623e21 e0aaed0c e08facc0 c71ebf64
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: cf704f44 e0aaed00 00000000 00000000 00000000 00000000 00000000 0000000b
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: Call Trace:
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: [<c043b02d>] sys_init_module+0x17db/0x1974
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: [<c0404027>] syscall_call+0x7/0xb
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: DWARF2 unwinder stuck at syscall_call+0x7/0xb
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: Leftover inexact backtrace:
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: =======================
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: Code: Bad EIP value.
- Message from syslogd@zq at Mon Mar 17 12:34:34 2014 ...
- zq kernel: EIP: [<e098d017>] flashid_check_init+0x17/0x35 [file_op_mod] SS:ESP 0068:c71ebec4
- [root@zq file_op]#
复制代码 这是我在init函数中直接调用了BUG_ON(1); 加载模块后的结果,貌似和直接操作空指针差不多的错误,但是linux还能用
我用了panic("dsafse");,加载后linux就直接死掉了!
panic好用!
多谢哥们啊! |
|