Skip to content

** ERROR ** Failed preparing proxy: Error calling StartServiceByName for net.openvpn.v3.sessions: Cannot launch daemon, file not found or permissions invalid #99

Closed
@madipietro

Description

@madipietro

Hi all guys, I'm experiencing this issue building the client from source and I'm not able to fix it.

OS:

Linux Tesla 5.15.13-arch1-1 #1 SMP PREEMPT Wed, 05 Jan 2022 16:20:59 +0000 x86_64 GNU/Linux

Openvpn3 version:

OpenVPN 3/Linux git:master:f618c3327791f117 (openvpn3)
OpenVPN core 3.git:HEAD:c4fa5a69 linux x86_64 64-bit
Copyright (C) 2012-2020 OpenVPN Inc. All rights reserved.

Build logs:

./bootstrap.sh                                                                                                        
** Initializing git submodules ...
Submodule 'openvpn3-core' (https://github.com/OpenVPN/openvpn3) registered for path 'openvpn3-core'
Submodule 'ovpn-dco' (https://gitlab.com/openvpn/ovpn-dco.git) registered for path 'ovpn-dco'
Submodule 'asio' (https://github.com/chriskohlhoff/asio) registered for path 'vendor/asio'
Submodule 'googletest' (https://github.com/google/googletest.git) registered for path 'vendor/googletest'
Cloning into '/tmp/openvpn3-linux/openvpn3-core'...
Cloning into '/tmp/openvpn3-linux/ovpn-dco'...
Cloning into '/tmp/openvpn3-linux/vendor/asio'...
Cloning into '/tmp/openvpn3-linux/vendor/googletest'...
Submodule path 'openvpn3-core': checked out 'c4fa5a69c5d2e4ba4a86e79da8de0fc95f95edc3'
Submodule path 'ovpn-dco': checked out '1017d4ada58a4c73f44ef671b6469ae168b6c6b0'
Submodule path 'vendor/asio': checked out 'a4d820dd69b37fb8daee275d20eb162054453414'
Submodule path 'vendor/googletest': checked out 'e2239ee6043f73722e7aa812a459f54a28552929'

** Updating version.m4 ...
Version: master_f618c3327791f117

** Running autoreconf ...
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal -I m4
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: configure.ac: not using Intltool
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: /usr/bin/autoconf
autoreconf: running: /usr/bin/autoheader
autoreconf: running: automake --add-missing --copy --no-force
configure.ac:27: installing './compile'
configure.ac:24: installing './install-sh'
configure.ac:24: installing './missing'
Makefile.am: installing './depcomp'
parallel-tests: installing './test-driver'
src/python/Makefile.am:38: installing './py-compile'
autoreconf: Leaving directory '.'
 ./configure                                                                                                  
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking how to create a pax tar archive... gnutar
checking whether make supports nested variables... (cached) yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking whether make supports the include directive... yes (GNU style)
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking how to run the C preprocessor... gcc -E
checking for ranlib... ranlib
checking whether ln -s works... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking whether make sets $(MAKE)... (cached) yes
checking whether g++ supports C++11 features by default... yes
checking whether g++ supports C++14 features by default... yes
checking for a Python interpreter with version >= 3.5... python
checking for python... /usr/bin/python
checking for python version... 3.10
checking for python platform... linux
checking for GNU default python prefix... ${prefix}
checking for GNU default python exec_prefix... ${exec_prefix}
checking for python script directory (pythondir)... ${PYTHON_PREFIX}/lib/python3.10/site-packages
checking for python extension module directory (pyexecdir)... ${PYTHON_EXEC_PREFIX}/lib/python3.10/site-packages
checking for LIBLZ4... yes
checking for LIBJSONCPP... yes
checking for LIBGLIBGIO... yes
checking for LIBGLIBGIOUNIX... yes
checking for LIBUUID... yes
checking for LIBCAPNG... yes
checking for LIBSYSTEMD... yes
checking for sd_id128_get_machine... yes
checking for sd_id128_to_string... yes
checking for LIBTINYXML2... yes
checking presence of XMLDocument::ErrorName... yes
checking presence of XMLDocument::ErrorStr... yes
checking for OPENSSL... yes
configure: Using ASIO source directory: ./vendor/asio
configure: Using OpenVPN 3 Core Library directory: ./openvpn3-core
checking OpenVPN 3 Core Library version... 3.git:HEAD:c4fa5a69
configure: Found /etc/os-release ... parsing it
configure: Operating system: Arch Linux master_f618c3327791f117
configure: Default DNS resolver configuration: --resolv-conf /etc/resolv.conf
configure: Using ovpn-dco source directory: ./ovpn-dco
configure: Checking for SELinux policy development files
checking for /usr/local/share/selinux/devel/Makefile... no
checking for /usr/share/selinux/devel... no
checking for rst2man... rst2man
checking for git... git
checking if this is a git checkout ... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating distro/systemd/Makefile
config.status: creating doxygen/Makefile
config.status: creating doxygen/openvpn3-linux.doxy
config.status: creating docs/man/Makefile
config.status: creating src/policy/Makefile
config.status: creating src/python/Makefile
config.status: creating src/selinux/Makefile
config.status: creating src/service-autostart/Makefile
config.status: creating addons/aws/Makefile
config.status: creating config.h
config.status: executing depfiles commands
groupadd -r openvpn                                                                                                       
groupadd: group 'openvpn' already exists
useradd -r -s /sbin/nologin -g openvpn openvpn                                                                          
useradd: user 'openvpn' already exists
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var                                                       
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking how to create a pax tar archive... gnutar
checking whether make supports nested variables... (cached) yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking whether make supports the include directive... yes (GNU style)
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking how to run the C preprocessor... gcc -E
checking for ranlib... ranlib
checking whether ln -s works... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking whether make sets $(MAKE)... (cached) yes
checking whether g++ supports C++11 features by default... yes
checking whether g++ supports C++14 features by default... yes
checking for a Python interpreter with version >= 3.5... python
checking for python... /usr/bin/python
checking for python version... 3.10
checking for python platform... linux
checking for GNU default python prefix... ${prefix}
checking for GNU default python exec_prefix... ${exec_prefix}
checking for python script directory (pythondir)... ${PYTHON_PREFIX}/lib/python3.10/site-packages
checking for python extension module directory (pyexecdir)... ${PYTHON_EXEC_PREFIX}/lib/python3.10/site-packages
checking for LIBLZ4... yes
checking for LIBJSONCPP... yes
checking for LIBGLIBGIO... yes
checking for LIBGLIBGIOUNIX... yes
checking for LIBUUID... yes
checking for LIBCAPNG... yes
checking for LIBSYSTEMD... yes
checking for sd_id128_get_machine... yes
checking for sd_id128_to_string... yes
checking for LIBTINYXML2... yes
checking presence of XMLDocument::ErrorName... yes
checking presence of XMLDocument::ErrorStr... yes
checking for OPENSSL... yes
configure: Using ASIO source directory: ./vendor/asio
configure: Using OpenVPN 3 Core Library directory: ./openvpn3-core
checking OpenVPN 3 Core Library version... 3.git:HEAD:c4fa5a69
configure: Found /etc/os-release ... parsing it
configure: Operating system: Arch Linux master_f618c3327791f117
configure: Default DNS resolver configuration: --resolv-conf /etc/resolv.conf
configure: Using ovpn-dco source directory: ./ovpn-dco
configure: Checking for SELinux policy development files
checking for /usr/share/selinux/devel/Makefile... no
checking for /usr/share/selinux/devel... no
checking for rst2man... rst2man
checking for git... git
checking if this is a git checkout ... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating distro/systemd/Makefile
config.status: creating doxygen/Makefile
config.status: creating doxygen/openvpn3-linux.doxy
config.status: creating docs/man/Makefile
config.status: creating src/policy/Makefile
config.status: creating src/python/Makefile
config.status: creating src/selinux/Makefile
config.status: creating src/service-autostart/Makefile
config.status: creating addons/aws/Makefile
config.status: creating config.h
config.status: executing depfiles commands
sudo make                                                                                                              
[sudo] password for mx: 
replacing config-version.h
make  all-recursive
make[1]: Entering directory '/tmp/openvpn3-linux'
Making all in src/python
make[2]: Entering directory '/tmp/openvpn3-linux/src/python'
  CXX      openvpn3/gen-python-constants.o
  CXXLD    openvpn3/gen-python-constants
  GEN      openvpn3/constants.py
touch --reference=../../src/python/openvpn3/gen-python-constants.cpp openvpn3/constants.py
make  all-am
make[3]: Entering directory '/tmp/openvpn3-linux/src/python'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/tmp/openvpn3-linux/src/python'
make[2]: Leaving directory '/tmp/openvpn3-linux/src/python'
Making all in distro/systemd
make[2]: Entering directory '/tmp/openvpn3-linux/distro/systemd'
  GEN      openvpn3-autoload.service
  GEN      openvpn3-session@.service
make[2]: Leaving directory '/tmp/openvpn3-linux/distro/systemd'
Making all in src/service-autostart
make[2]: Entering directory '/tmp/openvpn3-linux/src/service-autostart'
  GEN      net.openvpn.v3.configuration.service
  GEN      net.openvpn.v3.sessions.service
  GEN      net.openvpn.v3.backends.service
  GEN      net.openvpn.v3.netcfg.service
  GEN      net.openvpn.v3.log.service
make[2]: Leaving directory '/tmp/openvpn3-linux/src/service-autostart'
Making all in src/policy
make[2]: Entering directory '/tmp/openvpn3-linux/src/policy'
  GEN      net.openvpn.v3.conf
  GEN      net.openvpn.v3.client.conf
  GEN      net.openvpn.v3.configuration.conf
  GEN      net.openvpn.v3.log.conf
  GEN      net.openvpn.v3.netcfg.conf
  GEN      net.openvpn.v3.sessions.conf
  GEN      net.openvpn.v3.rules
make[2]: Leaving directory '/tmp/openvpn3-linux/src/policy'
Making all in doxygen
make[2]: Entering directory '/tmp/openvpn3-linux/doxygen'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/tmp/openvpn3-linux/doxygen'
Making all in docs/man
make[2]: Entering directory '/tmp/openvpn3-linux/docs/man'
  GEN      openvpn2.1
  GEN      openvpn3.1
  GEN      openvpn3-as.1
  GEN      openvpn3-config-acl.1
  GEN      openvpn3-config-manage.1
  GEN      openvpn3-config-import.1
  GEN      openvpn3-config-remove.1
  GEN      openvpn3-config-dump.1
  GEN      openvpn3-configs-list.1
  GEN      openvpn3-log.1
  GEN      openvpn3-session-acl.1
  GEN      openvpn3-session-auth.1
  GEN      openvpn3-session-manage.1
  GEN      openvpn3-session-start.1
  GEN      openvpn3-session-stats.1
  GEN      openvpn3-sessions-list.1
  GEN      openvpn3-linux.7
  GEN      openvpn3-admin.8
  GEN      openvpn3-admin-log-service.8.rst
  GEN      openvpn3-admin-log-service.8
  GEN      openvpn3-admin-netcfg-service.8
  GEN      openvpn3-admin-sessionmgr-service.8
  GEN      openvpn3-autoload.8
  GEN      openvpn3-service-backendstart.8.rst
  GEN      openvpn3-service-backendstart.8
  GEN      openvpn3-service-client.8.rst
  GEN      openvpn3-service-client.8
  GEN      openvpn3-service-configmgr.8.rst
  GEN      openvpn3-service-configmgr.8
  GEN      openvpn3-service-logger.8
  GEN      openvpn3-service-netcfg.8.rst
  GEN      openvpn3-service-netcfg.8
  GEN      openvpn3-service-sessionmgr.8.rst
  GEN      openvpn3-service-sessionmgr.8
  GEN      openvpn3-systemd.8
make[2]: Leaving directory '/tmp/openvpn3-linux/docs/man'
make[2]: Entering directory '/tmp/openvpn3-linux'
  CXX      src/ovpn3cli/openvpn3.o
  CXX      src/ovpn3cli/arghelpers.o
  CXX      src/common/lookup.o
  CXX      src/ovpn3cli/commands/version.o
  CXX      src/ovpn3cli/commands/config.o
  CXX      src/ovpn3cli/commands/log.o
  CXX      src/ovpn3cli/commands/log-service.o
  CXX      src/ovpn3cli/commands/session.o
  CXX      src/configmgr/overrides.o
  CXX      src/sessionmgr/sessionmgr-events.o
  CXX      src/common/cmdargparser.o
  CXX      src/common/configfileparser.o
  CXX      src/common/open-uri.o
  CXX      src/common/requiresqueue.o
  CXX      src/common/timestamp.o
  CXX      src/common/utils.o
  CXXLD    src/ovpn3cli/openvpn3
  CXX      src/common/machineid.o
  CXX      src/netcfg/netcfg-changeevent.o
  CXX      src/netcfg/netcfg-changetype.o
  CXX      src/netcfg/dns/resolver-settings.o
  CXX      src/netcfg/dns/settings-manager.o
  CXX      src/tests/unit/configfileparser.o
  CXX      src/tests/unit/timestamp.o
  CXX      src/tests/unit/logevent.o
  CXX      src/tests/unit/lookup.o
  CXX      src/tests/unit/netcfg-changeevent.o
  CXX      src/tests/unit/sessionmgr-events.o
  CXX      src/tests/unit/statusevent.o
  CXX      src/tests/unit/syslog-facility-mapping.o
  CXX      src/tests/unit/dns-settings-manager-test.o
  CXX      src/tests/unit/dns-resolver-settings.o
  CXX      src/tests/unit/machine-id.o
  CXX      vendor/googletest/googletest/src/gtest-all.o
  CXX      vendor/googletest/googletest/src/gtest_main.o
  AR       src/tests/unit/libgtest.a
ar: `u' modifier ignored since `D' is the default (see `U')
  CXXLD    src/tests/unit/unit-tests
  CXX      src/tests/command-parser/cmdparser.o
  CXXLD    src/tests/command-parser/cmdparser
  CXX      src/tests/ovpn3-core/profilemerge-optionlist.o
  CXXLD    src/tests/ovpn3-core/profilemerge-optionlist
  CXX      src/tests/misc/config-export-json-test.o
  CXXLD    src/tests/misc/config-export-json-test
  CXX      src/tests/misc/gettimestamp.o
  CXXLD    src/tests/misc/gettimestamp
  CXX      src/tests/misc/json-config-import-test.o
  CXXLD    src/tests/misc/json-config-import-test
  CXX      src/tests/misc/log-prefix-selftest.o
  CXXLD    src/tests/misc/log-prefix-selftest
  CXX      src/tests/misc/logwriter-tests.o
  CXXLD    src/tests/misc/logwriter-tests
  CXX      src/tests/misc/lookup-tests.o
  CXXLD    src/tests/misc/lookup-tests
  CXX      src/tests/misc/machineid-test.o
  CXXLD    src/tests/misc/machineid-test
  CXX      src/tests/misc/netcfg_dns_direct_file_selftest-netcfg-dns-direct-file-selftest.o
  CXX      src/common/tests_misc_netcfg_dns_direct_file_selftest-timestamp.o
  CXX      src/netcfg/dns/tests_misc_netcfg_dns_direct_file_selftest-resolvconf-file.o
  CXX      src/netcfg/dns/tests_misc_netcfg_dns_direct_file_selftest-resolver-settings.o
  CXX      src/netcfg/dns/tests_misc_netcfg_dns_direct_file_selftest-settings-manager.o
  CXX      src/netcfg/tests_misc_netcfg_dns_direct_file_selftest-netcfg-changeevent.o
  CXXLD    src/tests/misc/netcfg-dns-direct-file-selftest
  CXX      src/tests/misc/open-uri-test.o
  CXXLD    src/tests/misc/open-uri-test
  CXX      src/tests/misc/syslog-facility-mapping-test.o
  CXXLD    src/tests/misc/syslog-facility-mapping-test
  CXX      src/tests/dbus/config-lock-down.o
  CXXLD    src/tests/dbus/config-lock-down
  CXX      src/tests/dbus/config-override-selftest.o
  CXXLD    src/tests/dbus/config-override-selftest
  CXX      src/tests/dbus/conncreds.o
  CXXLD    src/tests/dbus/conncreds
  CXX      src/tests/dbus/enable-logging.o
  CXXLD    src/tests/dbus/enable-logging
  CXX      src/tests/dbus/fetch-avail-config-paths.o
  CXXLD    src/tests/dbus/fetch-avail-config-paths
  CXX      src/tests/dbus/fetch-avail-session-paths.o
  CXXLD    src/tests/dbus/fetch-avail-session-paths
  CXX      src/tests/dbus/fetch-config.o
  CXXLD    src/tests/dbus/fetch-config
  CXX      src/tests/dbus/fetch-config2.o
  CXXLD    src/tests/dbus/fetch-config2
  CXX      src/tests/dbus/get-acl.o
  CXXLD    src/tests/dbus/get-acl
  CXX      src/tests/dbus/get-config-overrides.o
  CXXLD    src/tests/dbus/get-config-overrides
  CXX      src/tests/dbus/get-service-version-prop.o
  CXXLD    src/tests/dbus/get-service-version-prop
  CXX      src/tests/dbus/getlastlogevent.o
  CXXLD    src/tests/dbus/getlastlogevent
  CXX      src/tests/dbus/getlaststatus.o
  CXXLD    src/tests/dbus/getlaststatus
  CXX      src/tests/dbus/getconnectionstats.o
  CXXLD    src/tests/dbus/getconnectionstats
  CXX      src/tests/dbus/log-listener.o
  CXXLD    src/tests/dbus/log-listener
  CXX      src/tests/dbus/log-listener2.o
  CXXLD    src/tests/dbus/log-listener2
  CXX      src/tests/dbus/logevent-selftest.o
  CXXLD    src/tests/dbus/logevent-selftest
  CXX      src/tests/dbus/logservice1.o
  CXXLD    src/tests/dbus/logservice1
  CXX      src/tests/dbus/manager-lookupconfigname.o
  CXXLD    src/tests/dbus/manager-lookupconfigname
  CXX      src/tests/dbus/netcfg-changeevent-selftest.o
  CXXLD    src/tests/dbus/netcfg-changeevent-selftest
  CXX      src/tests/dbus/netcfg-proxy-unit.o
  CXX      src/netcfg/proxy-netcfg.o
  CXXLD    src/tests/dbus/netcfg-proxy-unit
  CXX      src/tests/dbus/netcfg-systemd-resolved-basic.o
  CXX      src/netcfg/dns/proxy-systemd-resolved.o
  CXXLD    src/tests/dbus/netcfg-systemd-resolved-basic
  CXX      src/tests/dbus/signal-listener.o
  CXXLD    src/tests/dbus/signal-listener
  CXX      src/tests/dbus/statusevent-selftest.o
  CXXLD    src/tests/dbus/statusevent-selftest
  CXX      src/tests/dbus/proc-wait-for.o
  CXXLD    src/tests/dbus/proc-wait-for
  CXX      src/tests/dbus/proc-wait-for-pid.o
  CXXLD    src/tests/dbus/proc-wait-for-pid
  CXX      src/tests/dbus/proxy-checkserviceavail.o
  CXXLD    src/tests/dbus/proxy-checkserviceavail
  CXX      src/tests/dbus/request-queue-client.o
  CXXLD    src/tests/dbus/request-queue-client
  CXX      src/tests/dbus/request-queue-client2.o
  CXXLD    src/tests/dbus/request-queue-client2
  CXX      src/tests/dbus/request-queue-service.o
  CXXLD    src/tests/dbus/request-queue-service
  CXX      src/tests/netcfg/cli.o
  CXXLD    src/tests/netcfg/clinetcfg
  CXX      src/client/openvpn3-service-client.o
  CXXLD    src/client/openvpn3-service-client
  CXX      src/client/openvpn3-service-backendstart.o
  CXXLD    src/client/openvpn3-service-backendstart
  CXX      src/configmgr/openvpn3-service-configmgr.o
  CXXLD    src/configmgr/openvpn3-service-configmgr
  CXX      src/sessionmgr/openvpn3-service-sessionmgr.o
  CXXLD    src/sessionmgr/openvpn3-service-sessionmgr
  CXX      src/netcfg/openvpn3-service-netcfg.o
  CXX      src/netcfg/core-tunbuilder.o
  CXX      src/netcfg/netcfg-dco.o
  CXX      src/netcfg/netcfg-subscriptions.o
  CXX      src/netcfg/dns/resolvconf-file.o
  CXX      src/netcfg/dns/systemd-resolved.o
  CXXLD    src/netcfg/openvpn3-service-netcfg
  CXX      src/log/openvpn3-service-logger.o
  CXXLD    src/log/openvpn3-service-logger
  CXX      src/ovpn3cli/openvpn3_admin-openvpn3-admin.o
  CXX      src/ovpn3cli/openvpn3_admin-arghelpers.o
  CXX      src/ovpn3cli/commands/openvpn3_admin-variables.o
  CXX      src/ovpn3cli/commands/openvpn3_admin-version.o
  CXX      src/ovpn3cli/commands/openvpn3_admin-log-service.o
  CXX      src/ovpn3cli/commands/openvpn3_admin-netcfg-service.o
  CXX      src/ovpn3cli/commands/openvpn3_admin-sessionmgr-service.o
  CXX      src/common/ovpn3cli_openvpn3_admin-cmdargparser.o
  CXX      src/common/ovpn3cli_openvpn3_admin-configfileparser.o
  CXX      src/common/ovpn3cli_openvpn3_admin-machineid.o
  CXX      src/common/ovpn3cli_openvpn3_admin-lookup.o
  CXX      src/common/ovpn3cli_openvpn3_admin-utils.o
  CXX      src/netcfg/ovpn3cli_openvpn3_admin-proxy-netcfg.o
  CXXLD    src/ovpn3cli/openvpn3-admin
make[2]: Leaving directory '/tmp/openvpn3-linux'
make[1]: Leaving directory '/tmp/openvpn3-linux'
sudo make install                                                                                     
[sudo] password for mx: 
make  install-recursive
make[1]: Entering directory '/tmp/openvpn3-linux'
Making install in src/python
make[2]: Entering directory '/tmp/openvpn3-linux/src/python'
  GEN      openvpn3/constants.py
touch --reference=../../src/python/openvpn3/gen-python-constants.cpp openvpn3/constants.py
make  install-am
make[3]: Entering directory '/tmp/openvpn3-linux/src/python'
make[4]: Entering directory '/tmp/openvpn3-linux/src/python'
 /usr/bin/mkdir -p '/usr/bin'
 /usr/bin/install -c openvpn2 openvpn3-as '/usr/bin'
 /usr/bin/mkdir -p '/usr/sbin'
 /usr/bin/install -c openvpn3-autoload '/usr/sbin'
  GEN      openvpn3/constants.py
touch --reference=../../src/python/openvpn3/gen-python-constants.cpp openvpn3/constants.py
 /usr/bin/mkdir -p '/usr/lib/python3.10/site-packages/openvpn3'
 /usr/bin/install -c -m 644 openvpn3/constants.py '/usr/lib/python3.10/site-packages/openvpn3'
Byte-compiling python modules...
constants.py
Byte-compiling python modules (optimized versions) ...
constants.py
 /usr/bin/mkdir -p '/usr/lib/python3.10/site-packages/openvpn3'
 /usr/bin/install -c -m 644 openvpn3/__init__.py openvpn3/ConfigParser.py openvpn3/ConfigManager.py openvpn3/NetCfgManager.py openvpn3/SessionManager.py '/usr/lib/python3.10/site-packages/openvpn3'
Byte-compiling python modules...
__init__.pyConfigParser.pyConfigManager.pyNetCfgManager.pySessionManager.py
Byte-compiling python modules (optimized versions) ...
__init__.pyConfigParser.pyConfigManager.pyNetCfgManager.pySessionManager.py
make[4]: Leaving directory '/tmp/openvpn3-linux/src/python'
make[3]: Leaving directory '/tmp/openvpn3-linux/src/python'
make[2]: Leaving directory '/tmp/openvpn3-linux/src/python'
Making install in distro/systemd
make[2]: Entering directory '/tmp/openvpn3-linux/distro/systemd'
make[3]: Entering directory '/tmp/openvpn3-linux/distro/systemd'
 /usr/bin/mkdir -p '/usr/libexec/openvpn3-linux'
 /usr/bin/install -c openvpn3-systemd '/usr/libexec/openvpn3-linux'
/usr/bin/mkdir -p "/etc/openvpn3"
/usr/bin/mkdir -p "/etc/openvpn3/autoload"
chmod 750 "/etc/openvpn3/autoload"
 /usr/bin/mkdir -p '/usr/lib/systemd/system'
 /usr/bin/install -c -m 644 openvpn3-autoload.service openvpn3-session@.service '/usr/lib/systemd/system'
make[3]: Leaving directory '/tmp/openvpn3-linux/distro/systemd'
make[2]: Leaving directory '/tmp/openvpn3-linux/distro/systemd'
Making install in src/service-autostart
make[2]: Entering directory '/tmp/openvpn3-linux/src/service-autostart'
make[3]: Entering directory '/tmp/openvpn3-linux/src/service-autostart'
make[3]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p /var/lib/openvpn3 /var/lib/openvpn3/configs
chmod 750 /var/lib/openvpn3 /var/lib/openvpn3/configs
chown -R openvpn:openvpn /var/lib/openvpn3 || echo
 /usr/bin/mkdir -p '/usr/share/dbus-1/system-services'
 /usr/bin/install -c -m 644 net.openvpn.v3.configuration.service net.openvpn.v3.sessions.service net.openvpn.v3.backends.service net.openvpn.v3.netcfg.service net.openvpn.v3.log.service '/usr/share/dbus-1/system-services'
make[3]: Leaving directory '/tmp/openvpn3-linux/src/service-autostart'
make[2]: Leaving directory '/tmp/openvpn3-linux/src/service-autostart'
Making install in src/policy
make[2]: Entering directory '/tmp/openvpn3-linux/src/policy'
make[3]: Entering directory '/tmp/openvpn3-linux/src/policy'
make[3]: Nothing to be done for 'install-exec-am'.
 /usr/bin/mkdir -p '/etc/dbus-1/system.d'
 /usr/bin/install -c -m 644 net.openvpn.v3.conf net.openvpn.v3.client.conf net.openvpn.v3.configuration.conf net.openvpn.v3.log.conf net.openvpn.v3.netcfg.conf net.openvpn.v3.sessions.conf '/etc/dbus-1/system.d'
 /usr/bin/mkdir -p '/usr/share/polkit-1/rules.d'
 /usr/bin/install -c -m 644 net.openvpn.v3.rules '/usr/share/polkit-1/rules.d'
make[3]: Leaving directory '/tmp/openvpn3-linux/src/policy'
make[2]: Leaving directory '/tmp/openvpn3-linux/src/policy'
Making install in doxygen
make[2]: Entering directory '/tmp/openvpn3-linux/doxygen'
make[3]: Entering directory '/tmp/openvpn3-linux/doxygen'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/tmp/openvpn3-linux/doxygen'
make[2]: Leaving directory '/tmp/openvpn3-linux/doxygen'
Making install in docs/man
make[2]: Entering directory '/tmp/openvpn3-linux/docs/man'
make[3]: Entering directory '/tmp/openvpn3-linux/docs/man'
make[3]: Nothing to be done for 'install-exec-am'.
ln -sf openvpn3-config-dump.8 openvpn3-config-show.8
 /usr/bin/mkdir -p '/usr/share/man/man1'
 /usr/bin/install -c -m 644 openvpn2.1 openvpn3.1 openvpn3-as.1 openvpn3-config-acl.1 openvpn3-config-manage.1 openvpn3-config-import.1 openvpn3-config-remove.1 openvpn3-config-dump.1 openvpn3-configs-list.1 openvpn3-log.1 openvpn3-session-acl.1 openvpn3-session-auth.1 openvpn3-session-manage.1 openvpn3-session-start.1 openvpn3-session-stats.1 openvpn3-sessions-list.1 '/usr/share/man/man1'
 /usr/bin/mkdir -p '/usr/share/man/man7'
 /usr/bin/install -c -m 644 openvpn3-linux.7 '/usr/share/man/man7'
 /usr/bin/mkdir -p '/usr/share/man/man8'
 /usr/bin/install -c -m 644 openvpn3-admin.8 openvpn3-admin-log-service.8 openvpn3-admin-netcfg-service.8 openvpn3-admin-sessionmgr-service.8 openvpn3-autoload.8 openvpn3-service-backendstart.8 openvpn3-service-client.8 openvpn3-service-configmgr.8 openvpn3-service-logger.8 openvpn3-service-netcfg.8 openvpn3-service-sessionmgr.8 openvpn3-systemd.8 '/usr/share/man/man8'
make[3]: Leaving directory '/tmp/openvpn3-linux/docs/man'
make[2]: Leaving directory '/tmp/openvpn3-linux/docs/man'
make[2]: Entering directory '/tmp/openvpn3-linux'
make[3]: Entering directory '/tmp/openvpn3-linux'
 /usr/bin/mkdir -p '/usr/bin'
  /usr/bin/install -c src/ovpn3cli/openvpn3 '/usr/bin'
 /usr/bin/mkdir -p '/usr/libexec/openvpn3-linux'
  /usr/bin/install -c src/client/openvpn3-service-client src/client/openvpn3-service-backendstart src/configmgr/openvpn3-service-configmgr src/sessionmgr/openvpn3-service-sessionmgr src/netcfg/openvpn3-service-netcfg src/log/openvpn3-service-logger '/usr/libexec/openvpn3-linux'
 /usr/bin/mkdir -p '/usr/sbin'
  /usr/bin/install -c src/ovpn3cli/openvpn3-admin '/usr/sbin'
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/tmp/openvpn3-linux'
make[2]: Leaving directory '/tmp/openvpn3-linux'
make[1]: Leaving directory '/tmp/openvpn3-linux'
sudo systemctl reload dbus

Jan 08 17:14:15 Tesla kernel: audit: type=1105 audit(1641672855.459:227): pid=23628 uid=1000 auid=1000 ses=2 msg='op=PAM:session_open grantors=pam_systemd_home,pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/2 res=success'
Jan 08 17:14:15 Tesla systemd[1]: Reloading D-Bus System Message Bus...
░░ Subject: A reload job for unit dbus.service has begun execution
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░ 
░░ A reload job for unit dbus.service has begun execution.
░░ 
░░ The job identifier is 3223.
Jan 08 17:14:15 Tesla dbus-daemon[460]: [system] Reloaded configuration
Jan 08 17:14:15 Tesla dbus-send[23631]: method return time=1641672855.484305 sender=org.freedesktop.DBus -> destination=:1.148 serial=3 reply_serial=2
Jan 08 17:14:15 Tesla systemd[1]: Reloaded D-Bus System Message Bus.

When I try to execute openvpn3 I will have the following error.

** ERROR ** Failed preparing proxy: Error calling StartServiceByName for net.openvpn.v3.sessions: Cannot launch daemon, file not found or permissions invalid

Additional data:

openvpn2 --config  pr.ovpn --verb 6
** ERROR ** org.freedesktop.DBus.Error.Spawn.ExecFailed: Cannot launch daemon, file not found or permissions invalid
journalctl -xef
Jan 08 17:16:35 Tesla dbus-daemon[460]: [system] Activating service name='net.openvpn.v3.configuration' requested by ':1.151' (uid=1000 pid=23679 comm="/usr/bin/python3 /usr/bin/openvpn2 --config pr") (using servicehelper)
Jan 08 17:16:35 Tesla dbus-daemon[460]: [system] Activated service 'net.openvpn.v3.configuration' failed: Cannot launch daemon, file not found or permissions invalid
openvpn3-admin version --services                                                                                                                           
OpenVPN 3 D-Bus services:

** ERROR ** Failed preparing proxy: Error calling StartServiceByName for net.openvpn.v3.backends: Cannot launch daemon, file not found or permissions invalid
openvpn3-admin log-service --log-level 6                                                                                                                
log-service: ** ERROR ** : Cannot launch daemon, file not found or permissions invalid
journalctl --since -10m SYSLOG_IDENTIFIER=net.openvpn.v3.log + SYSLOG_IDENTIFIER=openvpn3-service-logger + SYSLOG_IDENTIFIER=dbus + _SYSTEMD_UNIT=dbus.service + UNIT=dbus.service
Jan 08 17:14:15 Tesla systemd[1]: Reloading D-Bus System Message Bus...
Jan 08 17:14:15 Tesla dbus-daemon[460]: [system] Reloaded configuration
Jan 08 17:14:15 Tesla dbus-send[23631]: method return time=1641672855.484305 sender=org.freedesktop.DBus -> destination=:1.148 serial=3 reply_serial=2
Jan 08 17:14:15 Tesla systemd[1]: Reloaded D-Bus System Message Bus.
Jan 08 17:15:42 Tesla dbus-daemon[460]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' re>
Jan 08 17:15:42 Tesla dbus-daemon[460]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Jan 08 17:16:22 Tesla dbus-daemon[460]: [system] Activating service name='net.openvpn.v3.configuration' requested by ':1.150' (uid=1000 pid=23665 comm="/usr/bin/python3 />
Jan 08 17:16:22 Tesla dbus-daemon[460]: [system] Activated service 'net.openvpn.v3.configuration' failed: Cannot launch daemon, file not found or permissions invalid
Jan 08 17:16:35 Tesla dbus-daemon[460]: [system] Activating service name='net.openvpn.v3.configuration' requested by ':1.151' (uid=1000 pid=23679 comm="/usr/bin/python3 />
Jan 08 17:16:35 Tesla dbus-daemon[460]: [system] Activated service 'net.openvpn.v3.configuration' failed: Cannot launch daemon, file not found or permissions invalid
Jan 08 17:18:14 Tesla dbus-daemon[460]: [system] Activating service name='net.openvpn.v3.backends' requested by ':1.152' (uid=1000 pid=23734 comm="openvpn3-admin version >
Jan 08 17:18:14 Tesla dbus-daemon[460]: [system] Activated service 'net.openvpn.v3.backends' failed: Cannot launch daemon, file not found or permissions invalid
Jan 08 17:18:43 Tesla dbus-daemon[460]: [system] Activating service name='net.openvpn.v3.log' requested by ':1.153' (uid=1000 pid=23765 comm="openvpn3-admin log-service ->
Jan 08 17:18:43 Tesla dbus-daemon[460]: [system] Activated service 'net.openvpn.v3.log' failed: Cannot launch daemon, file not found or permissions invalid

I'm aware that it might be a permissions issue, but related to what file or dir ?
Thanks in advance!.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions