[#5737] For 09r1.1 kernel, ltp cases randomly crash on bf537-stamp

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

[#5737] For 09r1.1 kernel, ltp cases randomly crash on bf537-stamp

Submitted By: Vivi Li

Open Date

2009-12-02 23:04:05     Close Date

2009-12-10 22:41:32

Priority:

Medium High     Assignee:

Sonic Zhang

Status:

Closed     Fixed In Release:

N/A

Found In Release:

2009R1-RC6     Release:

Category:

Tests     Board:

N/A

Processor:

BF537     Silicon Revision:

Is this bug repeatable?:

Yes     Resolution:

Fixed

Uboot version or rev.:

    Toolchain version or rev.:

gcc4.1_2009r1.1-rc1

App binary format:

N/A     

Summary: For 09r1.1 kernel, ltp cases randomly crash on bf537-stamp

Details:

 

For 09r1.1 kernel, ltp cases will randomly crash on bf537-stamp.

Most of the crash is in the kernel with wb_slab config.

 

Bellow is the example.

flock02 crashed in kernel with wb_slab config.

--

flock02^M

Data access CPLB miss^M

- Used by the MMU to signal a CPLB miss on a data access.^M

Deferred Exception context^M

CURRENT PROCESS:^M

COMM=flock02 PI

---crash

 

!!!! recovering

 

!!!! hit ENTER

D=1099^M

CPU = 0^M

TEXT = 0x00240040-0x0024b0c0        DATA = 0x0024b0e0-0x0024dd24^M

BSS = 0x0024dd24-0x00252bd0  USER-STACK = 0x0025af4c^M

^M

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

0x00245570:  304a  6088  0901  1c05  3042  0c41  67f0  0608 ^M

0x00245580:  ae79  e14a  0024  e10a  c4dc  b209  324a  6ff9 ^M

0x00245590:  6c09 [9948] 0901  17fd  e140  0024  e100  c4cc ^M

0x002455a0:  3220  4411  5a49  e140  0024  e100  c4bc  5aa1 ^M

^M

ADSP-BF537-0.2 500(MHz CCLK) 125(MHz SCLK) (mpu off)^M

Linux version 2.6.28.10-ADI-2009R1.1-svn7904^M

Built with gcc version 4.1.2 (ADI svn)^M

^M

SEQUENCER STATUS:               Not tainted^M

SEQSTAT: 00000026  IPEND: 0030  SYSCFG: 0006^M

  EXCAUSE   : 0x26^M

  interrupts disabled^M

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

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

RETN: <0x001b2000> /* kernel dynamic memory */^M

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

RETS: <0x00244f72> [ flock02 + 0x4f32 ]^M

PC  : <0x00245592> [ flock02 + 0x5552 ]^M

DCPLB_FAULT_ADDR: <0x04000000> /* kernel dynamic memory */^M

ICPLB_FAULT_ADDR: <0x00245592> [ flock02 + 0x5552 ]^M

^M

PROCESSOR STATE:^M

R0 : 00000000    R1 : 0024c4a4    R2 : 00000000    R3 : 00000001^M

R4 : 00000001    R5 : 0024b088    R6 : 00000057    R7 : fffffff6^M

P0 : 00000001    P1 : 04000000    P2 : 0024c4dc    P3 : 00000008^M

P4 : 0025ad10    P5 : 0024b1f4    FP : 0025ae2c    SP : 001b1f24^M

LB0: 00245db1    LT0: 00245dae    LC0: 00000000^M

LB1: 002450bd    LT1: 002450bc    LC1: 00000000^M

B0 : 00000000    L0 : 00000000    M0 : 00000000    I0 : 0024b1f4^M

B1 : 00000000    L1 : 00000000    M1 : 00000000    I1 : 0025af50^M

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

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

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

USP : 0025acf4  ASTAT: 02001004^M

^M

Hardware Trace:^M

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

     Source : <0xffa00696> { _exception_to_level5 + 0xae } ^M

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

     Source : <0xffa004a4> { _bfin_return_from_exception + 0x20 } ^M

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

     Source : <0xffa00540> { _ex_trap_c + 0x6c } ^M

   3 Target : <0xffa003b0> { _ex_dcplb_miss + 0x0 }^M

     Source : <0xffa003aa> { _ex_workaround_261 + 0x1a } ^M

   4 Target : <0xffa00390> { _ex_workaround_261 + 0x0 }^M

     Source : <0xffa00770> { _trap + 0x68 } ^M

   5 Target : <0xffa00728> { _trap + 0x20 }^M

     Source : <0xffa00724> { _trap + 0x1c } ^M

   6 Target : <0xffa00708> { _trap + 0x0 }^M

     Source : <0x00245590> [ flock02 + 0x5550 ] 0x6c09^M

   7 Target : <0x00245591> [ flock02 + 0x5551 ]^M

     Source : <0x00245596> [ flock02 + 0x5556 ] IF CC JUMP^M

   8 Target : <0x00245590> [ flock02 + 0x5550 ]^M

     Source : <0xffa00c52> { __common_int_entry + 0xda } ^M

   9 Target : <0xffa00bf0> { __common_int_entry + 0x78 }^M

     Source : <0xffa008f8> { _system_call + 0xb8 } ^M

  10 Target : <0xffa008f4> { _system_call + 0xb4 }^M

     Source : <0xffa008e4> { _system_call + 0xa4 } ^M

  11 Target : <0xffa008de> { _system_call + 0x9e }^M

     Source : <0xffa008ce> { _system_call + 0x8e } ^M

  12 Target : <0xffa008ae> { _system_call + 0x6e }^M

     Source : <0xffa00a8c> { _schedule_and_signal_from_int + 0x34 } ^M

  13 Target : <0xffa00a8a> { _schedule_and_signal_from_int + 0x32 }^M

     Source : <0x0000166e> { _finish_atomic_sections + 0x32 } RTS^M

  14 Target : <0x00001668> { _finish_atomic_sections + 0x2c }^M

     Source : <0x00001658> { _finish_atomic_sections + 0x1c } IF !CC JUMP^M

  15 Targ

!!!! hit Control-C

et : <0x0000163c> { _finish_atomic_sections + 0x0 }^M

     Source : <0xffa00a86> { _schedule_and_signal_from_int + 0x2e } ^M

Userspace Stack^M

Stack info:^M

SP: [0x0025acf4] <0x0025acf4> [ flock02 + 0x1acf4 ]^M

FP: (0x0025ae2c)^M

Memory from 0x0025acf0 to 0025b000^M

0025acf0: 0025ad10 [0025ad10] 00000000  00000000  00000000  00000000  0025ad14  00000000 ^M

0025ad10: 0024b1f6  ffffffff  00000000  00000064  00000000  00000020  00000000  00000001 ^M

0025ad30: 00000006  00010000  00000000  00000008  00000008  00000008  00000008  00000008 ^M

0025ad50: 00000008  00000008  00000008  0025aed0  0000044b  00000000  00000000  00000000 ^M

0025ad70: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

0025ad90: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

0025adb0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

0025add0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000 ^M

0025adf0: 10000000 <0024692c> 00000000  0025aeb8 <00242b7a> 00000030  00242bd4  0024ec60 ^M

0025ae10: 00000000  00000000  00000037  00000000  00000000  00000000  0025ad60 (0025ae9c)^M

0025ae30:<0024480e> 0024b0e0  0024dd20  0025af50  ffdb133b <0024ec8c> 0024b088  00000001 ^M

0025ae50: 0025ae5c  0024dbb4  0024dd20  002400d0  fffffffe  0024ecc4  ffffffff  0024eccc ^M

0025ae70: 0024ecc4  0024ecc4  ffffffff  0024c4a4 <002411ba> 0024b0e0  00000000 <0024ec8c>^M

0025ae90: 0024b088  00000500  00000005 (0025aebc)<002447ce> 00000000  00000000  00000000 ^M

0025aeb0: 0025aed4  0025aecc  0025aecc (0025aed4)<0024046c> 00000001  00242bd4  0000044b ^M

0025aed0: 0025aef4 (0025aef4)<00240190> 00000001  0025af50  00000000  00000000  0024b0e0 ^M

0025aef0: 00000000 (0025af0c)<00247a68> 00000000  00000001  0025af50  00000000 (00000000)^M

0025af10:<00423084> 0024b0e0  00640004  00180430  00000000  001803cc  001802e4  00000001 ^M

0025af30: 0024013c  00000000  00000000  0024b088  0024b09a  00000000  00640782  00000001 ^M

0025af50: 0025af77  00000000  0025af7f <0025af9e> 0025afa7  0025afae  0025afbc  0025afe4 ^M

0025af70: 00000000  66000000  6b636f6c  63003230  676e6168  776f5f65  3d72656e  6e69622f ^M

0025af90: 6168632f  5f65676e  656e776f  4d540072  742f3d50  4800706d  3d454d4f  4853002f ^M

0025afb0: 3d4c4c45  6e69622f  0068732f  48544150  69622f3d  752f3a6e  622f7273  2f3a6e69 ^M

0025afd0: 6e696273  73752f3a  62732f72  2f3a6e69  006e6962  4d524554  6e696c3d  2f007875 ^M

0025aff0: 2f6e6962  636f6c66  0032306b  00000000 ^M

Return addresses in stack:^M

    address : <0x0024692c> [ flock02 + 0x68ec ]^M

    address : <0x00242b7a> [ flock02 + 0x2b3a ]^M

   frame  1 : <0x0024480e> [ flock02 + 0x47ce ]^M

    address : <0x0024ec8c> [ flock02 + 0xec8c ]^M

    address : <0x002411ba> [ flock02 + 0x117a ]^M

    address : <0x0024ec8c> [ flock02 + 0xec8c ]^M

   frame  2 : <0x002447ce> [ flock02 + 0x478e ]^M

   frame  3 : <0x0024046c> [ flock02 + 0x42c ]^M

   frame  4 : <0x00240190> [ flock02 + 0x150 ]^M

   frame  5 : <0x00247a68> [ flock02 + 0x7a28 ]^M

   frame  6 : <0x00423084> [ sh + 0x23084 ]^M

    address : <0x0025af9e> [ flock02 + 0x1af9e ]^M

--

 

Follow-ups

 

--- Sonic Zhang                                              2009-12-06 22:58:19

May be related to wrong macro used in bfin_mac CSUM offload patch. It is fixed.

Please retest.

 

--- Vivi Li                                                  2009-12-10 22:41:14

OK now. So close it.

 

 

 

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

 

File Name     File Type     File Size     Posted By

No Files Were Found

Attachments

    Outcomes