In taking over IPC::Run, my goal was not to make it a better module, refactor it, or otherwise dramatically improve it. I'm just trying to fix the module packaging, and get it passing tests (fixing either specific bugs, or correcting the tests).
I've now managed to flush out all the Windows problems, and all the bugs on platforms I can replicate.
Now I'm stuck, and can't make any further progress. I don't have access to the platforms on which the problems occur.
So I'd like to ask for any volunteers that can help fix the two big failure cases.
The first is a bug specifically related to Solaris. You can see details of the failure here.
The second is something related to locale, with all the current failure reports occurring on Linux machines set to the German UTF8 locale.
RT has bugs reported properly for the latter one, but I can't fix it.
What I need for both these bugs is either a patch for the code to fix the bug, or a patch for the tests if you can confirm the test is invalid.
Or even better, I'm happy to hand out commit rights for people to apply the fixes directly.