Hi @markadewet thanks for flagging this up.
I am afraid the answer is maybe, maybe not.
This message means that ppp was not able to create the pid file because the base directory had not been created.
Some ppp users have had this problem in the past and those users had the situation that because there was no pid their ppp was not able to start.
It seems that your system did start even without the pid file, otherwise your question would have been about why your ppp connection was failing to connect to the internet. rather than about log messages.
The issue with the directory structure is that a bug was created back in ppp-2.5.0 where the /var/run/ directory was stopped being defined for pid files or lock files and was no longer created on the basis that all distros would define and create them anyway. This was flagged up by some distros and users as a bug.
The ppp devs created a bug fix for this… The plan was for the fix to be released in ppp-2.5.1 but this release has failed to occur since the bug fix was implemented in October 2023.
Therefore I extracted a source tarball from the ppp git repo and created an update ppp-e1266c7 which was released into Core Update 185.
I believe that you are using CU185 so I would not expect to see that message anymore on your system.
Maybe the bug fix only got applied to the lock files and not to pid files, I am not sure.
Directory structures for pid and lock files are normally defined by the applications although the locations are usually pretty standard (but not 100%).
As you are getting this message then I am going to go back to the IPFire implementation of ppp and rather than depend on the ppp definition and creation of the directory base, I am going to look and see about defining and creating the locations in the installation build of ppp so that any required directories for lock files or pid files are always created as part of the install. That way we define a standard and make sure it is always in place.
@adamgibbo what thoughts do you have about this and are there any potential issues with what I am proposing to look at doing?