Date: Sun, 18 Apr 2004 17:57:58 +0200 From: Andreas Kohn <andreas.kohn@gmx.net> To: current@freebsd.org Subject: Page fault in rt_newaddrmsg on gif0 destruction Message-ID: <1082303878.855.6.camel@klamath.syndrom23.de>
next in thread | raw e-mail | index | archive | help
--=-myqT2E7qt+i25isZ3o2o Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello, since I updated kernel + world two days ago, I get a reproducible panic on system shutdown. It seems to happen when gif0 is destroyed.=20 Is there anything I could do to help debugging this problem? Regards, Andreas Kohn ---=20 This GDB was configured as "i386-undermydesk-freebsd"... panic: page fault panic messages: --- Fatal trap 12: page fault while in kernel mode fault virtual address =3D 0x0 fault code =3D supervisor read, page not present instruction pointer =3D 0x8:0xc058a8cd stack pointer =3D 0x10:0xd2a85a7c frame pointer =3D 0x10:0xd2a85ac0 code segment =3D base 0x0, limit 0xfffff, type 0x1b =3D DPL 0, pres 1, def32 1, gran 1 processor eflags =3D interrupt enabled, resume, IOPL =3D 0 current process =3D 2772 (ifconfig) trap number =3D 12 panic: page fault at line 815 in file /usr/src/sys/i386/i386/trap.c --- (kgdb) bt full #0 doadump () at /usr/src/sys/kern/kern_shutdown.c:236 No locals. #1 0xc05203ae in boot (howto=3D16640) at /usr/src/sys/kern/kern_shutdown.c:370 No locals. #2 0xc0520689 in __panic () at /usr/src/sys/kern/kern_shutdown.c:548 td =3D (struct thread *) 0xc2d95e70 bootopt =3D 256 newpanic =3D 0 ap =3D 0xd2a859bc "fZm=C0=A2 buf =3D "page fault", '\0' <repeats 245 times> #3 0xc0680fb6 in trap_fatal (frame=3D0xd2a85a3c, eva=3D0) at /usr/src/sys/i386/i386/trap.c:815 code =3D 16 type =3D 12 ss =3D 16 esp =3D 0 softseg =3D {ssd_base =3D 0, ssd_limit =3D 1048575, ssd_type =3D 27= ,=20 ssd_dpl =3D 0, ssd_p =3D 1, ssd_xx =3D 1, ssd_xx1 =3D 0, ssd_def32 =3D 1, ssd_gran =3D 1} #4 0xc0680d0f in trap_pfault (frame=3D0xd2a85a3c, usermode=3D0, eva=3D0) at /usr/src/sys/i386/i386/trap.c:733 va =3D 0 vm =3D (struct vmspace *) 0x0 map =3D 0x1 rv =3D 1 ftype =3D 1 '\001' td =3D (struct thread *) 0xc2d95e70 p =3D (struct proc *) 0xc2f5c1b8 #5 0xc0680985 in trap (frame=3D {tf_fs =3D 24, tf_es =3D 16, tf_ds =3D 16, tf_edi =3D -1051668736, tf= _esi =3D 2, tf_ebp =3D -760718656, tf_isp =3D -760718744, tf_ebx =3D 2, tf_edx = =3D -1051799040, tf_ecx =3D 13, tf_eax =3D 0, tf_trapno =3D 12, tf_err =3D 0, t= f_eip =3D -1067931443, tf_cs =3D 8, tf_eflags =3D 66050, tf_esp =3D -1027659776, = tf_ss =3D -1027084640}) at /usr/src/sys/i386/i386/trap.c:420 td =3D (struct thread *) 0xc2d95e70 p =3D (struct proc *) 0xc2f5c1b8 sticks =3D 3243296768 i =3D 0 ucode =3D 0 type =3D 12 code =3D 0 eva =3D 0 #6 0xc058a8cd in rt_newaddrmsg (cmd=3D2, ifa=3D0xc2c7ee00, error=3D0, rt=3D0xc2dad600) at /usr/src/sys/net/rtsock.c:815 ifam =3D (struct ifa_msghdr *) 0x0 ncmd =3D 0 info =3D {rti_addrs =3D 0, rti_info =3D {0x0, 0x0, 0x0, 0x0, 0x0,=20 0xc2c7eea0, 0x0, 0x0}, rti_flags =3D 0, rti_ifa =3D 0x0, rti_ifp =3D 0x= 0} sa =3D (struct sockaddr *) 0xc2c7eea0 pass =3D 2 m =3D (struct mbuf *) 0xc150cf00 ifp =3D (struct ifnet *) 0xc2bf2800 #7 0xc05895a3 in rtinit (ifa=3D0xc2c7ee00, cmd=3D2, flags=3D4) at /usr/src/sys/net/route.c:1220 dst =3D (struct sockaddr *) 0xc2c7eed8 netmask =3D (struct sockaddr *) 0x0 m =3D (struct mbuf *) 0x0 rt =3D (struct rtentry *) 0xc2dad600 info =3D {rti_addrs =3D 0, rti_info =3D {0xc2c7eed8, 0xc2c7eea0, 0x= 0, 0x0,=20 0x0, 0x0, 0x0, 0x0}, rti_flags =3D 5, rti_ifa =3D 0xc2c7ee00, rti_ifp = =3D 0x0} error =3D 0 #8 0xc05bcdf7 in in6_purgeaddr (ifa=3D0x0) at /usr/src/sys/netinet6/in6.c:1111 e =3D 0 ifp =3D (struct ifnet *) 0xc2bf2800 ia =3D (struct in6_ifaddr *) 0xc2c7ee00 #9 0xc057f6e3 in if_detach (ifp=3D0xc2bf2800) at /usr/src/sys/net/if.c:553 ifa =3D (struct ifaddr *) 0xc2c7ee00 next =3D (struct ifaddr *) 0xc2f1e600 rnh =3D (struct radix_node_head *) 0xc2c7ee00 i =3D 4 dp =3D (struct domain *) 0xc2c7ee00 #10 0xc0583144 in gif_destroy (sc=3D0xc2bf2800) at /usr/src/sys/net/if_gif.c:206 ifp =3D (struct ifnet *) 0xc2bf2800 #11 0xc05831f2 in gif_clone_destroy (ifp=3D0x0) at /usr/src/sys/net/if_gif.c:220 sc =3D (struct gif_softc *) 0xc2bf2800 #12 0xc057fc38 in if_clone_destroy (name=3D0xd2a85c60 "gif0") at /usr/src/sys/net/if.c:752 ifc =3D (struct if_clone *) 0xc07153c0 ifp =3D (struct ifnet *) 0xc2bf2800 bytoff =3D 0 bitoff =3D -1027659776 unit =3D 0 #13 0xc0580fbe in ifioctl (so=3D0xc2f383c0, cmd=3D2149607801,=20 data=3D0xd2a85c60 "gif0", td=3D0xc2d95e70) at /usr/src/sys/net/if.c:152= 9 ifp =3D (struct ifnet *) 0x20 ifr =3D (struct ifreq *) 0xd2a85c60 error =3D -1025941904 oif_flags =3D -1027863552 #14 0xc0547f29 in soo_ioctl (fp=3D0x0, cmd=3D0, data=3D0xd2a85c60,=20 active_cred=3D0xc14f8d80, td=3D0xc2d95e70) at /usr/src/sys/kern/sys_socket.c:176 so =3D (struct socket *) 0x0 #15 0xc05430da in ioctl (td=3D0xc2d95e70, uap=3D0xd2a85d14) at /usr/src/sys/sys/file.h:257 fp =3D (struct file *) 0xc2dd52a8 fdp =3D (struct filedesc *) 0x0 com =3D 2149607801 error =3D 0 size =3D 32 data =3D 0xd2a85c60 "gif0" memp =3D 0x0 tmp =3D -1067890175 ubuf =3D { stkbuf =3D "gif0", '\0' <repeats 13 times>, "\002", '\0' <repeats 14 times>, "=C0=DC203=F3=C2 =DA=F3=C0=FA@l=C0=C0\203=F3=C2Tgq=C0=B4\\=A8=D2~TU=C0=C0\203=F3=C2\0\0\0\0= =A8=D2=DD=C2P\202N=C1=C4\\=A8=D2=FD=D5P=C0=A8R=DD=C2p^=D9=C2\0=AC=BA=C3=DC0= \0\0\0=EC=DC\=A8=D2=B8=C1=F5=C2p^=D9=C2=E8=DC\=A8=D2Y\017T=C0=F0^=D9=C2=B8= =C1=F5=C2", align =3D 812018023} #16 0xc06812a7 in syscall (frame=3D {tf_fs =3D 47, tf_es =3D 47, tf_ds =3D 47, tf_edi =3D 1, tf_esi =3D -1077940564, tf_ebp =3D -1077940888, tf_isp =3D -760717964, tf_ebx =3D 134872720, tf_edx =3D 134985389, tf_ecx =3D 0, tf_eax =3D 54, tf_trapno =3D= 12, tf_err =3D 2, tf_eip =3D 134538743, tf_cs =3D 31, tf_eflags =3D 646, tf_esp= =3D -1077940916, tf_ss =3D 47}) at /usr/src/sys/i386/i386/trap.c:1004 params =3D 0xbfbfed50---Can't read userspace from dump, or kernel process--- (kgdb) frame 6 #6 0xc058a8cd in rt_newaddrmsg (cmd=3D2, ifa=3D0xc2c7ee00, error=3D0, rt=3D0xc2dad600) at /usr/src/sys/net/rtsock.c:815 815 info.rti_info[RTAX_IFP] =3D --=-myqT2E7qt+i25isZ3o2o Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (FreeBSD) iD8DBQBAgqWGYucd7Ow1ygwRAv+IAJ9kW3DapKLBhpHJCliCO1Lqqq0V7gCeOgdv oZBnBnVbRIAA7lS/tzBHUpo= =XA6y -----END PGP SIGNATURE----- --=-myqT2E7qt+i25isZ3o2o--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1082303878.855.6.camel>