Crashes with "short read" with default ppp0 MTU
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pptp-linux (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: pptp-linux
When I log in to my work VPN from a place in which I have an ethernet connection (instead of WiFi), the VPN drops with these messages in syslog:
Jun 2 18:54:11 axolotl pptp[301]: nm-pptp-
Jun 2 18:54:14 axolotl pptp[301]: nm-pptp-
Jun 2 18:54:14 axolotl pptp[308]: nm-pptp-
Jun 2 18:54:14 axolotl pptp[308]: nm-pptp-
Jun 2 18:54:14 axolotl pptp[308]: nm-pptp-
Jun 2 18:54:14 axolotl pppd[32764]: Modem hangup
Jun 2 18:54:14 axolotl pppd[32764]: Connect time 0.5 minutes.
Jun 2 18:54:14 axolotl pppd[32764]: Sent 1319 bytes, received 1158 bytes.
Jun 2 18:54:14 axolotl pppd[32764]: MPPE disabled
Jun 2 18:54:14 axolotl pppd[32764]: Connection terminated.
If I set up ppp0 MTU to 500 it doesn't crash (it does with 1200!). I don't know in which package the bug is exactly (I set up the VPN from network manager). If this is not the right package to report this, please reassign it, thanks!
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: pptp-linux 1.7.2-4
ProcVersionSign
Uname: Linux 2.6.32-22-generic x86_64
NonfreeKernelMo
Architecture: amd64
Date: Wed Jun 2 19:00:56 2010
ProcEnviron:
LANGUAGE=es_AR:es
PATH=(custom, user)
LANG=es_AR.UTF-8
SHELL=/bin/bash
SourcePackage: pptp-linux
This has to do with MTU path discovery. The weird thing (to me) is that EMSGSIZE is being sent by the kernel in the "read" call instead of when the data is being sent. The client does not expect that and ends.