2009-02-25 00:50:16     Data access misaligned address violation -- modprobe

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

2009-02-25 00:50:16     Data access misaligned address violation -- modprobe

Parimala Baggiri (INDIA)

Message: 69856   

 

Hello,

 

            I am getting unaligned access error from modprobe. Below is log of the error

 

Data access misaligned address violation

- Attempted misaligned data memory or data cache access.

Kernel OOPS in progress

Defered Exception context

CURRENT PROCESS:

COMM=modprobe PID=79

TEXT = 0x00500040-0x00556180        DATA = 0x00556184-0x0056c1c4

BSS = 0x0056c1c4-0x00573824  USER-STACK = 0x0057af70

 

return address: [0x00073da4]; contents of:

0x00073d80:  5408  e14a  0071  e10a  951c  3208  9152  a0bd

0x00073d90:  5e8a  9155  0c45  1405  2031  916d  0c45  182e

0x00073da0:  3265  6fa4 [a1a0] 0807  17f9  ad62  0853  17f6

0x00073db0:  e51a  0012  324c  6cc1  0c42  1826  0000  0000

 

SEQUENCER STATUS:        Tainted: P    

SEQSTAT: 00000024  IPEND: 8030  SYSCFG: 0006

  HWERRCAUSE: 0x0

  EXCAUSE   : 0x24

  physical IVG15 asserted : <0xffa00fa8> { _evt_system_call + 0x0 }

  logical irq   9 mapped  : <0x008a8950> { :uart:_UartInterruptHandlerRxError + 0x0 }

  logical irq  14 mapped  : <0x008a08f4> { :sport:_sport_DMARxIrqHandler + 0x0 }

  logical irq  15 mapped  : <0x008a05d8> { :sport:_sport_DMATxIrqHandler + 0x0 }

  logical irq  18 mapped  : <0x000b9f98> { _bfin_serial_rx_int + 0x0 }

  logical irq  19 mapped  : <0x000ba1ac> { _bfin_serial_tx_int + 0x0 }

  logical irq  20 mapped  : <0xffa02388> { __etext_l1 + 0x0 }

  logical irq  21 mapped  : <0xffa0254c> /* unknown address */

  logical irq  24 mapped  : <0x000c7840> { _bf537mac_interrupt + 0x0 }

  logical irq  26 mapped  : <0xffa00268> { _timer_interrupt + 0x0 }

  logical irq  35 mapped  : <0xffa02750> /* unknown address */

  logical irq  46 mapped  : <0x008a0678> { :sport:_sport_ErrorHandler + 0x0 }

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

RETN: <0x008ddc8c> /* unknown address */

RETX: <0x00073da4> { ___d_lookup + 0x5c }

RETS: <0x0006bd38> { _do_lookup + 0x14 }

PC  : <0x00073da4> { ___d_lookup + 0x5c }

DCPLB_FAULT_ADDR: <0xe120acc4> /* unknown address */

ICPLB_FAULT_ADDR: <0x00073da4> { ___d_lookup + 0x5c }

 

PROCESSOR STATE:

R0 : a9b927e5    R1 : 00001fff    R2 : 0004d9cf    R3 : 0000002e

R4 : 00000003    R5 : 008b5001    R6 : 00000003    R7 : 0024a603

P0 : 008dc000    P1 : 00001f8d    P2 : 007ab534    P3 : 037f07e0

P4 : e120acad    P5 : e120acb9    FP : 008ddcf8    SP : 008ddbb0

LB0: ffa020f4    LT0: ffa020f4    LC0: 00000000

LB1: 0006d968    LT1: 0006d968    LC1: 00000000

B0 : 00000000    L0 : 00000000    M0 : 00000000    I0 : 008ddebc

B1 : 00000000    L1 : 00000000    M1 : 00000000    I1 : fffffbdc

B2 : 00000000    L2 : 00000000    M2 : 00000000    I2 : 00000000

B3 : 00000000    L3 : 00000000    M3 : 00000000    I3 : 00000000

A0.w: 00000000   A0.x: 00000000   A1.w: 00000000   A1.x: 00000000

USP : 0057a4ec  ASTAT: 02002040

 

