[MacPorts] #69711: nicotine-plus: GTK4 variant does not work on older macOS

MacPorts noreply at macports.org
Wed Apr 10 09:59:43 UTC 2024


#69711: nicotine-plus: GTK4 variant does not work on older macOS
--------------------------+---------------------------------
 Reporter:  barracuda156  |      Owner:  barracuda156
     Type:  defect        |     Status:  assigned
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.9.3
 Keywords:                |       Port:  nicotine-plus, gtk4
--------------------------+---------------------------------
 `nicotine-plus` works fine with GTK3 on older systems, but not with GTK4
 (which is the default):

 {{{
 [04/10/24 17:35:43] Loading Python 3.11.9
 [04/10/24 17:35:43] Loading Nicotine+ 3.3.2
 [04/10/2024 17:35:48] Loading GTK 4.12.3
 [04/10/2024 17:35:50] Loading plugin system
 [04/10/2024 17:35:50] Loaded plugin Nicotine+ Commands
 [04/10/2024 17:35:50] Listening on port: 6234
 [04/10/2024 17:35:50] Connecting to server.slsknet.org:2242
 No provider of glGenSamplers found.  Requires one of:
     Desktop OpenGL 3.3
     GL_ARB_sampler_objects
     OpenGL ES 3.0
 Fatal Python error: Aborted

 Thread 0xf4291000 (most recent call first):
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/pynicotine/shares.py", line 1006 in
 process_scanner_messages
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/pynicotine/shares.py", line 1085 in _process_scanner
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/threading.py",
 line 982 in run
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/threading.py",
 line 1045 in _bootstrap_inner
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/threading.py",
 line 1002 in _bootstrap

 Thread 0xf328f000 (most recent call first):
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/selectors.py",
 line 566 in select
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/pynicotine/slskproto.py", line 2480 in
 _process_ready_sockets
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/pynicotine/slskproto.py", line 2713 in run
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/threading.py",
 line 1045 in _bootstrap_inner
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/threading.py",
 line 1002 in _bootstrap

 Thread 0xf228d000 (most recent call first):
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/pynicotine/cli.py", line 93 in _handle_prompt
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/pynicotine/cli.py", line 57 in run
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/threading.py",
 line 1045 in _bootstrap_inner
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/threading.py",
 line 1002 in _bootstrap

 Thread 0xf1001000 (most recent call first):
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/pynicotine/events.py", line 327 in _run_scheduler
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/threading.py",
 line 982 in run
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/threading.py",
 line 1045 in _bootstrap_inner
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/threading.py",
 line 1002 in _bootstrap

 Current thread 0x00e10408 (most recent call first):
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/pynicotine/gtkgui/widgets/window.py", line 78 in present
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/pynicotine/gtkgui/mainwindow.py", line 1233 in present
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/pynicotine/gtkgui/application.py", line 998 in on_activate
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/gi/overrides/Gio.py", line 42 in run
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/pynicotine/gtkgui/application.py", line 112 in run
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/pynicotine/gtkgui/__init__.py", line 148 in run
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/pynicotine/__init__.py", line 223 in run
   File "/opt/local/bin/nicotine", line 34 in load_module
   File "/opt/local/bin/nicotine", line 38 in <module>

 Extension modules: gnureadline, gi._gi, cairo._cairo, gi._gi_cairo (total:
 4)
 zsh: abort      nicotine
 36-67%
 /opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/multiprocessing/resource_tracker.py:254:
 UserWarning: resource_tracker: There appear to be 3 leaked semaphore
 objects to clean up at shutdown
   warnings.warn('resource_tracker: There appear to be %d '

 }}}

 Not sure what prevents GTK4 from working at the moment.

-- 
Ticket URL: <https://trac.macports.org/ticket/69711>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list