https://community.sophos.com/products/unified-threat-management/astaroorg/f/75/t/64415
I was tracked as Mantis ID #21659 and I have been told it would be fixed for 9.1.
So, I spent some time to do it on 9.075, and very similar behavior is still present.
Having a single PPPoA interface up at a time works fine.
As soon as I start the next one, both die.
Having one PPPoA interface up show logs as follow
2013:03:22-23:26:50 plasmashield pppd-pppoa[9852]: Script /etc/ppp/ip-up started (pid 9858)
2013:03:22-23:26:50 plasmashield pppd-pppoa[9852]: Script /etc/ppp/ip-up finished (pid 9858), status = 0x0
2013:03:22-23:26:59 plasmashield pppoa-sh: pptpc[9769] looking for IP info in /var/run/pptp/eth4#REF_IntPppUstunnel2
2013:03:22-23:26:59 plasmashield pppoa-sh: pptpc[9769] ppp assigned IP TTY:
2013:03:22-23:26:59 plasmashield pppoa-sh: pptpc[9769] pptp (PID 9849) startup successful
2013:03:22-23:26:59 plasmashield pppoa-sh: pptpc[9769] verifying running processes
2013:03:22-23:26:59 plasmashield pppoa-sh: pptpc[9769] process checking successful
2013:03:22-23:27:19 plasmashield pppoa-sh: pptpc[9769] verifying running processes
2013:03:22-23:27:19 plasmashield pppoa-sh: pptpc[9769] process checking successful
[Keep repeating forever]
If I enable a second PPPoA interface, the first one die, the second connect, and die soon after.
If I just connect the second one alone, everything is fine.
Live Log: PPPoA
Filter:
Autoscroll
2013:03:22-23:36:25 plasmashield pppoa-sh: pptpc[11152] PPTP over Ethernet Loop Control Script activated
2013:03:22-23:36:25 plasmashield pppoa-sh: pptpc[11152] waiting 10 seconds for mdw filter setup
2013:03:22-23:36:40 plasmashield pppoa-sh: pptpc[9769] verifying running processes
2013:03:22-23:36:40 plasmashield pppoa-sh: pptpc[9769] process checking successful
2013:03:22-23:36:40 plasmashield pppd-pppoa[9852]: Script /usr/sbin/pptp-current X.X.X.X --nolaunchpppd finished (pid 9853), status = 0x0
2013:03:22-23:36:40 plasmashield pppd-pppoa[9852]: Modem hangup
2013:03:22-23:36:40 plasmashield pppd-pppoa[9852]: Connect time 9.9 minutes.
2013:03:22-23:36:40 plasmashield pppd-pppoa[9852]: Sent 0 bytes, received 4324 bytes.
2013:03:22-23:36:40 plasmashield pppd-pppoa[9852]: Script /etc/ppp/ip-down started (pid 11249)
2013:03:22-23:36:40 plasmashield pppd-pppoa[9852]: MPPE disabled
2013:03:22-23:36:40 plasmashield pppd-pppoa[9852]: sent [LCP TermReq id=0x2 "MPPE disabled"]
2013:03:22-23:36:40 plasmashield pppd-pppoa[9852]: Connection terminated.
2013:03:22-23:36:40 plasmashield pppoa-sh: pptpc[11152] initiating PPTP connection
2013:03:22-23:36:40 plasmashield pppoa-sh: pptpc[11152] waiting 10 sec for ip-up script
2013:03:22-23:36:40 plasmashield pppd-pppoa[11253]: pppd 2.4.6 started by (unknown), uid 0
2013:03:22-23:36:40 plasmashield pppd-pppoa[11253]: Couldn't open pty slave /dev/pts/2: No such file or directory
2013:03:22-23:36:40 plasmashield pppd-pppoa[11253]: using channel 6
2013:03:22-23:36:40 plasmashield pppd-pppoa[9852]: Waiting for 1 child processes...
2013:03:22-23:36:40 plasmashield pppd-pppoa[9852]: script /etc/ppp/ip-down, pid 11249
2013:03:22-23:36:40 plasmashield pppd-pppoa[11253]: Using interface ppp0
2013:03:22-23:36:40 plasmashield pppd-pppoa[11253]: Connect: ppp0 /dev/ttyp1
2013:03:22-23:36:40 plasmashield pppd-pppoa[9852]: Script /etc/ppp/ip-down finished (pid 11249), status = 0x0
2013:03:22-23:36:40 plasmashield pppd-pppoa[9852]: Exit.
[Establishe the connection.....]
2013:03:22-23:36:41 plasmashield pppd-pppoa[11253]: Script /etc/ppp/ip-up started (pid 11298)
2013:03:22-23:36:42 plasmashield pppd-pppoa[11253]: Script /etc/ppp/ip-up finished (pid 11298), status = 0x0
2013:03:22-23:36:50 plasmashield pppoa-sh: pptpc[11152] looking for IP info in /var/run/pptp/eth3#REF_IntPppUstunnel
2013:03:22-23:36:50 plasmashield pppoa-sh: pptpc[11152] ppp assigned IP TTY:
2013:03:22-23:36:50 plasmashield pppoa-sh: pptpc[11152] pptp (PID 11251) startup successful
2013:03:22-23:36:50 plasmashield pppoa-sh: pptpc[11152] verifying running processes
2013:03:22-23:36:50 plasmashield pppoa-sh: pptpc[11152] process checking successful
2013:03:22-23:37:00 plasmashield pppoa-sh: pptpc[9769] verifying running processes
2013:03:22-23:37:00 plasmashield pppoa-sh: pptpc[9769] pppd: : call REF_IntPppUstunnel2 ipparam eth4#REF_IntPppUstunnel2 failed
2013:03:22-23:37:00 plasmashield pppoa-sh: pptpc[9769] one or more processes missing
2013:03:22-23:37:00 plasmashield pppoa-sh: pptpc[9769] shutting down pptp connection X.X.X.X
2013:03:22-23:37:05 plasmashield pppd-pppoa[11253]: Modem hangup
2013:03:22-23:37:05 plasmashield pppd-pppoa[11253]: Connect time 0.4 minutes.
2013:03:22-23:37:05 plasmashield pppd-pppoa[11253]: Sent 0 bytes, received 312 bytes.
2013:03:22-23:37:05 plasmashield pppoa-sh: pptpc[9769] removing UNIX domain socket /var/run/pptp/X.X.X.X
2013:03:22-23:37:05 plasmashield pppd-pppoa[11253]: Script /etc/ppp/ip-down started (pid 11467)
2013:03:22-23:37:05 plasmashield pppd-pppoa[11253]: MPPE disabled
2013:03:22-23:37:05 plasmashield pppd-pppoa[11253]: sent [LCP TermReq id=0x2 "MPPE disabled"]
2013:03:22-23:37:05 plasmashield pppd-pppoa[11253]: Connection terminated.
2013:03:22-23:37:05 plasmashield pppoa-sh: pptpc[9769] encountered 1 errors so far
2013:03:22-23:37:05 plasmashield pppoa-sh: pptpc[9769] connection terminated after 611 sec
2013:03:22-23:37:05 plasmashield pppoa-sh: pptpc[9769] restarting connection in 5 sec
2013:03:22-23:37:05 plasmashield pppoa-sh: pptpc[9769] 1/3 critical error threshold
2013:03:22-23:37:05 plasmashield pppd-pppoa[11253]: Script /usr/sbin/pptp-current X.X.X.X --nolaunchpppd finished (pid 11255), status = 0x0
2013:03:22-23:37:05 plasmashield pppd-pppoa[11253]: Waiting for 1 child processes...
2013:03:22-23:37:05 plasmashield pppd-pppoa[11253]: script /etc/ppp/ip-down, pid 11467
2013:03:22-23:37:05 plasmashield pppd-pppoa[11253]: Script /etc/ppp/ip-down finished (pid 11467), status = 0x0
2013:03:22-23:37:05 plasmashield pppd-pppoa[11253]: Exit.
2013:03:22-23:37:10 plasmashield pppoa-sh: pptpc[11152] verifying running processes
2013:03:22-23:37:10 plasmashield pppoa-sh: pptpc[11152] pppd: : call REF_IntPppUstunnel ipparam eth3#REF_IntPppUstunnel failed
2013:03:22-23:37:10 plasmashield pppoa-sh: pptpc[11152] pptp: call manager or gre-gateway failed
2013:03:22-23:37:10 plasmashield pppoa-sh: pptpc[11152] one or more processes missing
2013:03:22-23:37:10 plasmashield pppoa-sh: pptpc[11152] shutting down pptp connection X.X.X.X
2013:03:22-23:37:15 plasmashield pppoa-sh: pptpc[11152] removing UNIX domain socket /var/run/pptp/X.X.X.X
2013:03:22-23:37:15 plasmashield pppoa-sh: pptpc[11152] encountered 1 errors so far
2013:03:22-23:37:15 plasmashield pppoa-sh: pptpc[11152] connection terminated after 30 sec
2013:03:22-23:37:15 plasmashield pppoa-sh: pptpc[11152] restarting connection in 5 sec
2013:03:22-23:37:15 plasmashield pppoa-sh: pptpc[11152] 1/3 critical error threshold
2013:03:22-23:37:35 plasmashield pppoa-sh: pptpc[9769] initiating PPTP connection
2013:03:22-23:37:35 plasmashield pppoa-sh: pptpc[9769] waiting 10 sec for ip-up script
So it looks like it's not 100% fixed.