#exult@irc.freenode.net logs for 31 May 2008 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[00:00:23] <Marzo> Under what conditions this happens?
[00:01:25] <wjp> hm, this is the backtrace:
[00:01:40] <wjp> ==20220== Invalid write of size 1
[00:01:40] <wjp> ==20220== at 0x409BA7: Path_walking_actor_action::handle_event(Actor*) (actions.cc:279)
[00:01:47] <wjp> ==20220== Address 0xa400dd8 is 24 bytes inside a block of size 80 free'd
[00:01:54] <wjp> [...]
[00:02:14] <wjp> ==20220== by 0x60C99D: Game_object::swap_positions(Game_object*) (objs.cc:561)
[00:02:14] <wjp> ==20220== by 0x411B21: Actor::move_aside(Actor*, int) (actors.cc:3271)
[00:02:14] <wjp> ==20220== by 0x4117B5: Actor::is_really_blocked(Tile_coord&, bool) (actors.cc:4006)
[00:02:17] <wjp> ==20220== by 0x418286: Npc_actor::step(Tile_coord, int, bool) (actors.cc:4742)
[00:02:20] <wjp> ==20220== by 0x409B83: Path_walking_actor_action::handle_event(Actor*) (actions.cc:266)
[00:04:10] <wjp> can't seem to trigger it easily again
[00:04:30] <Marzo> I think that the backtrace is enough for now
[00:05:02] <Marzo> (and you might try getting in front of a guard pacing up and down, it might help)
[00:10:07] <Marzo> (and maybe at the edge of a chunk)
[00:15:17] <Marzo> Found it
[00:15:46] <Marzo> In Game_object::swap_positions
[00:16:19] <Marzo> The calls to "remove_this" for Npc_actors begin with "set_action(0)"
[00:16:40] <wjp> yes
[00:17:03] <Marzo> And set_action kills the current action
[00:18:20] <Marzo> Now there is the problem of fixing it...
[00:20:59] <wjp> yes...
[00:23:14] <wjp> hm, bed time; good night
[00:26:20] <Marzo> good night
[00:27:20] --> Kirben has joined #exult
[00:27:20] --- ChanServ gives channel operator status to Kirben
[00:27:33] <Marzo> Hi
[00:42:13] --- Marzo is now known as Marzo_away
[02:25:57] <-- Marzo_away has left IRC ("Marzo vanishes suddenly.")
[02:26:41] --> Marzo has joined #exult
[03:14:50] --- Marzo is now known as Marzo_away
[03:41:10] --- Marzo_away is now known as Marzo
[03:50:40] <-- Marzo has left IRC ("Marzo vanishes suddenly.")
[08:38:41] --> ettin_ has joined #exult
[08:50:49] <-- ettin has left IRC (Read error: 110 (Connection timed out))
[12:05:30] --> Fingolfin has joined #exult
[12:05:30] --- ChanServ gives channel operator status to Fingolfin
[12:40:13] <-- Fingolfin has left IRC ()
[13:31:02] <-- Kirben has left IRC (Read error: 110 (Connection timed out))
[13:48:36] --> Marzo has joined #exult
[13:59:04] --- Marzo is now known as Marzo_away
[13:59:06] --- Marzo_away is now known as Marzo
[14:26:16] --- Marzo is now known as Marzo_away
[15:44:37] --- Marzo_away is now known as Marzo
[16:09:07] --- Marzo is now known as Marzo_away
[16:36:36] --> Fingolfin has joined #exult
[16:36:36] --- ChanServ gives channel operator status to Fingolfin
[16:43:27] --> shza has joined #exult
[16:54:35] --- Marzo_away is now known as Marzo
[17:01:56] <-- shazza has left IRC (Read error: 110 (Connection timed out))
[17:23:40] --- ettin_ is now known as ettin
[17:56:05] --> Fing has joined #exult
[18:14:31] <-- Fingolfin has left IRC (Read error: 110 (Connection timed out))
[18:21:51] <-- Fing has left IRC ()
[18:23:43] --> Fingolfin has joined #exult
[18:23:43] --- ChanServ gives channel operator status to Fingolfin
[20:17:16] --> pupnik has joined #exult
[20:28:59] --- Marzo is now known as Marzo_away
[21:08:49] --- Marzo_away is now known as Marzo
[23:08:24] --- Marzo is now known as Marzo_away
[23:09:16] --- Marzo_away is now known as Marzo
[23:23:18] <-- Fingolfin has left IRC ()