A couple of bug reports.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Benny, it's nice to see you back.

Just a few quick bugs I wanted to report:

Bug #1: PJ_SOL_TCP gives the wrong value in Windows. Or at least it does 
with my VC 2005 compiler. It seems that an "enum"ed symbol is not 
considered to be "#defined". Go figure.

Bug #2: On Windows NT, calling pj_ioqueue_accept with a value of NULL 
for "local" will return an error if there is a connection immediately 
available instead of connecting to it like it should. It looks like it's 
calling "getsockname" with a null address pointer.

Bug #3: In PJNATH, destroying the ICE transport whilst inside 
"on_ice_complete" with an PJ_ICE_STRANS_OP_NEGOTIATION op causes a 
crash. It seems that the on_ice_complete callback is invoked in the 
"on_timer" function in ice_session.c with the ice->mutex held, and 
deleting the transport deletes the mutex, so when the callback returns 
the function attempts to unlock the deleted mutex (and hilarity ensues). 
Perhaps the mutex should be released before calling the callback.

Also, if you wouldn't mind a request, the addition of PJ_TCP_NODELAY and 
PJ_SO_REUSEADDR to the socket library would be very welcome. Thanks,

John Ridges





[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux