Problem 1: This error appears. Whatever this error is talking about, it's not talking about something in my area of responsibility. Dealing with row IDs should actually never be my responsibility at all, but I accepted the fact that it often is. The Joiner is different, though, as it already has a handling strategy. If I had to validate the strategy manually, that would make the strategy obsolete, and just be ridiculous. So, if this message is not about something I'm responsible for, that means it's talking about the Joiner itself, it informs me about some implementation error.
Problem 2: This error apparently waited somewhere for 18 hours until the Joiner was already wrapping up everything, popping up only then as if to mock me. I suppose nobody thought about this as this error message seems to be some of these with a "should never happen" comment... well, it did happen.
This bug may be related to the Joiner filling up my temp folder with 60G of temporary files until the hard drive was full. According to itself, it was already wrapping things up at 99%, so maybe a full disk is handled correctly almost everywhere but not in some late part? Maybe it's right that there's an error message, but it's the wrong one?
Sadly I can't provide you with an error log. Writing to a log seems to be difficult without somewhere to put it...