Comments (8)
I cannot reproduce this using leafpad in a nested session or urxvt in a standalone session on the console. In both cases, I can launch labwc 0.7.0 (as packaged on Void Linux) or a build of the current master branch.
from labwc.
There seems to be something going on with wlroots 0.17 and virtualized GPU drivers.
Maybe some env vars from https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/master/docs/env_vars.md may help?
E.g. WLR_EGL_NO_MODIFIERS=1
and / or WLR_DRM_NO_MODIFIERS=1
and / or WLR_DRM_NO_ATOMIC=1
.
You could also try to use software rendering via WLR_RENDERER=pixman
.
Edit:
A backtrace would also be useful, for example gdb --args labwc -d -s leafpad
, r
, bt
.
from labwc.
By setting WLR_EGL_NO_MODIFIERS=1, WLR_DRM_NO_MODIFIERS=1 and WLR_DRM_NO_ATOMIC=1 in .config/labwc/environment
here's the log
It's a 20MB log, kinda crazy though: https://fromsmash.com/labwc-14xx
With the env vars from before plus WLR_RENDERER=pixman the VM freezes and I need to reset it from VBox settings
Running gdb --args labwc -d -s leafpad, r, bt
it says no debugging symbols found in labwc
from labwc.
As said here on labwc 0.7.0-59-g417fa21 with AMD Gpu same with xterm, no backtrace, while no issue with leafpad. Xterm opens a fraction of seconds.
EDIT: weird, I added again systemd-cat --identifier=labwc
in my startup script and restarted the session, and xterm opens fine now, just complaining:
xterm: cannot load font "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1"
from labwc.
Seems to be happening on all virtual guests (VMware too). Already reported by @tranzystorekk on wlroots (https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3788)
This issue didn't happen on labwc 0.6.6, so it could be either a labwc 0.7 issue or an upstream wlroots 0.17 issue
Related: #1361
Edit: can confirm it could highly be wlroots as when running wlroots 0.16 compositor (sway 1.8.1; wlroots 0.16), xterm and leafpad work correctly with no issues
from labwc.
@ludg1e If you bulid with commans below you'll get debug symbols for both labwc+wlroots. It also enables ASAN which means you get a backtrace on crash.
meson setup --force-fallback-for=wlroots build/
meson configure -Db_sanitize=address,undefined build/
meson compile -C build/
If you then run with ./build/labwc 2>log.txt
and provide that here (or possibly even better - on the wlroots
issue) that might help solve it.
from labwc.
@johanmalm done what you've said, now labwc doesn't crash, and leafpad just throws an error on the term (1)
Though, the log is 50 MB... https://fromsmash.com/labwc-bigga-log
1
Edit: chromium xwayland and xterm also crash now too
from labwc.
Related Issues (20)
- Applications overlap bottom-placed-status-bars (waybar, sfwbar) at launch. However, they don't overlap top-placed status bars. HOT 4
- Keyboard layout is stuck in Great Britain English and I can't change it to US HOT 4
- labwc-config(5): describe tablet configuration HOT 1
- how to query current keyboard layout? HOT 2
- tablet: Add pen/pad button bindings HOT 4
- tablet: Add output mapping HOT 1
- System vs user configuration HOT 25
- On-the-fly keyboard layout changes? HOT 13
- Couple of issues with new VRR behavior HOT 3
- Touchscreen association with output device HOT 23
- Crash on VT switch on FreeBSD HOT 16
- [Feature request] Menu accelerators HOT 2
- [Feature request] Directional focus HOT 4
- [Feature Requests] libinput send events configuration HOT 1
- [Idea] Move wiki repository tab to labwc.github.io HOT 2
- [Idea/question] Main difference between the README contents and the website contents?
- [Idea] Expand more the integration page
- stop xwayland window misbehavior before/after ResizeTo and MoveTo actions HOT 20
- [Void] Fonts Do Not Render, and Terminal Does Not Open Upon Startup HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from labwc.