[#7160] 4.5 toolchain testing uclinux libgomp have NULL pointer access which make kernel panic

Document created by Aaronwu Employee on Oct 17, 2013
Version 1Show Document
  • View in full screen mode

[#7160] 4.5 toolchain testing uclinux libgomp have NULL pointer access which make kernel panic

Submitted By: Mingquan Pan

Open Date

2012-06-15 02:00:44    

Priority:

Medium     Assignee:

Stuart Henderson

Board:

EZ-Kit Lite     Silicon Revision:

Resolution:

Assigned (Not Started)     Fixed In Release:

N/A

Processor:

ALL     

Host Operating System:

toolchain rev.:

    kernel rev.:

State:

Open     Found In Release:

N/A

Is this bug repeatable?:

N/A     

Summary: 4.5 toolchain testing uclinux libgomp have NULL pointer access which make kernel panic

Details:

 

4.5 toolchain testing uclinux libgomp have NULL pointer access which make kernel panic.

 

testing uclinux libgomp^M

NULL pointer access^M

Deferred Exception context^M

No Valid process in current context^M

return address: [0x02a88930]; contents of:^M

0x02a88910:  1c12  c682  801f  3200  e149  02aa  e109  ba7c ^M

0x02a88920:  5a41  9108  0c00  1807  60f8  55c7  320f  5e8a ^M

0x02a88930: [9110] 2002  6000  e801  0000  0538  0010  0000 ^M

0x02a88940:  05e3  e800  0004  e3ff  fecf  e145  02aa  3228 ^M

^M

ADSP-BF527-0.2 525(MHz CCLK) 131(MHz SCLK) (mpu off)^M

Linux version 3.3.0-ADI-2012R1-pre-00734-gf91de8a (test@45-bf527-toolchain) (gcc version 4.5.3 (ADI-trunk/svn-5865) ) #14 Wed Jun 13 21:50:59 CST 2012^M

^M

SEQUENCER STATUS:               Tainted: P            ^M

SEQSTAT: 00062027  IPEND: 0008  IMASK: ffff  SYSCFG: 0006^M

  EXCAUSE   : 0x27^M

  physical IVG3 asserted : <0xffa00738> { _trap + 0x0 }^M

RETE: <0x00000000> /* Maybe null pointer? */^M

RETN: <0x005ec000> [ pr29629.exe.269 vma:0x5ec000-0x5f0000]^M

RETX: <0x00000480> /* Maybe fixed code section */^M

RETS: <0x02a888f8> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000]^M

PC  : <0x02a88930> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000]^M

DCPLB_FAULT_ADDR: <0x00000008> /* Maybe null pointer? */^M

ICPLB_FAULT_ADDR: <0x02a88930> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000]^M

PROCESSOR STATE:^M

R0 : 0000001f    R1 : 00000000    R2 : 00000020    R3 : 00002710^M

R4 : 00000001    R5 : 00002710    R6 : 00000001    R7 : 00000001^M

P0 : 00000008    P1 : 00000001    P2 : 00000008    P3 : 02acfe70^M

P4 : 00000001    P5 : 02aaae08    FP : 005e5058    SP : 005ebf24^M

LB0: 02a8bf9d    LT0: 02a8bf9c    LC0: 00000000^M

LB1: 02a8090d    LT1: 02a8090c    LC1: 00000000^M

B0 : 00000000    L0 : 00000000    M0 : 00000008    I0 : 00000001^M

B1 : 00000000    L1 : 00000000    M1 : 00000000    I1 : 0000000e^M

B2 : 00000000    L2 : 00000000    M2 : 00000000    I2 : 00000000^M

B3 : 00000000    L3 : 00000000    M3 : 00000000    I3 : 00000000^M

A0.w: 0000008b   A0.x: 00000000   A1.w: 0000008b   A1.x: 00000000^M

USP : 005e504c  ASTAT: 02002040^M

