redox-os issueshttps://gitlab.redox-os.org/groups/redox-os/-/issues2018-06-13T19:39:51Zhttps://gitlab.redox-os.org/redox-os/sodium/-/issues/5Stack clipboards2018-06-13T19:39:51ZJeremy SollerStack clipboards*Created by: ticki*
Pop/push <-> Paste/clip
*Created by: ticki*
Pop/push <-> Paste/clip
https://gitlab.redox-os.org/redox-os/randd/-/issues/6Implement fortuna with entropy fed from hardware2018-06-13T19:39:51ZJeremy SollerImplement fortuna with entropy fed from hardwarehttps://www.schneier.com/academic/fortuna/https://www.schneier.com/academic/fortuna/https://gitlab.redox-os.org/redox-os/ptyd/-/issues/2Block writers when the buffer is too large2018-07-13T21:37:46ZJeremy SollerBlock writers when the buffer is too largeThis would address https://github.com/redox-os/redox/issues/1136#issuecomment-359220062This would address https://github.com/redox-os/redox/issues/1136#issuecomment-359220062https://gitlab.redox-os.org/redox-os/orbutils/-/issues/46Compilation errors when compiling core applications.2023-04-26T18:27:23ZJeremy SollerCompilation errors when compiling core applications.*Created by: SG14-96*
Made sure I updated rust and sdl to correct versions.
Getting these errors.
![screen shot 2018-04-16 at 1 14 08 pm](https://user-images.githubusercontent.com/18149604/38824699-13d3c6cc-4178-11e8-9a76-77a150629388...*Created by: SG14-96*
Made sure I updated rust and sdl to correct versions.
Getting these errors.
![screen shot 2018-04-16 at 1 14 08 pm](https://user-images.githubusercontent.com/18149604/38824699-13d3c6cc-4178-11e8-9a76-77a150629388.png)
https://gitlab.redox-os.org/redox-os/orbutils/-/issues/44User enumeration in orblogin2018-06-13T19:39:51ZJeremy SollerUser enumeration in orblogin*Created by: xTibor*
Similar to https://github.com/redox-os/userutils/issues/34. The difference is that when there's a timeout on the login attempt that means the user exists on the system. The usernames can also be brute forced, just a...*Created by: xTibor*
Similar to https://github.com/redox-os/userutils/issues/34. The difference is that when there's a timeout on the login attempt that means the user exists on the system. The usernames can also be brute forced, just at a slower rate.https://gitlab.redox-os.org/redox-os/orbutils/-/issues/42Viewer does not open jpeg files2018-06-13T19:39:51ZJeremy SollerViewer does not open jpeg files*Created by: robbycerantola*
Jpeg-decoder crate is used for decoding jpeg images. It uses by default parallel processing with rayon which is broken for some reason in Redox.
The result is viewer not being able to show any jpg file.*Created by: robbycerantola*
Jpeg-decoder crate is used for decoding jpeg images. It uses by default parallel processing with rayon which is broken for some reason in Redox.
The result is viewer not being able to show any jpg file.https://gitlab.redox-os.org/redox-os/orbutils/-/issues/36Fix build error with x862023-04-26T18:27:23ZSamwiseFilmoremggmugginsmc@gmail.comFix build error with x86Because of this section in Cargo.toml
```toml
[target.'cfg(target_os = "redox")'.dependencies]
redox_event = { git = "https://github.com/redox-os/event.git" }
redox_syscall = "0.1"
```
This crate doesn't build on x86. It isn't supp...Because of this section in Cargo.toml
```toml
[target.'cfg(target_os = "redox")'.dependencies]
redox_event = { git = "https://github.com/redox-os/event.git" }
redox_syscall = "0.1"
```
This crate doesn't build on x86. It isn't supposed to either, but since Jenkins is set up with this repo, wouldn't it be nice for that to be accurate?https://gitlab.redox-os.org/redox-os/orbutils/-/issues/21Search Bar on Browser2018-09-08T12:48:01ZJeremy SollerSearch Bar on Browser*Created by: pharaone*
Searching URLs is very difficult from the terminal.*Created by: pharaone*
Searching URLs is very difficult from the terminal.https://gitlab.redox-os.org/redox-os/orbutils/-/issues/5Separate the application chooser and the taskbar2019-09-29T01:05:19ZJeremy SollerSeparate the application chooser and the taskbar*Created by: rushsteve1*
Right now `launcher.rs` is both the application selector and the taskbar. This is a problematic case of one program performing two different tasks, similar to Window's `explorer.exe` (a comparison that should pr...*Created by: rushsteve1*
Right now `launcher.rs` is both the application selector and the taskbar. This is a problematic case of one program performing two different tasks, similar to Window's `explorer.exe` (a comparison that should probably be avoided...) The taskbar should be moved to a separate application titled "taskbar" and the launcher remain where it is. This change would also require some changes for when Orbital is launched, to reflect the changes.
As I understand it was written like this because both features require the same code to get a list of applications and how to open files. This code should also be moved to, preferably, a secondary crate for re-usability.
https://gitlab.redox-os.org/redox-os/orbutils/-/issues/4Fails to compile due to ransid errors2018-09-08T12:48:01ZIan Douglas ScottFails to compile due to ransid errorsI get this trying to build orbutils on Linux:
```
Compiling orbutils v0.1.10 (file:///home/ian/Devel/src/redox/orbutils)
src/terminal/console.rs:105:28: 105:38 error: attempted access of field `bold` on type `console::ransid::Block`,...I get this trying to build orbutils on Linux:
```
Compiling orbutils v0.1.10 (file:///home/ian/Devel/src/redox/orbutils)
src/terminal/console.rs:105:28: 105:38 error: attempted access of field `bold` on type `console::ransid::Block`, but no field with that name was found
src/terminal/console.rs:105 if block.bold {
^~~~~~~~~~
src/terminal/console.rs:105:34: 105:38 help: did you mean `bg`?
src/terminal/console.rs:105 if block.bold {
^~~~
src/terminal/console.rs:115:24: 115:40 error: attempted access of field `underlined` on type `console::ransid::Block`, but no field with that name was found
src/terminal/console.rs:115 if block.underlined {
^~~~~~~~~~~~~~~~
src/terminal/console.rs:115:30: 115:40 help: did you mean `style`?
src/terminal/console.rs:115 if block.underlined {
^~~~~~~~~~
error: aborting due to 2 previous errors
error: Could not compile `orbutils`.
To learn more, run the command again with --verbose.
zsh: exit 101 rustup run nightly cargo build
```
Moreover, the ransid github repo linked to on crates.io returns a 404.
https://gitlab.redox-os.org/redox-os/orbutils/-/issues/2(Ab)use the new font rendering capabilities?2018-09-08T12:48:01ZJeremy Soller(Ab)use the new font rendering capabilities?*Created by: ca1ek*
I mean, my terminal's got to use Ubuntu Mono font.
No need to hurry about it ;p.
- [x] Terminal
- [x] File browser
- [x] Text editor
- [x] Calculator
*Created by: ca1ek*
I mean, my terminal's got to use Ubuntu Mono font.
No need to hurry about it ;p.
- [x] Terminal
- [x] File browser
- [x] Text editor
- [x] Calculator
https://gitlab.redox-os.org/redox-os/orbutils/-/issues/3Image viewer fatally errors at random BMPs2018-09-08T12:48:01ZJeremy SollerImage viewer fatally errors at random BMPs*Created by: ca1ek*
**Reproduction**: Run Redox, then open BMPs until it happens
**Expected behavior**: No crashes
**Actual behavior**:
1. [Displays this error message](http://i.imgur.com/3u0diTM.png)
2. Whole OS hangs for about 10 s...*Created by: ca1ek*
**Reproduction**: Run Redox, then open BMPs until it happens
**Expected behavior**: No crashes
**Actual behavior**:
1. [Displays this error message](http://i.imgur.com/3u0diTM.png)
2. Whole OS hangs for about 10 seconds
3. Page fault gets displayed
4. OS keeps being usable but pagefaults on something else, in my case pixelcannon
**Build information**: rustc 1.10.0-nightly (4ec5ce5e4 2016-05-12)
**Misc**: Pagefault output paste: https://gist.github.com/ca1ek/c92131ce037bf61e5b0a0cfd5ffaaeb1
---
_If the above does not fit the nature of the issue feel free to modify it._
https://gitlab.redox-os.org/redox-os/orbterm/-/issues/3tmux does not work2018-06-13T19:39:51ZJeremy Sollertmux does not work*Created by: jcgruenhage*
Output:
`Unknown escape '>'`*Created by: jcgruenhage*
Output:
`Unknown escape '>'`https://gitlab.redox-os.org/redox-os/orbterm/-/issues/11Uninitialized background2018-07-14T11:42:07ZJeremy SollerUninitialized background*Created by: xTibor*
## Description
Orbterm doesn't seems to initialize its background properly. This causes rendering problems when non-default shells are used. Ion doesn't trigger this issue, it somehow forces Orbterm to init its bac...*Created by: xTibor*
## Description
Orbterm doesn't seems to initialize its background properly. This causes rendering problems when non-default shells are used. Ion doesn't trigger this issue, it somehow forces Orbterm to init its background.
## Environment info
- Redox: https://github.com/redox-os/redox/commit/05ac1e4d3344ef4add28f48e94968131e6514a1a
- `git rev-parse HEAD`: 94bedde06943fe4f7c04ceeca596c6d7b470debf
## Steps to reproduce
Change the system's default shell to `bash` or `lua`.
## Behavior
- **Expected behavior**:
Alpha blended background after startup.
- **Actual behavior**:
Instead of alpha blended the background is pitch black. Resizing the window turns these black areas fully transparent.
- **Screenshots**:
https://i.imgur.com/PQWu7NH.png
https://gitlab.redox-os.org/redox-os/orbterm/-/issues/9Fails to compile on macos2018-07-13T22:43:19ZJeremy SollerFails to compile on macos*Created by: Sag0Sag0*
*Created by: Sag0Sag0*
https://gitlab.redox-os.org/redox-os/orbterm/-/issues/5Orbterm crashes after window resize2018-07-13T22:43:20ZJeremy SollerOrbterm crashes after window resize*Created by: xTibor*
**Reproduction**:
1. Move the cursor halfways through the window
2. Resize the window until the cursor falls out of the window (https://i.imgur.com/MU32bxk.png)
3. Press enter
4. Segfault
**Build information:...*Created by: xTibor*
**Reproduction**:
1. Move the cursor halfways through the window
2. Resize the window until the cursor falls out of the window (https://i.imgur.com/MU32bxk.png)
3. Press enter
4. Segfault
**Build information:**
`rustc -V`: `rustc 1.22.0-nightly (4c053db23 2017-10-22)`
`git rev-parse HEAD`: https://github.com/redox-os/orbterm/commit/b2953da6f0e626c29f8b6db805225e12dee68e05
**Misc**:
Segfaults both on Linux and Redox.https://gitlab.redox-os.org/redox-os/orbterm/-/issues/1Orbterm crashes on window resize2018-07-13T22:43:20ZJeremy SollerOrbterm crashes on window resize*Created by: xTibor*
**Reproduction**:
1. Login as `user`, open `orbterm`
2. Execute `cat rand:`
3. Resize the window vertically
**Expected behavior**:
Not to crash.
**Actual behavior**:
The app crashes and the system produce...*Created by: xTibor*
**Reproduction**:
1. Login as `user`, open `orbterm`
2. Execute `cat rand:`
3. Resize the window vertically
**Expected behavior**:
Not to crash.
**Actual behavior**:
The app crashes and the system produces the following error messages:
```
launcher: 47 exited with signal: 11
launcher: reaping zombie 48: signal 4
```
and
```
Page fault: 06:00000100001B1F30 at 23:000000000040D0B0
TRACE: FFFFFF400014B0C0
FFFFFF400014B0C0: FFFFFF00001B6D41
FFFFFF00001B6C80+00C1
FFFFFF400014B150: FFFFFF00001B6C71
00000180000FE970: 000000000040F816
00000180000FFDE0: 0000000000422CDC
00000180000FFDF0: 0000000000422734
00000180000FFE80: 00000000004001F5
0000008000000018: EMPTY RETURN
SIGNAL 11, CPU 0, PID ContextId(47)
NAME file:/ui/bin/orbterm
Invalid opcode fault at 23:000000000048BD96
TRACE: FFFFFF40001AB0F8
FFFFFF40001AB0F8: FFFFFF00001B6689
FFFFFF00001B65F0+0099
FFFFFF40001AB158: FFFFFF00001B65E1
00000180000FDF70: 000000000048F7CE
00000180000FDFA0: 000000000048F778
00000180000FE010: 000000000049D1B7
00000180000FE070: 0000000000410BAA
00000180000FE0F0: 000000000041D4FA
00000180000FE4C0: 00000000004694CA
00000180000FE680: 0000000000473A1F
00000180000FFDB0: 0000000000475C1C
00000180000FFE10: 000000000047FDB7
00000180000FFE80: 00000000004001F5
0000008000000018: EMPTY RETURN
SIGNAL 4, CPU 0, PID ContextId(48)
NAME file:/bin/ion
```
**Build information**:
`rustc -V`: rustc 1.19.0-nightly (04145943a 2017-06-19)
`git rev-parse HEAD`: 87ed4e1ec55e67b5c1cc17d83f1efd745ccd3e07
**Misc**:
Horizontal resizing doesn't crash the app.https://gitlab.redox-os.org/redox-os/orbital/-/issues/22`expected usize, found i32`2018-06-15T00:17:45ZJeremy Soller`expected usize, found i32`*Created by: php5engineer*
What this repository is about?
To generate `rustdoc` I need to build the project.
While running `cargo build` on Ubuntu I’m getting a few `expected usize, found i32` errors
```error[E0308]: mismatched typ...*Created by: php5engineer*
What this repository is about?
To generate `rustdoc` I need to build the project.
While running `cargo build` on Ubuntu I’m getting a few `expected usize, found i32` errors
```error[E0308]: mismatched types
--> src/main.rs:56:74
|
56 | .map(|socket| unsafe { File::from_raw_fd(socket) })
| ^^^^^^ expected i32, found usize
error[E0308]: mismatched types
--> src/main.rs:60:74
|
60 | .map(|socket| unsafe { File::from_raw_fd(socket) })
| ^^^^^^ expected i32, found usize
error[E0308]: mismatched types
--> src/main.rs:73:52
|
73 | let count = syscall::fpath(display_fd, &mut buf).unwrap();
| ^^^^^^^^^^ expected usize, found i32
error[E0308]: mismatched types
--> src/scheme.rs:117:59
|
117 | image: unsafe { display_fd_map(width, height, display_fd) },
| ^^^^^^^^^^ expected usize, found i32
error[E0308]: mismatched types
--> src/scheme.rs:704:82
|
704 | self.image = display_fd_map(event.width as i32, event.height as i32, self.display.as_raw_fd());
| ^^^^^^^^^^^^^^^^^^^^^^^^ expected usize, found i32
error: aborting due to 5 previous errors
For more information about this error, try `rustc --explain E0308`.
error: Could not compile `orbital`.```https://gitlab.redox-os.org/redox-os/orbital/-/issues/24Maximizing windows crashes Orbital2019-03-04T19:32:23ZJeremy SollerMaximizing windows crashes Orbital*Created by: xTibor*
Found this crash while playing OpenTTD but reproducible with NetSurf too. I could only reproduce the crash when the window size and position are the same before and after maximization, and the window is being redraw...*Created by: xTibor*
Found this crash while playing OpenTTD but reproducible with NetSurf too. I could only reproduce the crash when the window size and position are the same before and after maximization, and the window is being redrawn.
Couldn't get a meaningful stacktrace, so here's a repro video: https://youtu.be/UXmucX2bzQcJeremy SollerJeremy Sollerhttps://gitlab.redox-os.org/redox-os/orbital/-/issues/21Windows are not destroyed on logout2023-05-18T11:52:26ZJeremy SollerWindows are not destroyed on logout*Created by: xTibor*
**Reproduction:**
1. Log in to the desktop with the default `user` account
2. Open some apps like `character_map`, `viewer` and `calendar`
3. Do not close the apps and log out
4. Use Alt+Tab on the login screen to s...*Created by: xTibor*
**Reproduction:**
1. Log in to the desktop with the default `user` account
2. Open some apps like `character_map`, `viewer` and `calendar`
3. Do not close the apps and log out
4. Use Alt+Tab on the login screen to switch to the windows that were supposed to be destroyed
The process list shows that the apps are killed on logout yet their windows are not destroyed by Orbital:
<details><summary>Processes before logout</summary>
```
PID PGID PPID RUID RGID RNS EUID EGID ENS STAT CPU MEM NAME
1 1 0 0 0 0 0 0 0 KR 0 0 B
2 2 0 0 0 0 0 0 0 UB 0 1 MB initfs:/bin/init
4 2 2 0 0 0 0 0 0 UB 0 11 MB initfs:/bin/vesad
6 2 2 0 0 0 0 0 0 UB 0 1 MB initfs:/bin/ps2d
9 2 2 0 0 0 0 0 0 UB 0 1 MB initfs:/bin/bgad
11 2 2 0 0 0 0 0 0 UB 0 1 MB initfs:/bin/ahcid
13 2 2 0 0 0 0 0 0 UB 0 66 MB initfs:/bin/redoxfs
15 2 2 0 0 0 0 0 0 UB 0 1 MB file:/bin/nulld
17 2 2 0 0 0 0 0 0 UB 0 1 MB file:/bin/zerod
19 2 2 0 0 0 0 0 0 UB 0 1 MB file:/bin/randd
21 2 2 0 0 0 0 0 0 UB 0 1 MB file:/bin/logd
23 2 2 0 0 0 0 0 0 UB 0 1 MB file:/bin/ptyd
26 2 2 0 0 0 0 0 0 UB 0 1 MB file:/bin/e1000d
28 2 2 0 0 0 0 0 0 UB 0 1 MB file:/bin/ihdad
30 2 2 0 0 0 0 0 0 UB 0 2 MB file:/bin/smolnetd
32 2 2 0 0 1 0 0 1 UB 0 1 MB file:/bin/dnsd
36 2 2 0 0 0 0 0 0 UB 0 10 MB file:/bin/orbital
38 2 2 0 0 1 0 0 1 UB 0 2 MB file:/bin/getty
40 2 38 0 0 1 0 0 1 UB 0 2 MB file:/bin/login
41 2 2 0 0 1 0 0 1 UB 0 2 MB file:/bin/getty
42 2 41 0 0 1 0 0 1 UB 0 2 MB file:/bin/login
43 2 36 0 0 1 0 0 1 UB 0 12 MB file:/ui/bin/orblogin
44 2 43 1000 1000 1 1000 1000 1 UB 0 3 MB file:/ui/bin/launcher
45 2 44 1000 1000 1 1000 1000 1 UB 0 11 MB file:/ui/bin/background
46 2 44 1000 1000 1 1000 1000 1 UB 0 3 MB file:/ui/bin/character_map
47 2 44 1000 1000 1 1000 1000 1 UB 0 12 MB file:/ui/bin/viewer
48 2 44 1000 1000 1 1000 1000 1 UB 0 3 MB file:/ui/bin/calendar
49 49 42 1000 1000 1 1000 1000 1 UB 0 3 MB file:/bin/ion
50 49 49 1000 1000 1 1000 1000 1 US 0 3 MB file:/bin/ion
51 51 49 1000 1000 1 1000 1000 1 UR+ 0 1 MB file:/bin/ps
```
</details>
<details><summary>Processes after logout</summary>
```
PID PGID PPID RUID RGID RNS EUID EGID ENS STAT CPU MEM NAME
1 1 0 0 0 0 0 0 0 KR 0 0 B
2 2 0 0 0 0 0 0 0 UB 0 1 MB initfs:/bin/init
4 2 2 0 0 0 0 0 0 UB 0 11 MB initfs:/bin/vesad
6 2 2 0 0 0 0 0 0 UB 0 1 MB initfs:/bin/ps2d
9 2 2 0 0 0 0 0 0 UB 0 1 MB initfs:/bin/bgad
11 2 2 0 0 0 0 0 0 UB 0 1 MB initfs:/bin/ahcid
13 2 2 0 0 0 0 0 0 UB 0 66 MB initfs:/bin/redoxfs
15 2 2 0 0 0 0 0 0 UB 0 1 MB file:/bin/nulld
17 2 2 0 0 0 0 0 0 UB 0 1 MB file:/bin/zerod
19 2 2 0 0 0 0 0 0 UB 0 1 MB file:/bin/randd
21 2 2 0 0 0 0 0 0 UB 0 1 MB file:/bin/logd
23 2 2 0 0 0 0 0 0 UB 0 1 MB file:/bin/ptyd
26 2 2 0 0 0 0 0 0 UB 0 1 MB file:/bin/e1000d
28 2 2 0 0 0 0 0 0 UB 0 1 MB file:/bin/ihdad
30 2 2 0 0 0 0 0 0 UB 0 2 MB file:/bin/smolnetd
32 2 2 0 0 1 0 0 1 UB 0 1 MB file:/bin/dnsd
36 2 2 0 0 0 0 0 0 UB 0 13 MB file:/bin/orbital
38 2 2 0 0 1 0 0 1 UB 0 2 MB file:/bin/getty
40 2 38 0 0 1 0 0 1 UB 0 2 MB file:/bin/login
41 2 2 0 0 1 0 0 1 UB 0 2 MB file:/bin/getty
42 2 41 0 0 1 0 0 1 UB 0 2 MB file:/bin/login
43 2 36 0 0 1 0 0 1 UB 0 12 MB file:/ui/bin/orblogin
49 49 42 1000 1000 1 1000 1000 1 UB 0 3 MB file:/bin/ion
50 49 49 1000 1000 1 1000 1000 1 US 0 3 MB file:/bin/ion
52 52 49 1000 1000 1 1000 1000 1 UR+ 0 1 MB file:/bin/ps
```
</details>