Catch file-size errors in Guest Entries Form
What's probably happening on both of your cases is a PHP fatal error, which are notoriously difficult to recover from.

The upcoming Craft 3 (thanks to some clever tricks in Yii 2), however does handle fatal PHP error much better and in situations like yours, you would be receiving the actually underlying fatal error message.