I'm seeing a few unnerving things on payments1004:
- Fatal errors and exceptions that burble to the top frame in PHP are not logged anywhere. For example, "ERR operation not permitted" should have been logged in payments.error or payments-orphan about 20 times, but there's only the one entry from when I livehacked a try-catch around the suspicious code block. We can't guarantee that last-chance error handlers will catch and log everything, we need PHP to log fatal exceptions by default.
- The orphan slayer script dies after 30 seconds, and I can't tell if that's caused by a fatal error, or possible the php time_limit default?