<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<font face="DejaVu Sans Mono">Recently, a change to the code in
fldigi, a popular, cross platform, amateur radio digital mode
application caused xfwm4 and xfce4-panel running on Arm (RPi 4B)
under debian bullseye 64-bit to crash.</font><font face="DejaVu
Sans Mono"><font face="DejaVu Sans Mono"> No problems on Intel
systems.</font> The initial reaction was that something got
broken in fldigi.<br>
<br>
However, when testing with LXDE desktop manager and LXPanel 0.10.1
and also MATE desktop manager, no problems were encountered. So
our best conclusion for now is that the problem is in Xfce4.<br>
<br>
Note that fldigi uses fltk for GUI functionality. Dave Freese, the
primary developer of fldigi, has isolated the code in fldigi that
triggers the problem:<br>
</font><font size="4"><font face="monospace"><br>
// See <a class="moz-txt-link-freetext"
href="https://groups.google.com/g/fltkgeneral/c/hcjV-rgjHWM">https://groups.google.com/g/fltkgeneral/c/hcjV-rgjHWM</a><br>
// read in the current window hints, then modify them to
allow icon transparency<br>
Pixmap mask = -1;<br>
XWMHints* hints = XGetWMHints(fl_display,
fl_xid(arqwin));<br>
hints->flags |= IconMaskHint; // ensure transparency
mask is enabled for the XPM icon<br>
hints->icon_mask = mask; // set the transparency mask<br>
XSetWMHints(fl_display, fl_xid(arqwin), hints);<br>
XFree(hints);<br>
<br>
Although Dave has a workaround, we are hoping that the problem
can be found or at least we can work together to fix this.
fldigi is under GPL Ver 3. Versions with and without the problem
are available.<br>
<br>
Thanks,<br>
<br>
Bob<br>
<br>
</font></font>
</body>
</html>