Bug#1050642: mutter: Xwaylands crashes due to `(EE) Unrecognized option: -byteswappedclients`

Paul Menzel pmenzel at molgen.mpg.de
Sun Aug 27 12:38:22 BST 2023


Package: mutter
Version: 44.3-7
Severity: normal


Dear Debian folks,


After upgrading *mutter* from 43.6-1 to 44.3-7, Firefox does not start 
anymore as Xwayland terminates with SIGABRT. The journal contains

     gnome-shell[3416]: (EE) Unrecognized option: -byteswappedclients

Starting Firefox with `MOZ_ENABLE_WAYLAND=1` [1]  works around the issue.


Kind regards,

Paul


PS: Journal excerpt:

```
Aug 27 10:34:45 tokeiihto systemd[629]: Started 
app-gnome-firefox-3411.scope - Application launched by gnome-shell.
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: Unrecognized option: 
-byteswappedclients
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: use: X [:<display>] [option]
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -a # 
default pointer acceleration (factor)
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -ac 
disable access control restrictions
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -audit int             set 
audit trail level
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -auth file 
select authorization file
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -br 
create root window with black background
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: +bs 
enable any backing store support
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -bs 
disable any backing store support
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -c 
turns off key-click
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: c # 
key-click volume (0-100)
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -cc int 
default color visual class
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -nocursor 
disable the cursor
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -core 
generate core dump on fatal error
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -displayfd fd          file 
descriptor to write display number to when ready to connect
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -dpi int 
screen resolution in dots per inch
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -dpms 
disables VESA DPMS monitor control
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -deferglyphs [none|all|16] 
defer loading of [no|all|16-bit] glyphs
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -f #                   bell 
base (0-100)
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -fakescreenfps #       fake 
screen default fps (1-600)
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -fp string 
default font path
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -help 
prints message with these options
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: +iglx 
Allow creating indirect GLX contexts
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -iglx 
Prohibit creating indirect GLX contexts (default)
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -I 
ignore all remaining arguments
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -ld int 
limit data space to N Kb
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -lf int 
limit number of open files to N
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -ls int 
limit stack space to N Kb
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -nolock 
disable the locking mechanism
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -maxclients n          set 
maximum number of clients (power of two)
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -nolisten string 
don't listen on protocol
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -listen string 
listen on protocol
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -noreset 
don't reset after last client exists
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -background [none] 
create root window with no background
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -reset 
reset after last client exists
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -p # 
screen-saver pattern duration (minutes)
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -pn 
accept failure to listen on all ports
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -nopn 
reject failure to listen on all ports
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -r 
turns off auto-repeat
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: r 
turns on auto-repeat
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -render 
[default|mono|gray|color] set render color alloc policy
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -retro 
start with classic stipple and cursor
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -s # 
screen-saver timeout (minutes)
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -seat string           seat 
to run on
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -t # 
default pointer threshold (pixels/t)
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -terminate [delay] 
terminate at server reset (optional delay in sec)
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -tst 
disable testing extensions
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: ttyxx 
server started from init on /dev/ttyxx
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: v 
video blanking for screen-saver
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -v 
screen-saver without video blanking
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -wr 
create root window with white background
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -maxbigreqsize         set 
maximal bigrequest size
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: +xinerama 
Enable XINERAMA extension
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -xinerama 
Disable XINERAMA extension
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -dumbSched 
Disable smart scheduling and threaded input, enable old behavior
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -schedInterval int     Set 
scheduler interval in msec
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -sigstop 
Enable SIGSTOP based startup
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: +extension name 
Enable extension
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -extension name 
Disable extension
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:  Only the following 
extensions can be run-time enabled/disabled:
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:    Generic Event Extension
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:    MIT-SHM
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:    XTEST
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:    XINERAMA
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:    XFIXES
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:    RENDER
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:    RANDR
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:    COMPOSITE
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:    DAMAGE
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:    MIT-SCREEN-SAVER
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:    DOUBLE-BUFFER
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:    RECORD
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:    DPMS
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:    X-Resource
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:    XVideo
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:    XVideo-MotionCompensation
Aug 27 10:34:45 tokeiihto gnome-shell[3416]:    GLX
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -query host-name 
contact named host for XDMCP
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -broadcast 
broadcast for XDMCP
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -multicast [addr [hops]] 
IPv6 multicast for XDMCP
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -indirect host-name 
contact named host for indirect XDMCP
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -port port-num         UDP 
port number to send messages to
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -from local-address 
specify the local address to connect from
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -once 
Terminate server after one session
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -class display-class 
specify display class to send in manage
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -cookie xdm-auth-bits 
specify the magic cookie for XDMCP
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -displayID display-id 
manufacturer display ID for request
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: [+-]accessx [ timeout [ 
timeout_mask [ feedback [ options_mask] ] ] ]
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: 
enable/disable accessx key sequences
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -ardelay               set 
XKB autorepeat delay
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -arinterval            set 
XKB autorepeat interval
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -rootless              run 
rootless, requires wm support
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -wm fd 
create X client for wm on given fd
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -initfd fd             add 
given fd as a listen socket for initialization clients
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -listenfd fd           add 
given fd as a listen socket
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -listen fd 
deprecated, use "-listenfd" instead
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -eglstream             use 
eglstream backend for nvidia GPUs
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -shm                   use 
shared memory for passing buffers
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -verbose [n] 
verbose startup messages
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -version               show 
the server version and exit
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: -noTouchPointerEmulation 
disable touch pointer emulation
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: (EE)
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: Fatal server error:
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: (EE) Unrecognized option: 
-byteswappedclients
Aug 27 10:34:45 tokeiihto gnome-shell[3416]: (EE)
Aug 27 10:34:45 tokeiihto systemd[1]: Created slice 
system-systemd\x2dcoredump.slice - Slice /system/systemd-coredump.
Aug 27 10:34:45 tokeiihto systemd[1]: Started 
systemd-coredump at 0-3417-0.service - Process Core Dump (PID 3417/UID 0).
Aug 27 10:34:45 tokeiihto systemd-coredump[3418]: [🡕] Process 3416 
(Xwayland) of user 1002 dumped core.

                                                   Stack trace of thread 
3416:
                                                   #0 
0x00007f28b23620fc __pthread_kill_implementation (libc.so.6 + 0x8a0fc)
                                                   #1 
0x00007f28b2314472 __GI_raise (libc.so.6 + 0x3c472)
                                                   #2 
0x00007f28b22fe4b2 __GI_abort (libc.so.6 + 0x264b2)
                                                   #3 
0x000055f773b0b6da OsAbort (Xwayland + 0x17f6da)
                                                   #4 
0x000055f773b10273 AbortServer (Xwayland + 0x184273)
                                                   #5 
0x000055f773b112a5 FatalError (Xwayland + 0x1852a5)
                                                   #6 
0x000055f773b0b190 ProcessCommandLine (Xwayland + 0x17f190)
                                                   #7 
0x000055f773a3976a dix_main (Xwayland + 0xad76a)
                                                   #8 
0x00007f28b22ff6ca __libc_start_call_main (libc.so.6 + 0x276ca)
                                                   #9 
0x00007f28b22ff785 __libc_start_main_impl (libc.so.6 + 0x27785)
                                                   #10 
0x000055f7739bffe1 _start (Xwayland + 0x33fe1)
                                                   ELF object binary 
architecture: AMD x86-64
Aug 27 10:34:45 tokeiihto gnome-shell[805]: X Wayland crashed; 
attempting to recover
Aug 27 10:34:45 tokeiihto firefox.desktop[3411]: Error: cannot open 
display: :0
Aug 27 10:34:45 tokeiihto gnome-shell[805]: Using public X11 display :0, 
(using :1 for managed services)
Aug 27 10:34:45 tokeiihto systemd[629]: Reached target 
gnome-session-x11-services.target - GNOME session X11 services.
Aug 27 10:34:45 tokeiihto systemd[1]: systemd-coredump at 0-3417-0.service: 
Deactivated successfully.
```


[1]: https://wiki.archlinux.org/title/Firefox



More information about the pkg-gnome-maintainers mailing list