Autorelease the backtrace instead of precise lifetiming it

This avoids overflowing the stack when there are a ton of backtraces to deallocate.

Fixes #753.

@brow