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>