Xpra-org / xpra

Persistent remote applications for X11; screen sharing for X11, MacOS and MSWindows.
https://xpra.org/
GNU General Public License v2.0
1.97k stars 169 forks source link

Xpra randomly crashes at server start #3142

Closed kyku closed 3 years ago

kyku commented 3 years ago

Hi. I'm on an Arch Linux machine and more often than not when I try to start the server I most often receive the following error:

~ % xpra start --no-daemon :999                                                                                                                  
2021-05-28 08:27:01,411 cannot access python uinput module:
2021-05-28 08:27:01,412  No module named 'uinput'

X.Org X Server 1.20.11
X Protocol Version 11, Revision 0
Build Operating System: Linux Archlinux
Current Operating System: Linux DEV-003-KW-LIN 5.10.39-1-lts #1 SMP Sat, 22 May 2021 10:57:31 +0000 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux-lts root=UUID=47fb5e5b-3843-40e6-93b7-4954bea23047 rw net.ifnames=0 biosdevname=0 quiet
Build Date: 13 April 2021  03:12:10PM

Current version of pixman: 0.40.0
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: "/run/user/1000/xpra/Xorg.:999.log", Time: Fri May 28 08:27:01 2021
(++) Using config file: "/etc/xpra/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
2021-05-28 08:27:05,125 created unix domain socket '/run/user/1000/xpra/DEV-003-KW-LIN-999'
2021-05-28 08:27:05,126 created unix domain socket '/run/xpra/DEV-003-KW-LIN-999'
2021-05-28 08:27:05,126 created unix domain socket '/home/kyku/.xpra/DEV-003-KW-LIN-999'
2021-05-28 08:27:05,193 pointer device emulation using XTest
2021-05-28 08:27:05,256 Error: cannot find the html web root
2021-05-28 08:27:05,256  '/usr/share/xpra/www' does not exist
2021-05-28 08:27:05,736 Warning: failed to load the mdns publisher
2021-05-28 08:27:05,736  No module named 'zeroconf'
2021-05-28 08:27:05,737  either install the 'python-avahi' module
2021-05-28 08:27:05,737  or use the 'mdns=no' option
2021-05-28 08:27:05,757 D-Bus notification forwarding is available
2021-05-28 08:27:05,776 pulseaudio server started with pid 189263
2021-05-28 08:27:05,776  private server socket path:
2021-05-28 08:27:05,776  '/run/user/1000/xpra/pulse-999/pulse/native'

(Xpra:189177): Gtk-CRITICAL **: 08:27:05.840: gtk_widget_realize: assertion 'widget->priv->anchored || GTK_IS_INVISIBLE (widget)' failed
2021-05-28 08:27:05,847 Warning: webcam forwarding is disabled
2021-05-28 08:27:05,847  the virtual video directory '/sys/devices/virtual/video4linux' was not found
2021-05-28 08:27:05,847  make sure that the 'v4l2loopback' kernel module is installed and loaded
2021-05-28 08:27:05,847  or use the 'webcam=no' option
2021-05-28 08:27:05,847 found 0 virtual video devices for webcam forwarding
2021-05-28 08:27:06,000 31.3GB of system memory
2021-05-28 08:27:06,148 xpra is ready.
2021-05-28 08:27:06,149 xpra GTK3 X11 version 4.1.3 64-bit
2021-05-28 08:27:06,174 GStreamer version 1.18.4 for Python 3.9.5 64-bit
2021-05-28 08:27:06,222  uid=1000 (kyku), gid=1000 (kyku)
2021-05-28 08:27:06,222  running with pid 189177 on Linux Arch rolling n/a
2021-05-28 08:27:06,223  connected to X11 display :999 with 24 bit colors
2021-05-28 08:27:06,637 OpenGL is supported on display ':999'
2021-05-28 08:27:06,637  using 'llvmpipe (LLVM 11.1.0, 256 bits)' renderer
thread 'thread '<unnamed><unnamed>' panicked at '' panicked at 'cannot access a Thread Local Storage value during or after destruction: AccessErrorcannot access a Thread Local Storage value during or after destruction: AccessError', ', library/std/src/thread/local.rslibrary/std/src/thread/local.rs::248248::2626

note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
fatal runtime error: failed to initiate panic, error 5
fatal runtime error: failed to initiate panic, error 5
[1]    189177 abort (core dumped)  xpra start --no-daemon :999

Interestingly enough the XOrg session ramains running in the backround after the crash of Xpra. The core dump'ed process belongs to python.

totaam commented 3 years ago

Can you run the server with -d all and post the end of the log? Xpra does not use rust and neither do any of the libraries it uses - AFAIK. So it looks likely that Arch Linux does something odd.

kyku commented 3 years ago

Below are some final lines before the crash.

By the way, I found out that the crash has an alternating nature, that is it crashes every second time I try starting xpra for the same display. After the crash, the initial instance of Xorg still runs and can it be that the second invocation can actuall reconnect to it without trigerring the bug?

