Looks like my witness got out of sync and then crashed. Here is the back trace. Let me know if anything else such as logs would be helpful
{}
th_a fork_database.cpp:194 fetch_branch_from
{"first":"00012d7030b8d0cf678b14e3b34dec6158526249","second":"000123cd9d50e68bef1f464076ac87fd23b78bb9"}
th_a fork_database.cpp:225 fetch_branch_from
{"new_block":{"previous":"00012d6f566077aab18d0405083fbc54d8ea8f00","timestamp":"2015-09-05T22:44:35","witness":"1.6.18","transaction_merkle_root":"0000000000000000000000000000000000000000","extensions":[],"witness_signature":"1f18adf004de72f4ef5aa51f8cfe25eac90fd4514684576e3ed225f4f2f4a508e3463f452e5d9d7dca7870819c94d6f4a77cac3f37a24da73198101ba43244af02","transactions":[]}}
th_a db_block.cpp:176 _push_block
witness_node: /home/user/src/graphene/libraries/fc/src/thread/thread_d.hpp:370: bool fc::thread_d::start_next_fiber(bool): Assertion `std::current_exception() == std::exception_ptr()' failed.
Program received signal SIGABRT, Aborted.
0x00007ffff6c01cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 0x00007ffff6c01cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007ffff6c050d8 in __GI_abort () at abort.c:89
#2 0x00007ffff6bfab86 in __assert_fail_base (fmt=0x7ffff6d4b830 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n",
assertion=assertion@entry=0x2a7d2c8 "std::current_exception() == std::exception_ptr()",
file=file@entry=0x2a7d1a8 "/home/user/src/graphene/libraries/fc/src/thread/thread_d.hpp", line=line@entry=370,
function=function@entry=0x2a7df80 <fc::thread_d::start_next_fiber(bool)::__PRETTY_FUNCTION__> "bool fc::thread_d::start_next_fiber(bool)") at assert.c:92
#3 0x00007ffff6bfac32 in __GI___assert_fail (assertion=0x2a7d2c8 "std::current_exception() == std::exception_ptr()",
file=0x2a7d1a8 "/home/user/src/graphene/libraries/fc/src/thread/thread_d.hpp", line=370,
function=0x2a7df80 <fc::thread_d::start_next_fiber(bool)::__PRETTY_FUNCTION__> "bool fc::thread_d::start_next_fiber(bool)") at assert.c:101
#4 0x000000000252efbf in fc::thread_d::start_next_fiber(bool) ()
#5 0x0000000002528c2d in fc::thread::yield(bool) ()
#6 0x000000000252989a in fc::yield() ()
#7 0x000000000253c3ed in fc::spin_yield_lock::lock() ()
#8 0x000000000253ad74 in fc::unique_lock<fc::spin_yield_lock&>::lock() ()
#9 0x000000000253ac8f in fc::unique_lock<fc::spin_yield_lock&>::unique_lock(fc::spin_yield_lock&) ()
#10 0x000000000253aa96 in fc::promise_base::_set_value(void const*) ()
#11 0x000000000253a360 in fc::promise_base::set_exception(std::shared_ptr<fc::exception> const&) ()
#12 0x000000000253b627 in fc::task_base::run_impl() ()
#13 0x000000000253b114 in fc::task_base::run() ()
#14 0x000000000252fb34 in fc::thread_d::run_next_task() ()
#15 0x000000000252ffd8 in fc::thread_d::process_tasks() ()
#16 0x000000000252f64b in fc::thread_d::start_process_tasks(long) ()
#17 0x000000000288b571 in make_fcontext ()
#18 0x0000000000000000 in ?? ()
(gdb)