fix pointer semantic using nullptr

Work on NEW_FUNC_TABLE
use MSG_NOSIGNAL to prevent SIGPIPE errors