get_vnode_info must be called in main thread
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
sheepdog |
Fix Committed
|
Undecided
|
Unassigned |
Bug Description
I create a sheepdog cluster and enable the Erasure Code feature. My cluster has 10 nodes and the erasure code is 8:2.
However after one node of my cluster down, all the sheepdog service in other nodes are all down.
I enable the sheepdog features as follows.
./configure --enable-zookeeper --enable-sheepfs --enable-http --enable-debug
>The logs are as follows:
>Jul 28 11:03:43 DEBUG [main] zk_watcher(704) path:/sheepdog/
>Jul 28 11:03:43 DEBUG [main] update_
>Jul 28 11:03:43 DEBUG [main] for_each_
>Jul 28 11:03:43 DEBUG [main] for_each_
>Jul 28 11:03:43 EMERG [main] thread_
>Jul 28 11:03:43 EMERG [main] thread_
>Jul 28 11:03:43 EMERG [main] crash_handler(267) sheep exits unexpectedly (Aborted).
The version of sheepdog is 0.8.2