Hard machine crash
Miravlix Midnight
dragon at lix-world.net
Fri Jul 7 03:47:03 UTC 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Using Ubuntu 6.06 I was running Sorcery Ircd 1.3.8 and a connection
testing program called chatterbot, to stress test.
Unfortunately it became a hard crash test. First I used lo to make 999
connections to the ircd, it buckled and dropped all connection from
localhost, but it recovered.
Then I used eth0 and the machine blew up, seems it managed to keep
running, but eth0 stayed dead.
I run ircd as a user, so this is technically also a user level
security bug, allowing users to crash a machine?
The kernel reports this:
ircd: page allocation failure. order:0, mode:0x20
But I'm afraid, I don't know what this kernel report means or where to
look to fix that the program could take the machine down.
The rest of kernel report on the page allocation failure:
ircd: page allocation failure. order:0, mode:0x20
[__alloc_pages+535/800] __alloc_pages+0x217/0x320
[kmem_getpages+73/224] kmem_getpages+0x49/0xe0
[cache_grow+168/432] cache_grow+0xa8/0x1b0
[cache_alloc_refill+516/576] cache_alloc_refill+0x204/0x240
[__kmalloc+126/128] __kmalloc+0x7e/0x80
[__alloc_skb+95/384] __alloc_skb+0x5f/0x180
[tcp_fragment+162/1264] tcp_fragment+0xa2/0x4f0
[lock_timer_base+36/80] lock_timer_base+0x24/0x50
[tcp_write_wakeup+281/544] tcp_write_wakeup+0x119/0x220
[tcp_write_timer+0/240] tcp_write_timer+0x0/0xf0
[tcp_send_probe0+16/272] tcp_send_probe0+0x10/0x110
[tcp_write_timer+193/240] tcp_write_timer+0xc1/0xf0
[pg0+944287264/1069175808] rh_timer_func+0x0/0x10 [usbcore]
[run_timer_softirq+233/464] run_timer_softirq+0xe9/0x1d0
[__do_softirq+114/224] __do_softirq+0x72/0xe0
[do_softirq+53/64] do_softirq+0x35/0x40
[apic_timer_interrupt+28/36] apic_timer_interrupt+0x1c/0x24
Mem-info:
DMA per-cpu:
cpu 0 hot: low 0, high 0, batch 1 used:0
cpu 0 cold: low 0, high 0, batch 1 used:0
DMA32 per-cpu: empty
Normal per-cpu:
cpu 0 hot: low 0, high 186, batch 31 used:20
cpu 0 cold: low 0, high 62, batch 15 used:50
HighMem per-cpu:
cpu 0 hot: low 0, high 18, batch 3 used:2
cpu 0 cold: low 0, high 6, batch 1 used:5
Free pages: 5052kB (92kB HighMem)
Active:117524 inactive:71191 dirty:1383 writeback:0 unstable:0
free:1263 slab:48335
DMA free:3548kB min:68kB low:32kB high:68kB active:784kB
inactive:376kB present:1638
lowmem_reserve[]: 0 0 880 943
DMA32 free:0kB min:0kB low:0kB high:0kB active:0kB inactive:0kB
present:0kB pages_sc
lowmem_reserve[]: 0 0 880 943
Normal free:1412kB min:3756kB low:1876kB high:3756kB active:417568kB
inactive:274124
lowmem_reserve[]: 0 0 0 511
HighMem free:92kB min:128kB low:100kB high:200kB active:51744kB
inactive:10264kB pre
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 2*32kB 0*64kB 1*128kB 1*256kB 0*512kB
1*1024kB 1*2048kB 0*40
DMA32: empty
Normal: 1*4kB 0*8kB 0*16kB 0*32kB 0*64kB 5*128kB 1*256kB 1*512kB
0*1024kB 0*2048kB 0
HighMem: 1*4kB 1*8kB 1*16kB 0*32kB 1*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB
Swap cache: add 47, delete 45, find 5/6, race 0+0
Free swap = 979760kB
Total swap = 979924kB
Free swap: 979760kB
245744 pages of RAM
16368 pages of HIGHMEM
3112 reserved pages
107697 pages shared
2 pages swap cached
1383 pages dirty
0 pages writeback
68755 pages mapped
48335 pages slab
635 pages pagetables
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFErdk30cYRRxd733wRAoniAJ9S9OozHgNilu1ULnh8zS2IiKuytACghMoi
Y0Ix1nVqIQSQSsWuFgMt0h8=
=wayS
-----END PGP SIGNATURE-----
More information about the ubuntu-users
mailing list