Bugs and Issues - LSS

Laborejo and Agordejo crash on Manjaro

Jonathan

If I open Laborejo and click OK, it immediately crushed.
If I try to create a session through Agoredjo, it crushes when I click "load session".

:: @Jonathan added on 22 01 19 · 11:16

output from terminal:

[nsmd] ../src/nsmd.cpp:2544 main(): Using OSC port 56572
[nsmd] ../src/nsmd.cpp:2603 main(): Session root is: /home/jonathan/NSM Sessions
[nsmd] ../src/Endpoint.cpp:205 init(): Creating OSC server
NSM_URL=osc.udp://jonathan-xps13:56572/
[nsmd] ../src/nsmd.cpp:2373 announce_gui(): A GUI announced to us from the URL osc.udp://127.0.0.1:39179/
[nsmd] ../src/nsmd.cpp:2396 announce_gui(): Informing GUI that no session is running by sending two empty strings
[nsmd] ../src/nsmd.cpp:2425 announce_gui(): Registration with GUI complete

[nsmd] ../src/nsmd.cpp:1716 osc_list(): Listing sessions
[nsmd] ../src/nsmd.cpp:1716 osc_list(): Listing sessions
[nsmd] ../src/nsmd.cpp:1716 osc_list(): Listing sessions
[nsmd] ../src/nsmd.cpp:1716 osc_list(): Listing sessions
[nsmd] ../src/nsmd.cpp:1818 osc_open(): Opening session ag-demo-1
[nsmd] ../src/nsmd.cpp:1852 osc_open(): Attempting to open /home/jonathan/NSM Sessions/ag-demo-1
[nsmd] ../src/nsmd.cpp:1361 load_session_file(): Commanding unneeded and dumb clients to quit
[nsmd] ../src/nsmd.cpp:1133 wait_for_killed_clients_to_die(): Waiting for killed clients to die.
[nsmd] ../src/nsmd.cpp:1162 wait_for_killed_clients_to_die(): All clients have died.
[nsmd] ../src/nsmd.cpp:1410 load_session_file(): Commanding smart clients to switch
[nsmd] ../src/nsmd.cpp:613 wait_for_announce(): Waiting for announce messages from clients
[nsmd] ../src/nsmd.cpp:631 wait_for_announce(): Done. 0 out of 0 clients announced (or failed to launch) within the initialization grace period
[nsmd] ../src/nsmd.cpp:639 wait_for_replies(): Waiting for clients to reply to commands
[nsmd] ../src/nsmd.cpp:653 wait_for_replies(): Done waiting
[nsmd] ../src/nsmd.cpp:1295 tell_all_clients_session_is_loaded(): Telling all clients that session is loaded...
[nsmd] ../src/nsmd.cpp:1459 load_session_file(): Loaded.
[nsmd] ../src/nsmd.cpp:1467 load_session_file(): Informing GUI about running session name: ag-demo-1 with relative path /ag-demo-1
[nsmd] ../src/nsmd.cpp:1858 osc_open(): Loaded
[nsmd] ../src/nsmd.cpp:1889 osc_open(): Done
ERROR:engine.start:Caught crash in execpthook. Trying too execute atexit anyway
Traceback (most recent call last):
File "/usr/bin/agordejo/engine/jackclient.py", line 69, in _setPlaybackSeconds
File "/usr/bin/agordejo/qtgui/jacktransport.py", line 98, in _react_playbackSeconds
TypeError: setValue(self, int): argument 1 has unexpected type 'float'
[nsmd] ../src/nsmd.cpp:1133 wait_for_killed_clients_to_die(): Waiting for killed clients to die.
[nsmd] ../src/nsmd.cpp:1162 wait_for_killed_clients_to_die(): All clients have died.

RSS Only moderators or members can reply to this. Sign-in if you are a moderator or member in order to post.

Replies

#1. lss

Already fixed in Release 0.3.1
Please update.

:: @lss added on 22 01 20 · 12:31

This was a PyQt bug, not a Agordejo one, btw.

#2. Jonathan

Thanks - I updated and now agordejo works.
Laborejo is still failing, even when started through agordejo. I removed it and cloned the latest version from git, build and installed.
When launching it from agordejo I get this error (probably PyQt related too):

[nsmd] ../src/nsmd.cpp:703 launch(): Launching laborejo
[laborejo] ERROR 2022-01-22 20:38:32,771 template.start: Caught crash in execpthook. Trying too execute atexit anyway
Traceback (most recent call last):
File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/usr/local/bin/laborejo/__main__.py", line 18, in <module>
File "/usr/local/bin/laborejo/qtgui/mainwindow.py", line 42, in <module>
File "/usr/local/bin/laborejo/qtgui/scoreview.py", line 33, in <module>
File "/usr/local/bin/laborejo/qtgui/scorescene.py", line 37, in <module>
File "/usr/local/bin/laborejo/qtgui/musicstructures.py", line 39, in <module>
File "/usr/local/bin/laborejo/qtgui/items.py", line 350, in <module>
File "/usr/local/bin/laborejo/qtgui/items.py", line 382, in GuiChord
TypeError: setWidth(self, int): argument 1 has unexpected type 'float'
[nsmd] ../src/nsmd.cpp:347 handle_client_process_death(): Client laborejo.nLNQF terminated itself.

#3. lss

Yes, nothing you can do with Laborejo. This is the exact same error I fixed in Agordejo, Patroneo and Fluajho with the latest release.
I simply didn't have the time to fix Laborejo.

PyQt or Qt had (yet another) breaking change with their recent release. They never announce nor acknowledge those, so these hit us all by surprise.

Sorry for not acting quicker.

#4. Jonathan

It is perfectly understandable. I'll wait patiently.
It seems to be exactly the tool I was looking for so I might be tempted to contribute myself in the future once I get the hang of using it.

#5. lss

This is now fixed it git.