AryanpurTech / AryanpurTech/BlueEngine

Examples Panic on Linux Mint 22.1

Open
#113 2 comments 0 reactions 0 assignees View on GitHub
bug wontfix
Dominant language
Rust
Stars
529
Forks
27
PR merge metrics
No merged PRs in 30d

Description

**Describe the bug**
Every example panics on Linux Mint 22.1

**To Reproduce**
`cargo run --package blue_engine --example *example*` for every example in the repository

**Expected behavior**
A window should appear and render a visual demonstration of the library's capabilities.

**Screenshots**
The following is the output from running `cargo run --color=always --package blue_engine --example clear_color --profile dev`.

```thread 'main' panicked at /home/anon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.10/src/platform_impl/linux/x11/window.rs:1029:37:
Failed to set window title: XError { description: "BadMatch (invalid parameter attributes)", error_code: 8, request_code: 149, minor_code: 4 }
stack backtrace:
0: __rustc::rust_begin_unwind
at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/std/src/panicking.rs:697:5
1: core::panicking::panic_fmt
at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/core/src/panicking.rs:75:14
2: core::result::unwrap_failed
at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/core/src/result.rs:1761:5
3: core::result::Result::expect
at /home/anon/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:1119:23
4: winit::platform_impl::linux::x11::window::UnownedWindow::set_title
at /home/anon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.10/src/platform_impl/linux/x11/window.rs:1029:37
5: winit::platform_impl::linux::Window::set_title
at /home/anon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.10/src/platform_impl/linux/mod.rs:322:52
6: winit::window::Window::set_title::{{closure}}
at /home/anon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.10/src/window.rs:927:46
7: winit::platform_impl::linux::Window::maybe_wait_on_main
at /home/anon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.10/src/platform_impl/linux/mod.rs:312:9
8: winit::window::Window::set_title
at /home/anon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.10/src/window.rs:927:21
9: blue_engine_core::window::::resumed
at /home/anon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/blue_engine_core-0.9.4/src/window.rs:72:28
10: winit::event_loop::dispatch_event_for_app
at /home/anon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.10/src/event_loop.rs:646:31
11: winit::event_loop::EventLoop::run_app::{{closure}}
at /home/anon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.10/src/event_loop.rs:265:49
12: core::ops::function::impls:: for &mut F>::call_mut
at /home/anon/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:294:21
13: winit::platform_impl::linux::x11::EventLoop::single_iteration
at /home/anon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.10/src/platform_impl/linux/x11/mod.rs:517:13
14: winit::platform_impl::linux::x11::EventLoop::pump_events
at /home/anon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.10/src/platform_impl/linux/x11/mod.rs:418:18
15: winit::platform_impl::linux::x11::EventLoop::run_on_demand
at /home/anon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.10/src/platform_impl/linux/x11/mod.rs:385:24
16: winit::platform_impl::linux::EventLoop::run_on_demand
at /home/anon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.10/src/platform_impl/linux/mod.rs:819:61
17: winit::platform_impl::linux::EventLoop::run
at /home/anon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.10/src/platform_impl/linux/mod.rs:812:14
18: winit::event_loop::EventLoop::run_app
at /home/anon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.10/src/event_loop.rs:265:25
19: blue_engine_core::engine::Engine::update_loop
at /home/anon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/blue_engine_core-0.9.4/src/engine.rs:296:20
20: clear_color::main
at ./examples/utils/clear_color.rs:28:12
21: core::ops::function::FnOnce::call_once
at /home/anon/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:250:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

Process finished with exit code 101
```

**Desktop (please complete the following information):**
- OS: Linux Mint 22.1 (mintsystem 8.6.2)
- Desktop Environment:
* KDE Plasma 5.27.12,
* KWin 5.27.11,
* Qt 5.15
* X11 Release 12101011

Contributor guide

Open the contributing guide

Research direction

Start by running `cargo run --package blue_engine --example clear_color` on the reported Linux Mint X11 setup and inspect `examples/utils/clear_color.rs` around the reported entry point. Trace the window setup into the `blue_engine_core` window code identified in the backtrace and compare behavior across the examples. Done means the examples open a window and render their demonstrations without the reported panic.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
game-dev, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.