On Fri, 10 Jun 2005 01:10:05 +0800, Uwe Dippel wrote: > I'll try to get the serial console up and do what you proposed,
Here is hopefully the required info: # kernel: page fault trap, code=0 Stopped at m_freem+0x1f: movswl 0x10(%esi),%eax ddb> ps PID PPID PGRP UID S FLAGS WAIT COMMAND 22307 1 22307 0 3 0x4086 ttyin ksh 3152 1 3152 0 3 0x4086 ttyin getty 13287 1 13287 0 3 0x4086 ttyin getty 28209 1 28209 0 3 0x4086 ttyin getty 29321 1 29321 0 3 0x4086 ttyin getty 27579 1 27579 0 3 0x4086 ttyin getty 743 1 743 0 3 0x84 select cron 23158 1 23158 0 3 0x40184 select sendmail 609 1 609 0 3 0x84 select sshd 23466 1 23466 0 3 0x184 select inetd 8814 1 8814 0 3 0x84 poll ntpd 10557 1 32173 83 3 0x186 poll ntpd 431 22516 22516 74 3 0x184 bpf pflogd 22516 1 22516 0 3 0x84 netio pflogd 21451 27355 27355 73 3 0x184 poll syslogd 27355 1 27355 0 3 0x84 netio syslogd 8 0 0 0 3 0x100204 crypto_wa crypto 7 0 0 0 3 0x100204 aiodoned aiodoned 6 0 0 0 3 0x100204 syncer update 5 0 0 0 3 0x100204 cleaner cleaner 4 0 0 0 3 0x100204 reaper reaper 3 0 0 0 3 0x100204 pgdaemon pagedaemon 2 0 0 0 3 0x100204 kmalloc kmthread 1 0 1 0 3 0x4084 wait init 0 -1 0 0 3 0x80204 scheduler swapper ddb> trace m_freem(d21e6000,d21e6034,d06d3bf4,d21e6034) at m_freem+0x1f ether_output(d07b704c,d21e6000,d05b90a4,d2191ca8,d06d3d7c) at ether_output+0x5b ip_output(d21e6000,0,d05b90a0,1,0,0,0,0) at ip_output+0x908 ip_forward(d21e6000,1,0,50,d07b204c) at ip_forward+0x188 ipv4_input(d21e6000,d07b4ec0,0,d06d2000) at ipv4_input+0x25a ipintr(58,10,10,10,d06d2000) at ipintr+0x67 Bad frame pointer: 0xd06d3e74 ddb> show registers ds 0x10 es 0x10 fs 0x58 gs 0x10 edi 0x30 esi 0xdeafbeef end+0xe49ce1f ebp 0xd06d3ae4 end+0x74a14 ebx 0xdeafbeef end+0xe49ce1f edx 0x80 ecx 0xd21e5000 end+0x1b85f30 eax 0x30 eip 0xd02242f3 m_freem+0x1f cs 0x50 eflags 0x10206 esp 0xd06d3abc end+0x749ec ss 0xd06d0010 end+0x70f40 m_freem+0x1f: movswl 0x10(%esi),%eax ddb>