Author Topic: nxdbmgr init: Segmentation fault  (Read 176 times)

BigBlue

  • Newbie
  • *
  • Posts: 14
    • View Profile
nxdbmgr init: Segmentation fault
« 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:

Code: [Select]
/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
Code: [Select]
$ 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:
Code: [Select]
$ /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

Filipp Sudanov

  • Global Moderator
  • Full Member
  • *****
  • Posts: 242
    • View Profile
Re: nxdbmgr init: Segmentation fault
« Reply #1 on: July 06, 2020, 04:38:51 pm »
Please run
Code: [Select]
ulimit -S -c unlimitedthis will enable core dump creation.
Then run
Code: [Select]
nxdbmgr initagain. When it crashes, a file should appear in current folder named core.xxxx. Please attach this file here.

BigBlue

  • Newbie
  • *
  • Posts: 14
    • View Profile
Re: nxdbmgr init: Segmentation fault
« Reply #2 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

Filipp Sudanov

  • Global Moderator
  • Full Member
  • *****
  • Posts: 242
    • View Profile
Re: nxdbmgr init: Segmentation fault
« Reply #3 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.

BigBlue

  • Newbie
  • *
  • Posts: 14
    • View Profile
Re: nxdbmgr init: Segmentation fault
« Reply #4 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?

Filipp Sudanov

  • Global Moderator
  • Full Member
  • *****
  • Posts: 242
    • View Profile
Re: nxdbmgr init: Segmentation fault
« Reply #5 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
« Last Edit: July 08, 2020, 06:48:12 pm by Filipp Sudanov »

BigBlue

  • Newbie
  • *
  • Posts: 14
    • View Profile
Re: nxdbmgr init: Segmentation fault
« Reply #6 on: July 10, 2020, 04:44:30 pm »
Hi,

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

Code: [Select]
$ /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