You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The skbuff.h:2001 is page = compound_head(page); from __skb_fill_page_desc(), and the problem seems in page dereferencing. The problem instruction address is at x9d545 offset in the disassembled source code:
Seems p pointer passed to tfw_cache_add_body_page() is broken, therefore virt_to_page() returns bad address. We fixed few bugs with corruption of p before, I guess this issue was fixed as well.
Uh oh!
There was an error while loading. Please reload this page.
The bug is hard to reproduce, I saw it only could of times in tests like #515 (comment) :
addr2line
showsskb_fill_page_desc(it->skb, it->frag, page, off, sz)
fromtfw_cache_add_body_page()
:The skbuff.h:2001 is
page = compound_head(page);
from__skb_fill_page_desc()
, and the problem seems inpage
dereferencing. The problem instruction address is atx9d545
offset in the disassembled source code:Note that at address
9d538
we did the same load from R12, successfully.crash
tool can not dereference the address from R12 as well.The kernel was built with KASAN, but there were no any specific reports.
The text was updated successfully, but these errors were encountered: