GNOME Bugzilla – Bug 680266
Crash on victory
Last modified: 2013-09-15 23:47:50 UTC
It seems the computer doesn't accept losing. :) From time to time, when I win, iagno will crash. I had run it in gnome-terminal, and I got the following. First, this line got repeated quite a number of time (so much that it filled my scrollback buffer and I couldn't see what was above) : ** (iagno:2647): CRITICAL **: computer_player_move: assertion `self != NULL' failed There were really pages of it. And then there was this backtrace: *** glibc detected *** iagno: malloc(): memory corruption: 0x000000000156b490 *** ======= Backtrace: ========= /lib64/libc.so.6(+0x7d4e2)[0x7f24ba7064e2] /lib64/libc.so.6(__libc_malloc+0x63)[0x7f24ba707e73] /lib64/libcanberra.so.0(ca_proplist_setf+0xc0)[0x7f24bcc423b0] /lib64/libcanberra-gtk3.so.0(ca_gtk_proplist_set_for_widget+0x439)[0x7f24bce50619] /lib64/libcanberra-gtk3.so.0(ca_gtk_play_for_widget+0xa5)[0x7f24bce50da5] iagno[0x40d183] iagno[0x40d32a] /lib64/libgobject-2.0.so.0(g_closure_invoke+0xce)[0x7f24baf8d74e] /lib64/libgobject-2.0.so.0(+0x214d8)[0x7f24baf9f4d8] /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xd6f)[0x7f24bafa776f] /lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x500)[0x7f24bafa7e60] /lib64/libgobject-2.0.so.0(g_closure_invoke+0xce)[0x7f24baf8d74e] /lib64/libgobject-2.0.so.0(+0x214d8)[0x7f24baf9f4d8] /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xd6f)[0x7f24bafa776f] /lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x500)[0x7f24bafa7e60] /lib64/libgobject-2.0.so.0(g_closure_invoke+0xce)[0x7f24baf8d74e] /lib64/libgobject-2.0.so.0(+0x214d8)[0x7f24baf9f4d8] /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xd6f)[0x7f24bafa776f] /lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x500)[0x7f24bafa7e60] /lib64/libgobject-2.0.so.0(g_closure_invoke+0xce)[0x7f24baf8d74e] /lib64/libgobject-2.0.so.0(+0x214d8)[0x7f24baf9f4d8] /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xd6f)[0x7f24bafa776f] /lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x500)[0x7f24bafa7e60] /lib64/libgobject-2.0.so.0(g_closure_invoke+0xce)[0x7f24baf8d74e] /lib64/libgobject-2.0.so.0(+0x214d8)[0x7f24baf9f4d8] /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xd6f)[0x7f24bafa776f] /lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x500)[0x7f24bafa7e60] /lib64/libgobject-2.0.so.0(g_closure_invoke+0xce)[0x7f24baf8d74e] /lib64/libgobject-2.0.so.0(+0x214d8)[0x7f24baf9f4d8] /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xd6f)[0x7f24bafa776f] /lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x500)[0x7f24bafa7e60] /lib64/libgobject-2.0.so.0(g_closure_invoke+0xce)[0x7f24baf8d74e] /lib64/libgobject-2.0.so.0(+0x214d8)[0x7f24baf9f4d8] /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xd6f)[0x7f24bafa776f] /lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x500)[0x7f24bafa7e60] /lib64/libgobject-2.0.so.0(g_closure_invoke+0xce)[0x7f24baf8d74e] /lib64/libgobject-2.0.so.0(+0x214d8)[0x7f24baf9f4d8] /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xd6f)[0x7f24bafa776f] /lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x500)[0x7f24bafa7e60] /lib64/libgobject-2.0.so.0(g_closure_invoke+0xce)[0x7f24baf8d74e] /lib64/libgobject-2.0.so.0(+0x214d8)[0x7f24baf9f4d8] /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xd6f)[0x7f24bafa776f] /lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x500)[0x7f24bafa7e60] /lib64/libgobject-2.0.so.0(g_closure_invoke+0xce)[0x7f24baf8d74e] /lib64/libgobject-2.0.so.0(+0x214d8)[0x7f24baf9f4d8] /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xd6f)[0x7f24bafa776f] /lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x500)[0x7f24bafa7e60] /lib64/libgobject-2.0.so.0(g_closure_invoke+0xce)[0x7f24baf8d74e] /lib64/libgobject-2.0.so.0(+0x214d8)[0x7f24baf9f4d8] /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xd6f)[0x7f24bafa776f] /lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x500)[0x7f24bafa7e60] /lib64/libgobject-2.0.so.0(g_closure_invoke+0xce)[0x7f24baf8d74e] /lib64/libgobject-2.0.so.0(+0x214d8)[0x7f24baf9f4d8] /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xd6f)[0x7f24bafa776f] /lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x500)[0x7f24bafa7e60] /lib64/libgobject-2.0.so.0(g_closure_invoke+0xce)[0x7f24baf8d74e] /lib64/libgobject-2.0.so.0(+0x214d8)[0x7f24baf9f4d8] /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xd6f)[0x7f24bafa776f] /lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x500)[0x7f24bafa7e60] /lib64/libgobject-2.0.so.0(g_closure_invoke+0xce)[0x7f24baf8d74e] /lib64/libgobject-2.0.so.0(+0x214d8)[0x7f24baf9f4d8] /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xd6f)[0x7f24bafa776f] /lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x500)[0x7f24bafa7e60] ======= Memory map: ======== 00400000-00415000 r-xp 00000000 08:05 132532 /usr/bin/iagno 00615000-00616000 r--p 00015000 08:05 132532 /usr/bin/iagno 00616000-00617000 rw-p 00016000 08:05 132532 /usr/bin/iagno 0133f000-01903000 rw-p 00000000 00:00 0 [heap] 7f2487e6c000-7f248bf36000 r--p 00000000 08:05 155785 /usr/share/icons/gnome/icon-theme.cache 7f248bf36000-7f2490000000 r--p 00000000 08:05 155785 /usr/share/icons/gnome/icon-theme.cache 7f2490000000-7f2490063000 rw-p 00000000 00:00 0 7f2490063000-7f249006e000 rw-p 00000000 00:00 0 7f249006e000-7f24900a4000 rw-p 00000000 00:00 0 7f24900a4000-7f24900af000 rw-p 00000000 00:00 0 7f24900af000-7f24900dd000 rw-p 00000000 00:00 0 7f24900dd000-7f24900e8000 rw-p 00000000 00:00 0 7f24900e8000-7f2490115000 rw-p 00000000 00:00 0 7f2490115000-7f2490120000 rw-p 00000000 00:00 0 7f2490120000-7f249014d000 rw-p 00000000 00:00 0 7f249014d000-7f2490158000 rw-p 00000000 00:00 0 7f2490158000-7f2490186000 rw-p 00000000 00:00 0 7f2490186000-7f2490191000 rw-p 00000000 00:00 0 7f2490191000-7f24901be000 rw-p 00000000 00:00 0 7f24901be000-7f24901c9000 rw-p 00000000 00:00 0 7f24901c9000-7f24901f6000 rw-p 00000000 00:00 0 7f24901f6000-7f2490201000 rw-p 00000000 00:00 0 7f2490201000-7f249022f000 rw-p 00000000 00:00 0 7f249022f000-7f249023a000 rw-p 00000000 00:00 0 7f249023a000-7f2490267000 rw-p 00000000 00:00 0 7f2490267000-7f2490272000 rw-p 00000000 00:00 0 7f2490272000-7f249029f000 rw-p 00000000 00:00 0 7f249029f000-7f24902ab000 rw-p 00000000 00:00 0 7f24902ab000-7f24902d8000 rw-p 00000000 00:00 0 7f24902d8000-7f24902e3000 rw-p 00000000 00:00 0 7f24902e3000-7f2490310000 rw-p 00000000 00:00 0 7f2490310000-7f249031b000 rw-p 00000000 00:00 0 7f249031b000-7f2490349000 rw-p 00000000 00:00 0 7f2490349000-7f2490354000 rw-p 00000000 00:00 0 7f2490354000-7f2490381000 rw-p 00000000 00:00 0 7f2490381000-7f249038c000 rw-p 00000000 00:00 0 7f249038c000-7f24903a3000 rw-p 00000000 00:00 0 7f24903a3000-7f24903b9000 rw-p 00000000 00:00 0 7f24903b9000-7f24903c4000 ---p 00000000 00:00 0 7f24903c4000-7f2494000000 ---p 00000000 00:00 0 7f2497fff000-7f249c000000 rw-s 00000000 00:10 33174 /dev/shm/pulse-shm-3675952520 7f249c000000-7f249c022000 rw-p 00000000 00:00 0 7f249c022000-7f24a0000000 ---p 00000000 00:00 0 7f24a290f000-7f24a3087000 r--p 00000000 08:05 137932 /usr/share/icons/hicolor/icon-theme.cache 7f24a3087000-7f24a37ff000 r--p 00000000 08:05 137932 /usr/share/icons/hicolor/icon-theme.cache 7f24a37ff000-7f24a3800000 ---p 00000000 00:00 0 7f24a3800000-7f24a4000000 rw-p 00000000 00:00 0 [stack:2650] 7f24a4000000-7f24a4021000 rw-p 00000000 00:00 0 7f24a4021000-7f24a8000000 ---p 00000000 00:00 0 7f24a82a7000-7f24a855a000 r-xp 00000000 08:05 139594 /usr/lib64/libvorbisenc.so.2.0.9 7f24a855a000-7f24a8759000 ---p 002b3000 08:05 139594 /usr/lib64/libvorbisenc.so.2.0.9 7f24a8759000-7f24a8775000 r--p 002b2000 08:05 139594 /usr/lib64/libvorbisenc.so.2.0.9 7f24a8775000-7f24a8776000 rw-p 002ce000 08:05 139594 /usr/lib64/libvorbisenc.so.2.0.9 7f24a8776000-7f24a87af000 r-xp 00000000 08:05 137632 /usr/lib64/libFLAC.so.8.2.0 7f24a87af000-7f24a89ae000 ---p 00039000 08:05 137632 /usr/lib64/libFLAC.so.8.2.0 7f24a89ae000-7f24a89af000 r--p 00038000 08:05 137632 /usr/lib64/libFLAC.so.8.2.0 7f24a89af000-7f24a89b0000 rw-p 00039000 08:05 137632 /usr/lib64/libFLAC.so.8.2.0 7f24a89b0000-7f24a89bb000 r-xp 00000000 08:05 137949 /usr/lib64/libgsm.so.1.0.12 7f24a89bb000-7f24a8bba000 ---p 0000b000 08:05 137949 /usr/lib64/libgsm.so.1.0.12 7f24a8bba000-7f24a8bbb000 rw-p 0000a000 08:05 137949 /usr/lib64/libgsm.so.1.0.12 7f24a8bbb000-7f24a8bd1000 r-xp 00000000 08:05 134444 /usr/lib64/libnsl-2.16.so 7f24a8bd1000-7f24a8dd0000 ---p 00016000 08:05 134444 /usr/lib64/libnsl-2.16.so 7f24a8dd0000-7f24a8dd1000 r--p 00015000 08:05 134444 /usr/lib64/libnsl-2.16.so 7f24a8dd1000-7f24a8dd2000 rw-p 00016000 08:05 134444 /usr/lib64/libnsl-2.16.so 7f24a8dd2000-7f24a8dd4000 rw-p 00000000 00:00 0 7f24a8dd4000-7f24a8dd8000 r-xp 00000000 08:05 135322 /usr/lib64/libuuid.so.1.3.0 7f24a8dd8000-7f24a8fd7000 ---p 00004000 08:05 135322 /usr/lib64/libuuid.so.1.3.0 7f24a8fd7000-7f24a8fd8000 r--p 00003000 08:05 135322 /usr/lib64/libuuid.so.1.3.0 7f24a8fd8000-7f24a8fd9000 rw-p 00004000 08:05 135322 /usr/lib64/libuuid.so.1.3.0 7f24a8fd9000-7f24a8fde000 r-xp 00000000 08:05 137942 /usr/lib64/libasyncns.so.0.3.1 7f24a8fde000-7f24a91dd000 ---p 00005000 08:05 137942 /usr/lib64/libasyncns.so.0.3.1 7f24a91dd000-7f24a91de000 r--p 00004000 08:05 137942 /usr/lib64/libasyncns.so.0.3.1 7f24a91de000-7f24a91df000 rw-p 00005000 08:05 137942 /usr/lib64/libasyncns.so.0.3.1 7f24a91df000-7f24a9234000 r-xp 00000000 08:05 136354 /usr/lib64/libsndfile.so.1.0.25 7f24a9234000-7f24a9434000 ---p 00055000 08:05 136354 /usr/lib64/libsndfile.so.1.0.25 7f24a9434000-7f24a9436000 r--p 00055000 08:05 136354 /usr/lib64/libsndfile.so.1.0.25 7f24a9436000-7f24a9437000 rw-p 00057000 08:05 136354 /usr/lib64/libsndfile.so.1.0.25 7f24a9437000-7f24a943b000 rw-p 00000000 00:00 0 7f24a943b000-7f24a9444000 r-xp 00000000 08:05 148772 /usr/lib64/libwrap.so.0.7.6 7f24a9444000-7f24a9643000 ---p 00009000 08:05 148772 /usr/lib64/libwrap.so.0.7.6 7f24a9643000-7f24a9644000 r--p 00008000 08:05 148772 /usr/lib64/libwrap.so.0.7.6 7f24a9644000-7f24a9645000 rw-p 00009000 08:05 148772 /usr/lib64/libwrap.so.0.7.6 7f24a9645000-7f24a9646000 rw-p 00000000 00:00 0 7f24a9646000-7f24a964b000 r-xp 00000000 08:05 139361 /usr/lib64/libXtst.so.6.1.0 7f24a964b000-7f24a984a000 ---p 00005000 08:05 139361 /usr/lib64/libXtst.so.6.1.0 7f24a984a000-7f24a984b000 r--p 00004000 08:05 139361 /usr/lib64/libXtst.so.6.1.0 7f24a984b000-7f24a984c000 rw-p 00005000 08:05 139361 /usr/lib64/libXtst.so.6.1.0 7f24a984c000-7f24a9853000 r-xp 00000000 08:05 135516 /usr/lib64/libSM.so.6.0.1 7f24a9853000-7f24a9a52000 ---p 00007000 08:05 135516 /usr/lib64/libSM.so.6.0.1 7f24a9a52000-7f24a9a53000 r--p 00006000 08:05 135516 /usr/lib64/libSM.so.6.0.1 7f24a9a53000-7f24a9a54000 rw-p 00007000 08:05 135516 /usr/lib64/libSM.so.6.0.1 7f24a9a54000-7f24a9a6b000 r-xp 00000000 08:05 135475 /usr/lib64/libICE.so.6.3.0 7f24a9a6b000-7f24a9c6a000 ---p 00017000 08:05 135475 /usr/lib64/libICE.so.6.3.0 7f24a9c6a000-7f24a9c6b000 r--p 00016000 08:05 135475 /usr/lib64/libICE.so.6.3.0 7f24a9c6b000-7f24a9c6c000 rw-p 00017000 08:05 135475 /usr/lib64/libICE.so.6.3.0 7f24a9c6c000-7f24a9c70000 rw-p 00000000 00:00 0 7f24a9c70000-7f24a9ccf000 r-xp 00000000 08:05 264849 /usr/lib64/pulseaudio/libpulsecommon-2.0.so 7f24a9ccf000-7f24a9ecf000 ---p 0005f000 08:05 264849 /usr/lib64/pulseaudio/libpulsecommon-2.0.so 7f24a9ecf000-7f24a9ed0000 r--p 0005f000 08:05 264849 /usr/lib64/pulseaudio/libpulsecommon-2.0.so 7f24a9ed0000-7f24a9ed2000 rw-p 00060000 08:05 264849 /usr/lib64/pulseaudio/libpulsecommon-2.0.so 7f24a9ed2000-7f24a9ed9000 r-xp 00000000 08:05 138430 /usr/lib64/libjson.so.0.0.1 7f24a9ed9000-7f24aa0d8000 ---p 00007000 08:05 138430 /usr/lib64/libjson.so.0.0.1 7f24aa0d8000-7f24aa0d9000 r--p 00006000 08:05 138430 /usr/lib64/libjson.so.0.0.1 7f24aa0d9000-7f24aa0da000 rw-p 00007000 08:05 138430 /usr/lib64/libjson.so.0.0.1 7f24aa0da000-7f24aa122000 r-xp 00000000 08:05 135266 /usr/lib64/libpulse.so.0.14.2 7f24aa122000-7f24aa321000 ---p 00048000 08:05 135266 /usr/lib64/libpulse.so.0.14.2 7f24aa321000-7f24aa322000 r--p 00047000 08:05 135266 /usr/lib64/libpulse.so.0.14.2 7f24aa322000-7f24aa323000 rw-p 00048000 08:05 135266 /usr/lib64/libpulse.so.0.14.2 7f24aa323000-7f24aa329000 r-xp 00000000 08:05 264878 /usr/lib64/libcanberra-0.29/libcanberra-pulse.soAborted I can run it again through gdb if the above doesn't provide enough informations. That's with gnome-games-3.5.4-1.fc18.x86_64
(In reply to comment #0) > iagno[0x40d183] > iagno[0x40d32a] Output is too vague here. Please provide a stacktrace from within gdb. See https://live.gnome.org/GettingTraces/Details and make sure to have debug packages installed.
Thanks for taking the time to report this bug. Unfortunately, that stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash. Can you get us a stack trace with debugging symbols? Please see http://live.gnome.org/GettingTraces for more information on how to do so and reopen this bug or report a new one. Thanks in advance!