segfault netxmsd crash
-
Hi,
it seems one of the most mysterious bugs we've ever encounter. I've done load tests with lot of alarm generation and termination, and system works as expected. Seems it is some rare combination of events and/or environment. Is it possible to get remote access to your system to debug it in place? Alternatively, can you try to get core dump after crash (most likely it will note be generated by default, you'll have to enable it with ulimit) and sent to us along with compiled binaries? If you run it as virtual machine and can provide a VM image it also could help us with debugging.
Best regards,
Victor -
Hi Victor,
Thanks for the reply!
I'm currently running it under GDB, so as soon as I have a crash I will generate a core dump.
Is that ok for you if I do it this way?Another question:
Is is possible to fake some node down events for existing nodes?
That way I can try to reproduce the crash.Regards,
Edward -
You can gdnerate events using nxevent command line tool.
Best regards,
Victor -
I have a core dump generated.
How would you like me to send/upload it?
it is compressed 9M. (only the core file)
comressed tar from the binaries is 70M.Best regards,
Edward -
You can upload it to our anonymous ftp at ftp://netxms.org/upload/. This FTP is upload-only and support encrypted TLS sessions (optional, you'll need compatible ftp client like FileZilla).
-
Thanks,
I have uploaded the following files:
core.tgz
server-binaries.tgzdo you need anything else?
regards,
Edward -
I have uploaded a new core file.
This one is generated by abrt
regards,
Edward -
Hi,
so far our analysis shows that root of the problem is that some internal data structures are not initialized properly (if you are familiar with C++ - it seems that constructor for global instance of AlarmManager class is not called), although it is not clear why this happens. I try your binaries on CentOS 6.3 (closest that I can find) and it works as expected. Is it an option to do system upgrade to latest versions of kernel and glibc and try again? If this will not help, I'll re-write alarm manager initialization and provide you with intermediate build for testing.
Best regards,
Victor -
Hi Victor,
I have upgraded my system from Oracle Linux 6.3 to 6.5
glibc unfortunately is not updated in the release.
Also netxmsd crashed after giving it a flood of alarms.So, situation is not changed so far.
Regards,
Edward -
Hi,
Some news:
I have migrated my complete system from Oracle Linux to Debian 7.6
and guess what? the problem is not reproduced yet...I will leave this new system running for now. see how it goes.
only one thing: I see netxmsd running 100% continue.
Maybe we have to look at that some time.Regards,
Edward -
Hi,
when system will be on 100%, please attach to netxmsd process with gdb and send me result of command
thread apply all bt
Best regards,
Victor -
Attached is the log from gdb.
look for thread 9332, because it is this one which is currently running at 100%Regards,
Edward
-
Hi,
it seems that it is update of IP topology network map. I'll take a look at it.
Best regards,
Victor
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login