Something odd is going on with errsv in trunk. Without preloading apr::error I see lots of segfaults, but even preloading it doesn't fix them all. I'm running the latest 2.4 release with event.
Testing now with the savegp calls commented out... Sent from my iPhone