他在 get_next()
return DONE;
之前就unpin了最后一个page
然后再 ~TreeFileScan里面又unpined了一次
然后就喷出 error code了
First error occurred: Buffer Manager: page not pinned: buf.C:327
Buffer Manager: replacer error: buf.C:214
BTree: can't unpin index/leaf page: btree_file_scan.C:32
但是find run start
应该只要pin最前面的page阿
而且 new_scan里面的地方
好像也只有 get_next 遇到需要换页的地方才pin一次而已