==3503== Memcheck, a memory error detector.
==3503== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==3503== Using LibVEX rev 1854, a library for dynamic binary translation.
==3503== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==3503== Using valgrind-3.3.1-Debian, a dynamic binary instrumentation
framework.
==3503== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==3503== For more details, rerun with: -v
==3503==
move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517ab70)
## #
## #
## #
## #
########
#
!D D D ###
- o ##S#
#xS @ # !#
#< ||##S!#
2 ##SM#
############
M #1 !#
### @<#
@ # -#
#E # o #
#########
##
##
##
! ##
- ##
#!|! #
M # 1 !#
### @<#
@ # -#
#E # o #
#########
##
##
##
! ##
- ##
#!|! #
player_process_old_pos(xor_move* pmv=517ab70)
M # !#
### 1@<#
@ # -#
#E # o #
#########
##
##
##
! ##
- ##
#!|! #
player_process_old_pos(xor_move* pmv=517ab70)
M # !#
### @<#
@ # 1 -#
#E # o #
#########
##
##
##
! ##
- ##
#!|! #
move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517ab70)
player_process_old_pos(xor_move* pmv=517ab70)
M # !#
### @<#
@ # -#
#E # 1o #
#########
##
##
##
! ##
- ##
#!|! #
player_process_old_pos(xor_move* pmv=517ab70)
M # !#
### @<#
@ # 1 -#
#E # o #
#########
##
##
##
! ##
- ##
#!|! #
player_process_old_pos(xor_move* pmv=517ab70)
M # !#
### 1@<#
@ # -#
#E # o #
#########
##
##
##
! ##
- ##
#!|! #
player_process_old_pos(xor_move* pmv=517ab70)
############
M # 1 !#
### @<#
@ # -#
#E # o #
#########
##
##
##
! ##
- ##
player_process_old_pos(xor_move* pmv=517ab70)
############
M # !#
### 1@<#
@ # -#
#E # o #
#########
## move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517abf0)
move_object_init(xor_move* 517abf0)
move_object_init(xor_move* 517ab70)
##
##
! ##
- ##
player_process_old_pos(xor_move* pmv=517ab70)
############
M # !#
### @<#
@ # 1 -#
#E # o #
#########
##
##
##
! ##
- ##
player_process_old_pos(xor_move* pmv=517ab70)
############
M # !#
### @<#
@ # -#
#E # 1o #
#########
##
##
##
! ##
- ##
player_process_old_pos(xor_move* pmv=517ab70)
player process push(xor_move* 517ab70)
############
M # !#
### @<#
@ # -#
#E # 1 o#
#########
##
##
##
! ##
- ##
############
M # !#
### @<#
@ # -#
#E # 1o#
#########
##
##
##
! ##
- ##
pushed_process_new_pos(struct xor_move* 517abf0)
pushed object & CT_PUSH
player_process_old_pos(xor_move* pmv=517ab70)
#########move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517ab70)
###
M # !#
### @<#
@ # 1-#
#E # o#
#########
##
##
##
! ##
- ##
player_process_old_pos(xor_move* pmv=517ab70)
############
M # !#
### @<#
@ # 1#
#E # o#
#########
##
##
##
! ##
- ##
player_process_old_pos(xor_move* pmv=517ab70)
############
M # !#
### @<#
@ # 1 #
#E # o#
#########
##
##
##
! ##
- ##
player_process_old_pos(xor_move* pmv=517ab70)
############
M # !#
### @<#
@ # 1 #
#E # o#
#########
##
##
##
! ##
- ##
player_process_old_pos(xor_move* pmv=517ab70)
############
M # !#
### @<#
@ # 1 #
#E # o#
#########
##
##
##
! ##
- ##
move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517ab70)
player_process_old_pos(xor_move* pmv=517ab70)
############
M # !#
### @<#
@ # 1 #
#E # o#
#########
##
##
##
! ##
- ##
player_process_old_pos(xor_move* pmv=517ab70)
############
M # !#
### @<#
@ # #
#E # 1 o#
#########
##
##
##
! ##
- ##
player_process_old_pos(xor_move* pmv=517ab70)
############
M # !#
### @<#
@ # #
#E #1 o#
#########
##
##
##
! ##
- ##
player_process_old_pos(xor_move* pmv=517ab70)
############
M # !#
### @<#
@ #1 #
#E # o#
#########
##
##
##
! ##
- ##
player_process_old_pos(xor_move* pmv=517ab70)
############
M # !#
### @<#
@ # 1 #
#E # o#
#########
##
##
## move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517ab70)
move_object_init(xor_move* 517ab70)
created xmvlist=517ac70
created xmv_link 517acb8 for xor_move 517ac30
move_gravity_process()
xmvlist->current=517acb8->xmv=517ac30
move_object_init(xor_move* 517ac30)
created xmv_link 517ad38 for xor_move 517acf8
move_object_init(xor_move* 517acf8)
! ##
- ##
player_process_old_pos(xor_move* pmv=517ab70)
############
M # !#
### @<#
@ # 1 #
#E # o#
#########
##
##
##
! ##
- ##
player_process_old_pos(xor_move* pmv=517ab70)
############
M # !#
### 1<#
@ # #
#E # o#
#########
##
##
##
! ##
- ##
player_process_old_pos(xor_move* pmv=517ab70)
############
M # 1!#
### <#
@ # #
#E # o#
#########
##
##
##
! ##
- ##
player_process_old_pos(xor_move* pmv=517ab70)
mv_grv_proc:
*(517ac30)cmv->from_x:8,from_y:2,from_obj:Chicken
############
M # 1!#
### < #
@ # #
#E # o#
#########
##
##
##
! ##
- ##
mv_grv_proc:
*(517acf8)cmv->from_x:8,from_y:1,from_obj:Fish
############
M # 1 #
move_object_init(xor_move* 517ac30)
move_object_init(xor_move* 517acf8)
move_object_init(xor_move* 517ac30)
move_object_init(xor_move* 517acf8)
BANG!!!
### <!#
@ # #
#E # o#
#########
##
##
##
! ##
- ##
mv_grv_proc:
*(517ac30)cmv->from_x:7,from_y:2,from_obj:Chicken
############
M # 1 #
### < !#
@ # #
#E # o#
#########
##
##
##
! ##
- ##
mv_grv_proc:
*(517acf8)cmv->from_x:8,from_y:2,from_obj:Fish
############
M # 1 #
### < #
@ # !#
#E # o#
#########
##
##
##
! ##
- ##
mv_grv_proc:
*(517ac30)cmv->from_x:6,from_y:2,from_obj:Chicken
############
M # 1 #
### < #
@ # !#
#E # o#
#########
##
##
##
! ##
- ##
mv_grv_proc:
*(517acf8)cmv->from_x:8,from_y:3,from_obj:Fish
############
M # 1 #
### < #
@ # +#
#E # +++
#########
##
##
##
! ##
- ##
############
M # 1 #
### < #
@ # *#
#E # ***
#########
##
##
##
! ##
- ##
############
M # 1 #
### < #
@ # x#
#E # xxx
#########
##
##
##
! ##
- ##
############
M # 1 #
### < #
@ # o#
#E # ooo
#########
##
##
##
! ##
- ##
############
M # 1 #
### < #
@ # O#
#E # OOO
#########
##
##
##
! ##
- ##
############
M # 1 #
### < #
@ # #
#E #
#########
##
##
##
! ##
- ##
removing detlnk:517ad38 ->xmv:517acf8
Unlinking from xmvlist (contents: 517ac30 517acf8 )
Unlinking:517ad38->517acf8
unlinking xmvlist->current
return to move_gravity_process
cmv=cmv_next=0
==3503== Invalid read of size 8
==3503== at 0x4040AB: move_gravity_process (moves.c:267)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517ad38 is 0 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x403663: xmvlist_unlink_xor_move (movelist.c:158)
==3503== by 0x4010F9: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
xmvlist->current=517ad38->xmv=517acf8
==3503==
==3503== Invalid read of size 1
==3503== at 0x404117: move_gravity_process (moves.c:278)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfa is 2 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x40412A: move_gravity_process (moves.c:278)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acf9 is 1 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x404135: move_gravity_process (moves.c:278)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acf8 is 0 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 8
==3503== at 0x404157: move_gravity_process (moves.c:284)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517ad00 is 8 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
move_object_init(xor_move* 517acf8)
==3503==
==3503== Invalid read of size 1
==3503== at 0x403D58: move_object_init (moves.c:193)
==3503== by 0x404167: move_gravity_process (moves.c:285)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acf8 is 0 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid write of size 1
==3503== at 0x403D5F: move_object_init (moves.c:193)
==3503== by 0x404167: move_gravity_process (moves.c:285)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfc is 4 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x403D66: move_object_init (moves.c:194)
==3503== by 0x404167: move_gravity_process (moves.c:285)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acf9 is 1 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid write of size 1
==3503== at 0x403D6E: move_object_init (moves.c:194)
==3503== by 0x404167: move_gravity_process (moves.c:285)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfd is 5 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x403D75: move_object_init (moves.c:195)
==3503== by 0x404167: move_gravity_process (moves.c:285)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfb is 3 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x403DE1: move_object_init (moves.c:206)
==3503== by 0x404167: move_gravity_process (moves.c:285)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfd is 5 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid write of size 1
==3503== at 0x403DEC: move_object_init (moves.c:206)
==3503== by 0x404167: move_gravity_process (moves.c:285)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfd is 5 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x403E28: move_object_init (moves.c:213)
==3503== by 0x404167: move_gravity_process (moves.c:285)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acf9 is 1 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x403E3D: move_object_init (moves.c:213)
==3503== by 0x404167: move_gravity_process (moves.c:285)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acf8 is 0 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid write of size 1
==3503== at 0x403E4E: move_object_init (moves.c:213)
==3503== by 0x404167: move_gravity_process (moves.c:285)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfa is 2 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x403E5C: move_object_init (moves.c:214)
==3503== by 0x404167: move_gravity_process (moves.c:285)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfd is 5 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x403E71: move_object_init (moves.c:214)
==3503== by 0x404167: move_gravity_process (moves.c:285)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfc is 4 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid write of size 1
==3503== at 0x403E83: move_object_init (moves.c:214)
==3503== by 0x404167: move_gravity_process (moves.c:285)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfe is 6 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x403E8A: move_object_init (moves.c:215)
==3503== by 0x404167: move_gravity_process (moves.c:285)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfe is 6 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x404170: move_gravity_process (moves.c:286)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfe is 6 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x40428F: move_gravity_process (moves.c:308)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfd is 5 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x4042A4: move_gravity_process (moves.c:308)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfc is 4 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x4042B2: move_gravity_process (moves.c:308)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfa is 2 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x4042C3: move_gravity_process (moves.c:309)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acf9 is 1 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x4042D8: move_gravity_process (moves.c:309)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acf8 is 0 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x4020BC: game_win_move_object (game_display.c:143)
==3503== by 0x4042F7: move_gravity_process (moves.c:311)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acf9 is 1 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x4020C7: game_win_move_object (game_display.c:143)
==3503== by 0x4042F7: move_gravity_process (moves.c:311)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acf8 is 0 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x4020DB: game_win_move_object (game_display.c:144)
==3503== by 0x4042F7: move_gravity_process (moves.c:311)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfa is 2 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x4020E6: game_win_move_object (game_display.c:144)
==3503== by 0x4042F7: move_gravity_process (moves.c:311)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfd is 5 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x4020F1: game_win_move_object (game_display.c:144)
==3503== by 0x4042F7: move_gravity_process (moves.c:311)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfc is 4 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x4042FC: move_gravity_process (moves.c:312)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acf8 is 0 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x404306: move_gravity_process (moves.c:313)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acf9 is 1 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x404311: move_gravity_process (moves.c:314)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfc is 4 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid write of size 1
==3503== at 0x404319: move_gravity_process (moves.c:314)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acf8 is 0 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x40431F: move_gravity_process (moves.c:315)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfd is 5 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid write of size 1
==3503== at 0x404327: move_gravity_process (moves.c:315)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acf9 is 1 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x40432E: move_gravity_process (moves.c:316)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acff is 7 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid write of size 1
==3503== at 0x404339: move_gravity_process (moves.c:316)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acff is 7 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 1
==3503== at 0x40435C: move_gravity_process (moves.c:321)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517acfb is 3 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x401101: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 8
==3503== at 0x40333D: xmvlist_cycle_next (movelist.c:84)
==3503== by 0x404447: move_gravity_process (moves.c:347)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x517ad40 is 8 bytes inside a block of size 16 free'd
==3503== at 0x4C2130F: free (vg_replace_malloc.c:323)
==3503== by 0x403663: xmvlist_unlink_xor_move (movelist.c:158)
==3503== by 0x4010F9: explode_process_detonator (explode.c:143)
==3503== by 0x4041E0: move_gravity_process (moves.c:296)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503==
==3503== Invalid read of size 8
==3503== at 0x404453: move_gravity_process (moves.c:348)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
==3503== Address 0x0 is not stack'd, malloc'd or (recently) free'd
==3503==
==3503== Process terminating with default action of signal 11 (SIGSEGV)
==3503== Access not within mapped region at address 0x0
==3503== at 0x404453: move_gravity_process (moves.c:348)
==3503== by 0x405821: player_process_old_pos (player.c:186)
==3503== by 0x405487: player_move (player.c:102)
==3503== by 0x4062E1: replay_xor (replay.c:86)
==3503== by 0x40742F: main (xorengine.c:69)
mv_grv_proc:
*(517acf8)cmv->from_x:8,from_y:3,from_obj:Fish
############
M # 1 #
### < #
@ # #
#E #
#########
##
##
##
! ##
- ##
==3503==
==3503== ERROR SUMMARY: 41 errors from 41 contexts (suppressed: 8 from 1)
==3503== malloc/free: in use at exit: 1,664 bytes in 45 blocks.
==3503== malloc/free: 55 allocs, 10 frees, 4,610 bytes allocated.
==3503== For counts of detected errors, rerun with: -v
==3503== searching for pointers to 45 not-freed blocks.
==3503== checked 82,240 bytes.
==3503==
==3503== LEAK SUMMARY:
==3503== definitely lost: 0 bytes in 0 blocks.
==3503== possibly lost: 0 bytes in 0 blocks.
==3503== still reachable: 1,664 bytes in 45 blocks.
==3503== suppressed: 0 bytes in 0 blocks.
==3503== Reachable blocks (those to which a pointer was found) are not
shown.
==3503== To see them, rerun with: --leak-check=full --show-reachable=yes
_______________________________________________
NetBehaviour mailing list
[email protected]
http://www.netbehaviour.org/mailman/listinfo/netbehaviour