On Wed Jul 22, 2026 at 1:46 PM EDT, David Uhden Collado wrote:
> Andrew Kloet wrote:
>> On Wed Jul 22, 2026 at 10:57 AM EDT, Stuart Henderson wrote:
>>> the revised pledge still feels like shoehorning it into a program
>>> which has not been designed to actually work with it. big clue
>>> is having file access and network access in the same process.
>>> (sure, there's worse in ports, and it's not a total blocker, but
>>> it does make me wonder how well tested it's been, because clearly
>>> there hasn't been too much careful thought about how to use this
>>> prior to it being committed uptream..)
>> 
>> I've replaced upstream's pledge/unveil with what I had been drafting but
>> never finished a few months ago. Looking for feedback before I submit it
>> to upstream.  Unfortunately i2pd doesn't have a test suite as far as I
>> can tell so I find it difficult to make sure all bases have been covered
>> across pledge/unveil. I ran it for a few minutes and saw no EPERM.
>> 
>> Doesn't resolve the issue of simul net/file access but I think this
>> design actually has some thought put into it :p
>> 
>> Andrew
>
> Should we wait for the next release, or should we update the port now? I 
> think the changes are reason enough to update now, especially since we 
> don't know if the main branch will accept your changes.

Considering it causes several critical regressions, I would completely
patch it out. I'm very disappointed with the i2pd team.

$ i2pd --version
i2pd version 2.61.0 (0.9.70)
Boost version 1.89.0
LibreSSL 4.3.0
LibreSSL 4.3.0

$ i2pd
i2pd: Could not create pid file /home/andrew/.i2pd/i2pd.pid: No such file or 
directory

$ i2pd --pidfile i2pd.pid
19:28:25@252/none - i2pd v2.61.0 (0.9.70) starting...
19:28:25@452/error - RouterInfo: Can't save to /home/andrew/.i2pd/router.info
19:28:25@144/error - RouterInfo: Can't save to /home/andrew/.i2pd/router.info
19:28:25@112/error - RouterInfo: Can't save to /home/andrew/.i2pd/router.info
19:28:25@635/error - RouterInfo: Can't save to /home/andrew/.i2pd/router.info
19:28:25@144/error - RouterInfo: Can't save to /home/andrew/.i2pd/router.info
19:28:25@413/error - RouterInfo: Can't save to /home/andrew/.i2pd/router.info
19:28:25@635/error - RouterInfo: Can't save to /home/andrew/.i2pd/router.info
19:28:25@252/critical - FS: Can't init storage /home/andrew/.i2pd/netDb: 
filesystem error: in create_directories: Invalid argument ["/"]
19:28:25@252/critical - FS: Can't init storage /home/andrew/.i2pd/peerProfiles: 
filesystem error: in create_directories: Invalid argument ["/"]
19:28:25@252/warn - Family: Can't load family certificates from 
/home/andrew/.i2pd/certificates/family
libc++abi: terminating due to uncaught exception of type 
std::__1::__fs::filesystem::filesystem_error: filesystem error: in 
recursive_directory_iterator: No such file or directory 
["/home/andrew/.i2pd/netDb"]
Abort trap (core dumped)

-- 
Andrew

Attachment: signature.asc
Description: PGP signature

Reply via email to