2021-05-28 11:34:58,855 properties(KRename)={'Type': 'Application', 'VersionString': '', 'Name': 'KRename', 'GenericName': '', 'NoDisplay': False, 'Comment': 'Wsadowa zmiana nazwy', 'Icon': 'krename', 'Hidden': False, 'OnlyShowIn': [], 'NotShowIn': [], 'Exec': 'krename -qwindowtitle "%c" %i %U', 'TryExec': '', 'Path': '', 'Terminal': False, 'MimeTypes': [], 'Categories': ['Qt', 'KDE', 'Utility'], 'StartupNotify': False, 'StartupWMClass': '', 'URL': ''}                                                                                                                  
2021-05-28 11:34:58,857 load_icon_from_file(/usr/share/icons/hicolor/48x48/apps/krename.png)
2021-05-28 11:34:58,857 got icon data from '/usr/share/icons/hicolor/48x48/apps/krename.png': 635 bytes
2021-05-28 11:34:58,857 Type=Application (<class 'str'>)
2021-05-28 11:34:58,857 VersionString= (<class 'str'>)
2021-05-28 11:34:58,857 Name=Krusader (<class 'str'>)
2021-05-28 11:34:58,857 GenericName=Zarządzanie plikami (<class 'str'>)
2021-05-28 11:34:58,857 NoDisplay=False (<class 'bool'>)
2021-05-28 11:34:58,857 Comment=Zarządzanie plikami w bliźniaczych panelach (<class 'str'>)
2021-05-28 11:34:58,857 Icon=krusader_user (<class 'str'>)
2021-05-28 11:34:58,857 Hidden=False (<class 'bool'>)
2021-05-28 11:34:58,857 OnlyShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,857 NotShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,857 Exec=krusader -qwindowtitle %c %u (<class 'str'>)
2021-05-28 11:34:58,857 TryExec= (<class 'str'>)
2021-05-28 11:34:58,857 Path= (<class 'str'>)
2021-05-28 11:34:58,858 Terminal=False (<class 'bool'>)
2021-05-28 11:34:58,858 MimeTypes=[] (<class 'generator'>)
2021-05-28 11:34:58,858 Categories=['FileManager', 'Utility', 'Qt', 'KDE'] (<class 'generator'>)
2021-05-28 11:34:58,858 StartupNotify=False (<class 'bool'>)
2021-05-28 11:34:58,858 StartupWMClass=krusader (<class 'str'>)
2021-05-28 11:34:58,858 URL= (<class 'str'>)
2021-05-28 11:34:58,858 properties(Krusader)={'Type': 'Application', 'VersionString': '', 'Name': 'Krusader', 'GenericName': 'Zarządzanie plikami', 'NoDisplay': False, 'Comment': 'Zarządzanie plikami w bliźniaczych panelach', 'Icon': 'krusader_user', 'Hidden': False, 'OnlyShowIn': [], 'NotShowIn': [], 'Exec': 'krusader -qwindowtitle %c %u', 'TryExec': '', 'Path': '', 'Terminal': False, 'MimeTypes': [], 'Categories': ['FileManager', 'Utility', 'Qt', 'KDE'], 'StartupNotify': False, 'StartupWMClass': 'krusader', 'URL': ''}                                             
2021-05-28 11:34:58,859 load_icon_from_file(/usr/share/icons/hicolor/48x48/apps/krusader_user.png)
2021-05-28 11:34:58,859 got icon data from '/usr/share/icons/hicolor/48x48/apps/krusader_user.png': 2106 bytes
2021-05-28 11:34:58,859 Type=Application (<class 'str'>)
2021-05-28 11:34:58,859 VersionString= (<class 'str'>)
2021-05-28 11:34:58,860 Name=KTeaTime (<class 'str'>)
2021-05-28 11:34:58,860 GenericName=Przyrządzanie herbaty (<class 'str'>)
2021-05-28 11:34:58,860 NoDisplay=False (<class 'bool'>)
2021-05-28 11:34:58,860 Comment= (<class 'str'>)
2021-05-28 11:34:58,860 Icon=kteatime (<class 'str'>)
2021-05-28 11:34:58,860 Hidden=False (<class 'bool'>)
2021-05-28 11:34:58,860 OnlyShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,860 NotShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,860 Exec=kteatime (<class 'str'>)
2021-05-28 11:34:58,860 TryExec= (<class 'str'>)
2021-05-28 11:34:58,860 Path= (<class 'str'>)
2021-05-28 11:34:58,860 Terminal=False (<class 'bool'>)
2021-05-28 11:34:58,860 MimeTypes=[] (<class 'generator'>)
2021-05-28 11:34:58,860 Categories=['Qt', 'KDE', 'Utility'] (<class 'generator'>)
2021-05-28 11:34:58,860 StartupNotify=False (<class 'bool'>)
2021-05-28 11:34:58,860 StartupWMClass= (<class 'str'>)
2021-05-28 11:34:58,860 URL= (<class 'str'>)
2021-05-28 11:34:58,861 properties(KTeaTime)={'Type': 'Application', 'VersionString': '', 'Name': 'KTeaTime', 'GenericName': 'Przyrządzanie herbaty', 'NoDisplay': False, 'Comment': '', 'Icon': 'kteatime', 'Hidden': False, 'OnlyShowIn': [], 'NotShowIn': [], 'Exec': 'kteatime', 'TryExec': '', 'Path': '', 'Terminal': False, 'MimeTypes': [], 'Categories': ['Qt', 'KDE', 'Utility'], 'StartupNotify': False, 'StartupWMClass': '', 'URL': ''}                                                                                                                                      
2021-05-28 11:34:58,862 load_icon_from_file(/usr/share/icons/hicolor/48x48/apps/kteatime.png)
2021-05-28 11:34:58,862 got icon data from '/usr/share/icons/hicolor/48x48/apps/kteatime.png': 3600 bytes
2021-05-28 11:34:58,862 Type=Application (<class 'str'>)
2021-05-28 11:34:58,862 VersionString= (<class 'str'>)
2021-05-28 11:34:58,862 Name=KTnef (<class 'str'>)
2021-05-28 11:34:58,862 GenericName=Przeglądarka plików TNEF (Outlook) (<class 'str'>)
2021-05-28 11:34:58,862 NoDisplay=False (<class 'bool'>)
2021-05-28 11:34:58,862 Comment=Przeglądarka/program rozpakowujący dla plików TNEF (<class 'str'>)
2021-05-28 11:34:58,862 Icon=ktnef (<class 'str'>)
2021-05-28 11:34:58,862 Hidden=False (<class 'bool'>)
2021-05-28 11:34:58,863 OnlyShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,863 NotShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,863 Exec=ktnef %f (<class 'str'>)
2021-05-28 11:34:58,863 TryExec= (<class 'str'>)
2021-05-28 11:34:58,863 Path= (<class 'str'>)
2021-05-28 11:34:58,863 Terminal=False (<class 'bool'>)
2021-05-28 11:34:58,863 MimeTypes=['application/ms-tnef'] (<class 'generator'>)
2021-05-28 11:34:58,863 Categories=['Qt', 'KDE', 'X-KDE-Utilities-PIM', 'Office', 'Network', 'Email'] (<class 'generator'>)
2021-05-28 11:34:58,863 StartupNotify=False (<class 'bool'>)
2021-05-28 11:34:58,863 StartupWMClass= (<class 'str'>)
2021-05-28 11:34:58,863 URL= (<class 'str'>)
2021-05-28 11:34:58,863 properties(KTnef)={'Type': 'Application', 'VersionString': '', 'Name': 'KTnef', 'GenericName': 'Przeglądarka plików TNEF (Outlook)', 'NoDisplay': False, 'Comment': 'Przeglądarka/program rozpakowujący dla plików TNEF', 'Icon': 'ktnef', 'Hidden': False, 'OnlyShowIn': [], 'NotShowIn': [], 'Exec': 'ktnef %f', 'TryExec': '', 'Path': '', 'Terminal': False, 'MimeTypes': ['application/ms-tnef'], 'Categories': ['Qt', 'KDE', 'X-KDE-Utilities-PIM', 'Office', 'Network', 'Email'], 'StartupNotify': False, 'StartupWMClass': '', 'URL': ''}                 
2021-05-28 11:34:58,863 load_icon_from_file(/usr/share/icons/hicolor/48x48/apps/ktnef.png)
2021-05-28 11:34:58,863 got icon data from '/usr/share/icons/hicolor/48x48/apps/ktnef.png': 4799 bytes
2021-05-28 11:34:58,863 Type=Application (<class 'str'>)
2021-05-28 11:34:58,864 VersionString= (<class 'str'>)
2021-05-28 11:34:58,864 Name=KWrite (<class 'str'>)
2021-05-28 11:34:58,864 GenericName=Edytor tekstu (<class 'str'>)
2021-05-28 11:34:58,864 NoDisplay=False (<class 'bool'>)
2021-05-28 11:34:58,864 Comment=Edytor tekstu KDE (<class 'str'>)
2021-05-28 11:34:58,864 Icon=kwrite (<class 'str'>)
2021-05-28 11:34:58,864 Hidden=False (<class 'bool'>)
2021-05-28 11:34:58,864 OnlyShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,864 NotShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,864 Exec=kwrite %U (<class 'str'>)
2021-05-28 11:34:58,864 TryExec= (<class 'str'>)
2021-05-28 11:34:58,864 Path= (<class 'str'>)
2021-05-28 11:34:58,864 Terminal=False (<class 'bool'>)
2021-05-28 11:34:58,864 MimeTypes=['text/plain'] (<class 'generator'>)
2021-05-28 11:34:58,864 Categories=['Qt', 'KDE', 'Utility', 'TextEditor'] (<class 'generator'>)
2021-05-28 11:34:58,864 StartupNotify=True (<class 'bool'>)
2021-05-28 11:34:58,864 StartupWMClass=kwrite (<class 'str'>)
2021-05-28 11:34:58,865 URL= (<class 'str'>)
2021-05-28 11:34:58,865 properties(KWrite)={'Type': 'Application', 'VersionString': '', 'Name': 'KWrite', 'GenericName': 'Edytor tekstu', 'NoDisplay': False, 'Comment': 'Edytor tekstu KDE', 'Icon': 'kwrite', 'Hidden': False, 'OnlyShowIn': [], 'NotShowIn': [], 'Exec': 'kwrite %U', 'TryExec': '', 'Path': '', 'Terminal': False, 'MimeTypes': ['text/plain'], 'Categories': ['Qt', 'KDE', 'Utility', 'TextEditor'], 'StartupNotify': True, 'StartupWMClass': 'kwrite', 'URL': ''}                                                                                                   
2021-05-28 11:34:58,866 load_icon_from_file(/usr/share/icons/hicolor/48x48/apps/kwrite.png)
2021-05-28 11:34:58,866 got icon data from '/usr/share/icons/hicolor/48x48/apps/kwrite.png': 6484 bytes
2021-05-28 11:34:58,866 Type=Application (<class 'str'>)
2021-05-28 11:34:58,866 VersionString= (<class 'str'>)
2021-05-28 11:34:58,866 Name=Okteta (<class 'str'>)
2021-05-28 11:34:58,866 GenericName=Edytor szesnastkowy (<class 'str'>)
2021-05-28 11:34:58,866 NoDisplay=False (<class 'bool'>)
2021-05-28 11:34:58,866 Comment= (<class 'str'>)
2021-05-28 11:34:58,866 Icon=okteta (<class 'str'>)
2021-05-28 11:34:58,867 Hidden=False (<class 'bool'>)
2021-05-28 11:34:58,867 OnlyShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,867 NotShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,867 Exec=okteta %U (<class 'str'>)
2021-05-28 11:34:58,867 TryExec= (<class 'str'>)
2021-05-28 11:34:58,867 Path= (<class 'str'>)
2021-05-28 11:34:58,867 Terminal=False (<class 'bool'>)
2021-05-28 11:34:58,867 MimeTypes=[] (<class 'generator'>)
2021-05-28 11:34:58,867 Categories=['Qt', 'KDE', 'Utility', 'X-KDE-Utilities-File'] (<class 'generator'>)
2021-05-28 11:34:58,867 StartupNotify=True (<class 'bool'>)
2021-05-28 11:34:58,867 StartupWMClass=okteta (<class 'str'>)
2021-05-28 11:34:58,867 URL= (<class 'str'>)
2021-05-28 11:34:58,867 properties(Okteta)={'Type': 'Application', 'VersionString': '', 'Name': 'Okteta', 'GenericName': 'Edytor szesnastkowy', 'NoDisplay': False, 'Comment': '', 'Icon': 'okteta', 'Hidden': False, 'OnlyShowIn': [], 'NotShowIn': [], 'Exec': 'okteta %U', 'TryExec': '', 'Path': '', 'Terminal': False, 'MimeTypes': [], 'Categories': ['Qt', 'KDE', 'Utility', 'X-KDE-Utilities-File'], 'StartupNotify': True, 'StartupWMClass': 'okteta', 'URL': ''}                                                                                                                
2021-05-28 11:34:58,869 load_icon_from_file(/usr/share/icons/hicolor/48x48/apps/okteta.png)
2021-05-28 11:34:58,869 got icon data from '/usr/share/icons/hicolor/48x48/apps/okteta.png': 1297 bytes
2021-05-28 11:34:58,869 Type=Application (<class 'str'>)
2021-05-28 11:34:58,869 VersionString= (<class 'str'>)
2021-05-28 11:34:58,869 Name=Pomocnik importu KMail (<class 'str'>)
2021-05-28 11:34:58,869 GenericName= (<class 'str'>)
2021-05-28 11:34:58,869 NoDisplay=False (<class 'bool'>)
2021-05-28 11:34:58,869 Comment=Import z programów pocztowych (<class 'str'>)
2021-05-28 11:34:58,869 Icon=kontact-import-wizard (<class 'str'>)
2021-05-28 11:34:58,869 Hidden=False (<class 'bool'>)
2021-05-28 11:34:58,869 OnlyShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,869 NotShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,869 Exec=akonadiimportwizard (<class 'str'>)
2021-05-28 11:34:58,869 TryExec= (<class 'str'>)
2021-05-28 11:34:58,869 Path= (<class 'str'>)
2021-05-28 11:34:58,870 Terminal=False (<class 'bool'>)
2021-05-28 11:34:58,870 MimeTypes=[] (<class 'generator'>)
2021-05-28 11:34:58,870 Categories=['Qt', 'KDE', 'Utility', 'X-KDE-Utilities-PIM'] (<class 'generator'>)
2021-05-28 11:34:58,870 StartupNotify=False (<class 'bool'>)
2021-05-28 11:34:58,870 StartupWMClass= (<class 'str'>)
2021-05-28 11:34:58,870 URL= (<class 'str'>)
2021-05-28 11:34:58,870 properties(Pomocnik importu KMail)={'Type': 'Application', 'VersionString': '', 'Name': 'Pomocnik importu KMail', 'GenericName': '', 'NoDisplay': False, 'Comment': 'Import z programów pocztowych', 'Icon': 'kontact-import-wizard', 'Hidden': False, 'OnlyShowIn': [], 'NotShowIn': [], 'Exec': 'akonadiimportwizard', 'TryExec': '', 'Path': '', 'Terminal': False, 'MimeTypes': [], 'Categories': ['Qt', 'KDE', 'Utility', 'X-KDE-Utilities-PIM'], 'StartupNotify': False, 'StartupWMClass': '', 'URL': ''}                                                   
2021-05-28 11:34:58,876 load_icon_from_file(/usr/share/icons/hicolor/64x64/apps/kontact-import-wizard.png)
2021-05-28 11:34:58,877 got icon data from '/usr/share/icons/hicolor/64x64/apps/kontact-import-wizard.png': 4016 bytes
2021-05-28 11:34:58,877 Type=Application (<class 'str'>)
2021-05-28 11:34:58,877 VersionString=1.0 (<class 'str'>)
2021-05-28 11:34:58,877 Name=Qalculate! (<class 'str'>)
2021-05-28 11:34:58,877 GenericName=Calculator (<class 'str'>)
2021-05-28 11:34:58,877 NoDisplay=False (<class 'bool'>)
2021-05-28 11:34:58,877 Comment=Powerful and easy to use calculator (<class 'str'>)
2021-05-28 11:34:58,877 Icon=qalculate (<class 'str'>)
2021-05-28 11:34:58,877 Hidden=False (<class 'bool'>)
2021-05-28 11:34:58,877 OnlyShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,877 NotShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,877 Exec=qalculate-gtk (<class 'str'>)
2021-05-28 11:34:58,877 TryExec=qalculate-gtk (<class 'str'>)
2021-05-28 11:34:58,877 Path= (<class 'str'>)
2021-05-28 11:34:58,877 Terminal=False (<class 'bool'>)
2021-05-28 11:34:58,877 MimeTypes=[] (<class 'generator'>)
2021-05-28 11:34:58,878 Categories=['GTK', 'Utility', 'Calculator', 'Science', 'Math'] (<class 'generator'>)
2021-05-28 11:34:58,878 StartupNotify=True (<class 'bool'>)
2021-05-28 11:34:58,878 StartupWMClass=qalculate-gtk (<class 'str'>)
2021-05-28 11:34:58,878 URL= (<class 'str'>)
2021-05-28 11:34:58,878 properties(Qalculate!)={'Type': 'Application', 'VersionString': '1.0', 'Name': 'Qalculate!', 'GenericName': 'Calculator', 'NoDisplay': False, 'Comment': 'Powerful and easy to use calculator', 'Icon': 'qalculate', 'Hidden': False, 'OnlyShowIn': [], 'NotShowIn': [], 'Exec': 'qalculate-gtk', 'TryExec': 'qalculate-gtk', 'Path': '', 'Terminal': False, 'MimeTypes': [], 'Categories': ['GTK', 'Utility', 'Calculator', 'Science', 'Math'], 'StartupNotify': True, 'StartupWMClass': 'qalculate-gtk', 'URL': ''}                                             
2021-05-28 11:34:58,879 load_icon_from_file(/usr/share/icons/hicolor/48x48/apps/qalculate.png)
2021-05-28 11:34:58,879 got icon data from '/usr/share/icons/hicolor/48x48/apps/qalculate.png': 2235 bytes
2021-05-28 11:34:58,879 Type=Application (<class 'str'>)
2021-05-28 11:34:58,879 VersionString=1.0 (<class 'str'>)
2021-05-28 11:34:58,880 Name=QStarDict (<class 'str'>)
2021-05-28 11:34:58,880 GenericName=Dictionary (<class 'str'>)
2021-05-28 11:34:58,880 NoDisplay=False (<class 'bool'>)
2021-05-28 11:34:58,880 Comment=QStarDict is Qt version of StarDict (<class 'str'>)
2021-05-28 11:34:58,880 Icon=qstardict (<class 'str'>)
2021-05-28 11:34:58,880 Hidden=False (<class 'bool'>)
2021-05-28 11:34:58,880 OnlyShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,880 NotShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,880 Exec=qstardict (<class 'str'>)
2021-05-28 11:34:58,880 TryExec= (<class 'str'>)
2021-05-28 11:34:58,880 Path= (<class 'str'>)
2021-05-28 11:34:58,880 Terminal=False (<class 'bool'>)
2021-05-28 11:34:58,880 MimeTypes=[] (<class 'generator'>)
2021-05-28 11:34:58,880 Categories=['Qt', 'Dictionary', 'Utility'] (<class 'generator'>)
2021-05-28 11:34:58,880 StartupNotify=False (<class 'bool'>)
2021-05-28 11:34:58,880 StartupWMClass= (<class 'str'>)
2021-05-28 11:34:58,880 URL= (<class 'str'>)
2021-05-28 11:34:58,881 properties(QStarDict)={'Type': 'Application', 'VersionString': '1.0', 'Name': 'QStarDict', 'GenericName': 'Dictionary', 'NoDisplay': False, 'Comment': 'QStarDict is Qt version of StarDict', 'Icon': 'qstardict', 'Hidden': False, 'OnlyShowIn': [], 'NotShowIn': [], 'Exec': 'qstardict', 'TryExec': '', 'Path': '', 'Terminal': False, 'MimeTypes': [], 'Categories': ['Qt', 'Dictionary', 'Utility'], 'StartupNotify': False, 'StartupWMClass': '', 'URL': ''}                                                                                                
2021-05-28 11:34:58,887 load_icon_from_file(/usr/share/icons/hicolor/scalable/apps/qstardict.svg)
2021-05-28 11:34:58,888 load_Rsvg() Rsvg=<IntrospectionModule 'Rsvg' from '/usr/lib/girepository-1.0/Rsvg-2.0.typelib'>
2021-05-28 11:34:58,903 reduced size of SVG icon /usr/share/icons/hicolor/scalable/apps/qstardict.svg, from 95057 bytes to 9885 bytes as PNG
2021-05-28 11:34:58,903 got icon data from '/usr/share/icons/hicolor/scalable/apps/qstardict.png': 9885 bytes
2021-05-28 11:34:58,903 Type=Application (<class 'str'>)
2021-05-28 11:34:58,903 VersionString=1.0 (<class 'str'>)
2021-05-28 11:34:58,903 Name=Redshift (<class 'str'>)
2021-05-28 11:34:58,903 GenericName=Dostosowanie temperatury barwowej (<class 'str'>)
2021-05-28 11:34:58,903 NoDisplay=False (<class 'bool'>)
2021-05-28 11:34:58,903 Comment=Narzędzie do dostosowywania temperatury barwowej (<class 'str'>)
2021-05-28 11:34:58,904 Icon=redshift (<class 'str'>)
2021-05-28 11:34:58,904 Hidden=False (<class 'bool'>)
2021-05-28 11:34:58,904 OnlyShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,904 NotShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,904 Exec=redshift-gtk (<class 'str'>)
2021-05-28 11:34:58,904 TryExec= (<class 'str'>)
2021-05-28 11:34:58,904 Path= (<class 'str'>)
2021-05-28 11:34:58,904 Terminal=False (<class 'bool'>)
2021-05-28 11:34:58,904 MimeTypes=[] (<class 'generator'>)
2021-05-28 11:34:58,904 Categories=['Utility'] (<class 'generator'>)
2021-05-28 11:34:58,904 StartupNotify=True (<class 'bool'>)
2021-05-28 11:34:58,904 StartupWMClass= (<class 'str'>)
2021-05-28 11:34:58,904 URL= (<class 'str'>)
2021-05-28 11:34:58,904 properties(Redshift)={'Type': 'Application', 'VersionString': '1.0', 'Name': 'Redshift', 'GenericName': 'Dostosowanie temperatury barwowej', 'NoDisplay': False, 'Comment': 'Narzędzie do dostosowywania temperatury barwowej', 'Icon': 'redshift', 'Hidden': False, 'OnlyShowIn': [], 'NotShowIn': [], 'Exec': 'redshift-gtk', 'TryExec': '', 'Path': '', 'Terminal': False, 'MimeTypes': [], 'Categories': ['Utility'], 'StartupNotify': True, 'StartupWMClass': '', 'URL': ''}                                                                                 
2021-05-28 11:34:58,911 load_icon_from_file(/usr/share/icons/hicolor/scalable/apps/redshift.svg)
2021-05-28 11:34:58,920 reduced size of SVG icon /usr/share/icons/hicolor/scalable/apps/redshift.svg, from 98173 bytes to 4419 bytes as PNG
2021-05-28 11:34:58,920 got icon data from '/usr/share/icons/hicolor/scalable/apps/redshift.png': 4419 bytes
2021-05-28 11:34:58,920 Type=Application (<class 'str'>)
2021-05-28 11:34:58,920 VersionString= (<class 'str'>)
2021-05-28 11:34:58,920 Name=Remarkable (<class 'str'>)
2021-05-28 11:34:58,920 GenericName= (<class 'str'>)
2021-05-28 11:34:58,920 NoDisplay=False (<class 'bool'>)
2021-05-28 11:34:58,920 Comment=A free, fully featured markdown editor for Linux. (<class 'str'>)
2021-05-28 11:34:58,920 Icon=remarkable (<class 'str'>)
2021-05-28 11:34:58,920 Hidden=False (<class 'bool'>)
2021-05-28 11:34:58,920 OnlyShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,920 NotShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,920 Exec=/usr/bin/remarkable %f (<class 'str'>)
2021-05-28 11:34:58,921 TryExec= (<class 'str'>)
2021-05-28 11:34:58,921 Path= (<class 'str'>)
2021-05-28 11:34:58,921 Terminal=False (<class 'bool'>)
2021-05-28 11:34:58,921 MimeTypes=[] (<class 'generator'>)
2021-05-28 11:34:58,921 Categories=['GNOME', 'Utility'] (<class 'generator'>)
2021-05-28 11:34:58,921 StartupNotify=False (<class 'bool'>)
2021-05-28 11:34:58,921 StartupWMClass= (<class 'str'>)
2021-05-28 11:34:58,921 URL= (<class 'str'>)
2021-05-28 11:34:58,921 properties(Remarkable)={'Type': 'Application', 'VersionString': '', 'Name': 'Remarkable', 'GenericName': '', 'NoDisplay': False, 'Comment': 'A free, fully featured markdown editor for Linux.', 'Icon': 'remarkable', 'Hidden': False, 'OnlyShowIn': [], 'NotShowIn': [], 'Exec': '/usr/bin/remarkable %f', 'TryExec': '', 'Path': '', 'Terminal': False, 'MimeTypes': [], 'Categories': ['GNOME', 'Utility'], 'StartupNotify': False, 'StartupWMClass': '', 'URL': ''}                                                                                          
2021-05-28 11:34:58,928 load_icon_from_file(/usr/share/icons/hicolor/scalable/apps/remarkable.svg)
2021-05-28 11:34:58,928 got icon data from '/usr/share/icons/hicolor/scalable/apps/remarkable.svg': 7740 bytes
2021-05-28 11:34:58,928 Type=Application (<class 'str'>)
2021-05-28 11:34:58,928 VersionString= (<class 'str'>)
2021-05-28 11:34:58,928 Name=Spectacle (<class 'str'>)
2021-05-28 11:34:58,928 GenericName=Narzędzie do przechwytywania ekranu (<class 'str'>)
2021-05-28 11:34:58,928 NoDisplay=False (<class 'bool'>)
2021-05-28 11:34:58,928 Comment=Narzędzie do przechwytywania ekranu (<class 'str'>)
2021-05-28 11:34:58,928 Icon=spectacle (<class 'str'>)
2021-05-28 11:34:58,928 Hidden=False (<class 'bool'>)
2021-05-28 11:34:58,929 OnlyShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,929 NotShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,929 Exec=/usr/bin/spectacle (<class 'str'>)
2021-05-28 11:34:58,929 TryExec= (<class 'str'>)
2021-05-28 11:34:58,929 Path= (<class 'str'>)
2021-05-28 11:34:58,929 Terminal=False (<class 'bool'>)
2021-05-28 11:34:58,929 MimeTypes=[] (<class 'generator'>)
2021-05-28 11:34:58,929 Categories=['Qt', 'KDE', 'Utility'] (<class 'generator'>)
2021-05-28 11:34:58,929 StartupNotify=False (<class 'bool'>)
2021-05-28 11:34:58,929 StartupWMClass= (<class 'str'>)
2021-05-28 11:34:58,929 URL= (<class 'str'>)
2021-05-28 11:34:58,929 properties(Spectacle)={'Type': 'Application', 'VersionString': '', 'Name': 'Spectacle', 'GenericName': 'Narzędzie do przechwytywania ekranu', 'NoDisplay': False, 'Comment': 'Narzędzie do przechwytywania ekranu', 'Icon': 'spectacle', 'Hidden': False, 'OnlyShowIn': [], 'NotShowIn': [], 'Exec': '/usr/bin/spectacle', 'TryExec': '', 'Path': '', 'Terminal': False, 'MimeTypes': [], 'Categories': ['Qt', 'KDE', 'Utility'], 'StartupNotify': False, 'StartupWMClass': '', 'URL': ''}                                                                        
2021-05-28 11:34:58,931 load_icon_from_file(/usr/share/icons/hicolor/48x48/apps/spectacle.png)
2021-05-28 11:34:58,931 got icon data from '/usr/share/icons/hicolor/48x48/apps/spectacle.png': 3218 bytes
2021-05-28 11:34:58,931 Type=Application (<class 'str'>)
2021-05-28 11:34:58,931 VersionString= (<class 'str'>)
2021-05-28 11:34:58,931 Name=Tux Commander (<class 'str'>)
2021-05-28 11:34:58,931 GenericName= (<class 'str'>)
2021-05-28 11:34:58,931 NoDisplay=False (<class 'bool'>)
2021-05-28 11:34:58,931 Comment=A two panel file manager (<class 'str'>)
2021-05-28 11:34:58,931 Icon=tuxcmd (<class 'str'>)
2021-05-28 11:34:58,931 Hidden=False (<class 'bool'>)
2021-05-28 11:34:58,931 OnlyShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,931 NotShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,931 Exec=tuxcmd (<class 'str'>)
2021-05-28 11:34:58,931 TryExec= (<class 'str'>)
2021-05-28 11:34:58,931 Path= (<class 'str'>)
2021-05-28 11:34:58,931 Terminal=False (<class 'bool'>)
2021-05-28 11:34:58,932 MimeTypes=[] (<class 'generator'>)
2021-05-28 11:34:58,932 Categories=['GTK', 'Utility'] (<class 'generator'>)
2021-05-28 11:34:58,932 StartupNotify=True (<class 'bool'>)
2021-05-28 11:34:58,932 StartupWMClass= (<class 'str'>)
2021-05-28 11:34:58,932 URL= (<class 'str'>)
2021-05-28 11:34:58,932 properties(Tux Commander)={'Type': 'Application', 'VersionString': '', 'Name': 'Tux Commander', 'GenericName': '', 'NoDisplay': False, 'Comment': 'A two panel file manager', 'Icon': 'tuxcmd', 'Hidden': False, 'OnlyShowIn': [], 'NotShowIn': [], 'Exec': 'tuxcmd', 'TryExec': '', 'Path': '', 'Terminal': False, 'MimeTypes': [], 'Categories': ['GTK', 'Utility'], 'StartupNotify': True, 'StartupWMClass': '', 'URL': ''}                                                                                                                                    
2021-05-28 11:34:58,933 load_icon_from_file(/usr/share/icons/hicolor/48x48/apps/tuxcmd.png)
2021-05-28 11:34:58,933 got icon data from '/usr/share/icons/hicolor/48x48/apps/tuxcmd.png': 2932 bytes
2021-05-28 11:34:58,933 Type=Application (<class 'str'>)
2021-05-28 11:34:58,933 VersionString= (<class 'str'>)
2021-05-28 11:34:58,933 Name=Variety (<class 'str'>)
2021-05-28 11:34:58,934 GenericName= (<class 'str'>)
2021-05-28 11:34:58,934 NoDisplay=False (<class 'bool'>)
2021-05-28 11:34:58,934 Comment=Zmieniacz tapet Variety (<class 'str'>)
2021-05-28 11:34:58,934 Icon=variety (<class 'str'>)
2021-05-28 11:34:58,934 Hidden=False (<class 'bool'>)
2021-05-28 11:34:58,934 OnlyShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,934 NotShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,934 Exec=variety %U (<class 'str'>)
2021-05-28 11:34:58,934 TryExec= (<class 'str'>)
2021-05-28 11:34:58,934 Path= (<class 'str'>)
2021-05-28 11:34:58,934 Terminal=False (<class 'bool'>)
2021-05-28 11:34:58,934 MimeTypes=['text/uri-list', 'x-scheme-handler/variety', 'x-scheme-handler/vrty'] (<class 'generator'>)
2021-05-28 11:34:58,934 Categories=['GNOME', 'GTK', 'Utility'] (<class 'generator'>)
2021-05-28 11:34:58,934 StartupNotify=False (<class 'bool'>)
2021-05-28 11:34:58,934 StartupWMClass=Variety (<class 'str'>)
2021-05-28 11:34:58,934 URL= (<class 'str'>)
2021-05-28 11:34:58,935 properties(Variety)={'Type': 'Application', 'VersionString': '', 'Name': 'Variety', 'GenericName': '', 'NoDisplay': False, 'Comment': 'Zmieniacz tapet Variety', 'Icon': 'variety', 'Hidden': False, 'OnlyShowIn': [], 'NotShowIn': [], 'Exec': 'variety %U', 'TryExec': '', 'Path': '', 'Terminal': False, 'MimeTypes': ['text/uri-list', 'x-scheme-handler/variety', 'x-scheme-handler/vrty'], 'Categories': ['GNOME', 'GTK', 'Utility'], 'StartupNotify': False, 'StartupWMClass': 'Variety', 'URL': ''}                                                       
2021-05-28 11:34:58,941 load_icon_from_file(/usr/share/icons/hicolor/scalable/apps/variety.svg)
2021-05-28 11:34:58,941 got icon data from '/usr/share/icons/hicolor/scalable/apps/variety.svg': 3801 bytes
2021-05-28 11:34:58,941 Type=Application (<class 'str'>)
2021-05-28 11:34:58,942 VersionString= (<class 'str'>)
2021-05-28 11:34:58,942 Name=Vim (<class 'str'>)
2021-05-28 11:34:58,942 GenericName=Edytor tekstu (<class 'str'>)
2021-05-28 11:34:58,942 NoDisplay=False (<class 'bool'>)
2021-05-28 11:34:58,942 Comment=Edytuj pliki tekstowe (<class 'str'>)
2021-05-28 11:34:58,942 Icon=gvim (<class 'str'>)
2021-05-28 11:34:58,942 Hidden=False (<class 'bool'>)
2021-05-28 11:34:58,942 OnlyShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,942 NotShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,942 Exec=vim %F (<class 'str'>)
2021-05-28 11:34:58,942 TryExec=vim (<class 'str'>)
2021-05-28 11:34:58,942 Path= (<class 'str'>)
2021-05-28 11:34:58,942 Terminal=True (<class 'bool'>)
2021-05-28 11:34:58,942 MimeTypes=['text/english', 'text/plain', 'text/x-makefile', 'text/x-c++hdr', 'text/x-c++src', 'text/x-chdr', 'text/x-csrc', 'text/x-java', 'text/x-moc', 'text/x-pascal', 'text/x-tcl', 'text/x-tex', 'application/x-shellscript', 'text/x-c', 'text/x-c++'] (<class 'generator'>)                                                                                  
2021-05-28 11:34:58,942 Categories=['Utility', 'TextEditor'] (<class 'generator'>)
2021-05-28 11:34:58,943 StartupNotify=False (<class 'bool'>)
2021-05-28 11:34:58,943 StartupWMClass= (<class 'str'>)
2021-05-28 11:34:58,943 URL= (<class 'str'>)
2021-05-28 11:34:58,943 properties(Vim)={'Type': 'Application', 'VersionString': '', 'Name': 'Vim', 'GenericName': 'Edytor tekstu', 'NoDisplay': False, 'Comment': 'Edytuj pliki tekstowe', 'Icon': 'gvim', 'Hidden': False, 'OnlyShowIn': [], 'NotShowIn': [], 'Exec': 'vim %F', 'TryExec': 'vim', 'Path': '', 'Terminal': True, 'MimeTypes': ['text/english', 'text/plain', 'text/x-makefile', 'text/x-c++hdr', 'text/x-c++src', 'text/x-chdr', 'text/x-csrc', 'text/x-java', 'text/x-moc', 'text/x-pascal', 'text/x-tcl', 'text/x-tex', 'application/x-shellscript', 'text/x-c', 'text/x-c++'], 'Categories': ['Utility', 'TextEditor'], 'StartupNotify': False, 'StartupWMClass': '', 'URL': ''}                                                                                    
2021-05-28 11:34:58,943 load_icon_from_file(/usr/share/icons/hicolor/48x48/apps/gvim.png)
2021-05-28 11:34:58,943 got icon data from '/usr/share/icons/hicolor/48x48/apps/gvim.png': 474 bytes
2021-05-28 11:34:58,943 Type=Application (<class 'str'>)
2021-05-28 11:34:58,943 VersionString= (<class 'str'>)
2021-05-28 11:34:58,943 Name=Visual Studio Code (<class 'str'>)
2021-05-28 11:34:58,943 GenericName=Text Editor (<class 'str'>)
2021-05-28 11:34:58,943 NoDisplay=False (<class 'bool'>)
2021-05-28 11:34:58,943 Comment=Code Editing. Refined. (<class 'str'>)
2021-05-28 11:34:58,943 Icon=visual-studio-code (<class 'str'>)
2021-05-28 11:34:58,943 Hidden=False (<class 'bool'>)
2021-05-28 11:34:58,943 OnlyShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,944 NotShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,944 Exec=/opt/visual-studio-code/code --no-sandbox --unity-launch %F (<class 'str'>)
2021-05-28 11:34:58,944 TryExec= (<class 'str'>)
2021-05-28 11:34:58,944 Path= (<class 'str'>)
2021-05-28 11:34:58,944 Terminal=False (<class 'bool'>)
2021-05-28 11:34:58,944 MimeTypes=['text/plain', 'inode/directory', 'application/x-visual-studio-code-workspace'] (<class 'generator'>)
2021-05-28 11:34:58,944 Categories=['Utility', 'TextEditor', 'Development', 'IDE'] (<class 'generator'>)
2021-05-28 11:34:58,944 StartupNotify=False (<class 'bool'>)
2021-05-28 11:34:58,944 StartupWMClass=Code (<class 'str'>)
2021-05-28 11:34:58,944 URL= (<class 'str'>)
2021-05-28 11:34:58,944 properties(Visual Studio Code)={'Type': 'Application', 'VersionString': '', 'Name': 'Visual Studio Code', 'GenericName': 'Text Editor', 'NoDisplay': False, 'Comment': 'Code Editing. Refined.', 'Icon': 'visual-studio-code', 'Hidden': False, 'OnlyShowIn': [], 'NotShowIn': [], 'Exec': '/opt/visual-studio-code/code --no-sandbox --unity-launch %F', 'TryExec': '', 'Path': '', 'Terminal': False, 'MimeTypes': ['text/plain', 'inode/directory', 'application/x-visual-studio-code-workspace'], 'Categories': ['Utility', 'TextEditor', 'Development', 'IDE'], 'StartupNotify': False, 'StartupWMClass': 'Code', 'URL': ''}
2021-05-28 11:34:58,951 load_icon_from_file(/usr/share/icons/visual-studio-code.png)
2021-05-28 11:34:58,951 got icon data from '/usr/share/icons/visual-studio-code.png': 220706 bytes
2021-05-28 11:34:58,951 Type=Application (<class 'str'>)
2021-05-28 11:34:58,951 VersionString= (<class 'str'>)
2021-05-28 11:34:58,951 Name=Winetricks (<class 'str'>)
2021-05-28 11:34:58,951 GenericName= (<class 'str'>)
2021-05-28 11:34:58,951 NoDisplay=False (<class 'bool'>)
2021-05-28 11:34:58,952 Comment=Rozwiązuj problemy i instaluj aplikacje z użyciem Wine (<class 'str'>)
2021-05-28 11:34:58,952 Icon=winetricks (<class 'str'>)
2021-05-28 11:34:58,952 Hidden=False (<class 'bool'>)
2021-05-28 11:34:58,952 OnlyShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,952 NotShowIn=[] (<class 'generator'>)
2021-05-28 11:34:58,952 Exec=winetricks --gui (<class 'str'>)
2021-05-28 11:34:58,952 TryExec= (<class 'str'>)
2021-05-28 11:34:58,952 Path= (<class 'str'>)
2021-05-28 11:34:58,952 Terminal=False (<class 'bool'>)
2021-05-28 11:34:58,952 MimeTypes=[] (<class 'generator'>)
2021-05-28 11:34:58,952 Categories=['Utility'] (<class 'generator'>)
2021-05-28 11:34:58,952 StartupNotify=False (<class 'bool'>)
2021-05-28 11:34:58,952 StartupWMClass= (<class 'str'>)
2021-05-28 11:34:58,952 URL= (<class 'str'>)
2021-05-28 11:34:58,952 properties(Winetricks)={'Type': 'Application', 'VersionString': '', 'Name': 'Winetricks', 'GenericName': '', 'NoDisplay': False, 'Comment': 'Rozwiązuj problemy i instaluj aplikacje z użyciem Wine', 'Icon': 'winetricks', 'Hidden': False, 'OnlyShowIn': [], 'NotShowIn': [], 'Exec': 'winetricks --gui', 'TryExec': '', 'Path': '', 'Terminal': False, 'MimeTypes': [], 'Categories': ['Utility'], 'StartupNotify': False, 'StartupWMClass': '', 'URL': ''}
2021-05-28 11:34:58,959 load_icon_from_file(/usr/share/icons/hicolor/scalable/apps/winetricks.svg)
thread 'thread '<unnamed><unnamed>' panicked at '' panicked at 'cannot access a Thread Local Storage value during or after destruction: AccessErrorcannot access a Thread Local Storage value during or after destruction: AccessError', ', library/std/src/thread/local.rslibrary/std/src/thread/local.rs::248248::2626

