Code Monkey home page Code Monkey logo

Comments (4)

massung avatar massung commented on July 18, 2024

Thanks for noticing this. I've pushed a fixed version to master. Would you mind pulling latest and making sure it's fixed for you before I tag a 1.3 release with it?

from chip-8.

akzi avatar akzi commented on July 18, 2024

yes,I will check it out tomorrow:)

from chip-8.

akzi avatar akzi commented on July 18, 2024

it is ok to build it , but run not ok

fuwangqin@fuwangqin-pc:~/go/src/CHIP-8$ ./CHIP-8 games/roms/PONG
*** Error in `./CHIP-8': corrupted size vs. prev_size: 0x0000000002758f70 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7ff32f3977e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x82aec)[0x7ff32f3a2aec]
/lib/x86_64-linux-gnu/libc.so.6(__libc_malloc+0x54)[0x7ff32f3a4184]
/usr/lib/x86_64-linux-gnu/libxcb.so.1(+0xc23f)[0x7ff32b2f123f]
/usr/lib/x86_64-linux-gnu/libxcb.so.1(+0x9ed1)[0x7ff32b2eeed1]
/usr/lib/x86_64-linux-gnu/libxcb.so.1(+0xb617)[0x7ff32b2f0617]
/usr/lib/x86_64-linux-gnu/libxcb.so.1(xcb_wait_for_reply+0x61)[0x7ff32b2f0721]
/usr/lib/x86_64-linux-gnu/libX11.so.6(_XReply+0x127)[0x7ff32e2eda47]
/usr/lib/x86_64-linux-gnu/libX11.so.6(_XGetWindowAttributes+0xb7)[0x7ff32e2d4517]
/usr/lib/x86_64-linux-gnu/libX11.so.6(XGetWindowAttributes+0x31)[0x7ff32e2d46a1]
/usr/local/lib/libSDL2-2.0.so.0(+0xeea41)[0x7ff330aaaa41]
/usr/local/lib/libSDL2-2.0.so.0(+0xe3242)[0x7ff330a9f242]
/usr/local/lib/libSDL2-2.0.so.0(+0xe3f68)[0x7ff330a9ff68]
/usr/local/lib/libSDL2-2.0.so.0(+0x378b4)[0x7ff3309f38b4]
./CHIP-8(_cgo_b94c87dd8677_Cfunc_SDL_PollEvent+0x17)[0x5a81c7]
./CHIP-8[0x4a3ff0]
======= Memory map: ========
00400000-00785000 r-xp 00000000 08:01 9177617 /home/fuwangqin/go/src/CHIP-8/CHIP-8
00984000-00985000 r--p 00384000 08:01 9177617 /home/fuwangqin/go/src/CHIP-8/CHIP-8
00985000-009a3000 rw-p 00385000 08:01 9177617 /home/fuwangqin/go/src/CHIP-8/CHIP-8
009a3000-009c4000 rw-p 00000000 00:00 0
00aa5000-0279a000 rw-p 00000000 00:00 0 [heap]
c000000000-c000001000 rw-p 00000000 00:00 0
c41fff8000-c420100000 rw-p 00000000 00:00 0
7ff2e8000000-7ff2e8021000 rw-p 00000000 00:00 0
7ff2e8021000-7ff2ec000000 ---p 00000000 00:00 0
7ff2f0000000-7ff2f0021000 rw-p 00000000 00:00 0
7ff2f0021000-7ff2f4000000 ---p 00000000 00:00 0
7ff2f7ffe000-7ff2fbfff000 rw-s 00000000 00:16 29547 /dev/shm/pulse-shm-983383192
7ff2fbfff000-7ff300000000 rw-s 00000000 00:16 37685486 /dev/shm/pulse-shm-4279318101
7ff300000000-7ff300021000 rw-p 00000000 00:00 0
7ff300021000-7ff304000000 ---p 00000000 00:00 0
7ff305798000-7ff305799000 ---p 00000000 00:00 0
7ff305799000-7ff305f99000 rw-p 00000000 00:00 0
7ff305f99000-7ff309f9a000 rw-s 00000000 00:16 29547 /dev/shm/pulse-shm-983383192
7ff309f9a000-7ff30df9b000 rw-s 00000000 00:16 37685460 /dev/shm/pulse-shm-3910448988
7ff30df9b000-7ff30e028000 r-xp 00000000 08:13 271557 /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.11
7ff30e028000-7ff30e227000 ---p 0008d000 08:13 271557 /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.11
7ff30e227000-7ff30e243000 r--p 0008c000 08:13 271557 /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.11
7ff30e243000-7ff30e244000 rw-p 000a8000 08:13 271557 /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.11
7ff30e244000-7ff30e2b7000 r-xp 00000000 08:13 270123 /usr/lib/x86_64-linux-gnu/libFLAC.so.8.3.0
7ff30e2b7000-7ff30e4b7000 ---p 00073000 08:13 270123 /usr/lib/x86_64-linux-gnu/libFLAC.so.8.3.0
7ff30e4b7000-7ff30e4b8000 r--p 00073000 08:13 270123 /usr/lib/x86_64-linux-gnu/libFLAC.so.8.3.0
7ff30e4b8000-7ff30e4b9000 rw-p 00074000 08:13 270123 /usr/lib/x86_64-linux-gnu/libFLAC.so.8.3.0
7ff30e4b9000-7ff30e4cf000 r-xp 00000000 08:13 7340037 /lib/x86_64-linux-gnu/libnsl-2.23.so
7ff30e4cf000-7ff30e6ce000 ---p 00016000 08:13 7340037 /lib/x86_64-linux-gnu/libnsl-2.23.so
7ff30e6ce000-7ff30e6cf000 r--p 00015000 08:13 7340037 /lib/x86_64-linux-gnu/libnsl-2.23.so
7ff30e6cf000-7ff30e6d0000 rw-p 00016000 08:13 7340037 /lib/x86_64-linux-gnu/libnsl-2.23.so
7ff30e6d0000-7ff30e6d2000 rw-p 00000000 00:00 0
7ff30e6d2000-7ff30e6d7000 r-xp 00000000 08:13 270373 /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7ff30e6d7000-7ff30e8d6000 ---p 00005000 08:13 270373 /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7ff30e8d6000-7ff30e8d7000 r--p 00004000 08:13 270373 /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7ff30e8d7000-7ff30e8d8000 rw-p 00005000 08:13 270373 /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7ff30e8d8000-7ff30e93a000 r-xp 00000000 08:13 263033 /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7ff30e93a000-7ff30eb3a000 ---p 00062000 08:13 263033 /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7ff30eb3a000-7ff30eb3c000 r--p 00062000 08:13 263033 /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7ff30eb3c000-7ff30eb3d000 rw-p 00064000 08:13 263033 /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7ff30eb3d000-7ff30eb41000 rw-p 00000000 00:00 0
7ff30eb41000-7ff30eb49000 r-xp 00000000 08:13 7344758 /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7ff30eb49000-7ff30ed48000 ---p 00008000 08:13 7344758 /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7ff30ed48000-7ff30ed49000 r--p 00007000 08:13 7344758 /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7ff30ed49000-7ff30ed4a000 rw-p 00008000 08:13 7344758 /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7ff30ed4a000-7ff30ed4b000 rw-p 00000000 00:00 0
7ff30ed4b000-7ff30ed55000 r-xp 00000000 08:13 7344631 /lib/x86_64-linux-gnu/libjson-c.so.2.0.0
7ff30ed55000-7ff30ef54000 ---p 0000a000 08:13 7344631 /lib/x86_64-linux-gnu/libjson-c.so.2.0.0
7ff30ef54000-7ff30ef55000 r--p 00009000 08:13 7344631 /lib/x86_64-linux-gnu/libjson-c.so.2.0.0
7ff30ef55000-7ff30ef56000 rw-p 0000a000 08:13 7344631 /lib/x86_64-linux-gnu/libjson-c.so.2.0.0
7ff30ef56000-7ff30efd0000 r-xp 00000000 08:13 525432 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so
7ff30efd0000-7ff30f1cf000 ---p 0007a000 08:13 525432 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so
7ff30f1cf000-7ff30f1d0000 r--p 00079000 08:13 525432 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so
7ff30f1d0000-7ff30f1d1000 rw-p 0007a000 08:13 525432 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so
7ff30f1d1000-7ff30f21f000 r-xp 00000000 08:13 263066 /usr/lib/x86_64-linux-gnu/libpulse.so.0.19.0
7ff30f21f000-7ff30f41f000 ---p 0004e000 08:13 263066 /usr/lib/x86_64-linux-gnu/libpulse.so.0.19.0
7ff30f41f000-7ff30f420000 r--p 0004e000 08:13 263066 /usr/lib/x86_64-linux-gnu/libpulse.so.0.19.0
7ff30f420000-7ff30f421000 rw-p 0004f000 08:13 263066 /usr/lib/x86_64-linux-gnu/libpulse.so.0.19.0
7ff30f421000-7ff30f424000 r-xp 00000000 08:13 267698 /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.1.0
7ff30f424000-7ff30f624000 ---p 00003000 08:13 267698 /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.1.0
7ff30f624000-7ff30f625000 r--p 00003000 08:13 267698 /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.1.0
7ff30f625000-7ff30f626000 rw-p 00004000 08:13 267698 /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.1.0
7ff30f626000-7ff30f65d000 r-xp 00000000 08:13 271481 /usr/lib/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0.0.0
7ff30f65d000-7ff30f85c000 ---p 00037000 08:13 271481 /usr/lib/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0.0.0
7ff30f85c000-7ff30f85d000 r--p 00036000 08:13 271481 /usr/lib/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0.0.0
7ff30f85d000-7ff30f85e000 rw-p 00037000 08:13 271481 /usr/lib/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0.0.0
7ff30f85e000-7ff30f866000 r-xp 00000000 08:13 271237 /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1
7ff30f866000-7ff30fa66000 ---p 00008000 08:13 271237 /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1
7ff30fa66000-7ff30fa67000 r--p 00008000 08:13 271237 /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1
7ff30fa67000-7ff30fa68000 rw-p 00009000 08:13 271237 /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1
7ff30fa68000-7ff30fa7e000 r-xp 00000000 08:13 7344610 /lib/x86_64-linux-gnu/libgcc_s.so.1
7ff30fa7e000-7ff30fc7d000 ---p 00016000 08:13 7344610 /lib/x86_64-linux-gnu/libgcc_s.so.1
7ff30fc7d000-7ff30fc7e000 rw-p 00015000 08:13 7344610 /lib/x86_64-linux-gnu/libgcc_s.so.1
7ff30fc7e000-7ff30fdf0000 r-xp 00000000 08:13 262332 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7ff30fdf0000-7ff30fff0000 ---p 00172000 08:13 262332 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7ff30fff0000-7ff30fffa000 r--p 00172000 08:13 262332 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7ff30fffa000-7ff30fffc000 rw-p 0017c000 08:13 262332 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7ff30fffc000-7ff310000000 rw-p 00000000 00:00 0
7ff310000000-7ff310022000 rw-p 00000000 00:00 0
7ff310022000-7ff314000000 ---p 00000000 00:00 0
7ff314000000-7ff314021000 rw-p 00000000 00:00 0
7ff314021000-7ff318000000 ---p 00000000 00:00 0
7ff318000000-7ff318021000 rw-p 00000000 00:00 0
7ff318021000-7ff31c000000 ---p 00000000 00:00 0
7ff31c1d2000-7ff31c1dd000 r-xp 00000000 08:13 263585 /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1
7ff31c1dd000-7ff31c3dc000 ---p 0000b000 08:13 263585 /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1
7ff31c3dc000-7ff31c3dd000 r--p 0000a000 08:13 263585 /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1
7ff31c3dd000-7ff31c3de000 rw-p 0000b000 08:13 263585 /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1
7ff31c3de000-7ff31c3e5000 r-xp 00000000 08:13 263583 /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0
7ff31c3e5000-7ff31c5e4000 ---p 00007000 08:13 263583 /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0
7ff31c5e4000-7ff31c5e5000 r--p 00006000 08:13 263583 /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0
7ff31c5e5000-7ff31c5e6000 rw-p 00007000 08:13 263583 /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0
7ff31c5e6000-7ff31c608000 r-xp 00000000 08:13 262719 /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0
7ff31c608000-7ff31c807000 ---p 00022000 08:13 262719 /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0
7ff31c807000-7ff31c808000 r--p 00021000 08:13 262719 /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0
7ff31c808000-7ff31c809000 rw-p 00022000 08:13 262719 /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0
7ff31c809000-7ff31cec3000 r-xp 00000000 08:13 526043 /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
7ff31cec3000-7ff31d0c3000 ---p 006ba000 08:13 526043 /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
7ff31d0c3000-7ff31d105000 r--p 006ba000 08:13 526043 /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
7ff31d105000-7ff31d10d000 rw-p 006fc000 08:13 526043 /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
7ff31d10d000-7ff31d115000 rw-p 00000000 00:00 0
7ff31d115000-7ff31d125000 r-xp 00000000 08:13 262254 /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7ff31d125000-7ff31d324000 ---p 00010000 08:13 262254 /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7ff31d324000-7ff31d325000 r--p 0000f000 08:13 262254 /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7ff31d325000-7ff31d326000 rw-p 00010000 08:13 262254 /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7ff31d326000-7ff31d32a000 r-xp 00000000 08:13 271648 /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0
7ff31d32a000-7ff31d529000 ---p 00004000 08:13 271648 /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0
7ff31d529000-7ff31d52a000 r--p 00003000 08:13 271648 /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0
7ff31d52a000-7ff31d52b000 rw-p 00004000 08:13 271648 /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0
7ff31d52b000-7ff31d542000 r-xp 00000000 08:13 271652 /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7ff31d542000-7ff31d741000 ---p 00017000 08:13 271652 /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7ff31d741000-7ff31d743000 r--p 00016000 08:13 271652 /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7ff31d743000-7ff31d744000 rw-p 00018000 08:13 271652 /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7ff31d744000-7ff31d745000 r-xp 00000000 08:13 270265 /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7ff31d745000-7ff31d944000 ---p 00001000 08:13 270265 /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7ff31d944000-7ff31d945000 r--p 00000000 08:13 270265 /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7ff31d945000-7ff31d946000 rw-p 00001000 08:13 270265 /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7ff31d946000-7ff31d970000 r-xp 00000000 08:13 263512 /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
7ff31d970000-7ff31db6f000 ---p 0002a000 08:13 263512 /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
7ff31db6f000-7ff31db73000 r--p 00029000 08:13 263512 /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
7ff31db73000-7ff31db74000 rw-p 0002d000 08:13 263512 /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
7ff31db74000-7ff31db75000 rw-p 00000000 00:00 0
7ff31db75000-7ff31db76000 r-xp 00000000 08:13 271692 /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0
7ff31db76000-7ff31dd76000 ---p 00001000 08:13 271692 /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0
7ff31dd76000-7ff31dd77000 r--p 00001000 08:13 271692 /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0
7ff31dd77000-7ff31dd78000 rw-p 00002000 08:13 271692 /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0
7ff31dd78000-7ff31dd7d000 r-xp 00000000 08:13 271672 /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
7ff31dd7d000-7ff31df7d000 ---p 00005000 08:13 271672 /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
7ff31df7d000-7ff31df7e000 r--p 00005000 08:13 271672 /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
7ff31df7e000-7ff31df7f000 rw-p 00006000 08:13 271672 /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
7ff31df7f000-7ff31df81000 r-xp 00000000 08:13 271660 /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
7ff31df81000-7ff31e180000 ---p 00002000 08:13 271660 /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
7ff31e180000-7ff31e181000 r--p 00001000 08:13 271660 /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
7ff31e181000-7ff31e182000 rw-p 00002000 08:13 271660 /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
7ff31e182000-7ff31e184000 r-xp 00000000 08:13 271650 /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
7ff31e184000-7ff31e383000 ---p 00002000 08:13 271650 /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
7ff31e383000-7ff31e384000 r--p 00001000 08:13 271650 /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
7ff31e384000-7ff31e385000 rw-p 00002000 08:13 271650 /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
7ff31e385000-7ff31e3f3000 r-xp 00000000 08:13 530873 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
7ff31e3f3000-7ff31e5f2000 ---p 0006e000 08:13 530873 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
7ff31e5f2000-7ff31e5f5000 r--p 0006d000 08:13 530873 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
7ff31e5f5000-7ff31e5f6000 rw-p 00070000 08:13 530873 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
7ff31e5f6000-7ff31e5f7000 rw-p 00000000 00:00 0
7ff31e5f7000-7ff31e5fc000 r-xp 00000000 08:13 270320 /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7ff31e5fc000-7ff31e7fb000 ---p 00005000 08:13 270320 /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7ff31e7fb000-7ff31e7fc000 r--p 00004000 08:13 270320 /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7ff31e7fc000-7ff31e7fd000 rw-p 00005000 08:13 270320 /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7ff31e7fd000-7ff31e7fe000 ---p 00000000 00:00 0
7ff31e7fe000-7ff31effe000 rw-p 00000000 00:00 0
7ff31effe000-7ff31efff000 ---p 00000000 00:00 0
7ff31efff000-7ff31f7ff000 rw-p 00000000 00:00 0
7ff31f7ff000-7ff31f800000 ---p 00000000 00:00 0
7ff31f800000-7ff320000000 rw-p 00000000 00:00 0
7ff320000000-7ff320021000 rw-p 00000000 00:00 0
7ff320021000-7ff324000000 ---p 00000000 00:00 0
7ff32410b000-7ff32410c000 ---p 00000000 00:00 0
7ff32410c000-7ff32414c000 rw-p 00000000 00:00 0
7ff32414c000-7ff32414e000 r-xp 00000000 08:13 270306 /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7ff32414e000-7ff32434e000 ---p 00002000 08:13 270306 /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7ff32434e000-7ff32434f000 r--p 00002000 08:13 270306 /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7ff32434f000-7ff324350000 rw-p 00003000 08:13 270306 /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7ff324350000-7ff32435c000 r-xp 00000000 08:13 537927 /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
7ff32435c000-7ff32455b000 ---p 0000c000 08:13 537927 /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
7ff32455b000-7ff32455c000 r--p 0000b000 08:13 537927 /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
7ff32455c000-7ff32455d000 rw-p 0000c000 08:13 537927 /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
7ff32455d000-7ff324564000 r-xp 00000000 08:13 271195 /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2
7ff324564000-7ff324764000 ---p 00007000 08:13 271195 /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2
7ff324764000-7ff324765000 r--p 00007000 08:13 271195 /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2
7ff324765000-7ff324766000 rw-p 00008000 08:13 271195 /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2
7ff324766000-7ff324790000 r-xp 00000000 08:13 271555 /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7ff324790000-7ff324990000 ---p 0002a000 08:13 271555 /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7ff324990000-7ff324991000 r--p 0002a000 08:13 271555 /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7ff324991000-7ff324992000 rw-p 0002b000 08:13 271555 /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7ff324992000-7ff32499b000 r-xp 00000000 08:13 271058 /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
7ff32499b000-7ff324b9a000 ---p 00009000 08:13 271058 /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
7ff324b9a000-7ff324b9b000 r--p 00008000 08:13 271058 /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
7ff324b9b000-7ff324b9c000 rw-p 00009000 08:13 271058 /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
7ff324b9c000-7ff324bb0000 r-xp 00000000 08:13 271444 /usr/lib/x86_64-linux-gnu/libtdb.so.1.3.8
7ff324bb0000-7ff324daf000 ---p 00014000 08:13 271444 /usr/lib/x86_64-linux-gnu/libtdb.so.1.3.8
7ff324daf000-7ff324db0000 r--p 00013000 08:13 271444 /usr/lib/x86_64-linux-gnu/libtdb.so.1.3.8
7ff324db0000-7ff324db1000 rw-p 00014000 08:13 271444 /usr/lib/x86_64-linux-gnu/libtdb.so.1.3.8
7ff324db1000-7ff324db8000 r-xp 00000000 08:13 271559 /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.7
7ff324db8000-7ff324fb8000 ---p 00007000 08:13 271559 /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.7
7ff324fb8000-7ff324fb9000 r--p 00007000 08:13 271559 /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.7
7ff324fb9000-7ff324fba000 rw-p 00008000 08:13 271559 /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.7
7ff324fba000-7ff324fca000 r-xp 00000000 08:13 270444 /usr/lib/x86_64-linux-gnu/libcanberra.so.0.2.5
7ff324fca000-7ff3251c9000 ---p 00010000 08:13 270444 /usr/lib/x86_64-linux-gnu/libcanberra.so.0.2.5
7ff3251c9000-7ff3251ca000 r--p 0000f000 08:13 270444 /usr/lib/x86_64-linux-gnu/libcanberra.so.0.2.5
7ff3251ca000-7ff3251cb000 rw-p 00010000 08:13 270444 /usr/lib/x86_64-linux-gnu/libcanberra.so.0.2.5
7ff3251cb000-7ff3251cf000 r-xp 00000000 08:13 270440 /usr/lib/x86_64-linux-gnu/libcanberra-gtk.so.0.1.9
7ff3251cf000-7ff3253ce000 ---p 00004000 08:13 270440 /usr/lib/x86_64-linux-gnu/libcanberra-gtk.so.0.1.9
7ff3253ce000-7ff3253cf000 r--p 00003000 08:13 270440 /usr/lib/x86_64-linux-gnu/libcanberra-gtk.so.0.1.9
7ff3253cf000-7ff3253d0000 rw-p 00004000 08:13 270440 /usr/lib/x86_64-linux-gnu/libcanberra-gtk.so.0.1.9
7ff3253d0000-7ff3253d5000 r-xp 00000000 08:13 527801 /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so
7ff3253d5000-7ff3255d4000 ---p 00005000 08:13 527801 /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so
7ff3255d4000-7ff3255d5000 r--p 00004000 08:13 527801 /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so
7ff3255d5000-7ff3255d6000 rw-p 00005000 08:13 527801 /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so
7ff3255d6000-7ff325606000 r-xp 00000000 08:13 527799 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so
7ff325606000-7ff325806000 ---p 00030000 08:13 527799 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so
7ff325806000-7ff325807000 r--p 00030000 08:13 527799 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so
7ff325807000-7ff325808000 rw-p 00031000 08:13 527799 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so
7ff325808000-7ff325812000 r-xp 00000000 08:13 525819 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libpixmap.so
7ff325812000-7ff325a11000 ---p 0000a000 08:13 525819 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libpixmap.so
7ff325a11000-7ff325a12000 r--p 00009000 08:13 525819 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libpixmap.so
7ff325a12000-7ff325a13000 rw-p 0000a000 08:13 525819 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libpixmap.so
7ff325a13000-7ff325a15000 r-xp 00000000 08:13 526044 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libadwaita.so
7ff325a15000-7ff325c14000 ---p 00002000 08:13 526044 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libadwaita.so
7ff325c14000-7ff325c15000 r--p 00001000 08:13 526044 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/lSIGABRT: abort
PC=0x7ff32f355428 m=0 sigcode=18446744073709551610
signal arrived during cgo execution

goroutine 1 [syscall, locked to thread]:
runtime.cgocall(0x5a81b0, 0xc420055d28, 0x9c15a0)
/usr/local/go/src/runtime/cgocall.go:132 +0xe4 fp=0xc420055cf8 sp=0xc420055cb8 pc=0x4507d4
github.com/veandco/go-sdl2/sdl._Cfunc_SDL_PollEvent(0x9c15a0, 0x0)
github.com/veandco/go-sdl2/sdl/_obj/_cgo_gotypes.go:5635 +0x49 fp=0xc420055d28 sp=0xc420055cf8 pc=0x58f9c9
github.com/veandco/go-sdl2/sdl.PollEvent.func1(0x9c15a0, 0xc420055e80)
/home/fuwangqin/go/src/github.com/veandco/go-sdl2/sdl/events.go:579 +0xa4 fp=0xc420055d68 sp=0xc420055d28 pc=0x59a9e4
github.com/veandco/go-sdl2/sdl.PollEvent(0x1, 0x6347f6)
/home/fuwangqin/go/src/github.com/veandco/go-sdl2/sdl/events.go:579 +0x2d fp=0xc420055d90 sp=0xc420055d68 pc=0x59439d
main.processEvents(0xc4200880a0)
/home/fuwangqin/go/src/CHIP-8/main.go:315 +0x26 fp=0xc420055df0 sp=0xc420055d90 pc=0x5a3f26
main.main()
/home/fuwangqin/go/src/CHIP-8/main.go:172 +0x3a6 fp=0xc420055f80 sp=0xc420055df0 pc=0x5a3496
runtime.main()
/usr/local/go/src/runtime/proc.go:185 +0x20d fp=0xc420055fe0 sp=0xc420055f80 pc=0x479c6d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420055fe8 sp=0xc420055fe0 pc=0x4a5321

rax 0x0
rbx 0x4e
rcx 0x7ff32f355428
rdx 0x6
rdi 0x2e7a
rsi 0x2e7a
rbp 0x7ffdbd8dd0a0
rsp 0x7ffdbd8dcd08
r8 0x1b
r9 0x400
r10 0x8
r11 0x200202
r12 0x4e
r13 0x7ffdbd8dceb8
r14 0x7ffdbd8dceb8
r15 0x2
rip 0x7ff32f355428
rflags 0x200202
cs 0x33
fs 0x0
gs 0x0

from chip-8.

massung avatar massung commented on July 18, 2024

So, everything is working fine on Windows from what I can tell. The update did require me to get the latest SDL2 (>= 2.0.5), so perhaps you need to do that as well?

The error is a memory crash though (typically freeing memory twice or similar). This could be in the version of SDL you have installed or possibly Go (I'm using 1.9.2). The call stack leads me to believe it's in SDL, though (SDL_PollEvent to be specific).

from chip-8.

Related Issues (7)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.