Article [#7462] module operation in fdpic kernel has error info

[#7462] module operation in fdpic kernel has error info

Submitted By: Mingquan Pan

Open Date

2012-10-18 05:34:15    

Priority:

Medium     Assignee:

Bob Liu

Status:

Open     Fixed In Release:

N/A

Found In Release:

N/A     Release:

Category:

N/A     Board:

N/A

Processor:

BF537     Silicon Revision:

Is this bug repeatable?:

Yes     Resolution:

Assigned (Not Start)

Uboot version or rev.:

    Toolchain version or rev.:

trunk head

App binary format:

N/A     

Summary: module operation in fdpic kernel has error info

Details:

module operation in fdpic kernel has error info .

root:/> version

kernel:    Linux release 3.5.0-ADI-2012R1-pre-00845-g04c6763, build #181 Tue Oct 16 00:05:46 CST 2012

toolchain: bfin-linux-uclibc-gcc release gcc version 4.3.5 (ADI-trunk/svn-5865)

user-dist: release svn-10803, build #2440 Tue Oct 16 00:02:58 CST 2012

root:/> successful boot attempt

************** STEP 3: Starting test.

modprobe bfin_mac

ELF FDPIC interpreter with invalid DYNAMIC section (inode=177)

Unable to load interpreter

bfin_mii_bus: probed

bfin_mac: attached PHY driver [Generic PHY] (mii_bus:phy_addr=bfin_mii_bus-0:01, irq=-1, mdc_clk=2500000Hz(mdc_div=24)@sclk=125MHz)

bfin_mac bfin_mac.0: eth0: Blackfin on-chip Ethernet MAC driver, Version 1.1

root:/>

Case 1 ...PASS

Case 1 ...PASS

lsmod

Module                  Size  Used by

bfin_mac                8381  0

root:/>

Case 2 ...PASS

Case 2 ...PASS

ifconfig eth0 10.100.4.50 up

root:/> PHY: bfin_mii_bus-0:01 - Link is Up - 100/Full

ifconfig

eth0      Link encap:Ethernet  HWaddr 00:E0:FE:67:73:0B 

          inet addr:10.100.4.50  Bcast:10.255.255.255  Mask:255.0.0.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback 

          inet addr:127.0.0.1  Mask:255.0.0.0

          UP LOOPBACK RUNNING  MTU:16436  Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root:/>

Case 3 ...PASS

Case 3 ...PASS

ping -c 5 10.100.4.174

PING 10.100.4.174 (10.100.4.174): 56 data bytes

64 bytes from 10.100.4.174: seq=0 ttl=64 time=0.494 ms

64 bytes from 10.100.4.174: seq=1 ttl=64 time=0.273 ms

64 bytes from 10.100.4.174: seq=2 ttl=64 time=0.277 ms

64 bytes from 10.100.4.174: seq=3 ttl=64 time=0.287 ms

64 bytes from 10.100.4.174: seq=4 ttl=64 time=0.243 ms

--- 10.100.4.174 ping statistics ---

5 packets transmitted, 5 packets received, 0% packet loss

round-trip min/avg/max = 0.243/0.314/0.494 ms

root:/>

Case 4 ...PASS

Case 4 ...PASS

rmmod bfin_mac

Illegal use of supervisor resource

<5> - Attempted to use a Supervisor register or instruction from User mode.

<5>   Supervisor resources are registers and instructions that are reserved

<5>   for Supervisor use: Supervisor only registers, all MMRs, and Supervisor

<5>   only instructions.

Kernel OOPS in progress

Deferred Exception context

CURRENT PROCESS:

COMM=rmmod PID=175  CPU=0

TEXT = 0x02980000-0x029d6ea0        DATA = 0x02bd0ea0-0x02bd4b18

BSS = 0x02bd4b18-0x02b20000  USER-STACK = 0x02b3fea0

return address: [0x000b9ef6]; contents of:

0x000b9ed0:  3211  6fc2  e511  0010  0c41  1803  9108  0010

0x000b9ee0:  e512  002f  0c42  1803  9110  0010  6000  0010

0x000b9ef0:  0000  3210  ae52 [a310] 0010  0000  0000  0000

0x000b9f00:  0000  0000  0010  0000  3210  3209  e411  0027

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

Linux version 3.5.0-ADI-2012R1-pre-00845-g04c6763 (test@uclinux72-kernel-elf-ad1938) (gcc version 4.3.5 (ADI-trunk/svn-5865) ) #181 Tue Oct 16 00:05:46 CST 2012

SEQUENCER STATUS:        Not tainted

SEQSTAT: 0000202e  IPEND: 8008  IMASK: ffff  SYSCFG: 0006

  EXCAUSE   : 0x2e

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

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

  logical irq   6 mapped  : <0xffa003b8> { _bfin_coretmr_interrupt + 0x0 }

  logical irq  10 mapped  : <0x000d2ea8> { _bfin_rtc_interrupt + 0x0 }

  logical irq  18 mapped  : <0x000b841c> { _bfin_serial_dma_rx_int + 0x0 }

  logical irq  19 mapped  : <0x000b820c> { _bfin_serial_dma_tx_int + 0x0 }

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

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

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

RETS: <0x0009ebe6> { _kobject_uevent_env + 0x2a2 }

PC  : <0x000b9ef6> { _class_dir_child_ns_type + 0x6 }

DCPLB_FAULT_ADDR: <0xffffffe0> /* core mmrs */

ICPLB_FAULT_ADDR: <0x000b9ef6> { _class_dir_child_ns_type + 0x6 }

PROCESSOR STATE:

R0 : 0282c860    R1 : ffffffc0    R2 : 00000001    R3 : 0000001f

R4 : 0017a8cc    R5 : 00177694    R6 : 00000000    R7 : 00000000

P0 : 00000000    P1 : 0282c860    P2 : ffffffb0    P3 : 02073644

P4 : 001bbb84    P5 : 02007be0    FP : 001bbcac    SP : 02c1bcc4

LB0: ffa01770    LT0: ffa0176e    LC0: 00000000

LB1: 000a204e    LT1: 000a2044    LC1: 00000000

B0 : 00000000    L0 : 00000000    M0 : 00000020    I0 : 001b2b8c

B1 : 00000000    L1 : 00000000    M1 : 00000000    I1 : 024f80b4

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 : 02b3fc2c  ASTAT: 02003004

Hardware Trace:

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

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

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

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

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

     Source : <0xffa005ea> { _ex_trap_c + 0x72 } JUMP.S

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

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

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

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

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

      FAULT : <0x000b9ef6> { _class_dir_child_ns_type + 0x6 } P0 = W[P2 + 12]

     Source : <0x000b9ef4> { _class_dir_child_ns_type + 0x4 } R2 = W[P2 + 9](X)

   6 Target : <0x000b9ef0> { _class_dir_child_ns_type + 0x0 }

     Source : <0x0009dd74> { _kobj_child_ns_ops + 0x14 } JUMP (P2)

   7 Target : <0x0009dd6a> { _kobj_child_ns_ops + 0xa }

     Source : <0x0009dd64> { _kobj_child_ns_ops + 0x4 } IF !CC JUMP pcrel

   8 Target : <0x0009dd60> { _kobj_child_ns_ops + 0x0 }

     Source : <0x0009dd7c> { _kobj_ns_ops + 0x4 } CALL pcrel

   9 Target : <0x0009dd78> { _kobj_ns_ops + 0x0 }

     Source : <0x0009ebe2> { _kobject_uevent_env + 0x29e } JUMP.L

  10 Target : <0x0009ebe0> { _kobject_uevent_env + 0x29c }

     Source : <0x0009ebda> { _kobject_uevent_env + 0x296 } IF !CC JUMP pcrel

  11 Target : <0x0009ebd2> { _kobject_uevent_env + 0x28e }

     Source : <0xffa01f42> { _mutex_unlock + 0x26 } RTS

  12 Target : <0xffa01f1c> { _mutex_unlock + 0x0 }

     Source : <0x0009ebce> { _kobject_uevent_env + 0x28a } CALL pcrel

  13 Target : <0x0009ebc2> { _kobject_uevent_env + 0x27e }

     Source : <0x0009eb02> { _kobject_uevent_env + 0x1be } IF CC JUMP pcrel

  14 Target : <0x0009eaf6> { _kobject_uevent_env + 0x1b2 }

     Source : <0x0009eb14> { _kobject_uevent_env + 0x1d0 } IF CC JUMP pcrel (BP)

  15 Target : <0x0009eb12> { _kobject_uevent_env + 0x1ce }

     Source : <0x000f97d8> { _netlink_has_listeners + 0x50 } RTS

Kernel Stack

Stack info:

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

FP: (0x02c1bd78)

Memory from 0x02c1bcd0 to 02c1c000

02c1bcd0: 00000000  02c1bda0  00000480 [000b9ef6] 0009ebe6  0282c860  02003004  000a204e

02c1bcf0: ffa01770  000a2044  ffa0176e  00000000  00000000  00000000  00000000  00000000

02c1bd10: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

02c1bd30: 00000000  00000000  00000000  00000000  00000020  00000000  00000000  024f80b4

02c1bd50: 001b2b8c  02b3fc2c  001bbcac  02007be0  001bbb84  02073644  ffffffb0  0282c860

02c1bd70: 00000000  00000000 (00000000)<00177694> 0017a8cc  0000001f  00000001  ffffffc0

02c1bd90: 0282c860  0282c860  00000000  00000006  02830388  02c1bdc0  00000083  00000000

02c1bdb0: 02073600  0207363c  001bc5bc  0282c960  028e0000  02037a00  02057e54  0207363c

02c1bdd0: 001bc5bc  02b3fc38  000baf6c  02057e54  0207363c  001bc5bc  02073644  001b3060

02c1bdf0: 02b3fea4  02b43f20  02c1bdf8  02c1bdf8  02b3fc38  000cd336  02073600  001b36f8

02c1be10: 001b3060  00000000  02c1be34  00000000  00175524 <02b49180> 02073600  001b3060

02c1be30: 00000000  02b3fea4  00000000  000bca48 <000bca72> 001b3060  02b49edc  001b3094

02c1be50: ffa0221c  02b49f18  0000ffc0  000bcb1a  001b3060  02b49edc  00200200  02831694

02c1be70: 02b54040  000bbf60  02b49f18  02b49edc  0000ffc0 <02b49134> 000bdf6c  00000000

02c1be90:<0003843c> 02b49f18  00000081  02b41798  00000000 <000124a8> 000124b4  6e696662

02c1beb0: 63616d5f  00000000  00000000  00000000  00000000  00000000  00000000  00000000

02c1bed0: 00000000  00000000  00000000  00000000  00000000  00000000  02b49f18  00000880

02c1bef0: 02c1bef4  00000000 <ffa00942> 00038270  00000081  00000000  ffffe000  ffc00014

02c1bf10: 00000002  00000070  02907628  02b43f20  02b3fea4  0290d824  00008000  00002000

02c1bf30: 00000000  02c1c000  0290d824  0290d824  02987db8  ffa010e8  02003004  028438d5

02c1bf50: 0284523f  028438d4  0284523e  00000000  00000000  0000147a  00000000  0000147a

02c1bf70: 00000000  00000000  00000000  00000000  00000000  00000000  00000000  00000000

02c1bf90: 00000000  00000000  00000000  00000000  00000000  02b40000  02b40000  02b41798

02c1bfb0: 02b3ffeb  02b3fc2c  02b3fc38  02b42258  02b3fea8  02b41798  02b5515c  0290d818

02c1bfd0: 00000081  00000880 <029cbfe2> 02b3fea4  02b43f20  02907628  00000000  00000880

02c1bff0: 02b3fc64  02b3fc64  00000081  00000006

Return addresses in stack:

   frame  1 : <0x00177694> /* kernel dynamic memory (maybe user-space) */

    address : <0x02b49180> { :bfin_mac:_cleanup_module + 0x64 }

    address : <0x000bca72> { ___device_release_driver + 0x56 }

    address : <0x02b49134> { :bfin_mac:_cleanup_module + 0x18 }

    address : <0x0003843c> { _sys_delete_module + 0x1cc }

    address : <0x000124a8> { ___do_softirq + 0x7c }

    address : <0xffa00942> { _system_call + 0x6a }

    address : <0x029cbfe2> /* kernel dynamic memory (maybe user-space) */

Modules linked in: bfin_mac(-)

Kernel panic - not syncing: Kernel exception

Last passed time: 2012_Oct_14_01_10.

Uclinux-dist version: 10811.

Kernel verion: , Git-id is not found!

Case 5 ...FAIL

Case 5 ...FAIL

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

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.