From owner-freebsd-current@FreeBSD.ORG Thu Mar 12 05:24:03 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3BB0C106564A for ; Thu, 12 Mar 2009 05:24:03 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by mx1.freebsd.org (Postfix) with ESMTP id 0FE5C8FC18 for ; Thu, 12 Mar 2009 05:24:02 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from compute1.internal (compute1.internal [10.202.2.41]) by out1.messagingengine.com (Postfix) with ESMTP id 58DAC2ECF87; Thu, 12 Mar 2009 01:24:02 -0400 (EDT) Received: from heartbeat2.messagingengine.com ([10.202.2.161]) by compute1.internal (MEProxy); Thu, 12 Mar 2009 01:24:02 -0400 X-Sasl-enc: h86G8Xxk9GpYO234fIvu0NP8hkKIl5a9tRFKD/gsJykB 1236835442 Received: from anglepoise.lon.incunabulum.net (82-35-112-254.cable.ubr07.dals.blueyonder.co.uk [82.35.112.254]) by mail.messagingengine.com (Postfix) with ESMTPSA id AC24B525D3; Thu, 12 Mar 2009 01:24:01 -0400 (EDT) Message-ID: <49B89C70.4020504@incunabulum.net> Date: Thu, 12 Mar 2009 05:24:00 +0000 From: Bruce Simpson User-Agent: Thunderbird 2.0.0.19 (X11/20090125) MIME-Version: 1.0 To: Bruce Simpson , freebsd-current@freebsd.org, "Paul B. Mahol" References: <49B885A1.9000907@incunabulum.net> <20090312043239.GE25538@weongyo.cdnetworks.kr> In-Reply-To: <20090312043239.GE25538@weongyo.cdnetworks.kr> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Re: IGMPv3 hot interface detach panics? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Mar 2009 05:24:03 -0000 Weongyo Jeong wrote: > ... > This is one I have got from "Paul B. Mahol" > yesterday and I think he might help you to get full backtrace: > Thanks for this. I really do need a full backtrace to work out what to go on, however, as it looks like the compiler is inlining static functions here. Is IGMPv2 in use on this network? The stack will default to IGMPv3, it is possible that the call to igmp_ifdetach() needs to be forced to happen before in_purgemaddrs() causes the IP stack's reference to the in_multi to be freed. Are any multicast applications in use? Sam is seeing a very different condition with 802.11 VAPs, even though the symptoms are similar. I appreciate that it isn't always possible to test with all combinations of network drivers that people may be using, vlans vaps etc. and some of them do use parts of the network stack in different ways, i.e. stacking the use of otherwise refcounted structures, etc. This looks like it is coming from USB2 and NDIS in some way. I am not at all familiar with those subsystems and don't use them, so help from others would be very appreciated, however I will try my best to help fix, the root cause may be more general. thanks, BMS