View · Search · Index
No registered users in community xowiki
in last 10 minutes

Re: [Xotcl] Segmentation fault

From: Kristoffer Lawson <setok_at_fishpool.com>
Date: Fri, 24 Sep 2004 16:54:21 +0300 (EEST)

On Fri, 24 Sep 2004, Kristoffer Lawson wrote:

> On Fri, 24 Sep 2004, Kristoffer Lawson wrote:
>
>> I'm getting a segmentation fault in relation to XOTcl. I believe the
>> situation that causes it is as follows:
>>
>> * I have an object C which has a child M.
>> * M has a fileevent callback.
>> * On receiving complete message, M calls a method in C.
>> * If that is an empty message, C destroys itself and closes the socket in
>> the destructor (M is still in fileevent callback).
>
> For what it's worth, here's some more information from the debug output:
>
> Client connected.
> * init: MsgHandler init called
> * destroy: next
> * destroy: destroy MsgHandler
> * destroy: CmdHandler destroy
> * destroy: close socket
> * destroy: ClientConn destroy
> * destroy: destroy MsgHandler
> * destroy: destroy MsgHandler
> --var-- ::::readData: data: ,
> * MsgHandler readData: return
> Segmentation fault

Now I'm also getting it even without the debug output, after having some
data pass back and forth:

called Tcl_FindHashEntry on deleted table
Aborted

Perhaps it's related to some other issue that was brought up here? Turning
into a bit of a showstopper so at the very least I need some kind of
workaround.

                               / http://www.fishpool.com/~setok/