InetTCPSocket is an abstract base class used as in interface. The reason this error was generated was because one function was not declared as abstract, I had forgotten the '= 0' part of the definition.
Another symptom of this is the linker complaining "vtable undefined for class x"
lib/main.php:944: Notice: PageInfo: Cannot find action page