Hardware Trace:^M

   0 Target : <0x00003c60> { _trap_c + 0x0 }^M

     Source : <0xffa006cc> { _exception_to_level5 + 0xa4 } JUMP.L^M

   1 Target : <0xffa00628> { _exception_to_level5 + 0x0 }^M

     Source : <0xffa004e0> { _bfin_return_from_exception + 0x18 } RTX^M

   2 Target : <0xffa004c8> { _bfin_return_from_exception + 0x0 }^M

     Source : <0xffa00582> { _ex_trap_c + 0x72 } JUMP.S^M

   3 Target : <0xffa00510> { _ex_trap_c + 0x0 }^M

     Source : <0xffa00792> { _trap + 0x5a } JUMP (P4)^M

   4 Target : <0xffa00738> { _trap + 0x0 }^M

      FAULT : <0x02a88930> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000] R0 = [P2]^M

     Source : <0x02a8892e> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000] 0x5e8a^M

   5 Target : <0x02a888f8> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000]^M

     Source : <0x02a89860> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000] RTS^M

   6 Target : <0x02a8984f> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000]^M

     Source : <0x02a89854> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000] IF CC JUMP pcrel (BP)^M

   7 Target : <0x02a8984f> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000]^M

     Source : <0x02a8985a> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000] IF !CC JUMP pcrel (BP)^M

   8 Target : <0x02a89850> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000]^M

     Source : <0x02a8984c> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000] JUMP.S^M

   9 Target : <0x02a8983c> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000]^M

     Source : <0x02a88730> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000] JUMP.L^M

  10 Target : <0x02a8872c> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000]^M

     Source : <0x02a8871c> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000] IF !CC JUMP pcrel (BP)^M

  11 Target : <0x02a8870c> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000]^M

     Source : <0x02a886fc> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000] IF !CC JUMP pcrel (BP)^M

  12 Target : <0x02a886e4> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000]^M

     Source : <0x02a888f4> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000] JUMP.L^M

  13 Target : <0x02a888ec> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000]^M

     Source : <0x02a860de> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000] CALL (P2)^M

  14 Target : <0x02a860c4> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000]^M

     Source : <0x02a860ae> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000] IF !CC JUMP pcrel ^M

  15 Target : <0x02a8609c> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000]^M

     Source : <0x02a8064c> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000] CALL pcrel^M

Userspace Stack^M

Stack info:^M

SP: [0x005e504c] <0x005e504c> /* kernel dynamic memory */^M

Memory from 0x005e5040 to 005e6000^M

005e5040: 20746f6e  005e5058  02a888f8 [32303120] 65440a30  39202063  005e5078 <02a860e0>^M

005e5060: 02aab93c  666b6361  61206e69  2e687475  6f666e69  68737220  005e50a0  02a80650 ^M

005e5080: 02a802cc  005eecec  02acfe70  ffffffff  00000001  72207361  3a746f6f  646d6320 ^M

005e50a0: 005eed04  02a80320  742f2027  6c2f706d  2d706f6f  00000000  00000000  00000000 ^M

005e50c0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e50e0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5100: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5120: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5140: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5160: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5180: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e51a0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e51c0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e51e0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5200: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5220: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5240: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5260: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5280: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e52a0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e52c0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e52e0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5300: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5320: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5340: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5360: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5380: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e53a0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e53c0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e53e0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5400: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5420: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5440: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5460: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5480: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e54a0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e54c0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e54e0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5500: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5520: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5540: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5560: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5580: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e55a0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e55c0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e55e0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5600: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5620: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5640: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5660: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5680: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e56a0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e56c0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e56e0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

...005e5fa0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5fc0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

005e5fe0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

Return addresses in stack:^M

    address : <0x02a860e0> [ pr29629.exe.269 vma:0x2a80000-0x2ad0000]^M

Double Fault^M

Kernel OOPS in progress^M

Deferred Exception context^M

No Valid process in current context^M

return address: [0x00016624]; contents of:^M

0x00016600:  6f86  3038  3029  322a  0036  61f8  0040  3007 ^M

