Tint2 broken on OpenSUSE (Specifically Tint2 Settings)

First, I know that tint2 is experimental software, and isn’t exactly working 100%.
The menu for tint2 settings is broken on OpenSUSE; Specifically, clicking any button or interacting with the window in any way immediately crashes the program. If i try running tint2conf from the tint2 bar it crashes within about a half of a second. When running it in terminal, it prints out this:

Authorization required, but no authorization protocol specified

Authorization required, but no authorization protocol specified

# Here i clicked on one of the buttons
(tint2conf:7731): dbind-WARNING **: 20:22:47.140: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable

(tint2conf:7731): Gtk-WARNING **: 20:22:49.582: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)
tint2: Loading icon themes
tint2: Icon themes loaded
tint2: Loading .desktop files
*** buffer overflow detected ***: terminated
Aborted (core dumped)

I have journalctl logs as well.
With this, its easy to see that something is wrong with interacting with freedesktop, but I don’t really know where to go with this; I am relatively new to linux as a whole.

I have OpenSUSE Tumbleweed generic desktop installed, with openbox and tint2. I installed tint2 from this repository: https://download.opensuse.org/repositories/X11:/Utilities/openSUSE_Tumbleweed/

I don’t really know where to post this, so I decided to post it here. Any help is appreciated. Thanks!

An update

I investigated some other programs, which also happened to have the same issues. For example, I have Thunar (a file manager) that has a button to open a terminal in a certain location, which is broken. When I looked at the command it runs, it gives a pretty similar error:

cshitt@vbox:~> exo-open --working-directory %f --launch TerminalEmulator
Authorization required, but no authorization protocol specified

Authorization required, but no authorization protocol specified


(exo-open:4688): dbind-WARNING : 00:24:39.878: AT-SPI: Error retrieving accessibility bus address: **org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable

This just confirms my belief that it is something with freedesktop that I have broken

Another update
A quick ChatGPT chat and ChatGPT tells me that I am missing the at-spi2-core package (which I am) and that it will fix the dbind error
Hopefully it should work now; It would be nice if the generic desktop already came with this package or just disabled the dbus accessibility