[zeromq-dev] czmq and beacon ...

itlists at schrievkrom.de itlists at schrievkrom.de
Thu Sep 5 00:31:20 CEST 2013


Am 04.09.2013 21:38, schrieb Pieter Hintjens:
> Can you find where it's crashing, i.e. run under a debugger and get a
> stack trace?
>
>
I compiled it against 3.2.3 with debugging symbols. The code crashes in 
zbeacon.c Ln739,
because self-transmit is NULL.



     //  If valid, check for echoed beacons (i.e. our own broadcast)
     if (is_valid && self->noecho) {
         byte  *transmit_data = zframe_data (self->transmit);
         size_t transmit_size = zframe_size (self->transmit);
         if (size == transmit_size && memcmp (buffer, transmit_data, 
transmit_size) == 0)
             is_valid = false;
     }

      msvcr100d.dll!_wassert(const wchar_t * expr=0x697d9b94, const 
wchar_t * filename=0x697d9b6c, unsigned int lineno=220)  Line 325 C
      czmq.dll!zframe_data(_zframe_t * self=0x00000000)  Line 220 + 0x1d 
bytes    C++
 >    czmq.dll!s_beacon_recv(agent_t * self=0x0c39b1b0)  Line 735 + 0xc 
bytes    C++
      czmq.dll!s_agent_task(void * args=0x00000000, _zctx_t * 
ctx=0x0c39a428, void * pipe=0x0c39ac68)  Line 415 + 0x9 bytes    C++
      czmq.dll!s_thread_shim(void * args=0x0c397d80)  Line 112 + 0x1e 
bytes    C++
      msvcr100d.dll!_callthreadstartex()  Line 314 + 0xf bytes    C
      msvcr100d.dll!_threadstartex(void * ptd=0x0c289440)  Line 297    C
      kernel32.dll!766333aa()
      [Frames below may be incorrect and/or missing, no symbols loaded 
for kernel32.dll]
      ntdll.dll!77279f72()
      ntdll.dll!77279f45()




More information about the zeromq-dev mailing list