Closed mattsdevop closed 5 years ago
@mattsdevop Let me try to repro this and get back.
@mattsdevop I've finally figured out the bug and fixed it. Will merge after review shortly. Thanks for raising the issue.
@mattsdevop v0.6.15 has the fix: https://github.com/Netflix/dynomite/tree/v0.6.15
Closing this.
I am experiencing an issue in any version other than dynomite-v0.5.9-5_MuslCompatiblity. OS: centos-release-7-6.1810.2.el7.centos.x86_64
This is what I was used to seeing in the log when not building with --enable-debug=yes in v0.6.14, v0.6.9, and 0.7
I rebuilt with
CFLAGS="-ggdb3 -O0" ./configure --enable-debug=full
and use gdb to retrieve the following:Config file:
To recreate: Build v0.6.14, v0.6.9, or 0.7. On 3 separate VMs or servers running dynomite with the given configuration file. Once dynomite is running on all 3 servers, point your application to it to generate some load on dynomite. With traffic/load on the dynomite instance, manually kill one of the other dynomite services or reboot the server that another dynomite is running on. This will cause the main dynomite to Segmentation fault and crash. This is consistently reproducible in my environment. These are all local machines connected over a network. Version v0.5.9 is able to stay running if another node fails without crashing. However, it does generate this message in the logs when another node goes down:
This seems to happen when their is traffic/load on the dynomite node. I have attempted increasing the hardware resources, but that doesn't change the behavior. It still runs fine on v0.5.9 and not others. Any chance that I will be able to run a newer version?