note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
fatal runtime error: failed to initiate panic, error 5
fatal runtime error: failed to initiate panic, error 5
[1]    204145 abort (core dumped)  xpra start --no-daemon -d all :999
totaam commented 3 years ago

Ah, looks like it's crashing in the SVG loader. Does the problem go away if you do:

XPRA_XDG_EXPORT_ICONS=0 xpra start --no-daemon :999
totaam commented 3 years ago

You may want to run this code separately to see if it still crashes:

python3 ./xpra/platform/xposix/xdg_helper.py
kyku commented 3 years ago

Yep, setting XPRA_XDG_EXPORT_ICONS=0 fixes the crash.

However; running python3 /usr/lib/python3.9/site-packages/xpra/platform/xposix/xdg_helper.py does not trigger any problem, but I'm not sure if I got your intentions.

Anyhow, is that problem related to Xpra or more so to Arch Linux?

totaam commented 3 years ago

Anyhow, is that problem related to Xpra or more so to Arch Linux?

I'm not sure yet.

Can you show us:

du -sk /usr/share/icons/hicolor/scalable/apps/winetricks.svg

Normally, SVG files are sent as-is, but if they're bigger than XPRA_XDG_MAX_ICON_SIZE=65536 then they are converted to PNG to save space. My guess is that cairo or Rsvg are having problems interacting with threads - the menu data is loaded in a separate thread to speed up the server startup.

