[zeromq-dev] zeromq with protobuf segmentation fault while parsing in c++

Nayab Rasul rasulnrasul at gmail.com
Mon Jun 30 09:57:48 CEST 2014


I am using zeromq with protobuf to send/recieve messages but code was 
crashing on receiver end with Segmentation fault (core dumped) error while 
parsing the received data.

Scan is my message, and it has float repeated fields.


*Scan proto_ls_msg;*
*std::string ls_msg_str;*
*zmq::message_t request (ls_msg_str.size());*
*memcpy (request.data(), ls_msg_str.c_str(),ls_msg_str.size());*
*socket.send (request);*


*zmq::message_t recieved;*
*socket.recv (&recieved);*
*std::string ls_msg_str((char*)recieved.data(),recieved.size()); *
*Scan *pb_laser_msg_rcv;*
*pb_laser_msg_rcv->ParseFromString(ls_msg_str); // <--  Segmentation fault 

Is there any example code with zeromq and protobuf using repeated float 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20140630/cb69501a/attachment.htm>

More information about the zeromq-dev mailing list