Open davidnich opened 5 years ago
another crash:
Crashed Thread: 9 qore/90
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
abort() called
Thread 9 Crashed:: qore/90
0 libsystem_kernel.dylib 0x00007fff6f88d23e __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff6f943c1c pthread_kill + 285
2 libsystem_c.dylib 0x00007fff6f7f61c9 abort + 127
3 libzmq.5.dylib 0x000000010e0bab99 zmq::zmq_abort(char const*) + 9
4 libzmq.5.dylib 0x000000010e0e1850 zmq::signaler_t::signaler_t() + 32 (signaler.cpp:129)
5 libzmq.5.dylib 0x000000010e0bfddb zmq::mailbox_t::mailbox_t() + 155 (mailbox.cpp:34)
6 libzmq.5.dylib 0x000000010e0e2659 zmq::socket_base_t::socket_base_t(zmq::ctx_t*, unsigned int, int, bool) + 569
7 libzmq.5.dylib 0x000000010e0b74c5 zmq::dealer_t::dealer_t(zmq::ctx_t*, unsigned int, int) + 21 (dealer.cpp:39)
8 libzmq.5.dylib 0x000000010e0e2088 zmq::socket_base_t::create(int, zmq::ctx_t*, unsigned int, int) + 360 (socket_base.cpp:128)
9 libzmq.5.dylib 0x000000010e0ad8bf zmq::ctx_t::create_socket(int) + 159 (ctx.cpp:386)
10 libzmq.5.dylib 0x000000010e100699 zmq_socket + 41
11 zmq-api-0.22.qmod 0x000000010e08490a QoreZSock::QoreZSock(QoreZContext&, int, ExceptionSink*) + 74
12 zmq-api-0.22.qmod 0x000000010e085bff QoreZSockConnect::QoreZSockConnect(QoreZContext&, int, QoreString const*, char const*, ExceptionSink*) + 31
13 zmq-api-0.22.qmod 0x000000010e08679e ZSocketDealer_constructor_C8ZContextNsVs(QoreObject*, QoreListNode const*, unsigned long long, ExceptionSink*) + 254
could be related to Darwin only or to a specific version of libzmq or to the case when network interfaces disappear while ZMQ sockets are in use
these crashes were reproduced on Linux - evaluating an upgrade to libzmq 4.3.1 which has a lot of bugfixes
removed epheremal zmq sockets from cluster implementation - will assign a concrete release if the problem happens again
with libzmq 4.2.3: