2011-10-27 05:52:02 How to do?
chen za (CHINA)
Message: 104212
Hi ,
I am getting the following dump when running our application on custom hardware.
Processor: BF531 0.4
ucLinux:2010R1RC5
root:/> Output #0, mp4, to '/mnt/fat/temp.mp4':
Stream #0.0: Video: mpeg4, yuv420p, 360x288 [PAR 0:1 DAR 0:1], q=2-31, 400 kb/s, 12.00 tb(c)
------------[ cut here ]------------
kernel BUG at kernel/workqueue.c:354!
Kernel panic - not syncing: BUG()
Hardware Trace:
0 Target : <0x001031c0> { _trap_c + 0x0 }
Source : <0x00108ca8> { _exception_to_level5 + 0xa4 } JUMP.L
1 Target : <0x00108c04> { _exception_to_level5 + 0x0 }
Source : <0x00108ab8> { _bfin_return_from_exception + 0x20 } RTX
2 Target : <0x00108a98> { _bfin_return_from_exception + 0x0 }
Source : <0x00108b5c> { _ex_trap_c + 0x74 } JUMP.S
3 Target : <0x00108ae8> { _ex_trap_c + 0x0 }
Source : <0x00108d7c> { _trap + 0x68 } JUMP (P4)
4 Target : <0x00108d32> { _trap + 0x1e }
Source : <0x00108d2e> { _trap + 0x1a } IF CC JUMP pcrel
5 Target : <0x00108d14> { _trap + 0x0 }
FAULT : <0x0011de7a> { _queue_delayed_work_on + 0xa2 } BUG
Source : <0x0011de18> { _queue_delayed_work_on + 0x40 } IF !CC JUMP pcrel
6 Target : <0x0011de14> { _queue_delayed_work_on + 0x3c }
Source : <0x0011de08> { _queue_delayed_work_on + 0x30 } IF CC JUMP pcrel
7 Target : <0x0011de06> { _queue_delayed_work_on + 0x2e }
Source : <0x0011ddf8> { _queue_delayed_work_on + 0x20 } IF CC JUMP pcrel (BP)
8 Target : <0x0011ddd8> { _queue_delayed_work_on + 0x0 }
Source : <0x0011dec4> { _queue_delayed_work + 0x14 } CALL pcrel
9 Target : <0x0011deb0> { _queue_delayed_work + 0x0 }
Source : <0x0011dee8> { _schedule_delayed_work + 0x10 } CALL pcrel
10 Target : <0x0011ded8> { _schedule_delayed_work + 0x0 }
Source : <0x001c13f4> { _flush_to_ldisc + 0x200 } CALL pcrel
11 Target : <0x001c13ea> { _flush_to_ldisc + 0x1f6 }
Source : <0x001c13a8> { _flush_to_ldisc + 0x1b4 } IF CC JUMP pcrel
12 Target : <0x001c1394> { _flush_to_ldisc + 0x1a0 }
Source : <0x001c1254> { _flush_to_ldisc + 0x60 } IF !CC JUMP pcrel (BP)
13 Target : <0x001c1208> { _flush_to_ldisc + 0x14 }
Source : <0x001c0868> { _tty_ldisc_try + 0x2c } RTS
14 Target : <0x001c0852> { _tty_ldisc_try + 0x16 }
Source : <0x001c0888> { _tty_ldisc_try + 0x4c } IF CC JUMP pcrel (BP)
15 Target : <0x001c086a> { _tty_ldisc_try + 0x2e }
Source : <0x001c084e> { _tty_ldisc_try + 0x12 } IF !CC JUMP pcrel (BP)
Stack info:
SP: [0x01027d50] <0x01027d50> /* kernel dynamic memory (maybe user-space) */
Memory from 0x01027d50 to 01028000
01027d50:[0028206c] 0024d32a 01027e2c 0028206c 002c136e 002c136e 002c136e 01027d80
01027d70: 001035c4 01027e2c 00008008 00000000 0000003f 0000003f 00000008 <001186f6>
01027d90: 00000008 001c734c 0011dec8 00000200 002cdce4 00000200 ffffff01 00000001
01027db0: 001c735c 002c6794 01027db8 01027db8 00000001 000050d6 01027f44 <00130886>
01027dd0: 01541720 ffffffc0 002cdce4 00000000 00000000 00000010 0000003f 002d0a54
01027df0: 010002a0 002cfad4 00132070 002d0d74 002cdce4 010181c0 00108cac 002be000
01027e10: 00008008 00000021 0000003f ffffffc0 002d4328 <001036f6> 00000480 00000480
01027e30: 00008008 00000021 00000000 01027f08 00000480 0011de7a 0011dec8 002c5e04
01027e50: 02001044 003f5589 001b0b9c 003f5582 001b0b9a 00000000 00000000 00000045
01027e70: 00000000 000c9350 00000000 00000000 7ffff000 000000c0 00000137 00000000
01027e90: 00000000 00000000 00000000 0000005b 00001802 00000001 fffffffc 00000006
01027eb0: 00000003 00000001 002cdce4 00000000 002cdce4 01912c00 01912c84 01578240
01027ed0: 01912ca4 01912ca4 01001a80 ffffffff 0000ffff 0000003f ffffffc0 01001a80
01027ef0: 01001a60 00000000 002c5e04 002c5e04 01001a80 00000006 0010c0c2 0190844c
01027f10: 002ce7a0 0011dec8 01026000 01027f44 0010c35c 002ce774 00000001 001c13f8
01027f30: 0190844c 01566ae0 01018040 010181c0 002cdce4 <0011d994> 01912ca4 01001a60
01027f50: 001c11f4 01026000 00000000 0000003f ffffffc0 01026000 01026008 01026000
01027f70: 01026000 00000000 0011da42 01001a60 0011da08 00000000 01001a68 01027fa4
01027f90: 00000000 00000000 01026008 01026000 01026000 00000000 01018040 00120858
01027fb0: 01027fb0 01027fb0 <001204ce> 0101bf3c 01001a60 00000000 00000000 00120474
01027fd0: 001005c8 00000000 00000000 01027fdc 01027fdc <001005ce> 00000000 00000000
01027ff0: 00000000 00000000 ffffffff 00000006
Return addresses in stack:
address : <0x001186f6> { _run_timer_softirq + 0xea }
address : <0x00130886> { _handle_IRQ_event + 0x4a }
address : <0x001036f6> { _asm_do_IRQ + 0x8e }
address : <0x0011d994> { _run_workqueue + 0x90 }
address : <0x001204ce> { _kthread + 0x5a }
address : <0x001005ce> { _kernel_thread_helper + 0x6 }
TranslateQuoteReplyEditDelete
2011-10-28 00:11:55 Re: How to do?
Aaron Wu (CHINA)
Message: 104216
We are moving to Analog EngineerZone for support, please move your question to our engineerzone, details here:
blackfin.uclinux.org/gf/project/u-boot/forum/?_forum_action=MessageReply&action=ForumBrowse&message_id=103911