他在 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一次而已