Panic on killing processes
Created by: xTibor
Reproduction:
I could only reproduce it with the recently added rustual-boy
emulator.
- Login into Orbital
- Open a Terminal window
- Run
rustual-boy-cli /path/some_rom_anything.vb
. - Open an another Terminal window
- Run
ps
. Find the two process ids of the emulator. - Run
kill 9 <first_process_id>
- Run
kill 9 <second_process_id>
- Panic
Actual behavior: The kernel panics with the following message:
Signal handler: 9, 0
PANIC: unmap_inner(10000000000): p3 not found
FILE: src/paging/mapper.rs
LINE: 185
TRACE: FFFFFF40001C7D80
FFFFFF40001C7D80: FFFFFF0000151986
FFFFFF00001517A0+01E6
FFFFFF40001C7E30: FFFFFF00001A73E4
FFFFFF00001A7360+0084
FFFFFF40001C7EA0: FFFFFF0000151484
FFFFFF0000151210+0274
FFFFFF40001C7F20: FFFFFF0000179DB5
FFFFFF0000179780+0635
FFFFFF40001C8060: FFFFFF000017D856
FFFFFF000017D060+07F6
FFFFFF40001C81E0: FFFFFF000014CB73
FFFFFF000014C8B0+02C3
FFFFFF40001C8280: FFFFFF000014945C
FFFFFF0000149440+001C
FFFFFF40001C8390: FFFFFF0000169257
FFFFFF0000169010+0247
FFFFFF40001C8480: FFFFFF0000168FD4
FFFFFF0000168E10+01C4
FFFFFF40001C8520: FFFFFF000016A78A
FFFFFF000016A6D0+00BA
FFFFFF40001C8570: FFFFFF0000126087
FFFFFF0000125F00+0187
FFFFFF40001C85A0: FFFFFF00001739F3
FFFFFF0000173690+0363
FFFFFF40001C8650: FFFFFF000017F67A
FFFFFF000017EE70+080A
FFFFFF40001C89C0: FFFFFF000014FC8A
FFFFFF000014FC60+002A
FFFFFF40001C89E0: FFFFFF000014FC4D
FFFFFF000014FC30+001D
00000180000FC950: GUARD PAGE
HALT
Build information:
rustc -V
: rustc 1.20.0-nightly (720c596ec 2017-07-08)
git rev-parse HEAD
: 31671ae3