I get the following running playonlinux from the CLI, which led me to believe that it was a python 3.11.x issue as it was working perfectly fine before "[testing] -> [core] 'python-3.11.3-1' move " when the system was running 'python-3.10.10-1.1'
$ playonlinux4
Looking for python3... 3.11.3 - selected
1.0
[main] Message: PlayOnLinux (4.4.1) is starting
[clean_tmp] Message: Cleaning temp directory
[Check_OpenGL] Message: 32bits direct rendering is enabled
[Check_OpenGL] Message: 64bits direct rendering is enabled
[POL_System_CheckFS] Message: Checking filesystem for /home/USERNAME/.PlayOnLinux/
[main] Message: Filesystem is compatible
Traceback (most recent call last):
File "/usr/share/playonlinux4/python/mainwindow.py", line 1195, in OnInit
self.frame = MainWindow(None, -1, os.environ["APPLICATION_TITLE"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/playonlinux4/python/mainwindow.py", line 330, in __init__
self.plugin_item = wx.MenuItem(self.expertmenu, 300 + self.j, files[self.i])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: MenuItem(): argument 2 has unexpected type 'int'
OnInit returned false, exiting...
[update_check] Message: List is up to date
Then nothing loads and it sits stuck at the command prompt. After I hit ctrl+C, I get the following:
Ctrl+C pressed. Killing all processes...
Exception ignored in: <module 'threading' from '/usr/lib/python3.11/threading.py'>
Traceback (most recent call last):
File "/usr/lib/python3.11/threading.py", line 1583, in _shutdown
lock.acquire()
File "/usr/share/playonlinux4/python/mainwindow.py", line 1114, in ForceClose
self.POLDie()
File "/usr/share/playonlinux4/python/mainwindow.py", line 1096, in POLDie
app.POLServer.closeServer()
^^^
NameError: name 'app' is not defined