Date: Tue, 21 Jun 2005 09:04:27 +0200 From: Jeremie Le Hen <jeremie@le-hen.org> To: freebsd-stable@FreeBSD.org Cc: jeremie@le-hen.org Subject: panic in RELENG_5 UMA Message-ID: <20050621070427.GA738@obiwan.tataz.chchile.org>
next in thread | raw e-mail | index | archive | help
Hi list, I caught a panic this night on my RELENG_5. The kernel was compiled on 2005/05/21. Please, feel free to ask for further informations (and include me explicitely in the recipients list since I'm not subscribed to this list). kgdb stacktrace: %%% #22 0xc0566d1d in panic ( fmt=0xc0728d5d "Duplicate free of item %p from zone %p(%s)\n") at ../../../kern/kern_shutdown.c:550 td = (struct thread *) 0xc205ec00 bootopt = 256 newpanic = 1 ap = 0xd6d3f968 "" buf = "Duplicate free of item 0xc1be8800 from zone 0xc1045ae0(Mbuf)\n", '\0' <repeats 194 times> #23 0xc069e280 in uma_dbg_free (zone=0xc1045ae0, slab=0xc1be8fa8, item=0xc1be8800) at ../../../vm/uma_dbg.c:301 keg = 0xc101f3c0 slabref = 0x0 freei = 8 #24 0xc069cc39 in uma_zfree_arg (zone=0xc1045ae0, item=0xc1be8800, udata=0x0) at ../../../vm/uma_core.c:2273 keg = 0xc101f3c0 cache = 0xc1045b18 bucket = 0xc1be2000 bflags = 0 cpu = 0 skip = SKIP_DTOR #25 0xc05a0a0b in m_freem (mb=0x0) at uma.h:304 No locals. #26 0xc05ee0d5 in arpresolve (ifp=0xc1a5b000, rt0=0xc1d44000, m=0xc1be7200, dst=0xd6d3fa94, desten=0xd6d3fa2c "/æ]ÀäµwÀ") at ../../../netinet/if_ether.c:442 la = (struct llinfo_arp *) 0xc1a75a00 sdl = (struct sockaddr_dl *) 0xc2128910 error = -1038972656 rt = (struct rtentry *) 0xc1d44000 #27 0xc05dac65 in ether_output (ifp=0xc1a5b000, m=0xc1be7200, dst=0xd6d3fa94, rt0=0x0) at ../../../net/if_ethersubr.c:165 type = -10541 error = 50 hdrcmplt = 0 esrc = "K\000\000\000\214z" edst = "/æ]Àäµ" eh = (struct ether_header *) 0x32 loop_copy = 0 #28 0xc060150c in ip_output (m=0xc1be7200, opt=0xc1be7240, ro=0xd6d3fa90, flags=0, imo=0x0, inp=0xc40f7a8c) at ../../../netinet/ip_output.c:770 ip = (struct ip *) 0xc1be7240 ifp = (struct ifnet *) 0xc1a5b000 m0 = (struct mbuf *) 0xc1be7240 hlen = 20 len = 1 error = 0 dst = (struct sockaddr_in *) 0xd6d3fa94 ia = (struct in_ifaddr *) 0xc1c2b300 isbroadcast = 0 sw_csum = 1 iproute = {ro_rt = 0xc1d44000, ro_dst = {sa_len = 16 '\020', sa_family = 2 '\002', sa_data = "\000\000Àš\001²\000\000\000\000\000\000\000"}} odst = {s_addr = 1} fwd_tag = (struct m_tag *) 0x0 __func__ = "ip_output" #29 0xc060aba1 in tcp_output (tp=0xc1d75534) at ../../../netinet/tcp_output.c:1119 so = (struct socket *) 0xc2afe000 len = 144 recwin = 66608 sendwin = -1044483500 flags = 24 error = -1044483500 m = (struct mbuf *) 0xc1be7200 ip = (struct ip *) 0xc1be7240 th = (struct tcphdr *) 0xc1be7254 opt = "\001\001\b\n\002ä>m\003õJÁ+\001\000\000žà¯ÂÐà¯Â\000à¯Â\204ûÓÖ\203 ~ZÀÐà¯Â" ipoptlen = 0 optlen = 12 hdrlen = 52 idle = 1 sendalot = 0 i = 299 sack_rxmit = 0 sack_bytes_rxmt = 0 p = (struct sackhole *) 0x0 tao = {tao_cc = 767, tao_ccsent = 3228670914, tao_mssopt = 64356} __func__ = "tcp_output" #30 0xc061167c in tcp_usr_send (so=0xc2afe000, flags=0, m=0xc1be7600, nam=0x0, control=0x0, td=0xc205ec00) at ../../../netinet/tcp_usrreq.c:699 error = 0 inp = (struct inpcb *) 0xc40f7a8c tp = (struct tcpcb *) 0xc1d75534 #31 0xc05a41e8 in sosend (so=0xc2afe000, addr=0x0, uio=0xd6d3fc70, top=0xc1be7600, control=0x0, flags=0, td=0xc205ec00) at ../../../kern/uipc_socket.c:835 mp = (struct mbuf **) 0xc1be7600 m = (struct mbuf *) 0xc1be7600 space = 33160 len = 144 resid = 0 clen = -1044482560 error = 0 dontroute = 0 atomic = 0 #32 0xc05928bf in soo_write (fp=0x0, uio=0xd6d3fc70, active_cred=0xc4211e80, flags=0, td=0xc205ec00) at ../../../kern/sys_socket.c:118 so = (struct socket *) 0xc2afe000 error = 144 #33 0xc058bc0b in dofilewrite (td=0xc205ec00, fp=0xc2aff83c, fd=0, buf=0x0, nbyte=3228877920, offset=Unhandled dwarf expression opcode 0x93 ) at file.h:245 auio = {uio_iov = 0xd6d3fc68, uio_iovcnt = 1, uio_offset = 143, uio_resid = 0, uio_segflg = UIO_USERSPACE, uio_rw = UIO_WRITE, uio_td = 0xc205ec00} aiov = {iov_base = 0x807d090, iov_len = 0} cnt = 144 error = -1066089376 ktruio = (struct uio *) 0x0 #34 0xc058ba74 in write (td=0xc205ec00, uap=0xd6d3fd04) at ../../../kern/sys_generic.c:300 fp = (struct file *) 0xc2aff83c error = 0 #35 0xc06d2a12 in syscall (frame= {tf_fs = -1078001617, tf_es = 47, tf_ds = -1078001617, tf_edi = 134671528, tf_esi = 144, tf_ebp = -1077943016, tf_isp = -690750108, tf_ebx = 671922152, tf _edx = 134671528, tf_ecx = 4, tf_eax = 4, tf_trapno = 12, tf_err = 2, tf_eip = 6 73631499, tf_cs = 31, tf_eflags = 518, tf_esp = -1077943044, tf_ss = 47}) at ../../../i386/i386/trap.c:1009 params = 0xbfbfe500 <Address 0xbfbfe500 out of bounds> callp = (struct sysent *) 0xc0744960 td = (struct thread *) 0xc205ec00 p = (struct proc *) 0xc2b04a98 orig_tf_eflags = 518 sticks = 113 error = 0 narg = 3 args = {4, 134729728, 144, 0, -1077942928, 0, 113, -1028633960} code = 4 #36 0xc06c46bf in Xint0x80_syscall () at ../../../i386/i386/exception.s:201 %%% Regards, -- Jeremie Le Hen < jeremie at le-hen dot org >< ttz at chchile dot org >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050621070427.GA738>