After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 680266 - Crash on victory
Crash on victory
Status: RESOLVED INCOMPLETE
Product: iagno
Classification: Applications
Component: general
git master
Other Linux
: High critical
: ---
Assigned To: GNOME Games maintainers
GNOME Games maintainers
Depends on:
Blocks:
 
 
Reported: 2012-07-19 17:09 UTC by Mathieu Bridon
Modified: 2013-09-15 23:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Mathieu Bridon 2012-07-19 17:09:31 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
Comment 1 André Klapper 2012-07-20 18:31:54 UTC
(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.
Comment 2 Michael Catanzaro 2013-09-15 23:47:50 UTC
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!