Page fault when starting orbital with 1280x1024 resolution.
Created by: skylerberg
Reproduction:
- Start redox.
- Select 1280x1024 resolution (press enter three times then y to select this resolution).
- Hit enter to log in.
- Enter
orbital
on the command line.
Expected behavior: Orbital starts.
Actual behavior:
orbital: found display 1280x1024
index 786688 out of range for slice of length 786432 in rust/src/libcore/slice.rs:528
PID 18: file:/bin/launcher
INT E: Page fault
CS: 00000008 IP: 001233BC FLG: 00010006
SS: 00000000 SP: 00000002 BP: 045F0C80
AX: 00000000 BX: 0373B000 CX: 0373B000 DX: 00000002
DI: 0373F00C SI: 0373F00C
CR0: 80010033 CR2: 00000008 CR3: 00200000 CR4: 00000600
FSW: 00000000 FCW: 0000037F
-480:PID 18: file:/bin/launcher
INT E: Page fault
CS: 00000008 IP: 00113220 FLG: 00010007
SS: 00000000 SP: 0375E000 BP: 045F0BD8
AX: 000001E2 BX: 0375E000 CX: FFFFFE20 DX: 00002D5F
DI: 00000000 SI: 00000000
CR0: 80010033 CR2: 000001E2 CR3: 00200000 CR4: 00000600
FSW: 00000000 FCW: 0000037F
-480: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
-448: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
-416: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
-384: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
-352: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
-320: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
-288: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
-256: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
-224: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
-192: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
-160: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
-128: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
-96: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
-64: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
-32: 00000000 00000000 00000000 00000000 00000000 00000000 00000030 33303030
0: 20202020 00000000 00000000 00000000 00000000 00000000 00000000 00000000
32: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
64: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
96: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
128: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
160: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
192: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
224: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
256: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
288: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
320: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
352: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
384: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
416: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
448: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
480: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ERR: 00000000
called `Option::unwrap()` on a `None` value in rust/src/libcore/option.rs:330
Build information:
Ubuntu 14.04. make qemu
. Latest nightly rust.
Additional information: Some other larger resolutions also fail. I am not sure if all of them output a page fault or not.