System is CentOS 5, Kernel 2.6.18-8 ppp version 2.4.4-1
Downloaded pptpd from source, version 1.3.4. Built the RPM using the makepacakge script in the source files.
Configured pptpd.conf to my site settings. When a client connected, I got error:
May 14 11:52:25 cracker pptpd: CTRL: Client 216.x.x.x control connection started
May 14 11:52:28 cracker pptpd: CTRL: Starting call (launching pppd, opening GRE)
May 14 11:52:28 cracker pppd: Plugin /usr/lib/pptpd/pptpd-logwtmp.so is for pppd version 2.4.3, this is 2.4.4
May 14 11:52:28 cracker pptpd: GRE: read(fd=6,buffer=8058f00,len=8196) from PTY failed: status = -1
error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and ppp
May 14 11:52:28 cracker pptpd: CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
May 14 11:52:28 cracker pptpd: CTRL: Client 216.x.x.x control connection finished
Running pptpd from the command line against the conf file did not produce any errors.
After a google search on the pptpd-logwtemp error, I commented out that directive in the conf file and my connections now complete successfully.
I had also tried version 1.3.3 and this issue was present there as well.