Some time ago, WiredTiger was converted from using a WT_PAGE pointer as its principle "page in memory" value that's passed as the "page" argument, to using the WT_REF pointer instead.
Hazard pointers were not updated at that time, but continued to use the WT_PAGE pointer; they should be updated to use the WT_REF pointer instead.