openlp3.0.1, Mac M1 13.1: Crash when remote /main is opened
Openlp run on macbook with and without another monitor plugged in.
Started remote /main
Openlp crashed (error.log):
Fatal Python error: Aborted
Current thread 0x000000031e824000 (most recent call first):
File "openlp/core/ui/slidecontroller.py", line 1321 in _capture_maindisplay
File "openlp/core/ui/slidecontroller.py", line 1347 in grab_maindisplay
File "openlp/core/api/versions/v2/core.py", line 84 in main_image
File "flask/app.py", line 1796 in dispatch_request
File "flask/app.py", line 1820 in full_dispatch_request
File "flask/app.py", line 2525 in wsgi_app
File "flask/app.py", line 2548 in __call__
File "waitress/task.py", line 434 in execute
File "waitress/task.py", line 168 in service
File "waitress/channel.py", line 428 in service
File "waitress/task.py", line 84 in handler_thread
File "threading.py", line 870 in run
File "threading.py", line 932 in _bootstrap_inner
File "threading.py", line 890 in _bootstrap
Thread 0x000000031d821000 (most recent call first):
File "threading.py", line 302 in wait
File "waitress/task.py", line 72 in handler_thread
File "threading.py", line 870 in run
File "threading.py", line 932 in _bootstrap_inner
File "threading.py", line 890 in _bootstrap
Thread 0x000000031c81e000 (most recent call first):
File "openlp/core/common/applocation.py", line 83 in get_data_path
File "openlp/core/common/applocation.py", line 119 in get_section_data_path
File "openlp/core/api/main.py", line 190 in index
File "flask/app.py", line 1796 in dispatch_request
File "flask/app.py", line 1820 in full_dispatch_request
File "flask/app.py", line 2525 in wsgi_app
File "flask/app.py", line 2548 in __call__
File "waitress/task.py", line 434 in execute
File "waitress/task.py", line 168 in service
File "waitress/channel.py", line 428 in service
File "waitress/task.py", line 84 in handler_thread
File "threading.py", line 870 in run
File "threading.py", line 932 in _bootstrap_inner
File "threading.py", line 890 in _bootstrap
Thread 0x000000031b81b000 (most recent call first):
File "threading.py", line 302 in wait
File "waitress/task.py", line 72 in handler_thread
File "threading.py", line 870 in run
File "threading.py", line 932 in _bootstrap_inner
File "threading.py", line 890 in _bootstrap
Thread 0x0000000310e0e000 (most recent call first):
File "selectors.py", line 558 in select
File "asyncio/base_events.py", line 1823 in _run_once
File "asyncio/base_events.py", line 570 in run_forever
File "openlp/core/api/websockets.py", line 82 in start
Thread 0x0000000310d8b000 (most recent call first):
File "waitress/wasyncore.py", line 172 in poll
File "waitress/wasyncore.py", line 245 in loop
File "waitress/server.py", line 322 in run
File "openlp/core/api/http/server.py", line 55 in start
Thread 0x00000002051292c0 (most recent call first):
File "openlp/core/app.py", line 80 in exec
File "openlp/core/app.py", line 150 in run
File "openlp/core/app.py", line 509 in main
File "openlp/__main__.py", line 75 in start
File "openlp/__main__.py", line 79 in <module>
Edited by Jenda