Dear all,
I compile the 2.6 kernel in the petalogix distribution. My file system
is in romfs format.
I have found "BUG: scheduling while atomic: sh/0x00000008/43" in my
kernel execution.
BUG: scheduling while atomic: sh/0x00000008/43
Stack:
27efeac4 27ece5cc 245d1d20 00000001 0000005b 24001ed4 2418a0e4 244ea1c4
00000008 0000002b 0ba0f600 27efea30 00000008 245d15e0 245d15e0 2459e000
27ece5cc 245d1d20 00000001 0000005b 27effc30 00000000 00000000 27efebb4
Call Trace:
[<24001ed4>] ret_from_intr+0x1c/0x40
After I enable in CONFIG_PREEMPT, thing get better.
But, now when I doing the ping, the following bugs occur:
bytes from 199.20.6.174 <http://199.20.6.174>: icmp_BUG: scheduling
while atomic: ping/0x00000002/62
Stack:
2465fc14 27cb28b0 000000c0 00000000 27d1e120 241a7f9c 241ab0a8 27d1b1d8
00000002 0000003e 2465e000 000000a2 240166c0 7fffffff 00000000 2465fc8c
2465fce0 2465fd18 00000000 00000000 27cb28b0 000000c0 00000000 2411b36c
Call Trace:
What is the reason behind that? Any ideas?
Please advice. Thanks
regards,
chun yeow