[ag-automation] Problems with patch-2.6.24.7-rt22 on AT91RM9200
"Heinrich Töws"
osadl.member at gmx.de
Thu Jan 29 15:42:25 CET 2009
Hello,
we downloaded the new kernel version 2.6.24.7 form the osadl homepage and
adapted it to our AT91RM9200 board. This version was running well without greater problems. After applying the RT patch (patch-2.6.24.7-rt22) we've got a stack dump. This occurs every time we use the up and down arrow keys to move through the history.
We are connected via the serial interface. Over telnet everything is fine.
stack dump:
------------------------------------------------------------------
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c3ff0000
[00000000] *pgd=23c73031, *pte=00000000, *ppte=00000000
Internal error: Oops: 817 [#1] PREEMPT
Modules linked in: mv_interrupt_drv
CPU: 0 Not tainted (2.6.24.7-rt22 #8)
PC is at __bug+0x20/0x2c
LR is at rt_up+0x94/0xc4
pc : [<c0029b90>] lr : [<c0064cd4>] psr: 00000093
sp : c3fedbec ip : c3fedb20 fp : c3fedbf8
r10: 00000001 r9 : c18520bc r8 : 00000000
r7 : c1852528 r6 : c0315d68 r5 : c1852528 r4 : a0000093
r3 : 00000000 r2 : 00010002 r1 : c3fec000 r0 : 00000027
Flags: nzcv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
Control: c000317f Table: 23ff0000 DAC: 00000015
Process ash (pid: 901, stack limit = 0xc3fec258)
Stack: (0xc3fedbec to 0xc3fee000)
dbe0: c3fedc5c c3fedbfc c023d314 c0029b80 c0025abc
dc00: c0025010 c368985c 21d5b0ff 00000800 00000070 c368985c c3fedc34 c3fedc28
dc20: c0037d60 c0037bf0 00000000 c3fedc38 00000000 c3fec000 c1852528 c0315d68
dc40: c3fc61e5 00000001 c18520bc 00000001 c3fedc74 c3fedc60 c023da3c c023d2a8
dc60: 00000041 c1852528 c3fedc90 c3fedc78 c023daac c023d9cc 00000041 c1852528
dc80: c18520b0 c3fedcac c3fedc94 c0155e20 c023da58 000001f8 c18520b0 00000041
dca0: c3fedd6c c3fedcb0 c0156eb4 c0155e0c c3c25be0 00000000 c3fc62e6 c3fc61e5
dcc0: c0037ad0 c0035df4 c0149950 c0300e48 a0000093 c03117e0 c184f828 60000093
dce0: c0311804 00000002 c3fedd04 c3fedcf8 c00380e8 c0037f64 c3fec000 c02f2488
dd00: c3fedd24 c3fedd10 c023d9f0 c0035c54 c18520b0 c02f2488 c3fedd40 c3fedd28
dd20: c023daac c3fec000 c18521e4 c3fedd50 c3fedd3c c023d9f0 c0035c54 c1852190
dd40: c18521e4 c3fc61e5 c3fc62e5 c18520b0 c3fc60e0 00000001 c18520bc c18521e4
dd60: c3fedd98 c3fedd70 c0154bb8 c015627c c18521e4 c18520b0 c18520b0 00000000
dd80: 00000001 c18520b0 00000041 c3feddb0 c3fedd9c c0154c78 c0154acc c0325d54
dda0: 00001a1a c3fedde8 c3feddb4 c016b3ec c0154c4c 00000000 00001a1b 4100dde8
ddc0: c1815ab4 c3fec000 00010001 00000000 00000000 00000001 00000000 c3fede14
dde0: c3feddec c0069b74 c016b020 c02e75f8 00000001 00000000 c02e10fc 00000000
de00: c3fec000 bef1aadf c3fede34 c3fede18 c006b9a8 c0069b28 c02e75f8 00000001
de20: c0320024 00000000 c3fede54 c3fede38 c0025048 c006b8cc ffffffff fefff000
de40: 00000001 00000001 c3fedeb8 c3fede58 c0025abc c0025010 c1852528 c3c9d420
de60: 40000013 00000000 c18520b0 c1852528 00000000 c18520b0 00000001 00000000
de80: bef1aadf c3fedeb8 c3fede6c c3fedea0 c023d9f0 c0155f80 60000013 ffffffff
dea0: c3feded0 00000000 c3fedecc c3fedf28 c3fedebc c0157ba8 c0155f60 c1852238
dec0: 7fffffff 00000000 c3cbaea0 00000000 bef1aae0 c3fedee0 00000000 c3c9d420
dee0: c0039d0c 00000000 00000000 00000000 c3c9d420 c0039d0c c1852254 c1852254
df00: c18520b0 c3cbaea0 c380a8ac c18520bc bef1aadf c3fec000 00000001 c3fedf50
df20: c3fedf2c c015272c c0157670 c3cbaea0 bef1aadf c3fedf78 00000001 00000000
df40: 000c9950 c3fedf74 c3fedf54 c00921f4 c01526ac 00000000 c3cbaee4 c3cbaea0
df60: c3fedf78 00000000 c3fedfa4 c3fedf78 c0092518 c0092144 00000000 00000000
df80: 00000000 00000001 bef1aadf 00000000 00000003 c0026064 00000000 c3fedfa8
dfa0: c0025ec0 c00924dc 00000001 bef1aadf 00000000 bef1aadf 00000001 00000000
dfc0: 00000001 bef1aadf 00000000 000c9978 00000000 bef1aaa0 000c9950 00000400
dfe0: 00000000 bef1aa48 0000266c 401abf50 60000010 00000000 00000000 00000000
Backtrace:
[<c0029b70>] (__bug+0x0/0x2c) from [<c023d314>] (rt_spin_lock_slowlock+0x7c/0x220)
[<c023d298>] (rt_spin_lock_slowlock+0x0/0x220) from [<c023da3c>] (__rt_spin_lock+0x80/0x8c)
[<c023d9bc>] (__rt_spin_lock+0x0/0x8c) from [<c023daac>] (rt_spin_lock+0x64/0x80)
r5:c1852528 r4:00000041
[<c023da48>] (rt_spin_lock+0x0/0x80) from [<c0155e20>] (put_tty_queue+0x24/0x3c)
r6:c18520b0 r5:c1852528 r4:00000041
[<c0155dfc>] (put_tty_queue+0x0/0x3c) from [<c0156eb4>] (n_tty_receive_buf+0xc48/0xebc)
r6:00000041 r5:c18520b0 r4:000001f8
[<c015626c>] (n_tty_receive_buf+0x0/0xebc) from [<c0154bb8>] (flush_to_ldisc+0xfc/0x180)
[<c0154abc>] (flush_to_ldisc+0x0/0x180) from [<c0154c78>] (tty_flip_buffer_push+0x3c/0x40)
[<c0154c3c>] (tty_flip_buffer_push+0x0/0x40) from [<c016b3ec>] (atmel_interrupt+0x3dc/0x73c)
r5:00001a1a r4:c0325d54
[<c016b010>] (atmel_interrupt+0x0/0x73c) from [<c0069b74>] (handle_IRQ_event+0x5c/0xe4)
[<c0069b18>] (handle_IRQ_event+0x0/0xe4) from [<c006b9a8>] (handle_level_irq+0xec/0x168)
[<c006b8bc>] (handle_level_irq+0x0/0x168) from [<c0025048>] (asm_do_IRQ+0x48/0x70)
r7:00000000 r6:c0320024 r5:00000001 r4:c02e75f8
[<c0025000>] (asm_do_IRQ+0x0/0x70) from [<c0025abc>] (__irq_svc+0x3c/0x64)
Exception stack(0xc3fede58 to 0xc3fedea0)
de40: c1852528 c3c9d420
de60: 40000013 00000000 c18520b0 c1852528 00000000 c18520b0 00000001 00000000
de80: bef1aadf c3fedeb8 c3fede6c c3fedea0 c023d9f0 c0155f80 60000013 ffffffff
r7:00000001 r6:00000001 r5:fefff000 r4:ffffffff
[<c0155f50>] (n_tty_chars_in_buffer+0x0/0x6c) from [<c0157ba8>] (read_chan+0x548/0x64c)
r6:c3fedecc r5:00000000 r4:c3feded0
[<c0157660>] (read_chan+0x0/0x64c) from [<c015272c>] (tty_read+0x90/0xbc)
[<c015269c>] (tty_read+0x0/0xbc) from [<c00921f4>] (vfs_read+0xc0/0x140)
[<c0092134>] (vfs_read+0x0/0x140) from [<c0092518>] (sys_read+0x4c/0x74)
r7:00000000 r6:c3fedf78 r5:c3cbaea0 r4:c3cbaee4
[<c00924cc>] (sys_read+0x0/0x74) from [<c0025ec0>] (ret_fast_syscall+0x0/0x2c)
r8:c0026064 r7:00000003 r6:00000000 r5:bef1aadf r4:00000001
Code: e1a01000 e59f000c eb0055ab e3a03000 (e5833000)
Kernel panic - not syncing: Fatal exception in interrupt
[<c0029d1c>] (dump_stack+0x0/0x14) from [<c003dde4>] (panic+0x48/0x124)
[<c003dd9c>] (panic+0x0/0x124) from [<c0029fd8>] (die+0x260/0x2b4)
r3:00010000 r2:c3fec000 r1:00000000 r0:c029ad80
[<c0029d78>] (die+0x0/0x2b4) from [<c002b3b0>] (__do_kernel_fault+0x6c/0x7c)
[<c002b344>] (__do_kernel_fault+0x0/0x7c) from [<c002b6a0>] (do_page_fault+0x20c/0x22c)
r7:c3fedba4 r6:00000817 r5:c3c9d420 r4:ffffffff
[<c002b494>] (do_page_fault+0x0/0x22c) from [<c00251f0>] (do_DataAbort+0x3c/0xa0)
[<c00251b4>] (do_DataAbort+0x0/0xa0) from [<c0025a60>] (__dabt_svc+0x40/0x60)
Exception stack(0xc3fedba4 to 0xc3fedbec)
dba0: 00000027 c3fec000 00010002 00000000 a0000093 c1852528 c0315d68
dbc0: c1852528 00000000 c18520bc 00000001 c3fedbf8 c3fedb20 c3fedbec c0064cd4
dbe0: c0029b90 00000093 ffffffff
r8:00000000 r7:c1852528 r6:c0315d68 r5:c3fedbd8 r4:ffffffff
[<c0029b70>] (__bug+0x0/0x2c) from [<c023d314>] (rt_spin_lock_slowlock+0x7c/0x220)
[<c023d298>] (rt_spin_lock_slowlock+0x0/0x220) from [<c023da3c>] (__rt_spin_lock+0x80/0x8c)
[<c023d9bc>] (__rt_spin_lock+0x0/0x8c) from [<c023daac>] (rt_spin_lock+0x64/0x80)
r5:c1852528 r4:00000041
[<c023da48>] (rt_spin_lock+0x0/0x80) from [<c0155e20>] (put_tty_queue+0x24/0x3c)
r6:c18520b0 r5:c1852528 r4:00000041
[<c0155dfc>] (put_tty_queue+0x0/0x3c) from [<c0156eb4>] (n_tty_receive_buf+0xc48/0xebc)
r6:00000041 r5:c18520b0 r4:000001f8
[<c015626c>] (n_tty_receive_buf+0x0/0xebc) from [<c0154bb8>] (flush_to_ldisc+0xfc/0x180)
[<c0154abc>] (flush_to_ldisc+0x0/0x180) from [<c0154c78>] (tty_flip_buffer_push+0x3c/0x40)
[<c0154c3c>] (tty_flip_buffer_push+0x0/0x40) from [<c016b3ec>] (atmel_interrupt+0x3dc/0x73c)
r5:00001a1a r4:c0325d54
[<c016b010>] (atmel_interrupt+0x0/0x73c) from [<c0069b74>] (handle_IRQ_event+0x5c/0xe4)
[<c0069b18>] (handle_IRQ_event+0x0/0xe4) from [<c006b9a8>] (handle_level_irq+0xec/0x168)
[<c006b8bc>] (handle_level_irq+0x0/0x168) from [<c0025048>] (asm_do_IRQ+0x48/0x70)
r7:00000000 r6:c0320024 r5:00000001 r4:c02e75f8
[<c0025000>] (asm_do_IRQ+0x0/0x70) from [<c0025abc>] (__irq_svc+0x3c/0x64)
Exception stack(0xc3fede58 to 0xc3fedea0)
de40: c1852528 c3c9d420
de60: 40000013 00000000 c18520b0 c1852528 00000000 c18520b0 00000001 00000000
de80: bef1aadf c3fedeb8 c3fede6c c3fedea0 c023d9f0 c0155f80 60000013 ffffffff
r7:00000001 r6:00000001 r5:fefff000 r4:ffffffff
[<c0155f50>] (n_tty_chars_in_buffer+0x0/0x6c) from [<c0157ba8>] (read_chan+0x548/0x64c)
r6:c3fedecc r5:00000000 r4:c3feded0
[<c0157660>] (read_chan+0x0/0x64c) from [<c015272c>] (tty_read+0x90/0xbc)
[<c015269c>] (tty_read+0x0/0xbc) from [<c00921f4>] (vfs_read+0xc0/0x140)
[<c0092134>] (vfs_read+0x0/0x140) from [<c0092518>] (sys_read+0x4c/0x74)
r7:00000000 r6:c3fedf78 r5:c3cbaea0 r4:c3cbaee4
[<c00924cc>] (sys_read+0x0/0x74) from [<c0025ec0>] (ret_fast_syscall+0x0/0x2c)
r8:c0026064 r7:00000003 r6:00000000 r5:bef1aadf r4:00000001
-----------------------------------------------------------------------
The kernel tries to address a page that is not present.
What could be the problem? Is something wrong with the memory management?
best regards,
Heinrich Töws
--
NUR NOCH BIS 31.01.! GMX FreeDSL - Telefonanschluss + DSL
für nur 16,37 EURO/mtl.!* http://dsl.gmx.de/?ac=OM.AD.PD003K11308T4569a
More information about the ag-automation
mailing list