This list tracks bugs found through formal verification. Each entry is marked as , , or .
Undefined behaviour in <Weak as NonNullPtr>::into_raw asterinas#2801
Deadlock in RwLock::try_upgrade, fixed by Make try_upgrade private in RwLock and RwMutex asterinas#3007
Deadlock in RwMutex::try_upgrade, fixed by Make try_upgrade private in RwLock and RwMutex asterinas#3007
Missing panic condition in Cursor::jump, fixed by Fix Cursor::jump documentation asterinas#3166
Arithmetic overflow in Segment::slice, fixed by Fix silent integer wrapping in Segment::slice asterinas#3587
Arithmetic overflow in is_valid_range through VmSpace::cursor_mut, details in Bug: Possible overflow in is_valid_range #603 and fixed by asterinas#3610
Arithmetic overflow in Cursor::find_next_impl, reported in asterinas#3159 and fixed by asterinas#3610
Wrong safety condition of drop_meta_in_place, reported in (Refine the safety condition of drop_meta_in_place asterinas#3683 )
Arithmetic overflow in CursorMut::unmap, reported in asterinas#3159
Arithmetic overflow in VmIo::write, reported in asterinas#3159
Counter wraparound in WaitQueue, reported in Stale wakers in WaitQueue may cause unbounded growth and lost wakeups by flock or fcntl asterinas#3283
Reachable debug_assert in KernelPtConfig::item_raw_info due to uncleaned AVAIL1, reported in asterinas/asterinas#3597
This list tracks bugs found through formal verification. Each entry is marked as
,
, or
.
<Weak as NonNullPtr>::into_rawasterinas#2801RwLock::try_upgrade, fixed by Maketry_upgradeprivate inRwLockandRwMutexasterinas#3007RwMutex::try_upgrade, fixed by Maketry_upgradeprivate inRwLockandRwMutexasterinas#3007Cursor::jump, fixed by FixCursor::jumpdocumentation asterinas#3166Segment::slice, fixed by Fix silent integer wrapping inSegment::sliceasterinas#3587is_valid_rangethroughVmSpace::cursor_mut, details in Bug: Possible overflow inis_valid_range#603 and fixed by asterinas#3610Cursor::find_next_impl, reported in asterinas#3159 and fixed by asterinas#3610drop_meta_in_place, reported in (Refine the safety condition ofdrop_meta_in_placeasterinas#3683)CursorMut::unmap, reported in asterinas#3159VmIo::write, reported in asterinas#3159WaitQueue, reported in Stale wakers in WaitQueue may cause unbounded growth and lost wakeups byflockorfcntlasterinas#3283debug_assertinKernelPtConfig::item_raw_infodue to uncleanedAVAIL1, reported in asterinas/asterinas#3597