https://bugs.kde.org/show_bug.cgi?id=460446

--- Comment #6 from k...@hurrikhan.eu ---
(In reply to Vlad Zahorodnii from comment #4)
> #4  0x00007f0e9a0cdd5c in KWin::Window::frameGeometryChanged(KWin::Window*,
> QRectF const&) (this=<optimized out>, _t1=<optimized out>, _t2=<optimized
> out>) at
> /usr/src/debug/kwin/build/src/kwin_autogen/include/moc_window.cpp:1671
>         _a = {0x0, 0x7ffc31754ce8, 0x7ffc31754d70}
> #5  0x00007f0e9a10b557 in KWin::X11Window::moveResizeInternal(QRectF const&,
> KWin::Window::MoveResizeMode) (this=0x560a2411a130, rect=<optimized out>,
> mode=<optimized out>) at
> /usr/src/debug/kwin/kwin-5.26.0/src/x11window.cpp:4213
>         frameGeometry = {xp = 448, yp = 183, w = 1024, h = -4294966499}
>         oldBufferGeometry = {xp = 448, yp = 183, w = 1024, h = 797}
>         oldFrameGeometry = {xp = 448, yp = 183, w = 1024, h = 797}
>         oldClientGeometry = {xp = 448, yp = 212, w = 1024, h = 768}
>         oldOutput = 0x560a23d08b10
> #6  0x00007f0e9a10a5dc in KWin::X11Window::getWmNormalHints()
> (this=0x560a2411a130) at
> /usr/src/debug/kwin/kwin-5.26.0/src/x11window.cpp:3705
>         origClientGeometry = {xp = 448, yp = 212, w = 1024, h = 768}
>         new_size = {wd = 1024, ht = -4294966499}
>         hadFixedAspect = <optimized out>
> 
> I wonder size hints are. Can you get the xprop output for the window?
> 
> ---
> 
>     xcb_size_hints_t hints;
>     xcb_icccm_size_hints_set_min_size(&hints, width, height);
>     xcb_icccm_size_hints_set_max_size(&hints, width, width);
> 
> I think that this code misses a line to zero initialize `hints`. However,
> garbage size hints should not crash kwin.

Indeed, I didn't notice I was missing the ={} after the hints.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to