AnsweredAssumed Answered

seg fault in FDPIC app

Question asked by MarkBishop on Oct 10, 2012
Latest reply on Oct 11, 2012 by lliubbo

Any idea on how to trace this to find out the culprit?  It runs for an hour or more and then this happens.

 

This(http://docs.blackfin.uclinux.org/doku.php?id=uclinux-dist:analyzing_traces) seems to be for only flat binaries.

Linux blackfin 3.0.8-ADI-2011R1 on a BF548

 

 

<normal output>

......

Data access misaligned address violation

<5> - Attempted misaligned data memory or data cache access.

Deferred Exception context

CURRENT PROCESS:

COMM=audio PID=8416  CPU=0

TEXT = 0x02eb0000-0x02ebecc0        DATA = 0x00416cc0-0x00417d54

BSS = 0x00417d54-0x02fc0000  USER-STACK = 0x02fdfe40

 

return address: [0x02ef1104]; contents of:

0x02ef10e0:  3043  6460  0807  142c  ac9a  9118  0c42  1803

0x02ef10f0:  bc51  2002  9369  5041  bc8a  2022  0000  ac48

0x02ef1100:  0c40  1811 [9100] 5386  3216  5a90  307a  083b

0x02ef1110:  140a  0c43  1803  bc58  2002  9368  5041  bc83

 

ADSP-BF548-0.2 525(MHz CCLK) 131(MHz SCLK) (mpu off)

Linux version 3.0.8-ADI-2011R1-svn43 (mark@linux-hez9) (gcc version 4.3.5 (ADI-2011R1-RC4) ) #569 Mon Jun 4 21:28:27 EDT 2012

 

SEQUENCER STATUS:               Not tainted

SEQSTAT: 00060024  IPEND: 0008  IMASK: ffff  SYSCFG: 0006

  EXCAUSE   : 0x24

  physical IVG3 asserted : <0xffa0077c> { _trap + 0x0 }

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

RETN: <0x00e90000> [ audio + 0x0 ]

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

RETS: <0x02ef0d60> [ /lib/libc.so.0 + 0x30d60 ]

PC  : <0x02ef1104> [ /lib/libc.so.0 + 0x31104 ]

DCPLB_FAULT_ADDR: <0x6374652c> /* reserved memory */

ICPLB_FAULT_ADDR: <0x02ef1104> [ /lib/libc.so.0 + 0x31104 ]

PROCESSOR STATE:

R0 : 00e751c4    R1 : 00003030    R2 : 00000104    R3 : 00e780bc

R4 : 00000000    R5 : 00e780e4    R6 : 0000000c    R7 : 00e77fb8

P0 : 6374652f    P1 : 00e780e4    P2 : 00000420    P3 : 00e776b0

P4 : 02fb1808    P5 : 02fb1124    FP : 00bd622c    SP : 00e8ff24

LB0: 02e52709    LT0: 02e52708    LC0: 00000000

LB1: 02ef3f2d    LT1: 02ef3f26    LC1: 00000000

B0 : 00000000    L0 : 00000000    M0 : fffffffc    I0 : 00000000

B1 : 000000c0    L1 : 00000000    M1 : 00000001    I1 : 00000001

B2 : 7ffff000    L2 : 00000000    M2 : 00001802    I2 : 00000000

B3 : 00000000    L3 : 00000000    M3 : 0000005b    I3 : 00000000

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

USP : 00bd622c  ASTAT: 02002002

 

Hardware Trace:

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

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

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

     Source : <0xffa00520> { _bfin_return_from_exception + 0x18 } RTX

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

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

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

     Source : <0xffa007d6> { _trap + 0x5a } JUMP (P4)

   4 Target : <0xffa0077c> { _trap + 0x0 }

      FAULT : <0x02ef1104> [ /lib/libc.so.0 + 0x31104 ] R0 = [P0]

     Source : <0x02ef1102> [ /lib/libc.so.0 + 0x31102 ] IF CC JUMP pcrel

   5 Target : <0x02ef10fc> [ /lib/libc.so.0 + 0x310fc ]

     Source : <0x02ef10da> [ /lib/libc.so.0 + 0x310da ] IF !CC JUMP pcrel (BP)

   6 Target : <0x02ef10c2> [ /lib/libc.so.0 + 0x310c2 ]

     Source : <0x02ef10b6> [ /lib/libc.so.0 + 0x310b6 ] IF CC JUMP pcrel (BP)

   7 Target : <0x02ef10b1> [ /lib/libc.so.0 + 0x310b1 ]

     Source : <0x02ef10be> [ /lib/libc.so.0 + 0x310be ] IF !CC JUMP pcrel (BP)

   8 Target : <0x02ef10bc> [ /lib/libc.so.0 + 0x310bc ]

     Source : <0x02ef10ae> [ /lib/libc.so.0 + 0x310ae ] JUMP.S

   9 Target : <0x02ef10a0> [ /lib/libc.so.0 + 0x310a0 ]

     Source : <0x02ecca68> [ /lib/libc.so.0 + 0xca68 ] JUMP (P1)

  10 Target : <0x02ecca60> [ /lib/libc.so.0 + 0xca60 ]

     Source : <0x02ef0d5c> [ /lib/libc.so.0 + 0x30d5c ] JUMP.L

  11 Target : <0x02ef0d54> [ /lib/libc.so.0 + 0x30d54 ]

     Source : <0x00cd5edc> [ /lib/libpthread.so.0 + 0x5edc ] RTS

  12 Target : <0x00cd5ed4> [ /lib/libpthread.so.0 + 0x5ed4 ]

     Source : <0x00cd5e80> [ /lib/libpthread.so.0 + 0x5e80 ] JUMP.S

  13 Target : <0x00cd5e80> [ /lib/libpthread.so.0 + 0x5e80 ]

     Source : <0x00cd79e2> [ /lib/libpthread.so.0 + 0x79e2 ] RTS

  14 Target : <0x00cd79dc> [ /lib/libpthread.so.0 + 0x79dc ]

     Source : <0x00cd797e> [ /lib/libpthread.so.0 + 0x797e ] JUMP.S

  15 Target : <0x00cd797a> [ /lib/libpthread.so.0 + 0x797a ]

     Source : <0x00000428> /* Maybe fixed code section */ RTS

Userspace Stack

Stack info:

SP: [0x00bd622c] <0x00bd622c> [ audio + 0x222c ]

FP: (0x00bd6370)

Memory from 0x00bd6220 to 00bd7000

00bd6220: 02fb1128  00000000  00bd6298 [00bd6254] 02ef0d60  00e77fb8  02fb1808  02fb1124

00bd6240: 00000104  02fb1128  00000001  00e77f68  00000000  00bd62a8  02edb85c  02fb1808

00bd6260: 00ed9fa4  02fb0df4  00bd6288  00e77f68  00000000  02fb1128  00000005  00bd62d4

00bd6280: 00000000  00ed9f10  00ed9f10  02fb0df4  00000000  00bd6298  00ed9f10  00e77fa0

00bd62a0: 00000001  00000000  00bd62e8  02edc51c  00bd62e8  02fb1808  00002170  00e77f68

00bd62c0: 00bd3624  00000005  00bd62f8  02ef2368  00f59488  00ed9f10  02fb2f58  00000001

00bd62e0: 00000000  00000005  00bd6328  02eb844a  00f59488  00bd6444  00003000  02fdfb90

00bd6300: 02ebe330  00000000  00000005  00e77f68  004173e8  39343530  0000000a  00e77f68

00bd6320: 00000005  00000549  00bd6350  02eb8462  00000000  00000000  0000000f  00000000

00bd6340: 004173e8  02eb77be  00f59488  00bd6444  00bd6370  02eb77b6  00000005  00000000

00bd6360: 00bd6370  00bd6370  004173e8  00000060 (00bd6420)<00cd532a> 00000000  0000feff

00bd6380: 01002500  41140200  05000400  0000feff  00000000  7b0d0000  00000000  00010002

00bd63a0: 92000000  000000d7  00000054  ca006030  ffffffff  00bd6400  00bd6500  00bd6400

00bd63c0: 00bd6400  00bd6400  00bd6400  00f40e28  02000000  d4020000  00000000  00bd5124

00bd63e0: 00000000  00000000  00000000  00000000  00000001  00000000  00000000  00000104

00bd6400: ddbbf9a1  4c410701  54695241  00000059  00000000  00000000  00000000  00000000

00bd6420:(00000000)<02eccbd0> 00bd6444  00f59488  00003000  02fdfb90  00000000  00000000

00bd6440: 00000000  00ccee24  009bee24  00000000  00000000  00001005  000020e0  00000000

00bd6460: 00f5b7d4  00000000  00000000  00000000  00000100  00000000  00000000  00000000

00bd6480: 00000000  00000100  00bd648c  00000000  00bd6494  00000000  00000000  00000000

00bd64a0: 00e335a8  00000000  80000000  00000000  00f59488  00f25b4c  02fdfbb0  02fdfb00

00bd64c0: 02fdfb04  00cd80e4  02fdfb1c  00c41b7c  00f23068  02fdfb1c  00c41b82  00000000

00bd64e0: 00000000  02fdfbb0  02fdfb38  00cd5c90  02fb0ec0  02fdfb7c  00f59488  004c8a28

00bd6500: 38fdfb5c  36653638  02fdfb58 <00cd4544> 00f58b80  00000001  02fdfa74  20fdfbc4

00bd6520: 02fdfb64  00cd432e  00000000  00000000  00000000  00000000  00000000  00000000

00bd6540: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd6560: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd6580: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd65a0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd65c0: 00000000  00000000  00000000  00000000  00000000  00000000  00bd6444  00000005

00bd65e0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd6600: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd6620: 00000000  0000003c  95006080  e7c80000  00bd6da4  0000feff  01002500  41140200

00bd6640: 05000400  0000feff  00000000  a10d0000  00000000  00010002  34000000  0000000d

00bd6660: 00000054  96006080  05c90000  00bd6f04  0000feff  01002500  41140200  05000400

00bd6680: 0000feff  00000000  a20d0000  00000000  00010002  30000000  00bd6609  ff940000

00bd66a0: 00000000  00000006  00000054  00bd68f8  00000000  0000003c  16036080  22c90000

00bd66c0: 00bd6c90  0000feff  01002500  41140200  05000400  0000feff  00000000  1a000000

00bd66e0: 00000000  00010002  9c000000  000000b9  00000054  97006080  23c90000  00bd7124

00bd6700: 0000feff  01002500  41140200  05000400  0000feff  00000000  a30d0000  00000000

00bd6720: 00010002  f3000000  ca0100f4  00000005  00000000  00000000  00000054  00bd68f8

00bd6740: 00000000  000000b0  60000002  00000098  0000c941  316b5fb5  00000000  00000000

00bd6760: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd6780: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00007eff

00bd67a0: 00000001  00bd6804  00bd67f8  00000029  00000000  00bd7060  00bd7190  ff940000

00bd67c0: 00000000  00000006  00000002  92130000  272a640a  00000000  00000000  00000000

00bd67e0: 00bd6748  00000000  00bd67f8  00bd67f8  00bd682d  0000003c  98006080  41c90000

00bd6800: 00bd6748  0000feff  01002500  41140200  05000400  0000feff  00000000  a40d0000

00bd6820: 00000000  00010002  38000000  c10c0001  00000060  18036080  5ec90000  00bd7284

00bd6840: 0000feff  01002500  41140200  05000400  0000feff  00000000  1c000000  00000000

00bd6860: 00010002  94000000  000003b1  00000000  00000315  00000000  00010001  00000001

00bd6880: 00000000  00000060  00bd68f8  00000000  0000003c  17036080  40c90000  00bd71d4

00bd68a0: 0000feff  01002500  41140200  05000400  0000feff  00000000  1b000000  00000000

00bd68c0: 00010002  5f000000  00000044  00000038  00e77794  009b47dc  00000000  00000002

00bd68e0: 00e33428  00e77a48  00001388  00001388  00000000  00000000  00000038  00bd7114

00bd6900: 00000000  00000000  00000000  00000000  00000000  00007eff  00000001  009bf98c

00bd6920: 009bf980  00000029  00000000  009bfcbc  009bff9c  ff940000  00000000  00000006

00bd6940: 00000002  92130000  2e2a640a  00000000  00000000  00000000  00bd68c0  00000000

00bd6960: 009bf980  009bf980  009bf9b5  000000b0  60000002  00000092  0000c88d  316b5fb5

00bd6980: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd69a0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd69c0: 00000000  00007eff  00000001  009bf8f4  009bf8e8  00000029  00000000  00bd6acc

00bd69e0: 00bd6c4c  ff940000  00000000  00000006  00000002  92130000  272a640a  00000000

00bd6a00: 00000000  00000000  00bd6970  00000000  009bf8e8  009bf8e8  009bf91d  0000003c

00bd6a20: 93006080  abc80000  009bfd18  0000feff  01002500  41140200  05000400  0000feff

00bd6a40: 00000000  9f0d0000  00000000  00010002  a3000000  000000a4  0000003c  99006080

00bd6a60: 5fc90000  00bd74d0  0000feff  01002500  41140200  05000400  0000feff  00000000

00bd6a80: a50d0000  00000000  00010002  fb000000  00bd68fc  00000054  94006080  c9c80000

00bd6aa0: 00bd6e54  0000feff  01002500  41140200  05000400  0000feff  00000000  a00d0000

00bd6ac0: 00000000  00010002  f7000000  ca0100f0  00bd0005  00000001  00000002  00000054

00bd6ae0: 00bd80e4  00000000  000000b0  60000002  0000009a  0000c97d  316b5fb5  00000000

00bd6b00: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd6b20: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd6b40: 00007eff  00000001  00bd6ba8  00bd6b9c  00000029  00000000  00bd73e0  00bd753c

00bd6b60: ff940000  00000000  00000006  00000002  92130000  272a640a  00000000  00000000

00bd6b80: 00000000  00bd6aec  00000000  00bd6b9c  00bd6b9c  00bd6bd1  00000044  9a006080

00bd6ba0: 7dc90000  00bd6aec  0000feff  01002500  41140200  05000400  0000feff  00000000

00bd6bc0: a60d0000  00000000  00010002  ff000000  000000f8  00bd6d94  00bd68f8  000000b0

00bd6be0: 60000002  00000091  0000c86f  316b5fb5  00000000  00000000  00000000  00000000

00bd6c00: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd6c20: 00000000  00000000  00000000  00000000  00000000  00007eff  00000001  009bfccc

00bd6c40: 009bfcc0  00000029  00000000  00bd69dc  00bd6acc  ff940000  00000000  00000006

00bd6c60: 00000002  92130000  272a640a  00000000  00000000  00000000  00bd6be0  00000000

00bd6c80: 009bfcc0  009bfcc0  009bfcf5  000000b0  60000002  00000316  0000c922  3f765ddd

00bd6ca0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd6cc0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd6ce0: 00000000  00007eff  00000001  00bd66c4  00bd66b8  00000029  00000000  00bd7240

00bd6d00: 00bd67f4  ff940000  00000000  00000006  00000002  92130000  2e2a640a  00000000

00bd6d20: 00000000  00000000  00bd6c90  00000000  00bd66b8  00bd66b8  00bd66ed  00000064

00bd6d40: 1a036080  9ac90000  00bd73d0  0000feff  01002500  41140200  05000400  0000feff

00bd6d60: 00000000  1e000000  00000000  00010002  53000000  c10c0048  034baf04  00000800

00bd6d80: 00000000  00000000  00200001  00bd6d44  00bd6d5c  00000064  00bd74c0  00bd68f8

00bd6da0: 000000b0  60000002  00000095  0000c8e7  316b5fb5  00000000  00000000  00000000

00bd6dc0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd6de0: 00000000  00000000  00000000  00000000  00000000  00000000  00007eff  00000001

00bd6e00: 00bd6634  00bd6628  00000029  00000000  00bd6f70  00bd6764  ff940000  00000000

00bd6e20: 00000006  00000002  92130000  272a640a  00000000  00000000  00000000  00bd6da4

00bd6e40: 00000000  00bd6628  00bd6628  00bd665d  000000b0  60000002  00000094  0000c8c9

00bd6e60: 316b5fb5  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd6e80: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd6ea0: 00000000  00000000  00007eff  00000001  00bd6aa4  00bd6a98  00000029  00000000

00bd6ec0: 00bd66d4  009bfd84  ff940000  00000000  00000006  00000002  92130000  272a640a

00bd6ee0: 00000000  00000000  00000000  00bd6e54  00000000  00bd6a98  00bd6a98  00bd6acd

00bd6f00: 000000b0  60000002  00000096  0000c905  316b5fb5  00000000  00000000  00000000

00bd6f20: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd6f40: 00000000  00000000  00000000  00000000  00000000  00000000  00007eff  00000001

00bd6f60: 00bd6670  00bd6664  00000029  00000000  00bd6764  00bd6e10  ff940000  00000000

00bd6f80: 00000006  00000002  92130000  272a640a  00000000  00000000  00000000  00bd6f04

00bd6fa0: 00000000  00bd6664  00bd6664  00bd6699  000000b0  60000002  0000009c  0000c9b9

00bd6fc0: 316b5fb5  00000000  00000000  00000000  00000000  00000000  00000000  00000000

00bd6fe0: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

Return addresses in stack:

   frame  1 : <0x00cd532a> [ /lib/libpthread.so.0 + 0x532a ]

   frame  2 : <0x02eccbd0> [ /lib/libc.so.0 + 0xcbd0 ]

    address : <0x00cd4544> [ /lib/libpthread.so.0 + 0x4544 ]

Outcomes