<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">This is the report, the line numbers don't seem to quite match up with reality. <div><br></div><div>Looking at it again, I guess you're right, the fix doesn't fix anything, as it's not trying to free a nil pointer.<br><div><br></div><div><pre class="wrap " style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 10px; color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 18px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; background-color: rgb(245, 245, 245); border: none; ">Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000

Application Specific Information:
*** error for object 0x7f9ba3021b10: pointer being freed was not allocated
 

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib              0x00007fff8f00239a __semwait_signal_nocancel + 10
1   libsystem_c.dylib                   0x00007fff8de84e1b nanosleep$NOCANCEL + 138
2   libsystem_c.dylib                   0x00007fff8dee89a8 usleep$NOCANCEL + 54
3   libsystem_c.dylib                   0x00007fff8ded4dfa abort + 187
4   libsystem_c.dylib                   0x00007fff8dea89b9 free + 392
5   com.majicjungle.BlockheadsServer    0x000000010c529f38 enet_peer_reset_outgoing_commands (peer.c:252)
6   com.majicjungle.BlockheadsServer    0x000000010c529e7b enet_peer_reset_queues (peer.c:318)
7   com.majicjungle.BlockheadsServer    0x000000010c52b065 enet_protocol_send_outgoing_commands (protocol.c:1433)
8   com.majicjungle.BlockheadsServer    0x000000010c52b528 enet_host_service (protocol.c:1825)</pre><div><br></div><div><br></div><div><br></div><div><div>On 11/06/2013, at 2:25 PM, ketmar <<a href="mailto:ketmar@ketmar.no-ip.org">ketmar@ketmar.no-ip.org</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">On Tue, 11 Jun 2013 13:18:38 +1200<br>David Frampton <<a href="mailto:davidframpton@majicjungle.com">davidframpton@majicjungle.com</a>> wrote:<br><br><blockquote type="cite">I'm seeing a crash on an enet server very occasionally when clients<br>are disconnected. I think it's triggered at enet_free<br>(outgoingCommand); from within enet_peer_reset_outgoing_commands<br>(ENetList * queue). It appears that there isn't always a valid<br>outgoingCommand to free.<br></blockquote>do you have debugger logs (say, for example, output of 'bt' gdb<br>command) or small sample to show the problem?<br><br><blockquote type="cite">I googled the problem and saw someone else<br>had the same issue and offered a fix here:<br><a href="http://cubeengine.com/forum.php4?action=display_thread&thread_id=1890&start=891">http://cubeengine.com/forum.php4?action=display_thread&thread_id=1890&start=891</a><br></blockquote>it's not a fix, it's a failure of analysis tool.<br>_______________________________________________<br>ENet-discuss mailing list<br><a href="mailto:ENet-discuss@cubik.org">ENet-discuss@cubik.org</a><br>http://lists.cubik.org/mailman/listinfo/enet-discuss<br></blockquote></div><br></div></div></body></html>