1.3.81: IP fragmenter BUG free!=1, ip_queue_xmit: frag needed

Oliver Jowett (oliver@sa-search.massey.ac.nz)
Wed, 3 Apr 1996 00:17:09 +1200 (NZST)


Got this today when the modem hung up in the middle of a ftp send. Kernel
1.3.81, diald-0.12, ppp 2.2.0e, ppp/slip as modules, kerneld, IP
forwarding:

[...]
Apr 3 00:01:37 sa-ra1 pppd[25311]: Modem hangup
Apr 3 00:01:38 sa-ra1 pppd[25311]: Exit.
Apr 3 00:01:43 sa-ra1 diald[25273]: Delaying 1 seconds before clear to dial.
Apr 3 00:01:45 sa-ra1 diald[25273]: Running connect (pid = 27812).
Apr 3 00:01:47 sa-ra1 connect[27812]: dialling 3502307...
Apr 3 00:01:51 sa-ra1 kernel: PPP: ppp line discipline successfully unregistered
Apr 3 00:01:58 sa-ra1 kernel: sl0: truncating oversized transmit packet!
^^^^^^

Apr 3 00:02:13 sa-ra1 diald[25273]: Running pppd (pid = 27831).
Apr 3 00:02:19 sa-ra1 kernel: CSLIP: code copyright 1989 Regents of the University of California
Apr 3 00:02:20 sa-ra1 kernel: PPP: version 2.2.0 (dynamic channel allocation)
Apr 3 00:02:20 sa-ra1 kernel: PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.
Apr 3 00:02:20 sa-ra1 kernel: PPP line discipline registered.
Apr 3 00:02:20 sa-ra1 kernel: registered device ppp0
Apr 3 00:02:22 sa-ra1 pppd[27831]: pppd 2.2.0 started by dialout, uid 0
Apr 3 00:02:23 sa-ra1 pppd[27831]: Using interface ppp0
Apr 3 00:02:23 sa-ra1 pppd[27831]: Connect: ppp0 <--> /dev/ttyS0
Apr 3 00:02:24 sa-ra1 pppd[27831]: Remote message: Welcome to sa-search.
Apr 3 00:02:25 sa-ra1 pppd[27831]: local IP address 130.123.34.31
Apr 3 00:02:25 sa-ra1 pppd[27831]: remote IP address 130.123.34.22

vvvvvv
Apr 3 00:02:40 sa-ra1 kernel: IP fragmenter: BUG free!=1 in fragmenter
Apr 3 00:02:40 sa-ra1 last message repeated 5 times
Apr 3 00:02:40 sa-ra1 kernel: ip_queue_xmit: frag needed
Apr 3 00:02:40 sa-ra1 last message repeated 4 times

At this stage the FTP session was hung, but other connections (I had a
couple of telnets also running) were fine.

Any thoughts?

Oliver

--
     "C makes it easy to shoot yourself in the foot.  C++ makes it
      harder, but when you do, it blows away your whole leg."

-- Bjarne Stroustrup on C++