You can try:

XPRA_XDG_MAX_ICON_SIZE=0 xpra start ...
XPRA_XDG_MAX_ICON_SIZE=99999999999 xpra start ..

And tell us which one crashes.

If cairo + Rsvg is the problem, then the alternatives are:

kyku commented 3 years ago

Icon size:

40 /usr/share/icons/hicolor/scalable/apps/winetricks.svg

This one crashes:

XPRA_XDG_MAX_ICON_SIZE=99999999999 xpra start ..

totaam commented 3 years ago

This one crashes: XPRA_XDG_MAX_ICON_SIZE=99999999999 xpra start ..

That's weird because this shouldn't be doing any resizing when there are no limits. load_icon_from_file will just load the binary data, which means that it is now less likely to be an xpra bug.

Next step would be trying to get a gdb backtrace and run with RUST_BACKTRACE=1.

I also just noticed that:

2021-05-28 08:27:06,149 xpra GTK3 X11 version 4.1.3 64-bit

The current xpra version is 4.2

kyku commented 3 years ago
       PID: 284534 (xpra)
       UID: 1000 (kyku)
       GID: 1000 (kyku)
    Signal: 6 (ABRT)
 Timestamp: Fri 2021-05-28 23:44:55 CEST (5min ago)

Command Line: /usr/bin/python /usr/bin/xpra start --no-daemon :999 Executable: /usr/bin/python3.9 Control Group: /user.slice/user-1000.slice/session-22750.scope Unit: session-22750.scope Slice: user-1000.slice Session: 22750 Owner UID: 1000 (kyku) Boot ID: fedbe69ec4154b53b7d1458a12998738 Machine ID: 39566ffd78e442be90057585f604a047 Hostname: DEV-003-KW-LIN Storage: /var/lib/systemd/coredump/core.xpra.1000.fedbe69ec4154b53b7d1458a12998738.284534.1622238295000000.zst (present) Disk Size: 14.0M Message: Process 284534 (xpra) of user 1000 dumped core.

            Stack trace of thread 284690:
            #0  0x00007fafaf85ed22 raise (libc.so.6 + 0x3cd22)
            #1  0x00007fafaf848862 abort (libc.so.6 + 0x26862)
            #2  0x00007faf99b40ce7 _ZN3std3sys4unix14abort_internal17h042e0c1f8aff2770E (librsvg-2.so.2 + 0x12d1ce7)
            #3  0x00007faf99b34480 rust_panic (librsvg-2.so.2 + 0x12c5480)
            #4  0x00007faf99b34248 _ZN3std9panicking20rust_panic_with_hook17hde05f051c0c95c4aE (librsvg-2.so.2 + 0x12c5248)
            #5  0x00007faf99b33ca7 _ZN3std9panicking19begin_panic_handler28_$u7b$$u7b$closure$u7d$$u7d$17h49a1ef32b3e38727E (librsvg-2.so.2 + 0x12c4ca7)
            #6  0x00007faf99b3005c _ZN3std10sys_common9backtrace26__rust_end_short_backtrace17hed2471df08b67583E (librsvg-2.so.2 + 0x12c105c)
            #7  0x00007faf99b33c09 rust_begin_unwind (librsvg-2.so.2 + 0x12c4c09)
            #8  0x00007faf98ae4061 _ZN4core9panicking9panic_fmt17hbe99dddd3092ba3cE (librsvg-2.so.2 + 0x275061)
            #9  0x00007faf98ae4153 _ZN4core6result13unwrap_failed17hf79563fef9d11ab8E (librsvg-2.so.2 + 0x275153)
            #10 0x00007faf99b31f1a _ZN3std10sys_common11thread_info3set17h1769ba246ec66f64E (librsvg-2.so.2 + 0x12c2f1a)
            #11 0x00007faf98f23fba _ZN3std6thread7Builder15spawn_unchecked28_$u7b$$u7b$closure$u7d$$u7d$17he1a0ef2f0f8f1571E (librsvg-2.so.2 + 0x6b4fba)
            #12 0x00007faf98eed16f _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h2eb49acd2d7f06e8E (librsvg-2.so.2 + 0x67e16f)
            #13 0x00007faf99b406b7 _ZN3std3sys4unix6thread6Thread3new12thread_start17h55fc0fe77abc7cf7E (librsvg-2.so.2 + 0x12d16b7)
            #14 0x00007fafaf80a259 start_thread (libpthread.so.0 + 0x9259)
            #15 0x00007fafaf9205e3 __clone (libc.so.6 + 0xfe5e3)

            Stack trace of thread 284534:
            #0  0x00007fafaf915b2f __poll (libc.so.6 + 0xf3b2f)
            #1  0x00007fafad6deae8 n/a (libglib-2.0.so.0 + 0xa7ae8)
            #2  0x00007fafad68a593 g_main_loop_run (libglib-2.0.so.0 + 0x53593)
            #3  0x00007fafabc9261f gtk_main (libgtk-3.so.0 + 0x1d661f)
            #4  0x00007fafaec9bacd n/a (libffi.so.7 + 0x6acd)
            #5  0x00007fafaec9b03a n/a (libffi.so.7 + 0x603a)
            #6  0x00007fafad7dab45 n/a (_gi.cpython-39-x86_64-linux-gnu.so + 0x2ab45)
            #7  0x00007fafad7d9592 n/a (_gi.cpython-39-x86_64-linux-gnu.so + 0x29592)
            #8  0x00007fafafb351b3 PyObject_Call (libpython3.9.so.1.0 + 0x1471b3)
            #9  0x00007fafafb18131 _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x12a131)
            #10 0x00007fafafb14219 n/a (libpython3.9.so.1.0 + 0x126219)
            #11 0x00007fafafb25cfe _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137cfe)
            #12 0x00007fafafb19e67 _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x12be67)
            #13 0x00007fafafb25adb _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137adb)
            #14 0x00007fafafb157ba _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x1277ba)
            #15 0x00007fafafb14219 n/a (libpython3.9.so.1.0 + 0x126219)
            #16 0x00007fafafb25cfe _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137cfe)
            #17 0x00007fafafb157ba _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x1277ba)
            #18 0x00007fafafb14219 n/a (libpython3.9.so.1.0 + 0x126219)
            #19 0x00007fafafb25cfe _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137cfe)
            #20 0x00007fafafb15567 _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x127567)
            #21 0x00007fafafb14219 n/a (libpython3.9.so.1.0 + 0x126219)
            #22 0x00007fafafb25cfe _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137cfe)
            #23 0x00007fafafb15567 _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x127567)
            #24 0x00007fafafb25adb _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137adb)
            #25 0x00007fafafb15567 _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x127567)
            #26 0x00007fafafb25adb _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137adb)
            #27 0x00007fafafb15567 _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x127567)
            #28 0x00007fafafb25adb _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137adb)
            #29 0x00007fafafb15567 _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x127567)
            #30 0x00007fafafb14219 n/a (libpython3.9.so.1.0 + 0x126219)
            #31 0x00007fafafb13c01 _PyEval_EvalCodeWithName (libpython3.9.so.1.0 + 0x125c01)
            #32 0x00007fafafbcad63 PyEval_EvalCode (libpython3.9.so.1.0 + 0x1dcd63)
            #33 0x00007fafafbdab94 n/a (libpython3.9.so.1.0 + 0x1ecb94)
            #34 0x00007fafafbd683b n/a (libpython3.9.so.1.0 + 0x1e883b)
            #35 0x00007fafafa8525e n/a (libpython3.9.so.1.0 + 0x9725e)
            #36 0x00007fafafa84644 PyRun_SimpleFileExFlags (libpython3.9.so.1.0 + 0x96644)
            #37 0x00007fafafbec695 Py_RunMain (libpython3.9.so.1.0 + 0x1fe695)
            #38 0x00007fafafbbd349 Py_BytesMain (libpython3.9.so.1.0 + 0x1cf349)
            #39 0x00007fafaf849b25 __libc_start_main (libc.so.6 + 0x27b25)
            #40 0x000055a47f4cd04e _start (python3.9 + 0x104e)

            Stack trace of thread 284695:
            #0  0x00007faf98ef16c4 _ZN4core4iter8adapters5chain18Chain$LT$A$C$B$GT$3new17hb6d568b87857dc26E (librsvg-2.so.2 + 0x6826c4)
            #1  0x00007faf98f25811 _ZN4core4iter6traits8iterator8Iterator5chain17ha85bab5b2cb37f7aE (librsvg-2.so.2 + 0x6b6811)
            #2  0x00007faf98eddfef _ZN10rayon_core8registry12WorkerThread5steal17h5dd2ba92465eceb5E (librsvg-2.so.2 + 0x66efef)
            #3  0x00007faf98eddda1 _ZN10rayon_core8registry12WorkerThread15wait_until_cold28_$u7b$$u7b$closure$u7d$$u7d$17h0ad215c111d237bdE (librsvg-2.so.2 + 0x66eda1)
            #4  0x00007faf98ee1f61 _ZN4core6option15Option$LT$T$GT$7or_else17h7dc4a05f14ae6528E (librsvg-2.so.2 + 0x672f61)
            #5  0x00007faf98edda92 _ZN10rayon_core8registry12WorkerThread15wait_until_cold17h32c57f994c1e98d3E (librsvg-2.so.2 + 0x66ea92)
            #6  0x00007faf98edd969 _ZN10rayon_core8registry12WorkerThread10wait_until17h657978d2dd0ed5d0E (librsvg-2.so.2 + 0x66e969)
            #7  0x00007faf98ede7bb _ZN10rayon_core8registry9main_loop17h50f09a4e06fb9c09E (librsvg-2.so.2 + 0x66f7bb)
            #8  0x00007faf98eda97d _ZN10rayon_core8registry13ThreadBuilder3run17hd931d897855b5d88E (librsvg-2.so.2 + 0x66b97d)
            #9  0x00007faf98edafed _ZN88_$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$5spawn28_$u7b$$u7b$closure$u7d$$u7d$17h6512ca7873b174f3E (librsvg-2.so.2 + 0x66bfed)
            #10 0x00007faf98f09750 _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17h8055bdc2745813b3E (librsvg-2.so.2 + 0x69a750)
            #11 0x00007faf98f249bd _ZN3std6thread7Builder15spawn_unchecked28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h6b38d074f23b064aE (librsvg-2.so.2 + 0x6b59bd)
            #12 0x00007faf98ef69f1 _ZN101_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$9call_once17h2055af1c53c01b21E (librsvg-2.so.2 + 0x6879f1)
            #13 0x00007faf98f064ec _ZN3std9panicking3try7do_call17hc40c4aea6aad4ad8E (librsvg-2.so.2 + 0x6974ec)
            #14 0x00007faf98f08b5d __rust_try (librsvg-2.so.2 + 0x699b5d)
            #15 0x00007faf98f061c7 _ZN3std9panicking3try17hde63db4514fcf624E (librsvg-2.so.2 + 0x6971c7)
            #16 0x00007faf98ef8131 _ZN3std5panic12catch_unwind17h45d2ba5bb0ac2decE (librsvg-2.so.2 + 0x689131)
            #17 0x00007faf98f2407c _ZN3std6thread7Builder15spawn_unchecked28_$u7b$$u7b$closure$u7d$$u7d$17he1a0ef2f0f8f1571E (librsvg-2.so.2 + 0x6b507c)
            #18 0x00007faf98eed16f _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h2eb49acd2d7f06e8E (librsvg-2.so.2 + 0x67e16f)
            #19 0x00007faf99b406b7 _ZN3std3sys4unix6thread6Thread3new12thread_start17h55fc0fe77abc7cf7E (librsvg-2.so.2 + 0x12d16b7)
            #20 0x00007fafaf80a259 start_thread (libpthread.so.0 + 0x9259)
            #21 0x00007fafaf9205e3 __clone (libc.so.6 + 0xfe5e3)

            Stack trace of thread 284608:
            #0  0x00007fafaf8168ca __futex_abstimed_wait_common64 (libpthread.so.0 + 0x158ca)
            #1  0x00007fafaf812ae8 __new_sem_wait_slow64.constprop.0 (libpthread.so.0 + 0x11ae8)
            #2  0x00007fafafafc30c PyThread_acquire_lock_timed (libpython3.9.so.1.0 + 0x10e30c)
            #3  0x00007fafafbd0971 n/a (libpython3.9.so.1.0 + 0x1e2971)
            #4  0x00007fafafbd056b n/a (libpython3.9.so.1.0 + 0x1e256b)
            #5  0x00007fafafb27a7b n/a (libpython3.9.so.1.0 + 0x139a7b)
            #6  0x00007fafafb157ba _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x1277ba)
            #7  0x00007fafafb14219 n/a (libpython3.9.so.1.0 + 0x126219)
            #8  0x00007fafafb25cfe _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137cfe)
            #9  0x00007fafafb157ba _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x1277ba)
            #10 0x00007fafafb14219 n/a (libpython3.9.so.1.0 + 0x126219)
            #11 0x00007fafafb25cfe _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137cfe)
            #12 0x00007fafafb157ba _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x1277ba)
            #13 0x00007fafafb25adb _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137adb)
            #14 0x00007fafafb157ba _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x1277ba)
            #15 0x00007fafafb25adb _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137adb)
            #16 0x00007fafafb157ba _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x1277ba)
            #17 0x00007fafafb25adb _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137adb)
            #18 0x00007fafafb34a6b n/a (libpython3.9.so.1.0 + 0x146a6b)
            #19 0x00007fafafc19246 n/a (libpython3.9.so.1.0 + 0x22b246)
            #20 0x00007fafafbf4a34 n/a (libpython3.9.so.1.0 + 0x206a34)
            #21 0x00007fafaf80a259 start_thread (libpthread.so.0 + 0x9259)
            #22 0x00007fafaf9205e3 __clone (libc.so.6 + 0xfe5e3)

            Stack trace of thread 284691:
            #0  0x00007faf98f34e4e _ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17he9e2c2982a64605bE (librsvg-2.so.2 + 0x6c5e4e)
            #1  0x00007faf98f258f7 _ZN4core4iter6traits8iterator8Iterator8try_fold17h05550b4988dc1804E (librsvg-2.so.2 + 0x6b68f7)
            #2  0x00007faf98eeada6 _ZN106_$LT$core..iter..adapters..chain..Chain$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$8try_fold17hf71bcf735e2f72a7E (librsvg-2.so.2 + 0x67bda6)
            #3  0x00007faf98f051f6 _ZN108_$LT$core..iter..adapters..filter..Filter$LT$I$C$P$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$8try_fold17h8efe4eb5535fc31dE (librsvg-2.so.2 + 0x6961f6)
            #4  0x00007faf98f06fd8 _ZN4core4iter6traits8iterator8Iterator8find_map17h8b4fc42aaeb1da5cE (librsvg-2.so.2 + 0x697fd8)
            #5  0x00007faf98ede054 _ZN10rayon_core8registry12WorkerThread5steal17h5dd2ba92465eceb5E (librsvg-2.so.2 + 0x66f054)
            #6  0x00007faf98eddda1 _ZN10rayon_core8registry12WorkerThread15wait_until_cold28_$u7b$$u7b$closure$u7d$$u7d$17h0ad215c111d237bdE (librsvg-2.so.2 + 0x66eda1)
            #7  0x00007faf98ee1f61 _ZN4core6option15Option$LT$T$GT$7or_else17h7dc4a05f14ae6528E (librsvg-2.so.2 + 0x672f61)
            #8  0x00007faf98edda92 _ZN10rayon_core8registry12WorkerThread15wait_until_cold17h32c57f994c1e98d3E (librsvg-2.so.2 + 0x66ea92)
            #9  0x00007faf98edd969 _ZN10rayon_core8registry12WorkerThread10wait_until17h657978d2dd0ed5d0E (librsvg-2.so.2 + 0x66e969)
            #10 0x00007faf98ede7bb _ZN10rayon_core8registry9main_loop17h50f09a4e06fb9c09E (librsvg-2.so.2 + 0x66f7bb)
            #11 0x00007faf98eda97d _ZN10rayon_core8registry13ThreadBuilder3run17hd931d897855b5d88E (librsvg-2.so.2 + 0x66b97d)
            #12 0x00007faf98edafed _ZN88_$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$5spawn28_$u7b$$u7b$closure$u7d$$u7d$17h6512ca7873b174f3E (librsvg-2.so.2 + 0x66bfed)
            #13 0x00007faf98f09750 _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17h8055bdc2745813b3E (librsvg-2.so.2 + 0x69a750)
            #14 0x00007faf98f249bd _ZN3std6thread7Builder15spawn_unchecked28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h6b38d074f23b064aE (librsvg-2.so.2 + 0x6b59bd)
            #15 0x00007faf98ef69f1 _ZN101_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$9call_once17h2055af1c53c01b21E (librsvg-2.so.2 + 0x6879f1)
            #16 0x00007faf98f064ec _ZN3std9panicking3try7do_call17hc40c4aea6aad4ad8E (librsvg-2.so.2 + 0x6974ec)
            #17 0x00007faf98f08b5d __rust_try (librsvg-2.so.2 + 0x699b5d)
            #18 0x00007faf98f061c7 _ZN3std9panicking3try17hde63db4514fcf624E (librsvg-2.so.2 + 0x6971c7)
            #19 0x00007faf98ef8131 _ZN3std5panic12catch_unwind17h45d2ba5bb0ac2decE (librsvg-2.so.2 + 0x689131)
            #20 0x00007faf98f2407c _ZN3std6thread7Builder15spawn_unchecked28_$u7b$$u7b$closure$u7d$$u7d$17he1a0ef2f0f8f1571E (librsvg-2.so.2 + 0x6b507c)
            #21 0x00007faf98eed16f _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h2eb49acd2d7f06e8E (librsvg-2.so.2 + 0x67e16f)
            #22 0x00007faf99b406b7 _ZN3std3sys4unix6thread6Thread3new12thread_start17h55fc0fe77abc7cf7E (librsvg-2.so.2 + 0x12d16b7)
            #23 0x00007fafaf80a259 start_thread (libpthread.so.0 + 0x9259)
            #24 0x00007fafaf9205e3 __clone (libc.so.6 + 0xfe5e3)

            Stack trace of thread 284693:
            #0  0x00007faf98f16e02 _ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hef25e97ad1a9eb87E (librsvg-2.so.2 + 0x6a7e02)
            #1  0x00007faf98f1ea85 _ZN3std6thread5local17LocalKey$LT$T$GT$8try_with17hf80fb007964230a8E (librsvg-2.so.2 + 0x6afa85)
            #2  0x00007faf98f09113 _ZN15crossbeam_epoch7default11with_handle17hb2abacb3e77e2a4dE (librsvg-2.so.2 + 0x69a113)
            #3  0x00007faf98f09397 _ZN15crossbeam_epoch7default9is_pinned17h145dcef897a64964E (librsvg-2.so.2 + 0x69a397)
            #4  0x00007faf98efe387 _ZN15crossbeam_deque5deque16Stealer$LT$T$GT$5steal17h540ebce9904ddfceE (librsvg-2.so.2 + 0x68f387)
            #5  0x00007faf98ede199 _ZN10rayon_core8registry12WorkerThread5steal28_$u7b$$u7b$closure$u7d$$u7d$17h2e80d9fc7574a185E (librsvg-2.so.2 + 0x66f199)
            #6  0x00007faf98ef3dfd _ZN4core4iter6traits8iterator8Iterator8find_map5check28_$u7b$$u7b$closure$u7d$$u7d$17he93efff2966e8df2E (librsvg-2.so.2 + 0x684dfd)
            #7  0x00007faf98f07101 _ZN4core4iter8adapters6filter15filter_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h43df36d5daf7bb50E (librsvg-2.so.2 + 0x698101)
            #8  0x00007faf98f0694c _ZN4core3ops8function5impls79_$LT$impl$u20$core..ops..function..FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h9b6a3c0a14397c4dE (librsvg-2.so.2 + 0x69794c)
            #9  0x00007faf98f25989 _ZN4core4iter6traits8iterator8Iterator8try_fold17h05550b4988dc1804E (librsvg-2.so.2 + 0x6b6989)
            #10 0x00007faf98eeada6 _ZN106_$LT$core..iter..adapters..chain..Chain$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$8try_fold17hf71bcf735e2f72a7E (librsvg-2.so.2 + 0x67bda6)
            #11 0x00007faf98f051f6 _ZN108_$LT$core..iter..adapters..filter..Filter$LT$I$C$P$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$8try_fold17h8efe4eb5535fc31dE (librsvg-2.so.2 + 0x6961f6)
            #12 0x00007faf98f06fd8 _ZN4core4iter6traits8iterator8Iterator8find_map17h8b4fc42aaeb1da5cE (librsvg-2.so.2 + 0x697fd8)
            #13 0x00007faf98ede054 _ZN10rayon_core8registry12WorkerThread5steal17h5dd2ba92465eceb5E (librsvg-2.so.2 + 0x66f054)
            #14 0x00007faf98eddda1 _ZN10rayon_core8registry12WorkerThread15wait_until_cold28_$u7b$$u7b$closure$u7d$$u7d$17h0ad215c111d237bdE (librsvg-2.so.2 + 0x66eda1)
            #15 0x00007faf98ee1f61 _ZN4core6option15Option$LT$T$GT$7or_else17h7dc4a05f14ae6528E (librsvg-2.so.2 + 0x672f61)
            #16 0x00007faf98edda92 _ZN10rayon_core8registry12WorkerThread15wait_until_cold17h32c57f994c1e98d3E (librsvg-2.so.2 + 0x66ea92)
            #17 0x00007faf98edd969 _ZN10rayon_core8registry12WorkerThread10wait_until17h657978d2dd0ed5d0E (librsvg-2.so.2 + 0x66e969)
            #18 0x00007faf98ede7bb _ZN10rayon_core8registry9main_loop17h50f09a4e06fb9c09E (librsvg-2.so.2 + 0x66f7bb)
            #19 0x00007faf98eda97d _ZN10rayon_core8registry13ThreadBuilder3run17hd931d897855b5d88E (librsvg-2.so.2 + 0x66b97d)
            #20 0x00007faf98edafed _ZN88_$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$5spawn28_$u7b$$u7b$closure$u7d$$u7d$17h6512ca7873b174f3E (librsvg-2.so.2 + 0x66bfed)
            #21 0x00007faf98f09750 _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17h8055bdc2745813b3E (librsvg-2.so.2 + 0x69a750)
            #22 0x00007faf98f249bd _ZN3std6thread7Builder15spawn_unchecked28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h6b38d074f23b064aE (librsvg-2.so.2 + 0x6b59bd)
            #23 0x00007faf98ef69f1 _ZN101_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$9call_once17h2055af1c53c01b21E (librsvg-2.so.2 + 0x6879f1)
            #24 0x00007faf98f064ec _ZN3std9panicking3try7do_call17hc40c4aea6aad4ad8E (librsvg-2.so.2 + 0x6974ec)
            #25 0x00007faf98f08b5d __rust_try (librsvg-2.so.2 + 0x699b5d)
            #26 0x00007faf98f061c7 _ZN3std9panicking3try17hde63db4514fcf624E (librsvg-2.so.2 + 0x6971c7)
            #27 0x00007faf98ef8131 _ZN3std5panic12catch_unwind17h45d2ba5bb0ac2decE (librsvg-2.so.2 + 0x689131)
            #28 0x00007faf98f2407c _ZN3std6thread7Builder15spawn_unchecked28_$u7b$$u7b$closure$u7d$$u7d$17he1a0ef2f0f8f1571E (librsvg-2.so.2 + 0x6b507c)
            #29 0x00007faf98eed16f _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h2eb49acd2d7f06e8E (librsvg-2.so.2 + 0x67e16f)
            #30 0x00007faf99b406b7 _ZN3std3sys4unix6thread6Thread3new12thread_start17h55fc0fe77abc7cf7E (librsvg-2.so.2 + 0x12d16b7)
            #31 0x00007fafaf80a259 start_thread (libpthread.so.0 + 0x9259)
            #32 0x00007fafaf9205e3 __clone (libc.so.6 + 0xfe5e3)

            Stack trace of thread 284696:
            #0  0x00007faf98ef9718 _ZN4core4sync6atomic11atomic_load17he8e7f5b5266ceb24E (librsvg-2.so.2 + 0x68a718)
            #1  0x00007faf98ef8f90 _ZN4core4sync6atomic11AtomicIsize4load17hb00553e58081b33aE (librsvg-2.so.2 + 0x689f90)
            #2  0x00007faf98efe372 _ZN15crossbeam_deque5deque16Stealer$LT$T$GT$5steal17h540ebce9904ddfceE (librsvg-2.so.2 + 0x68f372)
            #3  0x00007faf98ede199 _ZN10rayon_core8registry12WorkerThread5steal28_$u7b$$u7b$closure$u7d$$u7d$17h2e80d9fc7574a185E (librsvg-2.so.2 + 0x66f199)
            #4  0x00007faf98ef3dfd _ZN4core4iter6traits8iterator8Iterator8find_map5check28_$u7b$$u7b$closure$u7d$$u7d$17he93efff2966e8df2E (librsvg-2.so.2 + 0x684dfd)
            #5  0x00007faf98f07101 _ZN4core4iter8adapters6filter15filter_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h43df36d5daf7bb50E (librsvg-2.so.2 + 0x698101)
            #6  0x00007faf98f0694c _ZN4core3ops8function5impls79_$LT$impl$u20$core..ops..function..FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h9b6a3c0a14397c4dE (librsvg-2.so.2 + 0x69794c)
            #7  0x00007faf98f25989 _ZN4core4iter6traits8iterator8Iterator8try_fold17h05550b4988dc1804E (librsvg-2.so.2 + 0x6b6989)
            #8  0x00007faf98eeada6 _ZN106_$LT$core..iter..adapters..chain..Chain$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$8try_fold17hf71bcf735e2f72a7E (librsvg-2.so.2 + 0x67bda6)
            #9  0x00007faf98f051f6 _ZN108_$LT$core..iter..adapters..filter..Filter$LT$I$C$P$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$8try_fold17h8efe4eb5535fc31dE (librsvg-2.so.2 + 0x6961f6)
            #10 0x00007faf98f06fd8 _ZN4core4iter6traits8iterator8Iterator8find_map17h8b4fc42aaeb1da5cE (librsvg-2.so.2 + 0x697fd8)
            #11 0x00007faf98ede054 _ZN10rayon_core8registry12WorkerThread5steal17h5dd2ba92465eceb5E (librsvg-2.so.2 + 0x66f054)
            #12 0x00007faf98eddda1 _ZN10rayon_core8registry12WorkerThread15wait_until_cold28_$u7b$$u7b$closure$u7d$$u7d$17h0ad215c111d237bdE (librsvg-2.so.2 + 0x66eda1)
            #13 0x00007faf98ee1f61 _ZN4core6option15Option$LT$T$GT$7or_else17h7dc4a05f14ae6528E (librsvg-2.so.2 + 0x672f61)
            #14 0x00007faf98edda92 _ZN10rayon_core8registry12WorkerThread15wait_until_cold17h32c57f994c1e98d3E (librsvg-2.so.2 + 0x66ea92)
            #15 0x00007faf98edd969 _ZN10rayon_core8registry12WorkerThread10wait_until17h657978d2dd0ed5d0E (librsvg-2.so.2 + 0x66e969)
            #16 0x00007faf98ede7bb _ZN10rayon_core8registry9main_loop17h50f09a4e06fb9c09E (librsvg-2.so.2 + 0x66f7bb)
            #17 0x00007faf98eda97d _ZN10rayon_core8registry13ThreadBuilder3run17hd931d897855b5d88E (librsvg-2.so.2 + 0x66b97d)
            #18 0x00007faf98edafed _ZN88_$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$5spawn28_$u7b$$u7b$closure$u7d$$u7d$17h6512ca7873b174f3E (librsvg-2.so.2 + 0x66bfed)
            #19 0x00007faf98f09750 _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17h8055bdc2745813b3E (librsvg-2.so.2 + 0x69a750)
            #20 0x00007faf98f249bd _ZN3std6thread7Builder15spawn_unchecked28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h6b38d074f23b064aE (librsvg-2.so.2 + 0x6b59bd)
            #21 0x00007faf98ef69f1 _ZN101_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$9call_once17h2055af1c53c01b21E (librsvg-2.so.2 + 0x6879f1)
            #22 0x00007faf98f064ec _ZN3std9panicking3try7do_call17hc40c4aea6aad4ad8E (librsvg-2.so.2 + 0x6974ec)
            #23 0x00007faf98f08b5d __rust_try (librsvg-2.so.2 + 0x699b5d)
            #24 0x00007faf98f061c7 _ZN3std9panicking3try17hde63db4514fcf624E (librsvg-2.so.2 + 0x6971c7)
            #25 0x00007faf98ef8131 _ZN3std5panic12catch_unwind17h45d2ba5bb0ac2decE (librsvg-2.so.2 + 0x689131)
            #26 0x00007faf98f2407c _ZN3std6thread7Builder15spawn_unchecked28_$u7b$$u7b$closure$u7d$$u7d$17he1a0ef2f0f8f1571E (librsvg-2.so.2 + 0x6b507c)
            #27 0x00007faf98eed16f _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h2eb49acd2d7f06e8E (librsvg-2.so.2 + 0x67e16f)
            #28 0x00007faf99b406b7 _ZN3std3sys4unix6thread6Thread3new12thread_start17h55fc0fe77abc7cf7E (librsvg-2.so.2 + 0x12d16b7)
            #29 0x00007fafaf80a259 start_thread (libpthread.so.0 + 0x9259)
            #30 0x00007fafaf9205e3 __clone (libc.so.6 + 0xfe5e3)

            Stack trace of thread 284617:
            #0  0x00007fafaf91b3fb __mprotect (libc.so.6 + 0xf93fb)
            #1  0x00007fafaf80af5d pthread_create@@GLIBC_2.2.5 (libpthread.so.0 + 0x9f5d)
            #2  0x00007faf99b40535 _ZN3std3sys4unix6thread6Thread3new17h422ef8296a9d9abdE (librsvg-2.so.2 + 0x12d1535)
            #3  0x00007faf98f221d9 _ZN3std6thread7Builder15spawn_unchecked17h58f2e1f108147824E (librsvg-2.so.2 + 0x6b31d9)
            #4  0x00007faf98f24aad _ZN3std6thread7Builder5spawn17h9d330c62224340feE (librsvg-2.so.2 + 0x6b5aad)
            #5  0x00007faf98edae2d _ZN88_$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$5spawn17h5026a60b5c67c365E (librsvg-2.so.2 + 0x66be2d)
            #6  0x00007faf98edc0c1 _ZN10rayon_core8registry8Registry3new17hed632e9f4b9880acE (librsvg-2.so.2 + 0x66d0c1)
            #7  0x00007faf98edb077 _ZN10rayon_core8registry15global_registry28_$u7b$$u7b$closure$u7d$$u7d$17h28c1b523142bf6d8E (librsvg-2.so.2 + 0x66c077)
            #8  0x00007faf98edb4a8 _ZN10rayon_core8registry19set_global_registry28_$u7b$$u7b$closure$u7d$$u7d$17h0a55cafd8e84be13E (librsvg-2.so.2 + 0x66c4a8)
            #9  0x00007faf98ef3bcd _ZN3std4sync4once4Once9call_once28_$u7b$$u7b$closure$u7d$$u7d$17hec4d5808f1ce9e03E (librsvg-2.so.2 + 0x684bcd)
            #10 0x00007faf98ae1d3c _ZN3std4sync4once4Once10call_inner17hd09b573c4db56db7E (librsvg-2.so.2 + 0x272d3c)
            #11 0x00007faf98ef3946 _ZN3std4sync4once4Once9call_once17h3f453d90fb490241E (librsvg-2.so.2 + 0x684946)
            #12 0x00007faf98edb262 _ZN10rayon_core8registry19set_global_registry17h7b2ca03cef81e5f6E (librsvg-2.so.2 + 0x66c262)
            #13 0x00007faf98edb00f _ZN10rayon_core8registry15global_registry17hb54bd36f8573651fE (librsvg-2.so.2 + 0x66c00f)
            #14 0x00007faf98ce2b55 _ZN10rayon_core8registry9in_worker17h1673cf19c768928fE (librsvg-2.so.2 + 0x473b55)
            #15 0x00007faf98cff21d _ZN10rayon_core5scope5scope17hecfb980ce0f8281dE (librsvg-2.so.2 + 0x49021d)
            #16 0x00007faf98d14793 _ZN14rsvg_internals13surface_utils14shared_surface73ImageSurface$LT$rsvg_internals..surface_utils..shared_surface..Shared$GT$13box_blur_loop17h796933d9a9fddd66E (librsvg-2.so.2 + 0x4a5793)
            #17 0x00007faf98d18b2d _ZN14rsvg_internals13surface_utils14shared_surface73ImageSurface$LT$rsvg_internals..surface_utils..shared_surface..Shared$GT$8box_blur17h77eca067733f3f61E (librsvg-2.so.2 + 0x4a9b2d)
            #18 0x00007faf98c524da _ZN14rsvg_internals7filters13gaussian_blur15three_box_blurs17h6e29eabfefac8f80E (librsvg-2.so.2 + 0x3e34da)
            #19 0x00007faf98bc386b _ZN112_$LT$rsvg_internals..filters..gaussian_blur..FeGaussianBlur$u20$as$u20$rsvg_internals..filters..FilterEffect$GT$6render17heb88cfbd1d2c5879E (librsvg-2.so.2 + 0x35486b)
            #20 0x00007faf98cca472 _ZN14rsvg_internals7filters6render28_$u7b$$u7b$closure$u7d$$u7d$17h1361fa5ff63a8ba4E (librsvg-2.so.2 + 0x45b472)
            #21 0x00007faf98b6a703 _ZN4core3ops8function6FnOnce9call_once17hec69233b7fbbdadcE (librsvg-2.so.2 + 0x2fb703)
            #22 0x00007faf98bc467c _ZN14rsvg_internals7filters7context13FilterContext15with_linear_rgb17h1de1aaf97e6facb1E (librsvg-2.so.2 + 0x35567c)
            #23 0x00007faf98d2d386 _ZN14rsvg_internals7filters6render17h6c92945a5f2f28a7E (librsvg-2.so.2 + 0x4be386)
            #24 0x00007faf98d76e41 _ZN14rsvg_internals11drawing_ctx10DrawingCtx10run_filter17hb7d55a771cce6372E (librsvg-2.so.2 + 0x507e41)
            #25 0x00007faf98c24fc4 _ZN14rsvg_internals11drawing_ctx10DrawingCtx11run_filters28_$u7b$$u7b$closure$u7d$$u7d$17hb5ae400d1c22a8efE (librsvg-2.so.2 + 0x3b5fc4)
            #26 0x00007faf98df587c _ZN4core4iter6traits8iterator8Iterator8try_fold17hadad631a40af3aebE (librsvg-2.so.2 + 0x58687c)
            #27 0x00007faf98d763a3 _ZN14rsvg_internals11drawing_ctx10DrawingCtx11run_filters17h637c021f8b31c017E (librsvg-2.so.2 + 0x5073a3)
            #28 0x00007faf98c24158 _ZN14rsvg_internals11drawing_ctx10DrawingCtx19with_discrete_layer28_$u7b$$u7b$closure$u7d$$u7d$17hebed23a771837ed1E (librsvg-2.so.2 + 0x3b5158)
            #29 0x00007faf98d75d00 _ZN14rsvg_internals11drawing_ctx10DrawingCtx13with_saved_cr17h3ea138010dedffe4E (librsvg-2.so.2 + 0x506d00)
            #30 0x00007faf98d757b8 _ZN14rsvg_internals11drawing_ctx10DrawingCtx19with_discrete_layer17h76b8a752cbd3e57eE (librsvg-2.so.2 + 0x5067b8)
            #31 0x00007faf98d7ab5b _ZN14rsvg_internals11drawing_ctx10DrawingCtx9draw_path17h07fc3bd896768e57E (librsvg-2.so.2 + 0x50bb5b)
            #32 0x00007faf98b2b93c _ZN14rsvg_internals6shapes5Shape4draw17h3681a3fcf3bb4112E (librsvg-2.so.2 + 0x2bc93c)
            #33 0x00007faf98b2c44b _ZN78_$LT$rsvg_internals..shapes..Path$u20$as$u20$rsvg_internals..element..Draw$GT$4draw17h73235e36520af5baE (librsvg-2.so.2 + 0x2bd44b)
            #34 0x00007faf98de9ed2 _ZN96_$LT$rsvg_internals..element..ElementInner$LT$T$GT$$u20$as$u20$rsvg_internals..element..Draw$GT$4draw28_$u7b$$u7b$closure$u7d$$u7d$17h99e2ca0b38a793c0E (librsvg-2.so.2 + 0x57aed2)
            #35 0x00007faf98d75926 _ZN14rsvg_internals11drawing_ctx10DrawingCtx20with_saved_transform17hb5539b3a613a505aE (librsvg-2.so.2 + 0x506926)
            #36 0x00007faf98de8803 _ZN96_$LT$rsvg_internals..element..ElementInner$LT$T$GT$$u20$as$u20$rsvg_internals..element..Draw$GT$4draw17hee87ba9fdb8bc12fE (librsvg-2.so.2 + 0x579803)
            #37 0x00007faf98e0635b _ZN82_$LT$rsvg_internals..element..Element$u20$as$u20$rsvg_internals..element..Draw$GT$4draw17hc89665ce717988e1E (librsvg-2.so.2 + 0x59735b)
            #38 0x00007faf98d21632 _ZN101_$LT$rctree..Node$LT$rsvg_internals..node..NodeData$GT$$u20$as$u20$rsvg_internals..node..NodeDraw$GT$4draw17hc53191d3ba1c1d30E (librsvg-2.so.2 + 0x4b2632)
            #39 0x00007faf98d7be35 _ZN14rsvg_internals11drawing_ctx10DrawingCtx20draw_node_from_stack17h29a3476cd93b6307E (librsvg-2.so.2 + 0x50ce35)
            #40 0x00007faf98d21890 _ZN101_$LT$rctree..Node$LT$rsvg_internals..node..NodeData$GT$$u20$as$u20$rsvg_internals..node..NodeDraw$GT$13draw_children17h843c98ab5845b1bcE (librsvg-2.so.2 + 0x4b2890)
            #41 0x00007faf98d48dd6 _ZN80_$LT$rsvg_internals..structure..Svg$u20$as$u20$rsvg_internals..element..Draw$GT$4draw28_$u7b$$u7b$closure$u7d$$u7d$17h040f4d464eb433adE (librsvg-2.so.2 + 0x4d9dd6)
            #42 0x00007faf98c23a62 _ZN14rsvg_internals11drawing_ctx10DrawingCtx19with_discrete_layer28_$u7b$$u7b$closure$u7d$$u7d$17hebed23a771837ed1E (librsvg-2.so.2 + 0x3b4a62)
            #43 0x00007faf98d75d00 _ZN14rsvg_internals11drawing_ctx10DrawingCtx13with_saved_cr17h3ea138010dedffe4E (librsvg-2.so.2 + 0x506d00)
            #44 0x00007faf98d757b8 _ZN14rsvg_internals11drawing_ctx10DrawingCtx19with_discrete_layer17h76b8a752cbd3e57eE (librsvg-2.so.2 + 0x5067b8)
            #45 0x00007faf98bf7325 _ZN80_$LT$rsvg_internals..structure..Svg$u20$as$u20$rsvg_internals..element..Draw$GT$4draw17h97d65ded29814b81E (librsvg-2.so.2 + 0x388325)
            #46 0x00007faf98de9c92 _ZN96_$LT$rsvg_internals..element..ElementInner$LT$T$GT$$u20$as$u20$rsvg_internals..element..Draw$GT$4draw28_$u7b$$u7b$closure$u7d$$u7d$17h667e2bf68db11014E (librsvg-2.so.2 + 0x57ac92)
            #47 0x00007faf98d75926 _ZN14rsvg_internals11drawing_ctx10DrawingCtx20with_saved_transform17hb5539b3a613a505aE (librsvg-2.so.2 + 0x506926)
            #48 0x00007faf98de40c3 _ZN96_$LT$rsvg_internals..element..ElementInner$LT$T$GT$$u20$as$u20$rsvg_internals..element..Draw$GT$4draw17h555e0a3f8e49670dE (librsvg-2.so.2 + 0x5750c3)
            #49 0x00007faf98e065e3 _ZN82_$LT$rsvg_internals..element..Element$u20$as$u20$rsvg_internals..element..Draw$GT$4draw17hc89665ce717988e1E (librsvg-2.so.2 + 0x5975e3)
            #50 0x00007faf98d21632 _ZN101_$LT$rctree..Node$LT$rsvg_internals..node..NodeData$GT$$u20$as$u20$rsvg_internals..node..NodeDraw$GT$4draw17hc53191d3ba1c1d30E (librsvg-2.so.2 + 0x4b2632)
            #51 0x00007faf98d7be35 _ZN14rsvg_internals11drawing_ctx10DrawingCtx20draw_node_from_stack17h29a3476cd93b6307E (librsvg-2.so.2 + 0x50ce35)
            #52 0x00007faf98d72ddd _ZN14rsvg_internals11drawing_ctx9draw_tree17h67c8b25635ea4ab3E (librsvg-2.so.2 + 0x503ddd)
            #53 0x00007faf98c581a3 _ZN14rsvg_internals6handle6Handle12render_layer17h3fb2927029bb38ceE (librsvg-2.so.2 + 0x3e91a3)
            #54 0x00007faf98af7a1e _ZN10rsvg_c_api5c_api7CHandle12render_layer17h882f62227eac4a9cE (librsvg-2.so.2 + 0x288a1e)
            #55 0x00007faf98af68ed _ZN10rsvg_c_api5c_api7CHandle16render_cairo_sub17h501571168e1a10b2E (librsvg-2.so.2 + 0x2878ed)
            #56 0x00007faf98af9c54 rsvg_rust_handle_render_cairo (librsvg-2.so.2 + 0x28ac54)
            #57 0x00007fafaec9bacd n/a (libffi.so.7 + 0x6acd)
            #58 0x00007fafaec9b03a n/a (libffi.so.7 + 0x603a)
            #59 0x00007fafad7dab45 n/a (_gi.cpython-39-x86_64-linux-gnu.so + 0x2ab45)
            #60 0x00007fafad7d9592 n/a (_gi.cpython-39-x86_64-linux-gnu.so + 0x29592)
            #61 0x00007fafad7cdece n/a (_gi.cpython-39-x86_64-linux-gnu.so + 0x1dece)
            #62 0x00007fafafb1e513 _PyObject_MakeTpCall (libpython3.9.so.1.0 + 0x130513)
            #63 0x00007fafafb1a44d _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x12c44d)

            Stack trace of thread 284694:
            #0  0x00007faf98f41bfe _ZN15crossbeam_epoch8internal5Local5unpin17h533a35c14ad4159eE (librsvg-2.so.2 + 0x6d2bfe)
            #1  0x00007faf98f4dcad _ZN71_$LT$crossbeam_epoch..guard..Guard$u20$as$u20$core..ops..drop..Drop$GT$4drop17ha6a2fef89428d5f9E (librsvg-2.so.2 + 0x6decad)
            #2  0x00007faf98f4615a _ZN4core3ptr50drop_in_place$LT$crossbeam_epoch..guard..Guard$GT$17he099851cc107a100E (librsvg-2.so.2 + 0x6d715a)
            #3  0x00007faf98efe4e0 _ZN15crossbeam_deque5deque16Stealer$LT$T$GT$5steal17h540ebce9904ddfceE (librsvg-2.so.2 + 0x68f4e0)
            #4  0x00007faf98ede199 _ZN10rayon_core8registry12WorkerThread5steal28_$u7b$$u7b$closure$u7d$$u7d$17h2e80d9fc7574a185E (librsvg-2.so.2 + 0x66f199)
            #5  0x00007faf98ef3dfd _ZN4core4iter6traits8iterator8Iterator8find_map5check28_$u7b$$u7b$closure$u7d$$u7d$17he93efff2966e8df2E (librsvg-2.so.2 + 0x684dfd)
            #6  0x00007faf98f07101 _ZN4core4iter8adapters6filter15filter_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h43df36d5daf7bb50E (librsvg-2.so.2 + 0x698101)
            #7  0x00007faf98f25bc9 _ZN4core4iter6traits8iterator8Iterator8try_fold17he9e798417ef79b6cE (librsvg-2.so.2 + 0x6b6bc9)
            #8  0x00007faf98eeaf69 _ZN106_$LT$core..iter..adapters..chain..Chain$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$8try_fold17hf71bcf735e2f72a7E (librsvg-2.so.2 + 0x67bf69)
            #9  0x00007faf98f051f6 _ZN108_$LT$core..iter..adapters..filter..Filter$LT$I$C$P$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$8try_fold17h8efe4eb5535fc31dE (librsvg-2.so.2 + 0x6961f6)
            #10 0x00007faf98f06fd8 _ZN4core4iter6traits8iterator8Iterator8find_map17h8b4fc42aaeb1da5cE (librsvg-2.so.2 + 0x697fd8)
            #11 0x00007faf98ede054 _ZN10rayon_core8registry12WorkerThread5steal17h5dd2ba92465eceb5E (librsvg-2.so.2 + 0x66f054)
            #12 0x00007faf98eddda1 _ZN10rayon_core8registry12WorkerThread15wait_until_cold28_$u7b$$u7b$closure$u7d$$u7d$17h0ad215c111d237bdE (librsvg-2.so.2 + 0x66eda1)
            #13 0x00007faf98ee1f61 _ZN4core6option15Option$LT$T$GT$7or_else17h7dc4a05f14ae6528E (librsvg-2.so.2 + 0x672f61)
            #14 0x00007faf98edda92 _ZN10rayon_core8registry12WorkerThread15wait_until_cold17h32c57f994c1e98d3E (librsvg-2.so.2 + 0x66ea92)
            #15 0x00007faf98edd969 _ZN10rayon_core8registry12WorkerThread10wait_until17h657978d2dd0ed5d0E (librsvg-2.so.2 + 0x66e969)
            #16 0x00007faf98ede7bb _ZN10rayon_core8registry9main_loop17h50f09a4e06fb9c09E (librsvg-2.so.2 + 0x66f7bb)
            #17 0x00007faf98eda97d _ZN10rayon_core8registry13ThreadBuilder3run17hd931d897855b5d88E (librsvg-2.so.2 + 0x66b97d)
            #18 0x00007faf98edafed _ZN88_$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$5spawn28_$u7b$$u7b$closure$u7d$$u7d$17h6512ca7873b174f3E (librsvg-2.so.2 + 0x66bfed)
            #19 0x00007faf98f09750 _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17h8055bdc2745813b3E (librsvg-2.so.2 + 0x69a750)
            #20 0x00007faf98f249bd _ZN3std6thread7Builder15spawn_unchecked28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h6b38d074f23b064aE (librsvg-2.so.2 + 0x6b59bd)
            #21 0x00007faf98ef69f1 _ZN101_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$9call_once17h2055af1c53c01b21E (librsvg-2.so.2 + 0x6879f1)
            #22 0x00007faf98f064ec _ZN3std9panicking3try7do_call17hc40c4aea6aad4ad8E (librsvg-2.so.2 + 0x6974ec)
            #23 0x00007faf98f08b5d __rust_try (librsvg-2.so.2 + 0x699b5d)
            #24 0x00007faf98f061c7 _ZN3std9panicking3try17hde63db4514fcf624E (librsvg-2.so.2 + 0x6971c7)
            #25 0x00007faf98ef8131 _ZN3std5panic12catch_unwind17h45d2ba5bb0ac2decE (librsvg-2.so.2 + 0x689131)
            #26 0x00007faf98f2407c _ZN3std6thread7Builder15spawn_unchecked28_$u7b$$u7b$closure$u7d$$u7d$17he1a0ef2f0f8f1571E (librsvg-2.so.2 + 0x6b507c)
            #27 0x00007faf98eed16f _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h2eb49acd2d7f06e8E (librsvg-2.so.2 + 0x67e16f)
            #28 0x00007faf99b406b7 _ZN3std3sys4unix6thread6Thread3new12thread_start17h55fc0fe77abc7cf7E (librsvg-2.so.2 + 0x12d16b7)
            #29 0x00007fafaf80a259 start_thread (libpthread.so.0 + 0x9259)
            #30 0x00007fafaf9205e3 __clone (libc.so.6 + 0xfe5e3)

            Stack trace of thread 284697:
            #0  0x00007faf98f0891f _ZN10rayon_core3job7JobFifo3new17h492f207cd71de9d9E (librsvg-2.so.2 + 0x69991f)
            #1  0x00007faf98ede2de _ZN10rayon_core8registry9main_loop17h50f09a4e06fb9c09E (librsvg-2.so.2 + 0x66f2de)
            #2  0x00007faf98eda97d _ZN10rayon_core8registry13ThreadBuilder3run17hd931d897855b5d88E (librsvg-2.so.2 + 0x66b97d)
            #3  0x00007faf98edafed _ZN88_$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$5spawn28_$u7b$$u7b$closure$u7d$$u7d$17h6512ca7873b174f3E (librsvg-2.so.2 + 0x66bfed)
            #4  0x00007faf98f09750 _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17h8055bdc2745813b3E (librsvg-2.so.2 + 0x69a750)
            #5  0x00007faf98f249bd _ZN3std6thread7Builder15spawn_unchecked28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h6b38d074f23b064aE (librsvg-2.so.2 + 0x6b59bd)
            #6  0x00007faf98ef69f1 _ZN101_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$9call_once17h2055af1c53c01b21E (librsvg-2.so.2 + 0x6879f1)
            #7  0x00007faf98f064ec _ZN3std9panicking3try7do_call17hc40c4aea6aad4ad8E (librsvg-2.so.2 + 0x6974ec)
            #8  0x00007faf98f08b5d __rust_try (librsvg-2.so.2 + 0x699b5d)
            #9  0x00007faf98f061c7 _ZN3std9panicking3try17hde63db4514fcf624E (librsvg-2.so.2 + 0x6971c7)
            #10 0x00007faf98ef8131 _ZN3std5panic12catch_unwind17h45d2ba5bb0ac2decE (librsvg-2.so.2 + 0x689131)
            #11 0x00007faf98f2407c _ZN3std6thread7Builder15spawn_unchecked28_$u7b$$u7b$closure$u7d$$u7d$17he1a0ef2f0f8f1571E (librsvg-2.so.2 + 0x6b507c)
            #12 0x00007faf98eed16f _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h2eb49acd2d7f06e8E (librsvg-2.so.2 + 0x67e16f)
            #13 0x00007faf99b406b7 _ZN3std3sys4unix6thread6Thread3new12thread_start17h55fc0fe77abc7cf7E (librsvg-2.so.2 + 0x12d16b7)
            #14 0x00007fafaf80a259 start_thread (libpthread.so.0 + 0x9259)
            #15 0x00007fafaf9205e3 __clone (libc.so.6 + 0xfe5e3)

            Stack trace of thread 284689:
            #0  0x00007fafaf85ed22 raise (libc.so.6 + 0x3cd22)
            #1  0x00007fafaf848862 abort (libc.so.6 + 0x26862)
            #2  0x00007faf99b40ce7 _ZN3std3sys4unix14abort_internal17h042e0c1f8aff2770E (librsvg-2.so.2 + 0x12d1ce7)
            #3  0x00007faf99b34480 rust_panic (librsvg-2.so.2 + 0x12c5480)
            #4  0x00007faf99b34248 _ZN3std9panicking20rust_panic_with_hook17hde05f051c0c95c4aE (librsvg-2.so.2 + 0x12c5248)
            #5  0x00007faf99b33ca7 _ZN3std9panicking19begin_panic_handler28_$u7b$$u7b$closure$u7d$$u7d$17h49a1ef32b3e38727E (librsvg-2.so.2 + 0x12c4ca7)
            #6  0x00007faf99b3005c _ZN3std10sys_common9backtrace26__rust_end_short_backtrace17hed2471df08b67583E (librsvg-2.so.2 + 0x12c105c)
            #7  0x00007faf99b33c09 rust_begin_unwind (librsvg-2.so.2 + 0x12c4c09)
            #8  0x00007faf98ae4061 _ZN4core9panicking9panic_fmt17hbe99dddd3092ba3cE (librsvg-2.so.2 + 0x275061)
            #9  0x00007faf98ae4153 _ZN4core6result13unwrap_failed17hf79563fef9d11ab8E (librsvg-2.so.2 + 0x275153)
            #10 0x00007faf99b31f1a _ZN3std10sys_common11thread_info3set17h1769ba246ec66f64E (librsvg-2.so.2 + 0x12c2f1a)
            #11 0x00007faf98f23fba _ZN3std6thread7Builder15spawn_unchecked28_$u7b$$u7b$closure$u7d$$u7d$17he1a0ef2f0f8f1571E (librsvg-2.so.2 + 0x6b4fba)
            #12 0x00007faf98eed16f _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h2eb49acd2d7f06e8E (librsvg-2.so.2 + 0x67e16f)
            #13 0x00007faf99b406b7 _ZN3std3sys4unix6thread6Thread3new12thread_start17h55fc0fe77abc7cf7E (librsvg-2.so.2 + 0x12d16b7)
            #14 0x00007fafaf80a259 start_thread (libpthread.so.0 + 0x9259)
            #15 0x00007fafaf9205e3 __clone (libc.so.6 + 0xfe5e3)

            Stack trace of thread 284616:
            #0  0x00007fafaf915b2f __poll (libc.so.6 + 0xf3b2f)
            #1  0x00007fafaee8ad56 n/a (select.cpython-39-x86_64-linux-gnu.so + 0x3d56)
            #2  0x00007fafafb35714 n/a (libpython3.9.so.1.0 + 0x147714)
            #3  0x00007fafafb157ba _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x1277ba)
            #4  0x00007fafafb14219 n/a (libpython3.9.so.1.0 + 0x126219)
            #5  0x00007fafafb25cfe _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137cfe)
            #6  0x00007fafafb157ba _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x1277ba)
            #7  0x00007fafafb25adb _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137adb)
            #8  0x00007fafafb157ba _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x1277ba)
            #9  0x00007fafafb25adb _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137adb)
            #10 0x00007fafafb157ba _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x1277ba)
            #11 0x00007fafafb25adb _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137adb)
            #12 0x00007fafafb157ba _PyEval_EvalFrameDefault (libpython3.9.so.1.0 + 0x1277ba)
            #13 0x00007fafafb25adb _PyFunction_Vectorcall (libpython3.9.so.1.0 + 0x137adb)
            #14 0x00007fafafb34a6b n/a (libpython3.9.so.1.0 + 0x146a6b)
            #15 0x00007fafafc19246 n/a (libpython3.9.so.1.0 + 0x22b246)
            #16 0x00007fafafbf4a34 n/a (libpython3.9.so.1.0 + 0x206a34)
            #17 0x00007fafaf80a259 start_thread (libpthread.so.0 + 0x9259)
            #18 0x00007fafaf9205e3 __clone (libc.so.6 + 0xfe5e3)

            Stack trace of thread 284601:
            #0  0x00007fafaf915b2f __poll (libc.so.6 + 0xf3b2f)
            #1  0x00007fafad6deae8 n/a (libglib-2.0.so.0 + 0xa7ae8)
            #2  0x00007fafad688781 g_main_context_iteration (libglib-2.0.so.0 + 0x51781)
            #3  0x00007fafad6887d2 n/a (libglib-2.0.so.0 + 0x517d2)
            #4  0x00007fafad6b90c1 n/a (libglib-2.0.so.0 + 0x820c1)
            #5  0x00007fafaf80a259 start_thread (libpthread.so.0 + 0x9259)
            #6  0x00007fafaf9205e3 __clone (libc.so.6 + 0xfe5e3)

            Stack trace of thread 284692:
            #0  0x00007faf98f4b650 _ZN4core4cell13Cell$LT$T$GT$3get17h4c882ff49d0f07d4E (librsvg-2.so.2 + 0x6dc650)
            #1  0x00007faf98f41b7b _ZN15crossbeam_epoch8internal5Local5unpin17h533a35c14ad4159eE (librsvg-2.so.2 + 0x6d2b7b)
            #2  0x00007faf98f4dcad _ZN71_$LT$crossbeam_epoch..guard..Guard$u20$as$u20$core..ops..drop..Drop$GT$4drop17ha6a2fef89428d5f9E (librsvg-2.so.2 + 0x6decad)
            #3  0x00007faf98f4615a _ZN4core3ptr50drop_in_place$LT$crossbeam_epoch..guard..Guard$GT$17he099851cc107a100E (librsvg-2.so.2 + 0x6d715a)
            #4  0x00007faf98efe4e0 _ZN15crossbeam_deque5deque16Stealer$LT$T$GT$5steal17h540ebce9904ddfceE (librsvg-2.so.2 + 0x68f4e0)
            #5  0x00007faf98ede199 _ZN10rayon_core8registry12WorkerThread5steal28_$u7b$$u7b$closure$u7d$$u7d$17h2e80d9fc7574a185E (librsvg-2.so.2 + 0x66f199)
            #6  0x00007faf98ef3dfd _ZN4core4iter6traits8iterator8Iterator8find_map5check28_$u7b$$u7b$closure$u7d$$u7d$17he93efff2966e8df2E (librsvg-2.so.2 + 0x684dfd)
            #7  0x00007faf98f07101 _ZN4core4iter8adapters6filter15filter_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h43df36d5daf7bb50E (librsvg-2.so.2 + 0x698101)
            #8  0x00007faf98f0694c _ZN4core3ops8function5impls79_$LT$impl$u20$core..ops..function..FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h9b6a3c0a14397c4dE (librsvg-2.so.2 + 0x69794c)
            #9  0x00007faf98f25989 _ZN4core4iter6traits8iterator8Iterator8try_fold17h05550b4988dc1804E (librsvg-2.so.2 + 0x6b6989)
            #10 0x00007faf98eeada6 _ZN106_$LT$core..iter..adapters..chain..Chain$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$8try_fold17hf71bcf735e2f72a7E (librsvg-2.so.2 + 0x67bda6)
            #11 0x00007faf98f051f6 _ZN108_$LT$core..iter..adapters..filter..Filter$LT$I$C$P$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$8try_fold17h8efe4eb5535fc31dE (librsvg-2.so.2 + 0x6961f6)
            #12 0x00007faf98f06fd8 _ZN4core4iter6traits8iterator8Iterator8find_map17h8b4fc42aaeb1da5cE (librsvg-2.so.2 + 0x697fd8)
            #13 0x00007faf98ede054 _ZN10rayon_core8registry12WorkerThread5steal17h5dd2ba92465eceb5E (librsvg-2.so.2 + 0x66f054)
            #14 0x00007faf98eddda1 _ZN10rayon_core8registry12WorkerThread15wait_until_cold28_$u7b$$u7b$closure$u7d$$u7d$17h0ad215c111d237bdE (librsvg-2.so.2 + 0x66eda1)
            #15 0x00007faf98ee1f61 _ZN4core6option15Option$LT$T$GT$7or_else17h7dc4a05f14ae6528E (librsvg-2.so.2 + 0x672f61)
            #16 0x00007faf98edda92 _ZN10rayon_core8registry12WorkerThread15wait_until_cold17h32c57f994c1e98d3E (librsvg-2.so.2 + 0x66ea92)
            #17 0x00007faf98edd969 _ZN10rayon_core8registry12WorkerThread10wait_until17h657978d2dd0ed5d0E (librsvg-2.so.2 + 0x66e969)
            #18 0x00007faf98ede7bb _ZN10rayon_core8registry9main_loop17h50f09a4e06fb9c09E (librsvg-2.so.2 + 0x66f7bb)
            #19 0x00007faf98eda97d _ZN10rayon_core8registry13ThreadBuilder3run17hd931d897855b5d88E (librsvg-2.so.2 + 0x66b97d)
            #20 0x00007faf98edafed _ZN88_$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$5spawn28_$u7b$$u7b$closure$u7d$$u7d$17h6512ca7873b174f3E (librsvg-2.so.2 + 0x66bfed)
            #21 0x00007faf98f09750 _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17h8055bdc2745813b3E (librsvg-2.so.2 + 0x69a750)
            #22 0x00007faf98f249bd _ZN3std6thread7Builder15spawn_unchecked28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h6b38d074f23b064aE (librsvg-2.so.2 + 0x6b59bd)
            #23 0x00007faf98ef69f1 _ZN101_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$9call_once17h2055af1c53c01b21E (librsvg-2.so.2 + 0x6879f1)
            #24 0x00007faf98f064ec _ZN3std9panicking3try7do_call17hc40c4aea6aad4ad8E (librsvg-2.so.2 + 0x6974ec)
            #25 0x00007faf98f08b5d __rust_try (librsvg-2.so.2 + 0x699b5d)
            #26 0x00007faf98f061c7 _ZN3std9panicking3try17hde63db4514fcf624E (librsvg-2.so.2 + 0x6971c7)
            #27 0x00007faf98ef8131 _ZN3std5panic12catch_unwind17h45d2ba5bb0ac2decE (librsvg-2.so.2 + 0x689131)
            #28 0x00007faf98f2407c _ZN3std6thread7Builder15spawn_unchecked28_$u7b$$u7b$closure$u7d$$u7d$17he1a0ef2f0f8f1571E (librsvg-2.so.2 + 0x6b507c)
            #29 0x00007faf98eed16f _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h2eb49acd2d7f06e8E (librsvg-2.so.2 + 0x67e16f)
            #30 0x00007faf99b406b7 _ZN3std3sys4unix6thread6Thread3new12thread_start17h55fc0fe77abc7cf7E (librsvg-2.so.2 + 0x12d16b7)
            #31 0x00007fafaf80a259 start_thread (libpthread.so.0 + 0x9259)
            #32 0x00007fafaf9205e3 __clone (libc.so.6 + 0xfe5e3)
totaam commented 3 years ago

I don't understand:

kyku commented 3 years ago

I guess __rust_try must be a part of rust runtime so it is going to be sprinkled all over the place.

If Xpra starts successfuly then there is a warning about one big icon being loaded:

2021-05-29 08:42:35,632 Warning: found 1 large icon: 2021-05-29 08:42:35,632 '/usr/share/icons/visual-studio-code.png' (215 KB) 2021-05-29 08:42:35,632 more bandwidth will be used by the start menu data

totaam commented 3 years ago

@kyku I assume that this is fixed, the 4.2.1 release should work for you. Feel free to re-open if not.

kyku commented 3 years ago

@totaam I'm going to give it a check when it lands in Arch Linux.

totaam commented 3 years ago

Fixed another instance where we called svg_to_png from a thread: ab5c436e17f10269cf5289510af4302272f69bd9