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. ``` -> is ``nosuid`` a problem ? https://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=1063#52 ``` ➜ ls -altr /usr/lib/x2go/libx2go-server-db-sqlite3-wrapper -rwxr-sr-x 1 root root 14304 10 mai 20:32 /usr/lib/x2go/libx2go-server-db-sqlite3-wrapper ➜ mount | grep suid proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) devtmpfs on /dev type devtmpfs (rw,nosuid,noexec,size=1004420k,nr_inodes=251105,mode=755,inode64) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,inode64) tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,mode=755,inode64) tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,inode64) none on /run/systemd type tmpfs (rw,nosuid,nodev,noexec,relatime,mode=755,inode64) none on /run/user type tmpfs (rw,nosuid,nodev,noexec,relatime,mode=755,inode64) efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=202956k,nr_inodes=50739,mode=700,uid=1000,gid=1000,inode64) ``` Connect as ``root`` leads to another error ``` É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 (). ```