免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1925 | 回复: 0
打印 上一主题 下一主题

[应用] reboot [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-07-19 10:52 |只看该作者 |倒序浏览
我用vfork()函数创建一个进城后在该进程执行reboot命令,结果出现
可是我找不到到底是哪里引用了空指针
NULL pointer access
Kernel OOPS in progress
Deferred Exception context
CURRENT PROCESS:
COMM=reboot PID=374
CPU = 0
TEXT = 0x00468040-0x0046c440        DATA = 0x0046c460-0x0046cbc4
BSS = 0x0046cbc4-0x0046cec0  USER-STACK = 0x0046df84

return address: [0x000539d4]; contents of:
0x000539b0:  0000  ad2d  6f85  3045  6480  304b  0808  1842
0x000539c0:  0000  0000  0000  e428  0042  5438  0c00  17f1
0x000539d0:  e52c  0025 [a2a0] 0c00  1fec  3045  e3ff  c3d2
0x000539e0:  3047  e3ff  c579  3044  e3fe  dd52  e3cd  b0f2

ADSP-BF531-0.6 400(MHz CCLK) 100(MHz SCLK) (mpu off)
Linux version 2.6.28.10-ADI-2009R1.1
Built with gcc version 4.1.2 (ADI svn)

SEQUENCER STATUS:               Not tainted
SEQSTAT: 00002027  IPEND: 8030  SYSCFG: 0006
  EXCAUSE   : 0x27
  interrupts disabled
  physical IVG5 asserted : <0xffa08bb0> { _evt_ivhw + 0x0 }
  physical IVG15 asserted : <0xffa08e24> { _evt_system_call + 0x0 }
  logical irq   6 mapped  : <0xffa0831c> { _timer_interrupt + 0x0 }
  logical irq  18 mapped  : <0x000d7240> { _sport_1_rx_irq_handler + 0x0 }
  logical irq  19 mapped  : <0x000d754c> { _sport_1_tx_irq_handler + 0x0 }
  logical irq  21 mapped  : <0x000db180> { _bfin_serial_dma_rx_int + 0x0 }
  logical irq  22 mapped  : <0x000db3cc> { _bfin_serial_dma_tx_int + 0x0 }
  logical irq  41 mapped  : <0x00108c38> { _usb_hcd_irq + 0x0 }
  logical irq  42 mapped  : <0x000d79ac> { _ch372_interrupt + 0x0 }
  logical irq  43 mapped  : <0x000e3a70> { _dm9000aep_interrupt + 0x0 }
  logical irq  44 mapped  : <0x00119d78> { _keyboard_tfg3916a_isr + 0x0 }
RETE: <0x00000000> /* Maybe null pointer? */
RETN: <0x00443e60> /* kernel dynamic memory */
RETX: <0x00000480> /* Maybe fixed code section */
RETS: <0x0005398a> { _generic_sync_sb_inodes + 0x1ee }
PC  : <0x000539d4> { _generic_sync_sb_inodes + 0x238 }
DCPLB_FAULT_ADDR: <0x00000028> /* Maybe null pointer? */
ICPLB_FAULT_ADDR: <0x000539d4> { _generic_sync_sb_inodes + 0x238 }

PROCESSOR STATE:
R0 : 00000000    R1 : 01ef1068    R2 : 00000000    R3 : 00000001
R4 : 00000001    R5 : 00000001    R6 : 00029877    R7 : 00000078
P0 : 01df98f8    P1 : 01df97d8    P2 : 00000068    P3 : 01ef1068
P4 : 00000000    P5 : 01dffbf0    FP : 00000000    SP : 00443d84
LB0: 000f89ea    LT0: 000f89ea    LC0: 00000000
LB1: 000fac98    LT1: 000fac12    LC1: 00000000
B0 : 00000000    L0 : 00000000    M0 : 00000000    I0 : 00000000
B1 : 00000000    L1 : 00000000    M1 : 00000000    I1 : 00000000
B2 : 00000000    L2 : 00000000    M2 : 00000000    I2 : 00000001
B3 : 00000000    L3 : 00000000    M3 : 00000000    I3 : 00000000
A0.w: 00000000   A0.x: 00000000   A1.w: 00000000   A1.x: 00000000
USP : 0046defc  ASTAT: 02003065

Hardware Trace:
   0 Target : <0x00004c14> { _trap_c + 0x0 }
     Source : <0xffa0860e> { _exception_to_level5 + 0xae }
   1 Target : <0xffa08560> { _exception_to_level5 + 0x0 }
     Source : <0xffa0841c> { _bfin_return_from_exception + 0x18 }
   2 Target : <0xffa08404> { _bfin_return_from_exception + 0x0 }
     Source : <0xffa084b8> { _ex_trap_c + 0x6c }
   3 Target : <0xffa0844c> { _ex_trap_c + 0x0 }
     Source : <0xffa086da> { _trap + 0x5a }
   4 Target : <0xffa08680> { _trap + 0x0 }
     Source : <0x000539d0> { _generic_sync_sb_inodes + 0x234 } 0xe52c
   5 Target : <0x000539b1> { _generic_sync_sb_inodes + 0x215 }
     Source : <0x000539d8> { _generic_sync_sb_inodes + 0x23c } IF CC JUMP
   6 Target : <0x000539b6> { _generic_sync_sb_inodes + 0x21a }
     Source : <0x000539ae> { _generic_sync_sb_inodes + 0x212 } JUMP.S
   7 Target : <0x0005398a> { _generic_sync_sb_inodes + 0x1ee }
     Source : <0x00053368> { _redirty_tail + 0x44 } RTS
   8 Target : <0x00053350> { _redirty_tail + 0x2c }
     Source : <0x00053338> { _redirty_tail + 0x14 } IF !CC JUMP
   9 Target : <0x00053324> { _redirty_tail + 0x0 }
     Source : <0x00053986> { _generic_sync_sb_inodes + 0x1ea } CALL pcrel
  10 Target : <0x00053984> { _generic_sync_sb_inodes + 0x1e8 }
     Source : <0x000537f2> { _generic_sync_sb_inodes + 0x56 } IF !CC JUMP
  11 Target : <0x000537cc> { _generic_sync_sb_inodes + 0x30 }
     Source : <0x000538c6> { _generic_sync_sb_inodes + 0x12a } JUMP.S
  12 Target : <0x000538aa> { _generic_sync_sb_inodes + 0x10e }
     Source : <0x00053890> { _generic_sync_sb_inodes + 0xf4 } IF !CC JUMP
  13 Target : <0x00053860> { _generic_sync_sb_inodes + 0xc4 }
     Source : <0x000537b8> { _generic_sync_sb_inodes + 0x1c } IF CC JUMP
  14 Target : <0x0005379c> { _generic_sync_sb_inodes + 0x0 }
     Source : <0x00053ac0> { _sync_sb_inodes + 0x0 } JUMP.L
  15 Target : <0x00053ac0> { _sync_sb_inodes + 0x0 }
     Source : <0x00053b1e> { _sync_inodes_sb + 0x5a } CALL pcrel

Kernel Stack
Stack info:
SP: [0x00443d40] <0x00443d40> /* kernel dynamic memory */
FP: (0x00443ec0)
Memory from 0x00443d40 to 00444000
00443d40:[00000000] 01e96700  01eda380  00314360  00443d78  ffa09a76  00000000  ffa08612
00443d60: ffa08bb0  ffe02014  00000078  0000ffff  00000001  00000001  00443da8 <0000d568>
00443d80: 00442000  00000480  00008030  00002027  00000000  00443e60  00000480  000539d4
00443da0:<0005398a> 00000000  02003065  000fac98  000f89ea  000fac12  000f89ea  00000000
00443dc0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000
00443de0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000
00443e00: 00000000  00000000  00000001  00000000  00000000  0046defc  00000000  01dffbf0
00443e20: 00000000  01ef1068  00000068  01df97d8  01df98f8  00000078  00029877  00000001
00443e40: 00000001  00000001  00000000  01ef1068  00000000  00000000  01df98f8  00000006
00443e60:<00053b22> 00312000  00213d68  0046df88  0046df08 <00053b22> 01ef1000  00213d68
00443e80: 0046df88  01ef103c  00000001  00000001  00000000  000009de  00000000  00000000
00443ea0: 00000001  00000000  7fffffff  00000000  00000000  00000000  ffffffff  7fffffff
00443ec000000000)<00053b6e> 00000024  00000001  ffffe000 <00055e56> 00055e88  00000024
00443ee0: 00000001  ffffe000  00000000  0046de8c  00000000 <00055e92> 00000000  00000025
00443f00: 00000000  ffffe000  ffa08810  0048aff3  00314060  001fd418  00000003  00000001
00443f20: 00000001  00468272  00008000  00002000  00000000  00444000  00468272  00468272
00443f40:<0046819e> ffa08e88  02002022  00694801  0046b51f  006947ba  0046b516  00000000
00443f60: 0000000f  00000003  00000000  00000003  00000000  00000000  00000000  00000032
00443f80: ffffffff  00000000  00000000  00000000  00000000  00000000  00000000  00000000
00443fa0: ffffffc8  0000009f  00000000  0046df88  0046dfe5  0046defc  0046df08  0046ceb4
00443fc0: 0046cbc0  0046df88  0046cb98  00000001  00000024  00000000  0046df88  00000001
00443fe0: 00000001  00000003  00000001  00000014  00000000  00000000  00000024  00000006
Return addresses in stack:
    address : <0x0000d568> { ___cond_resched + 0x1c }
    address : <0x0005398a> { _generic_sync_sb_inodes + 0x1ee }
    address : <0x00053b22> { _sync_inodes_sb + 0x5e }
    address : <0x00053b22> { _sync_inodes_sb + 0x5e }
   frame  1 : <0x00053b6e> { ___sync_inodes + 0x3a }
    address : <0x00055e56> { _do_sync + 0x2a }
    address : <0x00055e92> { _sys_sync + 0xa }
    address : <0x0046819e> [ reboot + 0x15e ]
Modules linked in:
Kernel panic - not syncing: Kernel exception
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP