NetXMS Support Forum

English Support => General Support => Topic started by: BigBlue on July 03, 2020, 04:30:35 PM

Title: nxdbmgr init: Segmentation fault
Post by: BigBlue on July 03, 2020, 04:30:35 PM
Hi,

I installed the latest version on a new server (CentOS Linux release 7.8.2003).
No compilation or installation problems:


/configure --with-server --with-mariadb --with-mariadb-compat-headers --with-agent
...
...
...
---------------------------------------------------------------------
                         Configure results
---------------------------------------------------------------------

Version                 : 3.4.178
Prefix                  : /usr/local
Platform                : Linux
Shared library suffix   : .so
Shared library version  : 34
IPv6 support            : YES
MQTT support            : YES
Build Server            : YES
Server libs             :
LDAP support            : NO
XMPP support            : YES
ZeroMQ support          : NO
Python support          : NO
Encryption enabled      : YES
SSH support enabled     : YES
Build DB-Drivers        : mariadb sqlite
Build Clients           : NO
Build Agent             : YES
Agent libs              :
Agent extra components  :
Subagents list          : linux ds18x20 netsvc ssh mqtt lorawan
Systemd support         : YES
SD-Bus support          : NO
Build Static Agent      : NO
UNICODE build           : YES
Use internal libexpat   : YES
Use internal libjansson : YES
Use internal sqlite     : YES
Use internal zlib       : NO
Force 32bit build       : NO
C compiler              : gcc
C++ compiler            : g++
C++ compiler info       : g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)
CPPFLAGS                :  -D_THREAD_SAFE -D_GNU_SOURCE -O2 -Wformat -Wno-unused-result -Wno-format-truncation -Werror=return-type -fvisibility=hidden -I/usr/local/include -DUNICODE -DPREFIX=L\"${prefix}\" -DDATADIR=L\"${pkgdatadir}\" -DBINDIR=L\"${bindir}\" -DLIBDIR=L\"${libdir}\" -DPKGLIBDIR=L\"${pkglibdir}\" -DSTATEDIR=L\"${localstatedir}/lib/netxms\" -DSYSCONFDIR=L\"${sysconfdir}\" -DNDEBUG
CXXFLAGS                : -g -O2 -std=c++11 -fno-rtti -fno-exceptions -fvisibility-inlines-hidden
CFLAGS                  : -g -O2
LDFLAGS                 :   -L/usr/local/lib 
LIBS                    : -lpcre32 -lpcre -lz -lresolv -ldl  -lpthread -lssl -lcrypto -lcurl
Executable LDFLAGS      :
Executable LIBS         :
MariaDB CPPFLAGS        : -I/usr/include/mysql
MariaDB LIBS            : -lmariadb


No database creation problems either on MariaDB:
rpm -qa | grep -i maria
MariaDB-compat-10.4.13-1.el7.centos.x86_64
MariaDB-server-10.4.13-1.el7.centos.x86_64
MariaDB-client-10.4.13-1.el7.centos.x86_64
MariaDB-devel-10.4.13-1.el7.centos.x86_64
MariaDB-shared-10.4.13-1.el7.centos.x86_64
MariaDB-common-10.4.13-1.el7.centos.x86_64
$ mysql -u netxms -pPaSsWwDd
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1056





But I'm getting a segmentation error on initial configuration using nxdbmgr utility:
$ /usr/local/bin/nxdbmgr init
NetXMS Database Manager Version 3.4.178 Build 3.4-178-g757c658f4d (UNICODE)

Initializing database...
Erreur de segmentation


Any ideas on how to fix this?

Thanks
BB
Title: Re: nxdbmgr init: Segmentation fault
Post by: Filipp Sudanov on July 06, 2020, 04:38:51 PM
Please run
ulimit -S -c unlimited
this will enable core dump creation.
Then run
nxdbmgr init
again. When it crashes, a file should appear in current folder named core.xxxx. Please attach this file here.
Title: Re: nxdbmgr init: Segmentation fault
Post by: BigBlue on July 08, 2020, 02:54:43 PM
Hi,

The file is too large and cannot be attached.
Attached is a download link:
https://filesender.renater.fr/?s=download&token=5d98ef83-96f0-4845-841d-754be24335f0

Thanks
Title: Re: nxdbmgr init: Segmentation fault
Post by: Filipp Sudanov on July 08, 2020, 05:20:52 PM
We also need exact binaries how they got compiled on your system. Please provide an archive of netxms/bin and netxms/lib folders.
Title: Re: nxdbmgr init: Segmentation fault
Post by: BigBlue on July 08, 2020, 06:03:16 PM
I don't understand exactly what files this is about...
You have here the whole folder (compilation + make).

https://filesender.renater.fr/?s=download&token=1a8b4ccc-ed8a-436b-936e-d77c8ea3f8dd

Is that okay?
Title: Re: nxdbmgr init: Segmentation fault
Post by: Filipp Sudanov on July 08, 2020, 06:25:10 PM
Right, currently the installed files are in several other places.

Please add --prefix=/opt/netxms to ./configure command, run ./configure ...., make and make install and send the contents of /opt/netxms folder


UPD: or if you have not done the above yet, please just send the contents of the following folders from your system.
/usr/local/bin
/usr/local/lib
Title: Re: nxdbmgr init: Segmentation fault
Post by: BigBlue on July 10, 2020, 04:44:30 PM
Hi,

After uninstalling and reinstalling everything properly in /opt/netxms, I no longer have the error:

$ /opt/netxms/bin/nxdbmgr init
NetXMS Database Manager Version 3.4.178 Build 3.4-178-g757c658f4d (UNICODE)

Initializing database...
Database initialized successfully


I think there was a conflict with an older version or system library...

Thank you for your help.
BB