[問題] new_scan

作者: ArInbl (ㄎㄎ)   2012-12-24 20:10:05
他在 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一次而已
作者: ArInbl (ㄎㄎ)   2012-12-25 01:44:00
不過ouput跟 sample 依樣....也試過 error 蝶卻是在destroyer的unpin產生的

Links booklink

Contact Us: admin [ a t ] ucptt.com