Hardware Trace:

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

     Source : <0xffa007b4> { _exception_to_level5 + 0xb4 }

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

     Source : <0xffa00658> { _ex_trap_c + 0x68 }

   2 Target : <0x00073d9a> { ___d_lookup + 0x52 }

     Source : <0x00073da8> { ___d_lookup + 0x60 }

   3 Target : <0x00073da0> { ___d_lookup + 0x58 }

     Source : <0x00073d96> { ___d_lookup + 0x4e }

   4 Target : <0x00073d48> { ___d_lookup + 0x0 }

     Source : <0x0006bd34> { _do_lookup + 0x10 }

   5 Target : <0x0006bd24> { _do_lookup + 0x0 }

     Source : <0x0006cea4> { ___link_path_walk + 0xcc }

   6 Target : <0x0006d178> { ___link_path_walk + 0x3a0 }

     Source : <0x0006d174> { ___link_path_walk + 0x39c }

   7 Target : <0x0006ce80> { ___link_path_walk + 0xa8 }

     Source : <0x0006ce6c> { ___link_path_walk + 0x94 }

   8 Target : <0x0006ce68> { ___link_path_walk + 0x90 }

     Source : <0x0006ce34> { ___link_path_walk + 0x5c }

   9 Target : <0x0006ce52> { ___link_path_walk + 0x7a }

     Source : <0x0006ce34> { ___link_path_walk + 0x5c }

  10 Target : <0x0006ce52> { ___link_path_walk + 0x7a }

     Source : <0x0006ce2c> { ___link_path_walk + 0x54 }

  11 Target : <0x0006d09c> { ___link_path_walk + 0x2c4 }

     Source : <0x0006d09a> { ___link_path_walk + 0x2c2 }

  12 Target : <0x0006d11c> { ___link_path_walk + 0x344 }

     Source : <0x0006d114> { ___link_path_walk + 0x33c }

  13 Target : <0x0006d080> { ___link_path_walk + 0x2a8 }

     Source : <0x0006d06e> { ___link_path_walk + 0x296 }

  14 Target : <0x0006ce1c> { ___link_path_walk + 0x44 }

     Source : <0x0006cde8> { ___link_path_walk + 0x10 }

  15 Target : <0x0006cdf2> { ___link_path_walk + 0x1a }

     Source : <0x0006cdea> { ___link_path_walk + 0x12 }

  16 Target : <0x0006cde6> { ___link_path_walk + 0xe }

     Source : <0x0006cdd8> { ___link_path_walk + 0x0 }

  17 Target : <0x0006d9ce> { _link_path_walk + 0x86 }

     Source : <0x0006d948> { _link_path_walk + 0x0 }

  18 Target : <0x0006dacc> { _path_walk + 0x10 }

     Source : <0x0006dabc> { _path_walk + 0x0 }

  19 Target : <0x0006dcaa> { _do_path_lookup + 0x9a }

     Source : <0x0006dc80> { _do_path_lookup + 0x70 }

  20 Target : <0x0006dd5e> { _do_path_lookup + 0x14e }

     Source : <0x0006dd30> { _do_path_lookup + 0x120 }

  21 Target : <0x0006dcc0> { _do_path_lookup + 0xb0 }

     Source : <0x0006dcbc> { _do_path_lookup + 0xac }

  22 Target : <0x0006dc3e> { _do_path_lookup + 0x2e }

     Source : <0x0006dc10> { _do_path_lookup + 0x0 }

  23 Target : <0x0006e6a4> { ___path_lookup_intent_open + 0x30 }

     Source : <0x0006e686> { ___path_lookup_intent_open + 0x12 }

  24 Target : <0x00066f42> { _get_empty_filp + 0x92 }

     Source : <0x00066f0e> { _get_empty_filp + 0x5e }

  25 Target : <0xffa020fa> { _memset + 0x2e }

     Source : <0xffa020cc> { _memset + 0x0 }

  26 Target : <0x00066f0a> { _get_empty_filp + 0x5a }

     Source : <0x00066ee4> { _get_empty_filp + 0x34 }

  27 Target : <0x0006361e> { _kmem_cache_alloc + 0x96 }

     Source : <0x00063618> { _kmem_cache_alloc + 0x90 }

  28 Target : <0x00061dbc> { _cache_alloc_debugcheck_after + 0x84 }

     Source : <0x00061db4> { _cache_alloc_debugcheck_after + 0x7c }

  29 Target : <0x00061da8> { _cache_alloc_debugcheck_after + 0x70 }

     Source : <0x00061da2> { _cache_alloc_debugcheck_after + 0x6a }

  30 Target : <0x0006110a> { _obj_offset + 0xa }

     Source : <0x00061100> { _obj_offset + 0x0 }

  31 Target : <0x00061d9e> { _cache_alloc_debugcheck_after + 0x66 }

     Source : <0x00061d92> { _cache_alloc_debugcheck_after + 0x5a }

  32 Target : <0xffa0222c> { ___udivsi3 + 0x40 }

     Source : <0xffa021ec> { ___udivsi3 + 0x0 }

  33 Target : <0x00061d8e> { _cache_alloc_debugcheck_after + 0x56 }

     Source : <0x00061d58> { _cache_alloc_debugcheck_after + 0x20 }

  34 Target : <0x00061e62> { _cache_alloc_debugcheck_after + 0x12a }

     Source : <0x00061e5c> { _cache_alloc_debugcheck_after + 0x124 }

  35 Target : <0x00061776> { _dbg_redzone2 + 0x1a }

     Source : <0x0006175c> { _dbg_redzone2 + 0x0 }

  36 Target : <0x00061e58> { _cache_alloc_debugcheck_after + 0x120 }

     Source : <0x00061e3e> { _cache_alloc_debugcheck_after + 0x106 }

  37 Target : <0x000617d4> { _dbg_redzone1 + 0x20 }

     Source : <0x000617ca> { _dbg_redzone1 + 0x16 }

  38 Target : <0x0006110a> { _obj_offset + 0xa }

     Source : <0x00061100> { _obj_offset + 0x0 }

  39 Target : <0x000617c6> { _dbg_redzone1 + 0x12 }

     Source : <0x000617b4> { _dbg_redzone1 + 0x0 }

  40 Target : <0x00061e3a> { _cache_alloc_debugcheck_after + 0x102 }

     Source : <0x00061e36> { _cache_alloc_debugcheck_after + 0xfe }

  41 Target : <0x00061ec0> { _cache_alloc_debugcheck_after + 0x188 }

     Source : <0x00061ea2> { _cache_alloc_debugcheck_after + 0x16a }

  42 Target : <0x00061776> { _dbg_redzone2 + 0x1a }

     Source : <0x0006175c> { _dbg_redzone2 + 0x0 }

  43 Target : <0x00061e9e> { _cache_alloc_debugcheck_after + 0x166 }

     Source : <0x00061e8e> { _cache_alloc_debugcheck_after + 0x156 }

  44 Target : <0x00061de8> { _cache_alloc_debugcheck_after + 0xb0 }

     Source : <0x00061dd8> { _cache_alloc_debugcheck_after + 0xa0 }

  45 Target : <0x000617d4> { _dbg_redzone1 + 0x20 }

     Source : <0x000617ca> { _dbg_redzone1 + 0x16 }

  46 Target : <0x0006110a> { _obj_offset + 0xa }

     Source : <0x00061100> { _obj_offset + 0x0 }

  47 Target : <0x000617c6> { _dbg_redzone1 + 0x12 }

     Source : <0x000617b4> { _dbg_redzone1 + 0x0 }

  48 Target : <0x00061dd4> { _cache_alloc_debugcheck_after + 0x9c }

     Source : <0x00061dd0> { _cache_alloc_debugcheck_after + 0x98 }

  49 Target : <0x00061d56> { _cache_alloc_debugcheck_after + 0x1e }

     Source : <0x00061d54> { _cache_alloc_debugcheck_after + 0x1c }

  50 Target : <0x00061e74> { _cache_alloc_debugcheck_after + 0x13c }

     Source : <0x00061e6c> { _cache_alloc_debugcheck_after + 0x134 }

  51 Target : <0x00061642> { _dbg_userword + 0x1a }

     Source : <0x00061628> { _dbg_userword + 0x0 }

  52 Target : <0x00061e68> { _cache_alloc_debugcheck_after + 0x130 }

     Source : <0x00061e64> { _cache_alloc_debugcheck_after + 0x12c }

  53 Target : <0x00061d52> { _cache_alloc_debugcheck_after + 0x1a }

     Source : <0x00061d50> { _cache_alloc_debugcheck_after + 0x18 }

  54 Target : <0x00061e8c> { _cache_alloc_debugcheck_after + 0x154 }

     Source : <0x00061e8a> { _cac }

  55 Target : <0x00061d36> { _poison_obj + 0x36 }

     Source : <0x00061d26> { _poison_obj + 0x26 }

  56 Target : <0xffa020fa> { _memset + 0x2e }

     Source : <0xffa020cc> { _memset + 0x0 }

  57 Target : <0x00061d22> { _poison_obj + 0x22 }

     Source : <0x00061d18> { _poison_obj + 0x18 }

  58 Target : <0x0006110a> { _obj_offset + 0xa }

     Source : <0x00061100> { _obj_offset + 0x0 }

  59 Target : <0x00061d14> { _poison_obj + 0x14 }

     Source : <0x00061d10> { _poison_obj + 0x10 }

  60 Target : <0x00061116> { _obj_size + 0xa }

     Source : <0x0006110c> { _obj_size + 0x0 }

  61 Target : <0x00061d0c> { _poison_obj + 0xc }

     Source : <0x00061d00> { _poison_obj + 0x0 }

  62 Target : <0x00061e86> { _cache_alloc_debugcheck_after + 0x14e }

     Source : <0x00061e7e> { _cache_alloc_debugcheck_after + 0x146 }

  63 Target : <0x00061a4a> { _check_poison_obj + 0x13e }

     Source : <0x00061a40> { _check_poison_obj + 0x134 }

  64 Target : <0x00061948> { _check_poison_obj + 0x3c }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  65 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061952> { _check_poison_obj + 0x46 }

  66 Target : <0x00061a1e> { _check_poison_obj + 0x112 }

     Source : <0x00061a1a> { _check_poison_obj + 0x10e }

  67 Target : <0x0006194c> { _check_poison_obj + 0x40 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  68 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  69 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  70 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  71 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  72 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  73 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  74 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  75 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  76 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  77 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  78 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  79 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  80 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  81 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  82 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  83 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  84 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  85 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  86 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  87 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  88 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  89 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  90 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  91 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  92 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  93 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  94 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  95 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  96 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  97 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  98 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

  99 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

100 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

101 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

102 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

103 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

104 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

105 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

106 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

107 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

108 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

109 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

110 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

111 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

112 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

113 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

114 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

115 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

116 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

117 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

118 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

119 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

120 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

121 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

122 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

123 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

124 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

125 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

126 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

127 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

128 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

129 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

130 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

131 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

132 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

133 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

134 Target : <0x000619

c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

135 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

136 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

137 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

138 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

139 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

140 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

141 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

142 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

143 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

144 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

145 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

146 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

147 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

148 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

149 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

150 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

151 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

152 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

153 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

154 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

155 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

156 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

157 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

158 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

159 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

160 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

161 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

162 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

163 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

164 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

165 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

166 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

167 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

168 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

169 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

170 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

171 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

172 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

173 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

174 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

175 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

176 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

177 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

178 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

179 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

180 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

181 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

182 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

183 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

184 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

185 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

186 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

187 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

188 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

189 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

190 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

191 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

192 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

193 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

194 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

195 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

196 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

197 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x00061944> { _check_poison_obj + 0x38 }

198 Target : <0x0006195c> { _check_poison_obj + 0x50 }

     Source : <0x0006194a> { _check_poison_obj + 0x3e }

199 Target : <0x00061932> { _check_poison_obj + 0x26 }

     Source : <0x00061924> { _check_poison_obj + 0x18 }

200 Target : <0x00061116> { _obj_size + 0xa }

     Source : <0x0006110c> { _obj_size + 0x0 }

201 Target : <0x00061920> { _check_poison_obj + 0x14 }

     Source : <0x0006191a> { _check_poison_obj + 0xe }

202 Target : <0x0006110a> { _obj_offset + 0xa }

     Source : <0x00061100> { _obj_offset + 0x0 }

203 Target : <0x00061916> { _check_poison_obj + 0xa }

     Source : <0x0006190c> { _check_poison_obj + 0x0 }

204 Target : <0x00061e7a> { _cache_alloc_debugcheck_after + 0x142 }

     Source : <0x00061e76> { _cache_alloc_debugcheck_after + 0x13e }

205 Target : <0x00061d4e> { _cach}_

lloc_debugcheck_after + 0x16         Source : <0x00061d38> { _cache_alloc_debugcheck_after + 0x0 }

206 Target : <0x00063614> { _kmem_cache_alloc + 0x8c }

     Source : <0x00063608> { _kmem_cache_alloc + 0x80 }

207 Target : <0x0002cd00> { ___ipipe_unstall_root + 0x40 }

     Source : <0x0002ccc0> { ___ipipe_unstall_root + 0x0 }

208 Target : <0x0002cd94> { ___ipipe_restore_root + 0x4c }

     Source : <0x0002cd90> { ___ipipe_restore_root + 0x48 }

209 Target : <0x0002cd66> { ___ipipe_restore_root + 0x1e }

     Source : <0x0002cd48> { ___ipipe_restore_root + 0x0 }

210 Target : <0x00063604> { _kmem_cache_alloc + 0x7c }

     Source : <0x000635c8> { _kmem_cache_alloc + 0x40 }

211 Target : <0x0006154e> { _check_irq_off + 0x16 }

     Source : <0x00061538> { _check_irq_off + 0x0 }

212 Target : <0x000635c4> { _kmem_cache_alloc + 0x3c }

     Source : <0x000635a0> { _kmem_cache_alloc + 0x18 }

213 Target : <0x0006148c> { _kmem_flagcheck + 0x14 }

     Source : <0x00061488> { _kmem_flagcheck + 0x10 }

214 Target : <0x00061492> { _kmem_flagcheck + 0x1a }

     Source : <0x0006148e> { _kmem_flagcheck + 0x16 }

215 Target : <0x00061480> { _kmem_flagcheck + 0x8 }

     Source : <0x00061478> { _kmem_flagcheck + 0x0 }

216 Target : <0x0006359c> { _kmem_cache_alloc + 0x14 }

     Source : <0x00063598> { _kmem_cache_alloc + 0x10 }

217 Target : <0x00063634> { _kmem_cache_alloc + 0xac }

     Source : <0x00063634> { _kmem_cache_alloc + 0xac }

218 Target : <0x00120c8a> { _cond_resched + 0x1a }

     Source : <0x00120c70> { _cond_resched + 0x0 }

219 Target : <0x00063630> { _kmem_cache_alloc + 0xa8 }

     Source : <0x00063630> { _kmem_cache_alloc + 0xa8 }

220 Target : <0x0000af52> { ___might_sleep + 0x3e }

     Source : <0x0000af4c> { ___might_sleep + 0x38 }

221 Target : <0x0000af3c> { ___might_sleep + 0x28 }

     Source : <0x0000af14> { ___might_sleep + 0x0 }

222 Target : <0x0006362c> { _kmem_cache_alloc + 0xa4 }

     Source : <0x00063620> { _kmem_cache_alloc + 0x98 }

223 Target : <0x00063596> { _kmem_cache_alloc + 0xe }

     Source : <0x00063588> { _kmem_cache_alloc + 0x0 }

224 Target : <0x00066ee0> { _get_empty_filp + 0x30 }

     Source : <0x00066ed2> { _get_empty_filp + 0x22 }

225 Target : <0x00066ec6> { _get_empty_filp + 0x16 }

     Source : <0x00066ec2> { _get_empty_filp + 0x12 }

226 Target : <0x00066af4> { _get_nr_files + 0xc }

     Source : <0x00066ae8> { _get_nr_files + 0x0 }

227 Target : <0x00066ebe> { _get_empty_filp + 0xe }

     Source : <0x00066eb0> { _get_empty_filp + 0x0 }

228 Target : <0x0006e682> { ___path_lookup_intent_open + 0xe }

     Source : <0x0006e674> { ___path_lookup_intent_open + 0x0 }

229 Target : <0x0006e758> { _path_lookup_open + 0x10 }

     Source : <0x0006e748> { _path_lookup_open + 0x0 }

230 Target : <0x0006e81c> { _open_namei + 0x50 }

     Source : <0x0006e7cc> { _open_namei + 0x0 }

231 Target : <0x00064b7c> { _do_filp_open + 0x20 }

     Source : <0x00064b5c> { _do_filp_open + 0x0 }

232 Target : <0x00064bce> { _do_sys_open + 0x2e }

     Source : <0x00064bbe> { _do_sys_open + 0x1e }

233 Target : <0x00064934> { _get_unused_fd + 0x9c }

     Source : <0x0006492a> { _get_unused_fd + 0x92 }

234 Target : <0x00064914> { _get_unused_fd + 0x7c }

     Source : <0x000648d2> { _get_unused_fd + 0x3a }

235 Target : <0x00076afe> { _expand_files + 0x1a }

     Source : <0x00076ae4> { _expand_files + 0x0 }

236 Target : <0x000648ce> { _get_unused_fd + 0x36 }

     Source : <0x000648ba> { _get_unused_fd + 0x22 }

237 Target : <0x000a7648> { _find_next_zero_bit + 0x9c }

     Source : <0x000a7638> { _find_next_zero_bit + 0x8c }

238 Target : <0x000a7632> { _find_next_zero_bit + 0x86 }

     Source : <0x000a762c> { _find_next_zero_bit + 0x80 }

239 Target : <0x000a7626> { _find_next_zero_bit + 0x7a }

     Source : <0x000a7620> { _find_next_zero_bit + 0x74 }

240 Target : <0x000a761a> { _find_next_zero_bit + 0x6e }

     Source : <0x000a760e> { _find_next_zero_bit + 0x62 }

241 Target : <0x000a75dc> { _find_next_zero_bit + 0x30 }

     Source : <0x000a75ac> { _find_next_zero_bit + 0x0 }

242 Target : <0x000648b6> { _get_unused_fd + 0x1e }

     Source : <0x00064898> { _get_unused_fd + 0x0 }

243 Target : <0x00064bba> { _do_sys_open + 0x1a }

     Source : <0x00064bb0> { _do_sys_open + 0x10 }

244 Target : <0x0006b962> { _getname + 0xaa }

     Source : <0x0006b94c> { _getname + 0x94 }

245 Target : <0x0006b944> { _getname + 0x8c }

     Source : <0x0006b93e> { _getname + 0x86 }

246 Target : <0x0006b94a> { _getname + 0x92 }

     Source : <0x0006b93e> { _getname + 0x86 }

247 Target : <0x0006b94a> { _getname + 0x92 }

     Source : <0xffa00844> { _trap + 0x18 }

248 Target : <0x0006b94a> { _getname + 0x92 }

     Source : <0x0006b93e> { _getname + 0x86 }

249 Target : <0x0006b94a> { _getname + 0x92 }

     Source : <0x0006b93e> { _getname + 0x86 }

250 Target : <0x0006b94a> { _getname + 0x92 }

     Source : <0x0006b93e> { _getname + 0x86 }

251 Target : <0x0006b94a> { _getname + 0x92 }

     Source : <0x0006b93e> { _getname + 0x86 }

252 Target : <0x0006b94a> { _getname + 0x92 }

     Source : <0x0006b93e> { _getname + 0x86 }

253 Target : <0x0006b94a> { _getname + 0x92 }

     Source : <0x0006b93e> { _getname + 0x86 }

254 Target : <0x0006b94a> { _getname + 0x92 }

     Source : <0x0006b93e> { _getname + 0x86 }

255 Target : <0x0006b94a> { _getname + 0x92 }

     Source : <0x0006b93e> { _getname + 0x86 }

256 Target : <0x0006b94a> { _getname + 0x92 }

     Source : <0x0006b93e> { _getname + 0x86 }

257 Target : <0x0006b94a> { _getname + 0x92 }

     Source : <0x0006b93e> { _getname + 0x86 }

258 Target : <0x0006b94a> { _getname + 0x92 }

     Source : <0x0006b93e> { _getname + 0x86 }

259 Target : <0x0006b94a> { _getname + 0x92 }

     Source : <0x0006b93e> { _getname + 0x86 }

260 Target : <0x0006b94a> { _getname + 0x92 }

     Source : <0x0006b93e> { _getname + 0x86 }

261 Target : <0x0006b94a> { _getname + 0x92 }

     Source : <0xffa00844> { _trap + 0x18 }

Stack from 008ddb84:

        00000000 ffa007b8 001745a0 ffe02014 001745a0 0017459c 008b5001 00000003

        003d08cf 272f1700 008ddbe0 00073da4 00008030 00000024 00000000 008ddc8c

        00073da4 00073da4 0006bd38 a9b927e5 02002040 0006d968 ffa020f4 0006d968

        ffa020f4 00000000 00000000 00000000 00000000 00000000 00000000 00000000

        00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

        00000000 00000000 00000000 00000000 00000000 fffffbdc 008ddebc 0057a4ec

 

Call Trace:

[<00001f8d>] _show_cpuinfo+0x129/0x2c8

[<0004d9cf>] _pse51_timer_delete_inner+0x57/0x180

[<00001fff>] _show_cpuinfo+0x19b/0x2c8

[<0006bd38>] _do_lookup+0x14/0x114

[<0006cea8>] ___link_path_walk+0xd0/0xb70

[<00012be0>] _current_fs_time+0x38/0x40

[<00057340>] _do_generic_mapping_read+0x340/0x45c

[<00076478>] _touch_atime+0x74/0xec

[<0006d9d2>] _link_path_walk+0x8a/0x174

[<0006dcae>] _do_path_lookup+0x9e/0x234

[<00066ee4>] _get_empty_filp+0x34/0xf4

[<0006e6a8>] ___path_lookup_intent_open+0x34/0x7c

[<0006e75c>] _path_lookup_open+0x14/0x1c

[<0006e820>] _open_namei+0x54/0x570

[<00061e7e>] _cache_alloc_debugcheck_after+0x146/0x1bc

[<00064b80>] _do_filp_open+0x24/0x44

[<00064bd2>] _do_sys_open+0x32/0xac

[<00064c6c>] _sys_open+0x1c/0x24

[<00064c50>] _sys_open+0x0/0x24

[<00008000>] _dma_outsl+0x7c/0xb4

 

Modules linked in: crossload(P) vtty uart sport(P)

Kernel panic - not syncing: Kernel exception

 

 

I have loaded a module crossload which is cross compiled(VDSP), and other modules are not cross compiled.  To locate which line is creating the problem RETX shows " ___d_lookup + 0x5c" I don't have any idea where this process is.

 

Could you please help me in resolving this?

 

P.S: uClinux-dist version is uClinux-dist-2008R1-RC8 & stack size is 0x10000

 

Regards

 

Parimala

 

 

QuoteReplyEditDelete

 

 

2009-02-25 09:18:06     Re: Data access misaligned address violation -- modprobe

Robin Getz (UNITED STATES)

Message: 69892   

 

Parimala:

 

You can't use VDSP to compile things with linux.

 

Use gcc.

QuoteReplyEditDelete

 

 

2009-02-25 23:18:48     Re: Data access misaligned address violation -- modprobe

Parimala Baggiri (INDIA)

Message: 69927   

 

Hello Robin,

 

                       I use VDSP to compile some modules in my application, then use generated assembly files in uClinux, to make the end-application. I had worked on this with some parts cross compiled, I am facing this problem from past two days.

 

Thank You

 

Regards

 

Parimala

QuoteReplyEditDelete

 

 

2009-02-25 23:22:11     Re: Data access misaligned address violation -- modprobe

Mike Frysinger (UNITED STATES)

Message: 69928   

 

please read the FAQ:

docs.blackfin.uclinux.org/doku.php?id=visualdsp:faq

 

QuoteReplyEditDelete

 

 

2009-02-28 19:52:19     Re: Data access misaligned address violation -- modprobe

Robin Getz (UNITED STATES)

Message: 70167   

 

Parimala:

 

The assembly that VDSP will generate is not compatible with the Linux run time model. You can't use it - it will cause the system to crash - which is what you are noticing, and expected.

 

If you compile things with gcc, and it works, and then you compile things with VDSP - and it doesn't - complain to the people who wrote VDSP - not us.

 

-Robin

Attachments

    Outcomes