-
Notifications
You must be signed in to change notification settings - Fork 103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 2.19.0 #3686
Release 2.19.0 #3686
Conversation
gbm-kms:
eglstream-kms + gbm-kms:
|
Yes.
I don't see this. Which terminal are you using? |
We're not expecting these to change in this release |
This happens with gnome-terminal, kgx, and xterm. But qterminal, weston-terminal don't crash the compositor. |
Just trying to figure out what we're doing differently. I've used |
For me, I'm running miral-app through a VT with eglstream-kms and gbm-kms. Smells of more eglstream-kms trouble? |
Maybe even the same trouble? |
Can you test with ppa:mir-team/release and confirm whether this is new or pre-existing? |
2.18.3, same thing. I took a look at the logs, and maybe I'm missing something while booting miral-app?
|
Not a blocker then.
Some of the messages are from gnome terminal, and not relevant to the server crash. The relevant ones are:
Which indicates we have logic wrong somewhere which leads to an abuse of |
Huh?! Now I can reproduce this crash (only on 2.19 though). Investigating... |
This is new with 2.19 (since #3623). It's here: void TilingWindowManagerPolicy::clip_to_tile(miral::WindowSpecification& parameters, Rectangle const& tile)
{
auto const displacement = parameters.top_left().value() - tile.top_left;
auto width = std::min(tile.size.width.as_int()-displacement.dx.as_int(), parameters.size().value().width.as_int());
auto height = std::min(tile.size.height.as_int()-displacement.dy.as_int(), parameters.size().value().height.as_int());
parameters.size() = Size{width, height};
} |
rc2Platforms
Console Providers
Window Manager Examples
|
According to my builds of Mir in Fedora, the mirserver bump happened in 2.18.0, so this is unchanged between 2.18 and 2.19. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yups. Third time's…
rc1
New upstream release 2.19.0
ABI summary:
. miral ABI unchanged at 7
. mircommon ABI unchanged at 10
. mircore ABI unchanged at 2
. miroil ABI unchanged at 5
. mirplatform ABI bumped to 30
. mirserver ABI bumped to 61
. mirwayland ABI unchanged at 5
. mirplatformgraphics ABI unchanged at 22
. mirinputplatform ABI unchanged at 9
Enhancements:
. [x11-kiosk] defer fullscreening of applications until they are placed once (x11-kiosk: defer fullscreening of applications until they are placed once #3670)
. [x11-kiosk] Ensure windows are placed and repainted on X11 "CONFIGURE" (Ensure windows are placed and repainted on X11 "CONFIGURE" #3619)
. [x11-kiosk] change enable-x11 default to true
. Initial atomic-kms platform
. [Wayland] Add support for xdg_activation_v1 (feature: implementation of xdg_activation_v1 because I want my auto focuses #3639)
. Do not default window size (especially to weird values) (Do not default window size #3623)
. DesktopFileManager::resolve_app_id no longer returns an app id with a .desktop file suffix (Fixes
DesktopFileManager::resolve_app_id
should not return an app id with a.desktop
file suffix #3608). [Configuration] Split options into global and per-module configuration (Configuration: Split options into global and per-module configuration #3590)
Bugs fixed:
. Ensure we always send an initial output enter (bugfix: always sending an initial output enter if we fail to send one otherwise #3680)
. Fix stuck-frame-after-mode-switch bug (Fix stuck-frame-after-mode-switch bug #3673)
. Fix rendering of resized XWayland applications with client side decorations (Fix rendering of resized XWayland applications with client side decorations #3587)
. Aspect ratios shouldn't contain zero (Fixes: Divide by zero in
WindowInfo::constrain_resize()
#3663). Use PkgConfig to find development headers (Use PkgConfig to find development headers #3661)
. Fix the inotify event handling in ReloadingYamlFileDisplayConfig::auto_reload() (Fix the inotify event handling in ReloadingYamlFileDisplayConfig::auto_reload() #3636)
. The
miral::ConfigFile
"Watcher" can be destroyed before the main loop (Fixes:miral-test.TestConfigFile.*
test failing intermittently #3612). [xwayland] Don't allow clients to place X11 windows ([xwayland] Don't try to place X11 windows #3622)
. Surfaces track scale changes on outputs they appear on. (Fixes: Need to send
wp_fractional_scale_v1::preferred_scale
on live scale changes #3552). New attached windows need to be placed (New attached windows need to be placed #3676)
Test Plan
Platforms
Console Providers
Window Manager Examples