New comment by eoli3n on void-packages repository https://github.com/void-linux/void-packages/issues/30781#issuecomment-837297270 Comment: sqlite db exists in ``/var/lib/x2go/x2go_sessions`` some references: - https://lists.x2go.org/pipermail/x2go-user/2019-March/005522.html : no answer - https://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=1482 : no answer -------- to print real error, edit ``/usr/lib/x2go/x2gocheckport`` at line 131 ``` # Filter out any empty or invalid values. typeset -i item_i='0' typeset item='' # add echo of the var between delimiters echo "##### ${used_display_ports_work[@]} #####" for item in "${used_display_ports_work[@]}"; do item_i="${item}" ``` real error is ``` Can't locate Switch.pm in @INC (you may need to install the Switch module) (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl) at /usr/lib/x2go/libx2go-server-db-sqlite3-wrapper.pl line 23. BEGIN failed--compilation aborted at /usr/lib/x2go/libx2go-server-db-sqlite3-wrapper.pl line 23. ``` ``` cpan install Switch ``` solved it, but it is not packaged in the repo -------- now i get ``` DBI connect('dbname=/var/lib/x2go/x2go_sessions','',...) failed: unable to open database file at /usr/share/perl5/vendor_perl/X2Go/Server/DB/SQLite3.pm line 66. ``` following https://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=1063 ``` ➜ x2golistsessions DBIconnect('dbname=/var/lib/x2go/x2go_sessions','',...)failed:unabletoopendatabasefileat/usr/share/perl5/vendor_perl/X2Go/Server/DB/SQLite3.pmline66. ``` Fix with ``` chmod g+s /usr/lib/x2go/libx2go-server-db-sqlite3-wrapper chown root:x2gouser /usr/lib/x2go/libx2go-server-db-sqlite3-wrapper ``` -------- Now i get ``` Échec de la connexion /usr/bin/x2gostartagent: ligne 235: ##### ##### 50 : erreur de syntaxe : opérande attendu (le symbole erroné est « ##### ##### 50 ») Unable to find free display port or insert new session into database; parameters: port (50), hostname (voidlinux) and session name (). ```