Hi all, <div><br></div><div>I did a snapshot rollback experiment by executing the following steps. After all these steps, segment fault occurred when executing 'collie tree'.</div><div><br></div><div>$ collie vdi create img1 2G</div>
<div><br></div><div><div>$ collie vdi list</div><div> Name Id Size Used Shared Creation time VDI id Copies Tag</div><div> img1 1 2.0 GB 0.0 MB 0.0 MB 2013-03-06 21:39 9e028f 1</div>
</div><div><br></div><div>$ collie vdi snapshot -s snap1 img1</div><div><br></div><div>$ collie vdi snapshot -s snap2 img1</div><div><br></div><div><div>$ collie vdi tree</div><div>img1---[2013-03-06 21:39]---[2013-03-06 21:39]---(you are here)</div>
</div><div><br></div><div>$ collie vdi rollback -s snap1 img1</div><div><br></div><div><div>$ collie vdi tree</div><div>img1---[2013-03-06 21:39]-+-[2013-03-06 21:39]</div><div> `-(you are here)</div>
</div><div><br></div><div><div>$ collie vdi list</div><div> Name Id Size Used Shared Creation time VDI id Copies Tag</div><div>s img1 1 2.0 GB 0.0 MB 0.0 MB 2013-03-06 21:39 9e028f 1 snap1</div>
<div>s img1 2 2.0 GB 0.0 MB 0.0 MB 2013-03-06 21:39 9e0290 1 snap2</div><div> img1 3 2.0 GB 0.0 MB 0.0 MB 2013-03-06 21:40 9e0291 1</div></div><div><br></div><div><br></div><div>
$ collie vdi rollback -s 3 img1 #This step cause the problem, Am I doing something wrong? If this is not allowed, collie should probably prevent the command executing.<br></div><div><br></div><div><div>$ collie vdi tree</div>
<div>Segmentation fault (core dumped)</div></div><div><br></div><div>The worse thing is the volume cannot be deleted afterwards.</div><div><br></div><div> collie vdi delete -s 1 img1</div><div> collie vdi delete -s 2 img1</div>
<div><br></div><div>works fine.</div><div><br></div><div>But collie vdi delete img1 just hung forever. </div><div><br></div><div>The log shows sheep falls into a dead loop:</div><div><br></div><div><endless></div>
<div>
<div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170902] do_process_work(1258) 2, 809e029100000000, 1</div><div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170903] do_process_work(1258) 2, 809e029100000000, 1</div>
<div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170904] do_process_work(1258) 2, 809e029100000000, 1</div><div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170905] do_process_work(1258) 2, 809e029100000000, 1</div>
<div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170906] do_process_work(1258) 2, 809e029100000000, 1</div><div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170907] do_process_work(1258) 2, 809e029100000000, 1</div>
<div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170908] do_process_work(1258) 2, 809e029100000000, 1</div><div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170909] do_process_work(1258) 2, 809e029100000000, 1</div>
<div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170910] do_process_work(1258) 2, 809e029100000000, 1</div><div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170911] do_process_work(1258) 2, 809e029100000000, 1</div>
<div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170912] do_process_work(1258) 2, 809e029100000000, 1</div><div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170913] do_process_work(1258) 2, 809e029100000000, 1</div>
<div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170914] do_process_work(1258) 2, 809e029100000000, 1</div><div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170915] do_process_work(1258) 2, 809e029100000000, 1</div>
<div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170916] do_process_work(1258) 2, 809e029100000000, 1</div><div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170917] do_process_work(1258) 2, 809e029100000000, 1</div>
<div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170918] do_process_work(1258) 2, 809e029100000000, 1</div><div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170919] do_process_work(1258) 2, 809e029100000000, 1</div>
<div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170920] do_process_work(1258) 2, 809e029100000000, 1</div><div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170921] do_process_work(1258) 2, 809e029100000000, 1</div>
<div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170922] do_process_work(1258) 2, 809e029100000000, 1</div><div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170923] do_process_work(1258) 2, 809e029100000000, 1</div>
<div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170924] do_process_work(1258) 2, 809e029100000000, 1</div><div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170925] do_process_work(1258) 2, 809e029100000000, 1</div>
<div>Mar 06 21:55:29 [main] queue_request(355) READ_OBJ, 1</div><div>Mar 06 21:55:29 [gway 170926] do_process_work(1258) 2, 809e029100000000, 1</div></div><div></endless></div><div><br></div><div>This seems a severe bug. Hopefully it is not hard to solve. ;) Thanks. </div>
<div><br></div><div>Regards,</div><div>Wenhao</div><div>-- <br>~_~
</div>