From owner-freebsd-bugs@FreeBSD.ORG Thu Nov 8 15:30:02 2012 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 58A4D5E5 for ; Thu, 8 Nov 2012 15:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 2E6CE8FC16 for ; Thu, 8 Nov 2012 15:30:02 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id qA8FU2em047940 for ; Thu, 8 Nov 2012 15:30:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id qA8FU2g2047939; Thu, 8 Nov 2012 15:30:02 GMT (envelope-from gnats) Resent-Date: Thu, 8 Nov 2012 15:30:02 GMT Resent-Message-Id: <201211081530.qA8FU2g2047939@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Ralf Wenk Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id DCF7A438 for ; Thu, 8 Nov 2012 15:22:04 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id C50298FC14 for ; Thu, 8 Nov 2012 15:22:04 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.5/8.14.5) with ESMTP id qA8FM4jA052815 for ; Thu, 8 Nov 2012 15:22:04 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.5/8.14.5/Submit) id qA8FM3Lr052814; Thu, 8 Nov 2012 15:22:03 GMT (envelope-from nobody) Message-Id: <201211081522.qA8FM3Lr052814@red.freebsd.org> Date: Thu, 8 Nov 2012 15:22:03 GMT From: Ralf Wenk To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Subject: misc/173475: /dev/tun stayes opened by PID after process is terminated X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Nov 2012 15:30:02 -0000 >Number: 173475 >Category: misc >Synopsis: /dev/tun stayes opened by PID after process is terminated >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Nov 08 15:30:01 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Ralf Wenk >Release: FreeBSD 10.0-CURRENT i386 >Organization: Hochschule Karlsruhe, University of Applied Sciences >Environment: FreeBSD IZ-T193196065251a 10.0-CURRENT FreeBSD 10.0-CURRENT #0: Thu Nov 8 11:48:33 CET 2012 root@IZ-T193196065251a:/usr/obj/usr/src/sys/E4300 i386 >Description: After the first use of a tun interface with vpnc I am unable to reuse it, getting the error message "Failed to bind to 0.0.0.0:500: Address already in use". netstat shows the connection as active: # netstat -anf inet Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address (state) udp4 0 0 193.196.65.251.500 193.196.64.233.500 ifconfig tun0 and tun1 showed tun0 is still opened by the PID of the vpnc-process: tun0: flags=8051 metric 0 mtu 1412 options=80000 inet 192.168.120.10 --> 192.168.120.10 netmask 0xffffffff nd6 options=29 Opened by PID 1469 tun1: flags=8010 metric 0 mtu 1500 options=80000 nd6 options=29 but the process has been terminated: # ps ax | grep 1469 1916 3 S+ 0:00.01 grep 1469 This could be a regession because I was using vpnc on FreeBSD 8 without such a problem. >How-To-Repeat: Generate the tun-interfaces by starting vpnc. Then terminate vpnc and try to restart vpnc. The address is and stays in use. If there was network traffic over the VPN tunnel when the vpnc-process terminates netstat shows Send-Q is not zero and that stays till the next reboot as well. >Fix: >Release-Note: >Audit-Trail: >Unformatted: