FAQ: [#6737] slab alloc/free sometimes will crash(2011)

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

[#6737] slab alloc/free sometimes will crash(2011)

Submitted By: steven miao

Open Date

2011-08-18 22:31:40    

Priority:

Low     Assignee:

Nobody

Status:

Open     Fixed In Release:

N/A

Found In Release:

2011R1     Release:

Category:

Memory     Board:

N/A

Processor:

ALL     Silicon Revision:

Is this bug repeatable?:

No     Resolution:

Assigned (Not Start)

Uboot version or rev.:

    Toolchain version or rev.:

2010R1

App binary format:

N/A     

Summary: slab alloc/free sometimes will crash

Details:

 

kernel BUG at mm/slab.c:3059!

Kernel panic - not syncing: BUG()

Hardware Trace:

   0 Target : <0x000042b4> { _trap_c + 0x0 }

     Source : <0x0000a0fc> { _exception_to_level5 + 0xa4 } JUMP.L

   1 Target : <0x0000a058> { _exception_to_level5 + 0x0 }

     Source : <0x00009f0c> { _bfin_return_from_exception + 0x20 } RTX

   2 Target : <0x00009eec> { _bfin_return_from_exception + 0x0 }

     Source : <0x00009fb0> { _ex_trap_c + 0x74 } JUMP.S

   3 Target : <0x00009f3c> { _ex_trap_c + 0x0 }

     Source : <0x0000a1d0> { _trap + 0x68 } JUMP (P4)

   4 Target : <0x0000a186> { _trap + 0x1e }

     Source : <0x0000a182> { _trap + 0x1a } IF CC JUMP pcrel

   5 Target : <0x0000a168> { _trap + 0x0 }

      FAULT : <0x0004bb26> { _cache_alloc_refill + 0x15e } BUG

     Source : <0x0004ba7c> { _cache_alloc_refill + 0xb4 } JUMP.S

   6 Target : <0x0004ba66> { _cache_alloc_refill + 0x9e }

     Source : <0x0004badc> { _cache_alloc_refill + 0x114 } IF !CC JUMP pcrel (BP)

   7 Target : <0x0004ba7f> { _cache_alloc_refill + 0xb7 }

     Source : <0x0004bab2> { _cache_alloc_refill + 0xea } IF CC JUMP pcrel (BP)

   8 Target : <0x0004ba80> { _cache_alloc_refill + 0xb8 }

     Source : <0x0004ba7a> { _cache_alloc_refill + 0xb2 } IF CC JUMP pcrel (BP)

   9 Target : <0x0004ba4a> { _cache_alloc_refill + 0x82 }

     Source : <0x0004ba32> { _cache_alloc_refill + 0x6a } IF CC JUMP pcrel

  10 Target : <0x0004ba2e> { _cache_alloc_refill + 0x66 }

     Source : <0x0004ba2a> { _cache_alloc_refill + 0x62 } IF !CC JUMP pcrel (BP)

  11 Target : <0x0004ba28> { _cache_alloc_refill + 0x60 }

     Source : <0x0004ba24> { _cache_alloc_refill + 0x5c } IF CC JUMP pcrel (BP)

  12 Target : <0x0004b9c8> { _cache_alloc_refill + 0x0 }

     Source : <0x0004beac> { ___kmalloc + 0xb0 } CALL pcrel

  13 Target : <0x0004bea8> { ___kmalloc + 0xac }

     Source : <0x0004be5a> { ___kmalloc + 0x5e } IF CC JUMP pcrel

  14 Target : <0x0004be27> { ___kmalloc + 0x2b }

     Source : <0x0004be2c> { ___kmalloc + 0x30 } IF !CC JUMP pcrel (BP)

  15 Target : <0x0004be14> { ___kmalloc + 0x18 }

     Source : <0x0004be06> { ___kmalloc + 0xa } IF !CC JUMP pcrel (BP)

Stack info:

SP: [0x02383c80] <0x02383c80> /* kernel dynamic memory (maybe user-space) */

FP: (0x02383fa0)

Memory from 0x02383c80 to 02384000

02383c80:[0014fab8] 00120b3c  02383d78  0014fab8  001823db  001823db  001823db  02383cc8

02383ca0: 020023b0  00004724  02383d78  ffe02014  02000540  0000ffc0  00000021  00000021

02383cc0: 00000013  0000ffff  0000003f  ffffffff  00000000  00000000  000ab6dc  00008410

02383ce0: 00000000  00000000  02466000  0240dcd4  000ab6dc <000ab6ee> 0000000a  02003004

02383d00: ffa0007a  0009a9f0  ffa0007a  0009a9ee  00000000  00000000  00000048  00000000

02383d20: 00000000  00000000  0000000e  02383d5c  0000e9b8  0000000e  02383d6c  0000c180

02383d40: 0204784c  0202b820  0202b84c  02383d6c  0000c190  0000a100  0017f000  00008008

02383d60: 00000021  00100100  00000000  02383d9c <0000cb36> 00000480  00000480  00008008

02383d80: 00000021  00000000  02383e54  00000480  0004bb26  0004beb0  00000008  02003005

02383da0: 000c1ada  0009a9f0  000c1ace  0009a9ee  000001db  00000000  000000bd  00000000

02383dc0: 00cebcbd  00000000  00000000  7ffff000  000000c0  00000137  00000000  00000000

02383de0: 00000000  00000000  0000005b  00001802  00000001  fffffffc  00000006  00000003

02383e00: 00188760  00200200  00000000  020023b0  02006460  020023a0  02000540  020023a0

02383e20: 020023a0  023594e0  020023a8  00000001  00100100  00000000  0000000b  00000008

02383e40: 0000000b  00000008  00000008  023594e0  00000006  00000002  00000000  02383e8c

02383e60: 0000e0f0  00000020  011948fc  00000000  00000020  01000001  0019986c  0004beb0

02383e80: 02000540  00000000  0206c5e0  0000009f  00000020  0000ffff  00000020  02383ebc

02383ea0: 00000020  02018040 <000cf6ec> 02037260  0000009f  00000080  02003d40  02383ef4

02383ec0: 000c1c0c  02003d8c  000dd07c  025b59e0  00000004  0000001d  00190270  00000000

02383ee0: 025b59e0  00188760  0202a010  ffffffbc  ffffffff  00000013  02383f2c  000de3d4

02383f00: 025b59e0  0000009b  00190270  00000001  00000000  02383f2c  0000e72e  00022c08

02383f20: 000de544  0206c5d0  0018ef1c  00123468  0202b820  001907bc

00199904

02383f40: 023597e0  0018e030  0200d205  000de460  0200d200  0018ef1c  0202b820  02382008

02383f60: 02382000  0018e030  00021e1c  023597e0  001907bc  00000000  023597f0  023597f0

02383f80: 0019093c  00187e58  0202b970  00021cf4  00000000  02382000  02382000  02382000

02383fa0:(00000000)

02025f00  00021cf4  00000000  023597e0  00000000  00000000

02383fc0: 00000000  00000000  00000000  00025924  00000000  023597e0  00000000  02383fdc

02383fe0: 02383fdc

00000000  00000000  00000000  00000000  ffffffff  00000006

Return addresses in stack:

    address : <0x000ab6ee> { _uart_start + 0x66 }

    address : <0x0000cb36> { _check_preempt_curr + 0x72 }

    address : <0x000cf6ec> { ___alloc_skb + 0x3c }

    address : <0x00021430> { _process_one_work + 0xd4 }

   frame  1 : <0x00025980> { _kthread + 0x5c }

    address : <0x00001676> { _kernel_thread_helper + 0x6 }

 

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