[ENet-discuss] ENetPeer->data and enet_host_service

Jacob F. queatz at gmail.com
Thu Apr 28 10:56:32 PDT 2011


Yes, was just told this in #enet and it was the problem.  It works excellent
now, thanks for the help.

On Thu, Apr 28, 2011 at 5:45 AM, Lee Salzman <lsalzman at gmail.com> wrote:

> Make sure the ENet header files you are including into the code and the
> linked version of the library are definitively from the same version. If
> they were not, and due to changes in the ENetPeer structure in different
> versions, your code and the library could be working off of different
> layouts and causing all sorts of nastiness.
>
>
> On 04/27/2011 10:20 PM, Jacob F. wrote:
>
>> I really need some help.  This bug has stalled me for 2 days and I am
>> getting no where at all.
>> What happens is when I change a peer's void* I can no longer call
>> enet_host_service() without making a segmentation fault.
>>
>> I have pushed the bugged code to my repository so you can look at it.
>>
>>
>> https://github.com/Queatz/Simple-C---Game-Engine/blob/master/engine/network.cpp
>>
>> As you can see, at line 147 I assign something to the peer data if someone
>> connects.  Now, just above that on line 138 you see the call to
>> enet_host_service where the segmentation fault happens.  It happens
>> consistently on the next call (which is of a none event type) after a client
>> connects, causing that peer data to get set.  With that line (147) commented
>> I get no segmentation fault at all.
>>
>> If someone could see something I am missing I would be very grateful.
>>
> _______________________________________________
> ENet-discuss mailing list
> ENet-discuss at cubik.org
> http://lists.cubik.org/mailman/listinfo/enet-discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cubik.org/pipermail/enet-discuss/attachments/20110428/24e6383f/attachment-0001.html>


More information about the ENet-discuss mailing list