Comments (20)
Personally I feel uncomfortable to ship a release with a known crash / assert trigger. I agree on the assumption that this is likely already fixed in latest master though, I wrote the comment before digging through the git logs.
from labwc.
If the fix is known and straightforward to implement, delaying a release is reasonable. If the fix is not obvious or requires complex modifications, I wouldn't recommend delaying a release indefinitely to fix a longstanding issue.
Hopefully, this is already fixed by the noted commit.
from labwc.
You don't need to install systemwide for labwc to run. Just run meson setup build
, meson compile -C build
then execute build/labwc
.
EDIT:
I mean an executable file labwc
is created in build
directory.
from labwc.
I finally managed to figure out how to install the master branch, and I can confirm the bug doesn't exist in the master branch, thanks.
from labwc.
Please attach a simple text file instead. Also, what version / package of labwc are you using?
from labwc.
I'm on version 0.7.1 thanks
from labwc.
Thanks, the error is this (line numbers for git checkout 0.7.1
):
labwc: ../src/view.c:1941: view_move_to_front: Assertion `root' failed
I am not quite sure how this can happen and if this has already been fixed in the current master branch.
My opinion: we should investigate and fix this before the 0.7.2 release and if necessary delay the release.
Thoughts @ahesford @jlindgren90 @johanmalm @tokyo4j ?
Edit: sounds like 9d51107 so chances are this is already fixed in latest master.
@guzz46 any chance you could test the master branch? (either manually or via the labwc-git package if you are on Arch)
from labwc.
My opinion: we should investigate and fix this before the 0.7.2 release and if necessary delay the release.
Thoughts @ahesford @jlindgren90 @johanmalm @tokyo4j ?
I wonder if there's any criteria for delaying releases to fix bugs. Personally, I think we should delay the release only if there are critical regressions that degrade UX from previous versions. But this is not a strong preference and delaying releases doesn't matter for me as a user of labwc-(im-)git AUR.
Anyway, this issue is seemingly already fixed in the master branch so I guess we have nothing to fix before the release.
from labwc.
I'm on nixos, so I'm not sure how to go about installing labwc-git, I'll do some research and see if I can figure it out
from labwc.
I'm on nixos, so I'm not sure how to go about installing labwc-git, I'll do some research and see if I can figure it out
You can follow https://github.com/labwc/labwc?tab=readme-ov-file#2-build-and-installation
from labwc.
Thanks but I don't know if that would work on nixos, its immutable, and I believe the only way to install software is declaring it in the configuration.nix file and then doing a "nixos-rebuild switch"
from labwc.
But if you're using display manager, you need to disable it and directly execute build/labwc
from VT or modify the configuration file of display manager to execute build/labwc
instead. I'm not sure if it's easy in NixOS.
from labwc.
I get an error about not being able to find wayland-server when trying to build using meson
from labwc.
I get an error about not being able to find wayland-server when trying to build using meson
That's a package you have to install. Not sure what it's called on Nix.
from labwc.
There doesn't appear to be a wayland-server package on nixos, unless its called something else
from labwc.
There doesn't appear to be a wayland-server package on nixos, unless its called something else
Isn't it in included in wayland
package? In Arch /usr/lib/pkgconfig/wayland-server.pc
is provided by wayland
package.
from labwc.
I have /nix/store/la9ax3jv86b69n6d5ybwqz3yggsl170x-wayland-1.22.0-dev/lib/pkgconfig/wayland-server.pc
But its not in /run/current-system/sw/lib/pkgconfig
I don't know why it can't find it when building with meson, I've tried to build it the nixos way but I can't figure out how to do it.
from labwc.
https://nixos.wiki/wiki/FAQ/I_installed_a_library_but_my_compiler_is_not_finding_it._Why%3F
I know nothing about nix, but I did a quick search and found this.
from labwc.
I tried that but it still gave the same error, someone over on reddit says I need to installing it via flakes, which looks too complicated for me to figure out, I guess I'll just have to wait for 0.7.2 to come out to see if its fixed the problem.
from labwc.
That fact that this happens with xwayland on 0.7.1 and the only way for the root to be NULL
(child window of an unmanaged surface) is now handled in the master branch I consider this issue to be fixed, even without confirmation. Thus closing this for now but please confirm when you had a chance to test 0.7.2.
Sorry for the noise everybody.
from labwc.
Related Issues (20)
- middle click button and active applications? HOT 1
- Inhibit idle question HOT 2
- Debian Packaging - Fixing Terminal Recommends HOT 4
- Add user-configurable blocklist for the security-context implementation
- Touchscreen bindings? HOT 4
- tilde symbol in pipemenus might be causing issues with commands? HOT 1
- Set the LANG in $HOME/.config/labwc/environment , It don't take effect on the menu of windows title. HOT 2
- firefox --kiosk: starts but does not show a window at all HOT 10
- Conditional actions example HOT 1
- Flickering with magnifier and gammastep HOT 11
- Plan for release `0.7.3`
- Dual graphic card HOT 1
- gamma control of output 43 failed when launching wlsunset HOT 2
- DnD between wayland and xwayland not working
- [Question] max_render_time adjustment setting? HOT 6
- Labwc allegedly slow to send fractional scale to applications HOT 3
- Assertion failed at `wlr_libinput_get_device_handle()` in nested session HOT 2
- Very odd Thonny behaviour when unmaximising a window HOT 3
- XDG configure state gets out of sync when clients timeout HOT 4
- Modal dialogs appear behind toplevel window if set by layer-shell-qt HOT 4
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.