[prev in list] [next in list] [prev in thread] [next in thread] 

List:       zeromq-dev
Subject:    [zeromq-dev] ZeroMQ crashes when using epgm?
From:       Ming Ji <finalguy () gmail ! com>
Date:       2015-09-25 3:31:49
Message-ID: CA+d_4g_UF7xWde4pU4dNPzC6Akw-uUigOX4HvVoCpNx1pQE1cw () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hi all,

    I am using ZeroMQ with epgm. Occasionally the app crashes. It does
generate a core file.  GDB backtrace gives the following information:

(gdb)
(gdb) bt
#0  0x0000003fe348995e in memcpy () from /lib64/libc.so.6
#1  0x00007f942b6b04a9 in
zmq::decoder_base_t<zmq::v1_decoder_t>::decode(unsigned char const*,
unsigned long, unsigned long&) ()
    at decoder.hpp:119
#2  0x00007f942b68823c in
zmq::pgm_receiver_t::process_input(zmq::v1_decoder_t*) () at
pgm_receiver.cpp:261
#3  0x00007f942b687a69 in zmq::pgm_receiver_t::restart_input() () at
pgm_receiver.cpp:124
#4  0x00007f942b695bb5 in
zmq::session_base_t::write_activated(zmq::pipe_t*) () at
session_base.cpp:260
#5  0x00007f942b68d9e9 in zmq::pipe_t::process_activate_write(unsigned
long) () at pipe.cpp:233
#6  0x00007f942b682d2d in zmq::object_t::process_command(zmq::command_t&)
() from /opt/yadev/3rdParty/cpp/ZeroMQ/4.0.5/lib/libzmq.so.4
#7  0x00007f942b6789da in zmq::io_thread_t::in_event() () at
io_thread.cpp:73
#8  0x00007f942b676c3d in zmq::epoll_t::loop() () at epoll.cpp:165
#9  0x00007f942b676cfa in zmq::epoll_t::worker_routine(void*) () at
epoll.cpp:178
#10 0x00007f942b6a78be in thread_routine () from
/opt/yadev/3rdParty/cpp/ZeroMQ/4.0.5/lib/libzmq.so.4
#11 0x0000003fe3c079d1 in start_thread () from /lib64/libpthread.so.0
#12 0x0000003fe34e8b6d in clone () from /lib64/libc.so.6


It looks like memory out of bound. Anyone can point out how to solve this?


Thanks a lot!

[Attachment #5 (text/html)]

<div dir="ltr">Hi all,<div><br></div><div>      I am using ZeroMQ with epgm. \
Occasionally the app crashes. It does generate a core file.   GDB backtrace gives the \
following information:</div><div><br></div><div><div>(gdb)</div><div>(gdb) \
bt</div><div>#0   0x0000003fe348995e in memcpy () from /lib64/libc.so.6</div><div>#1  \
0x00007f942b6b04a9 in zmq::decoder_base_t&lt;zmq::v1_decoder_t&gt;::decode(unsigned \
char const*, unsigned long, unsigned long&amp;) ()</div><div>      at \
decoder.hpp:119</div><div>#2   0x00007f942b68823c in \
zmq::pgm_receiver_t::process_input(zmq::v1_decoder_t*) () at \
pgm_receiver.cpp:261</div><div>#3   0x00007f942b687a69 in \
zmq::pgm_receiver_t::restart_input() () at pgm_receiver.cpp:124</div><div>#4   \
0x00007f942b695bb5 in zmq::session_base_t::write_activated(zmq::pipe_t*) () at \
session_base.cpp:260</div><div>#5   0x00007f942b68d9e9 in \
zmq::pipe_t::process_activate_write(unsigned long) () at pipe.cpp:233</div><div>#6   \
0x00007f942b682d2d in zmq::object_t::process_command(zmq::command_t&amp;) () from \
/opt/yadev/3rdParty/cpp/ZeroMQ/4.0.5/lib/libzmq.so.4</div><div>#7   \
0x00007f942b6789da in zmq::io_thread_t::in_event() () at \
io_thread.cpp:73</div><div>#8   0x00007f942b676c3d in zmq::epoll_t::loop() () at \
epoll.cpp:165</div><div>#9   0x00007f942b676cfa in \
zmq::epoll_t::worker_routine(void*) () at epoll.cpp:178</div><div>#10 \
0x00007f942b6a78be in thread_routine () from \
/opt/yadev/3rdParty/cpp/ZeroMQ/4.0.5/lib/libzmq.so.4</div><div>#11 0x0000003fe3c079d1 \
in start_thread () from /lib64/libpthread.so.0</div><div>#12 0x0000003fe34e8b6d in \
clone () from /lib64/libc.so.6</div></div><div><br></div><div><br></div><div>It looks \
like memory out of bound. Anyone can point out how to solve \
this?</div><div><br></div><div><br></div><div>Thanks a lot!</div></div>



_______________________________________________
zeromq-dev mailing list
zeromq-dev@lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic