You are not logged in.

#1 2022-06-02 22:03:39

Eysse
Member
Registered: 2022-04-16
Posts: 63

GTK applications take ages to load

Hi!
So today I went and rebooted my system and it all installed with no errors (with "sudo pacman -Syyu" and "with yay -Syyu"). However, from that moment, all gtk applications are booting very very slowly. I have no idea what might have caused it but i'll post some logs.

This is the output of launching firefox.

 (firefox:15304): Gtk-WARNING **: 23:53:15.996: Theme parsing error: gtk.css:19154:28: Junk at end of value for background-color

(firefox:15304): Gtk-WARNING **: 23:53:41.177: Theme parsing error: gtk.css:19154:28: Junk at end of value for background-color

(firefox:15304): Gtk-WARNING **: 23:53:41.261: Theme parsing error: gtk.css:19154:28: Junk at end of value for background-color

(firefox:15304): Gtk-WARNING **: 23:53:41.321: Theme parsing error: gtk.css:19154:28: Junk at end of value for background-color
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
Missing chrome or resource URL: resource://gre/modules/UpdateListener.jsm 

This is ouput of launching epiphany:

 (epiphany:20927): Gtk-WARNING **: 00:00:26.379: Theme parsing error: gtk.css:19154:28: Junk at end of value for background-color

(epiphany:20927): Gtk-WARNING **: 00:01:07.909: Theme parsing error: gtk.css:19154:28: Junk at end of value for background-color

(epiphany:20927): Gtk-WARNING **: 00:01:07.961: Theme parsing error: gtk.css:19154:28: Junk at end of value for background-color

** (epiphany:20927): WARNING **: 00:01:08.144: Error loading plugin: libvoikko.so.1: cannot open shared object file: No such file or directory


** (epiphany:20927): WARNING **: 00:01:08.144: Error loading plugin: libnuspell.so.5: cannot open shared object file: No such file or directory


** (epiphany:20927): WARNING **: 00:01:08.144: Error loading plugin: libhunspell-1.7.so.0: cannot open shared object file: No such file or directory


** (epiphany:20927): WARNING **: 00:01:08.144: Error loading plugin: libaspell.so.15: cannot open shared object file: No such file or directory


** (epiphany:20927): WARNING **: 00:01:08.144: Error loading plugin: libhspell.so.0: cannot open shared object file: No such file or directory 

A weird thing to note here is the long loading happens in between the first and the second Gtk-WARNING. For clarification, the exact same issue is here with gtk apps that are not a browser, such as lxappearance.

Offline

#2 2022-06-02 23:05:14

Slithery
Administrator
From: Norfolk, UK
Registered: 2013-12-01
Posts: 5,776

Re: GTK applications take ages to load

What's the output of...

hostnamectl

No, it didn't "fix" anything. It just shifted the brokeness one space to the right. - jasonwryan
Closing -- for deletion; Banning -- for muppetry. - jasonwryan

aur - dotfiles

Offline

#3 2022-06-03 06:13:02

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,243

Re: GTK applications take ages to load

And "loginctl session-status"
Also

"sudo pacman -Syyu" and "with yay -Syyu"

Please check the pacman manpage on what the second "y" *actually* does and then stop using it unless you really (REALLY) mean to.

Offline

#4 2022-06-03 15:23:09

Eysse
Member
Registered: 2022-04-16
Posts: 63

Re: GTK applications take ages to load

"hostnamectl" ouput:

 Static hostname: arch
       Icon name: computer
      Machine ID: aec7233072e14d20bd2b15cc6637749c
         Boot ID: c34c441793ed4251bd9ed0074969425f
Operating System: Arch Linux
          Kernel: Linux 5.18.1-zen1-1-zen
    Architecture: x86-64
 Hardware Vendor: To Be Filled By O.E.M.
  Hardware Model: To Be Filled By O.E.M.
Firmware Version: P4.20 

and "loginctl session-status"
ouput:

 10 - rat (1000)
	   Since: Fri 2022-06-03 17:19:01 CEST; 3min 17s ago
	  Leader: 1836 (gdm-session-wor)
	    Seat: seat0; vc2
	     TTY: tty2
	 Service: gdm-password; type wayland; class user
	   State: active
	    Unit: session-10.scope
		  |-1836 "gdm-session-worker [pam/gdm-password]"
		  |-1869 /usr/lib/gdm-wayland-session --register-session sway
		  |-1872 sway
		  |-1908 swaybg -o "*" -i /home/rat/Downloads/gc5y7xhdenv81.jpg -m fill
		  |-1912 waybar
		  |-1918 /opt/discord/Discord
		  |-1930 wl-paste -t text --watch clipman store --no-persist
		  |-1932 /usr/bin/python /usr/bin/autotiling
		  |-1934 sh -c "rm -f /tmp/sovpipe && mkfifo /tmp/sovpipe && tail -f /tmp/sovpipe | sov"
		  |-1938 tail -f /tmp/sovpipe
		  |-1939 sov
		  |-1943 easyeffects
		  |-1977 "/opt/discord/Discord --type=zygote --no-zygote-sandbox"
		  |-1979 "/opt/discord/Discord --type=zygote"
		  |-2006 "/opt/discord/Discord --type=zygote"
		  |-2029 Xwayland :0 -rootless -core -terminate 10 -listenfd 31 -listenfd 33 -displayfd 87 -wm 84
		  |-2088 "/opt/discord/Discord --type=gpu-process --field-trial-handle=7910976504678223526,686495844722220315,131072 --disable-features=CookiesWithoutSameSiteMustBeSecure,HardwareMediaKeyHandling,MediaSessionService,SameSiteByDefaultCookies,SpareRendererForSitePerProcess,WinRetrieveSuggestionsOnlyOnDemand --enable-crash-reporter=3ea87042-ba6c-41b3-b2d4-51a90a6e0a65,no_channel --global-crash-keys=3ea87042-ba6c-41b3-b2d4-51a90a6e0a65,no_channel,_companyName=Discord Inc.,_productName=Discord,_version=0.0.17 --gpu-preferences=UAAAAAAAAAAgAAAQAAAAAAAAAAAAAAAAAABgAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAA= --shared-files"
		  |-2123 "/opt/discord/Discord --type=utility --utility-sub-type=network.mojom.NetworkService --field-trial-handle=7910976504678223526,686495844722220315,131072 --disable-features=CookiesWithoutSameSiteMustBeSecure,HardwareMediaKeyHandling,MediaSessionService,SameSiteByDefaultCookies,SpareRendererForSitePerProcess,WinRetrieveSuggestionsOnlyOnDemand --lang=en-US --service-sandbox-type=none --enable-crash-reporter=3ea87042-ba6c-41b3-b2d4-51a90a6e0a65,no_channel --global-crash-keys=3ea87042-ba6c-41b3-b2d4-51a90a6e0a65,no_channel,_companyName=Discord Inc.,_productName=Discord,_version=0.0.17 --shared-files=v8_context_snapshot_data:100"
		  |-2155 "/opt/discord/Discord --type=renderer --autoplay-policy=no-user-gesture-required --field-trial-handle=7910976504678223526,686495844722220315,131072 --disable-features=CookiesWithoutSameSiteMustBeSecure,HardwareMediaKeyHandling,MediaSessionService,SameSiteByDefaultCookies,SpareRendererForSitePerProcess,WinRetrieveSuggestionsOnlyOnDemand --lang=en-US --enable-crash-reporter=3ea87042-ba6c-41b3-b2d4-51a90a6e0a65,no_channel --global-crash-keys=3ea87042-ba6c-41b3-b2d4-51a90a6e0a65,no_channel,_companyName=Discord Inc.,_productName=Discord,_version=0.0.17 --app-path=/opt/discord/resources/app.asar --no-sandbox --no-zygote --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=7 --no-v8-untrusted-code-mitigations --shared-files=v8_context_snapshot_data:100 --enable-node-leakage-in-renderers"
		  |-2169 "/opt/discord/Discord --type=renderer --autoplay-policy=no-user-gesture-required --field-trial-handle=7910976504678223526,686495844722220315,131072 --disable-features=CookiesWithoutSameSiteMustBeSecure,HardwareMediaKeyHandling,MediaSessionService,SameSiteByDefaultCookies,SpareRendererForSitePerProcess,WinRetrieveSuggestionsOnlyOnDemand --lang=en-US --enable-crash-reporter=3ea87042-ba6c-41b3-b2d4-51a90a6e0a65,no_channel --global-crash-keys=3ea87042-ba6c-41b3-b2d4-51a90a6e0a65,no_channel,_companyName=Discord Inc.,_productName=Discord,_version=0.0.17 --app-path=/opt/discord/resources/app.asar --enable-websql --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=8 --no-v8-untrusted-code-mitigations --shared-files=v8_context_snapshot_data:100"
		  |-2207 "/opt/discord/Discord --type=utility --utility-sub-type=audio.mojom.AudioService --field-trial-handle=7910976504678223526,686495844722220315,131072 --disable-features=CookiesWithoutSameSiteMustBeSecure,HardwareMediaKeyHandling,MediaSessionService,SameSiteByDefaultCookies,SpareRendererForSitePerProcess,WinRetrieveSuggestionsOnlyOnDemand --lang=en-US --service-sandbox-type=none --enable-crash-reporter=3ea87042-ba6c-41b3-b2d4-51a90a6e0a65,no_channel --global-crash-keys=3ea87042-ba6c-41b3-b2d4-51a90a6e0a65,no_channel,_companyName=Discord Inc.,_productName=Discord,_version=0.0.17 --shared-files=v8_context_snapshot_data:100"
		  |-2643 "/opt/vivaldi/vivaldi-bin --enable-crashpad"
		  |-2646 cat
		  |-2647 cat
		  |-2649 /opt/vivaldi/chrome_crashpad_handler --monitor-self --monitor-self-annotation=ptype=crashpad-handler "--database=/home/rat/.config/vivaldi/Crash Reports" --annotation=channel=stable "--annotation=lsb-release=Arch Linux" --annotation=plat=Linux --annotation=prod=Chrome_Linux --annotation=ver=5.3.2679.36 --initial-client-fd=5 --shared-client-connection
		  |-2651 /opt/vivaldi/chrome_crashpad_handler --no-periodic-tasks --monitor-self-annotation=ptype=crashpad-handler "--database=/home/rat/.config/vivaldi/Crash Reports" --annotation=channel=stable "--annotation=lsb-release=Arch Linux" --annotation=plat=Linux --annotation=prod=Chrome_Linux --annotation=ver=5.3.2679.36 --initial-client-fd=4 --shared-client-connection
		  |-2655 "/opt/vivaldi/vivaldi-bin --type=zygote --no-zygote-sandbox --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --change-stack-guard-on-fork=enable --enable-crashpad"
		  |-2656 "/opt/vivaldi/vivaldi-bin --type=zygote --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --change-stack-guard-on-fork=enable --enable-crashpad"
		  |-2658 "/opt/vivaldi/vivaldi-bin --type=zygote --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --change-stack-guard-on-fork=enable --enable-crashpad"
		  |-2678 "/opt/vivaldi/vivaldi-bin --type=gpu-process --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --change-stack-guard-on-fork=enable --gpu-preferences=WAAAAAAAAAAgAAAIAAAAAAAAAAAAAAAAAABgAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAIAAAAAAAAAABAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIAAAAAAAAAA== --shared-files --field-trial-handle=0,i,1501730652573971953,11839230708970260575,131072"
		  |-2681 "/opt/vivaldi/vivaldi-bin --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --running-vivaldi --service-sandbox-type=none --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,1501730652573971953,11839230708970260575,131072 --enable-crashpad"
		  |-2702 "/opt/vivaldi/vivaldi-bin --type=utility --utility-sub-type=storage.mojom.StorageService --lang=en-US --running-vivaldi --service-sandbox-type=utility --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,1501730652573971953,11839230708970260575,131072"
		  |-2728 "/opt/vivaldi/vivaldi-bin --type=renderer --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=5 --running-vivaldi --disable-ipc-demuxer --launch-time-ticks=305074538 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,1501730652573971953,11839230708970260575,131072"
		  |-2771 "/opt/vivaldi/vivaldi-bin --type=renderer --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=7 --running-vivaldi --disable-ipc-demuxer --launch-time-ticks=305272916 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,1501730652573971953,11839230708970260575,131072"
		  |-2786 "/opt/vivaldi/vivaldi-bin --type=renderer --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=8 --running-vivaldi --disable-ipc-demuxer --launch-time-ticks=305348496 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,1501730652573971953,11839230708970260575,131072"
		  |-2799 "/opt/vivaldi/vivaldi-bin --type=renderer --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=9 --running-vivaldi --disable-ipc-demuxer --launch-time-ticks=305365709 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,1501730652573971953,11839230708970260575,131072"
		  |-2805 "/opt/vivaldi/vivaldi-bin --type=renderer --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=10 --running-vivaldi --disable-ipc-demuxer --launch-time-ticks=305375444 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,1501730652573971953,11839230708970260575,131072"
		  |-2818 "/opt/vivaldi/vivaldi-bin --type=renderer --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=11 --running-vivaldi --disable-ipc-demuxer --launch-time-ticks=305382850 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,1501730652573971953,11839230708970260575,131072"
		  |-2831 "/opt/vivaldi/vivaldi-bin --type=renderer --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=12 --running-vivaldi --disable-ipc-demuxer --launch-time-ticks=305391641 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,1501730652573971953,11839230708970260575,131072"
		  |-2845 "/opt/vivaldi/vivaldi-bin --type=renderer --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=13 --running-vivaldi --disable-ipc-demuxer --launch-time-ticks=305399628 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,1501730652573971953,11839230708970260575,131072"
		  |-2858 "/opt/vivaldi/vivaldi-bin --type=renderer --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=14 --running-vivaldi --disable-ipc-demuxer --launch-time-ticks=305408446 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,1501730652573971953,11839230708970260575,131072"
		  |-2871 "/opt/vivaldi/vivaldi-bin --type=renderer --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --extension-process --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=15 --running-vivaldi --disable-ipc-demuxer --launch-time-ticks=305416604 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,1501730652573971953,11839230708970260575,131072"
		  |-2926 "/opt/vivaldi/vivaldi-bin --type=renderer --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=27 --running-vivaldi --disable-ipc-demuxer --launch-time-ticks=306800467 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,1501730652573971953,11839230708970260575,131072"
		  |-2971 "/opt/vivaldi/vivaldi-bin --type=renderer --enable-crashpad --crashpad-handler-pid=2649 --enable-crash-reporter=,stable --display-capture-permissions-policy-allowed --change-stack-guard-on-fork=enable --lang=en-US --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=37 --running-vivaldi --disable-ipc-demuxer --launch-time-ticks=307698394 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,1501730652573971953,11839230708970260575,131072"
		  |-4092 alacritty
		  |-4114 /bin/bash --login
		  `-5238 loginctl session-status

Jun 03 17:21:50 arch /usr/lib/gdm-wayland-session[2155]: [2022-06-03 17:21:50.223] [2192] (device_info_linux.cc:45): NumberOfDevices
Jun 03 17:21:53 arch /usr/lib/gdm-wayland-session[2155]: [2022-06-03 17:21:53.226] [2192] (device_info_linux.cc:45): NumberOfDevices
Jun 03 17:21:56 arch /usr/lib/gdm-wayland-session[2155]: [2022-06-03 17:21:56.230] [2192] (device_info_linux.cc:45): NumberOfDevices
Jun 03 17:21:59 arch /usr/lib/gdm-wayland-session[2155]: [2022-06-03 17:21:59.232] [2192] (device_info_linux.cc:45): NumberOfDevices
Jun 03 17:22:02 arch /usr/lib/gdm-wayland-session[2155]: [2022-06-03 17:22:02.236] [2192] (device_info_linux.cc:45): NumberOfDevices
Jun 03 17:22:05 arch /usr/lib/gdm-wayland-session[2155]: [2022-06-03 17:22:05.239] [2192] (device_info_linux.cc:45): NumberOfDevices
Jun 03 17:22:08 arch /usr/lib/gdm-wayland-session[2155]: [2022-06-03 17:22:08.242] [2192] (device_info_linux.cc:45): NumberOfDevices
Jun 03 17:22:11 arch /usr/lib/gdm-wayland-session[2155]: [2022-06-03 17:22:11.245] [2192] (device_info_linux.cc:45): NumberOfDevices
Jun 03 17:22:14 arch /usr/lib/gdm-wayland-session[2155]: [2022-06-03 17:22:14.249] [2192] (device_info_linux.cc:45): NumberOfDevices
Jun 03 17:22:17 arch /usr/lib/gdm-wayland-session[2155]: [2022-06-03 17:22:17.253] [2192] (device_info_linux.cc:45): NumberOfDevices 

I'll check!

Offline

#5 2022-06-03 15:27:34

Eysse
Member
Registered: 2022-04-16
Posts: 63

Re: GTK applications take ages to load

I should also tell you discord was behaving weirdly since the update, causing it to stutter whenever I got in call or someone sent me a message. I fixed it by enabling gpu acceleration for it. Maybe some update caused gpu acceleration to stop being on by default?
P.S. can't seem to find anything on why the second y does on yay.

Offline

#6 2022-06-03 16:14:39

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,243

Re: GTK applications take ages to load

P.S. can't seem to find anything on why the second y does on yay.

Yay is a wrapper around pacman.

https://man.archlinux.org/man/core/pacman/pacman.8.en wrote:

-y, --refresh

Download a fresh copy of the master package database from the server(s) defined in pacman.conf(5). This should typically be used each time you use --sysupgrade or -u. Passing two --refresh or -y flags will force a refresh of all package databases, even if they appear to be up-to-date.

You're using GDM to log into sway?
Does this launch instantly

NO_AT_BRIDGE=1 lxappearance

Offline

#7 2022-06-03 17:27:37

Eysse
Member
Registered: 2022-04-16
Posts: 63

Re: GTK applications take ages to load

No, in fact it didn't launch at all:

 (lxappearance:108918): Gtk-WARNING **: 19:27:36.106: Theme parsing error: gtk.css:19154:28: Junk at end of value for background-color
Segmentation fault (core dumped) 

Offline

#8 2022-06-03 18:43:08

progandy
Member
Registered: 2012-05-17
Posts: 5,321

Re: GTK applications take ages to load

The gtk delay might be the xdg-desktop-portal problem:
https://github.com/swaywm/sway/wiki#gtk … s-to-start

Edit: For arch linux, your sway config should include the default files that do this already:

include /etc/sway/config.d/*

Last edited by progandy (2022-06-03 18:46:46)


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' | alias ENGLISH='LANG=C.UTF-8 ' |

Offline

#9 2022-06-03 19:05:48

Eysse
Member
Registered: 2022-04-16
Posts: 63

Re: GTK applications take ages to load

Ohhhh i'm stupid, that was it! I removed that line from my config and didn't see any changes so I thought it was okay to have it removed. Thanks!

Offline

#10 2022-06-03 19:44:56

progandy
Member
Registered: 2012-05-17
Posts: 5,321

Re: GTK applications take ages to load

Please remember to edit the title of the first post to mark your thread as [solved].


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' | alias ENGLISH='LANG=C.UTF-8 ' |

Offline

Board footer

Powered by FluxBB