0x00016610:  67f8  3208  c682  83d8  60fb  5418  e123  007c ^M

0x00016620:  5f09  4159 [e52a] 007b  3209  5f22  a062  5a8d ^M

0x00016630:  9111  4041  4801  141a  0c0a  1825  0c02  1825 ^M

^M

ADSP-BF527-0.2 525(MHz CCLK) 131(MHz SCLK) (mpu off)^M

Linux version 3.3.0-ADI-2012R1-pre-00734-gf91de8a (test@45-bf527-toolchain) (gcc version 4.5.3 (ADI-trunk/svn-5865) ) #14 Wed Jun 13 21:50:59 CST 2012^M

^M

SEQUENCER STATUS:               Tainted: P            ^M

SEQSTAT: 00062027  IPEND: 0028  IMASK: ffff  SYSCFG: 0006^M

  EXCAUSE   : 0x27^M

  physical IVG3 asserted : <0xffa00738> { _trap + 0x0 }^M

  physical IVG5 asserted : <0xffa00c88> { _evt_ivhw + 0x0 }^M

RETE: <0x00000000> /* Maybe null pointer? */^M

RETN: <0x005ebe48> /* kernel dynamic memory (maybe user-space) */^M

RETX: <0x00016624> { _force_sig_info + 0x28 }^M

RETS: <0x00003db0> { _trap_c + 0x150 }^M

PC  : <0x00016624> { _force_sig_info + 0x28 }^M

DCPLB_FAULT_ADDR: <0x00000008> /* Maybe null pointer? */^M

ICPLB_FAULT_ADDR: <0x02a88930> /* kernel dynamic memory (maybe user-space) */^M

PROCESSOR STATE:^M

R0 : 0000000a    R1 : 000001f0    R2 : 00000000    R3 : 0000007c^M

R4 : 00000013    R5 : 0000100d    R6 : 0000003f    R7 : 0000000b^M

P0 : ffc02014    P1 : 0000000a    P2 : 005ea000    P3 : 02acfe70^M

P4 : 00000032    P5 : 00000000    FP : 005e5058    SP : 005ebd6c^M

LB0: 0009c510    LT0: 0009c50e    LC0: 00000000^M

LB1: 0009b538    LT1: 0009b52e    LC1: 00000000^M

B0 : 0000001b    L0 : 00000000    M0 : ffffffff    I0 : fffffff8^M

B1 : 00000000    L1 : 00000000    M1 : ffffffe0    I1 : 0017d61c^M

B2 : 0000000f    L2 : 00000000    M2 : 00000000    I2 : 00000020^M

B3 : 00000000    L3 : 00000000    M3 : 00000000    I3 : ffffffe4^M

A0.w: 00000000   A0.x: 00000000   A1.w: 00000000   A1.x: 00000000^M

USP : 005e504c  ASTAT: 02002040^M

^M

Hardware Trace:^M

Kernel panic - not syncing: Double Fault - unrecoverable event^M

Rebooting in 3 seconds..^M

^M

U-Boot 2010.06-svn2479 (ADI-2010R1) (Oct 19 2010 - 13:00:15)^M

^M

CPU:   ADSP bf527-0.0 (Detected Rev: 0.2) (parallel flash boot)^M

Board: ADI BF527 EZ-Kit board^M

       Support: http://blackfin.uclinux.org/^M

Clock: VCO: 525 MHz, Core: 525 MHz, System: 131.250 MHz^M

 

 

 

Testing is running on target with following versions:

kernel:    Linux release 3.3.0-ADI-2012R1-pre-00734-gf91de8a, build #14 Wed Jun 13 21:50:59 CST 2012

toolchain: bfin-uclinux-gcc release gcc version 4.5.3 (ADI-trunk/svn-5865)

user-dist: release svn-10713, build #4 Wed Jun 13 21:49:45 CST 2012

 

 

 

Follow-ups

No Messages Were Found

 

 

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

 

File Name     File Type     File Size     Posted By

No Files Were Found

Attachments

    Outcomes