From owner-freebsd-bugs Mon Jun 16 13:30:03 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id NAA28821 for bugs-outgoing; Mon, 16 Jun 1997 13:30:03 -0700 (PDT) Received: (from gnats@localhost) by hub.freebsd.org (8.8.5/8.8.5) id NAA28814; Mon, 16 Jun 1997 13:30:02 -0700 (PDT) Resent-Date: Mon, 16 Jun 1997 13:30:02 -0700 (PDT) Resent-Message-Id: <199706162030.NAA28814@hub.freebsd.org> Resent-From: gnats (GNATS Management) Resent-To: freebsd-bugs Resent-Reply-To: FreeBSD-gnats@FreeBSD.ORG, stesin@gu.net Received: from trifork.gu.net (trifork.gu.net [194.93.190.194]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id NAA28344; Mon, 16 Jun 1997 13:24:22 -0700 (PDT) Received: (from stesin@localhost) by trifork.gu.net (8.8.5/8.8.5) id CAA13410; Tue, 17 Jun 1997 02:25:39 +0300 (EEST) Message-Id: <199706162325.CAA13410@trifork.gu.net> Date: Tue, 17 Jun 1997 02:25:39 +0300 (EEST) From: stesin@gu.net Reply-To: stesin@gu.net To: FreeBSD-gnats-submit@FreeBSD.ORG Cc: stable@FreeBSD.ORG X-Send-Pr-Version: 3.2 Subject: bin/3885: User PPP hangs forever with -ddial Sender: owner-bugs@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >Number: 3885 >Category: bin >Synopsis: /usr/bin/ppp -ddial sleeps forever instead of redial >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jun 16 13:30:01 PDT 1997 >Last-Modified: >Originator: Andrew Stesin >Organization: just me >Release: FreeBSD 2.2-970612-RELENG i386 >Environment: FreeBSD connected to cisco 2511 with 57600 async LL The condifuration is pretty much usual. Some recent version of PPP (pre-2.2.2) worked well and still does. >Description: Permanent PPP LL connection starts form /etc/start_if.tun0 but the problem occurs after manual dial as well. After a carrier drop PPP doesn't redial, log shows that it goes to a state when the last 3 messages in the log are: ... LCP: State change Req-Sent --> Stopped ... LCP: LcpLayerFinish ... Phase: NewPhase: Dead ... and it just sits there forever. If I telnet 127.0.0.1 3000 then after a few different "show" commands I noticed that redial timer (is set to 5 seconds and 999 attempts) is not decremented, PPP just sits at "3 seconds remained until a redial attempt" or alike. "3 seconds" aren't changing. >How-To-Repeat: I think that just launch /usr/bin/ppp -ddial to something which speaks PPP, and wait (or provoce) a carrier drop or line disconnect. I did this a few times with identical results. >Fix: Considering the fact that recently some changes were applied to PPP, I think that some damage was done to PPP state machine with regard to redialing, it worked in pre-2.2.2 days. Nothing more detailed, sorry. The testbed is here and I'm ready to do any test and actions one would like me to do in order to discover problem source. >Audit-Trail: >Unformatted: