"deadbaad" means somebody called abort(). You need to figure out who.
Is that the full extent of the stack trace? If so, that's not much to
go on. You may be able to get a better trace by trapping it in the
debugger.
If it's hard to make it repeat, set the property "debug.db.uid" to
32767; this will make debuggerd hold the process in ptrace until you
can get gdbserver/gdb attached. gdb seems to know a few stack
unwinding tricks that debuggerd doesn't, so sometimes this will get
you a better stack trace.
You can also try unrolling it manually from the stack dump in the
debuggerd output.