Debian Bug report logs - #636014
monster-masher: Segfaults after starting the game

version graph

Package: monster-masher; Maintainer for monster-masher is Debian Games Team <pkg-games-devel@lists.alioth.debian.org>; Source for monster-masher is src:monster-masher (PTS, buildd, popcon).

Reported by: Manuel Bilderbeek <manuel@msxnet.org>

Date: Sat, 30 Jul 2011 10:09:04 UTC

Severity: important

Tags: confirmed, patch

Found in version monster-masher/1.8.1-3

Fixed in version monster-masher/1.8.1-5

Done: Vincent Cheng <Vincentc1208@gmail.com>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Debian Games Team <pkg-games-devel@lists.alioth.debian.org>:
Bug#636014; Package monster-masher. (Sat, 30 Jul 2011 10:09:07 GMT) (full text, mbox, link).


Acknowledgement sent to Manuel Bilderbeek <manuel@msxnet.org>:
New Bug report received and forwarded. Copy sent to Debian Games Team <pkg-games-devel@lists.alioth.debian.org>. (Sat, 30 Jul 2011 10:09:12 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Manuel Bilderbeek <manuel@msxnet.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: monster-masher: Segfaults after starting the game
Date: Sat, 30 Jul 2011 12:04:38 +0200
Package: monster-masher
Version: 1.8.1-3
Severity: important

I started up the game, looked at the introduction, pressed "New game",
selected 1 player and then it segfaulted.

>From the core file I see this:

Program terminated with signal 11, Segmentation fault.
#0  0x0000000000419c66 in ?? ()
(gdb) bt
#0  0x0000000000419c66 in ?? ()
#1  0x00007f38bd45b638 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/lib/libglibmm-2.4.so.1
#2  0x00007f38bac7ee7e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#3  0x00007f38bac90ab2 in ?? () from /usr/lib/libgobject-2.0.so.0
#4  0x00007f38bac99d05 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#5  0x00007f38bac99ed3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#6  0x00007f38b9061ec5 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#7  0x00007f38bdb738f0 in Gtk::Button_Class::released_callback(_GtkButton*) ()
   from /usr/lib/libgtkmm-2.4.so.1
#8  0x00007f38bac7ee7e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#9  0x00007f38bac9009c in ?? () from /usr/lib/libgobject-2.0.so.0
#10 0x00007f38bac99d05 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#11 0x00007f38bac99ed3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#12 0x00007f38b9060c7d in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#13 0x00007f38bdc16dc4 in Gtk::Widget::on_button_release_event(_GdkEventButton*) () from /usr/lib/libgtkmm-2.4.so.1
#14 0x00007f38bdc1a483 in Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*) () from /usr/lib/libgtkmm-2.4.so.1
#15 0x00007f38b910bd48 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#16 0x00007f38bac7ee7e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#17 0x00007f38bac906e8 in ?? () from /usr/lib/libgobject-2.0.so.0
#18 0x00007f38bac99aa5 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#19 0x00007f38bac99ed3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#20 0x00007f38b9227d8f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x00007f38b9109f03 in gtk_propagate_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
#22 0x00007f38b910a2b3 in gtk_main_do_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
#23 0x00007f38bcfb4b7c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#24 0x00007f38bca5d4a3 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#25 0x00007f38bca5dc80 in ?? () from /lib/libglib-2.0.so.0
#26 0x00007f38bca5e2f2 in g_main_loop_run () from /lib/libglib-2.0.so.0
#27 0x00007f38b91092b7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x00007f38bdbadb35 in Gtk::Main::run(Gtk::Window&) ()
   from /usr/lib/libgtkmm-2.4.so.1
#29 0x00000000004092a5 in ?? ()
#30 0x00007f38bbcf4ead in __libc_start_main (main=<value optimized out>, 
    argc=<value optimized out>, ubp_av=<value optimized out>, 
    init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=0x7fffd4419cb8)
    at libc-start.c:228

Well, not very useful.

The next time I tried, the game ran fine. But then I didn't look through
the introduction. So, I tried again: the game reproducably segfaults
when first watching the introduction and then starting a new game.

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.39-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages monster-masher depends on:
ii  gconf2                        2.32.4-1   GNOME configuration database syste
ii  libc6                         2.13-10    Embedded GNU C Library: Shared lib
ii  libesd0                       0.2.41-9   Enlightened Sound Daemon - Shared 
ii  libgcc1                       1:4.6.1-4  GCC support library
ii  libgconfmm-2.6-1c2            2.28.0-1   C++ wrappers for GConf (shared lib
ii  libglademm-2.4-1c2a           2.6.7-2    C++ wrappers for libglade2 (shared
ii  libglib2.0-0                  2.28.6-1   The GLib library of C routines
ii  libglibmm-2.4-1c2a            2.28.1-1   C++ wrapper for the GLib toolkit (
ii  libgnome2-0                   2.32.1-1   The GNOME library - runtime files
ii  libgnomecanvasmm-2.6-1c2a     2.26.0-1   C++ wrappers for libgnomecanvas2 (
ii  libgtk2.0-0                   2.24.4-3   The GTK+ graphical user interface 
ii  libgtkmm-2.4-1c2a             1:2.24.0-1 C++ wrappers for GTK+ (shared libr
ii  libpango1.0-0                 1.28.4-1   Layout and rendering of internatio
ii  libsigc++-2.0-0c2a            2.2.9-1    type-safe Signal Framework for C++
ii  libstdc++6                    4.6.1-4    GNU Standard C++ Library v3

monster-masher recommends no packages.

monster-masher suggests no packages.

-- no debconf information




Added tag(s) confirmed. Request was from Vincent Cheng <vincentc1208@gmail.com> to control@bugs.debian.org. (Sat, 30 Jul 2011 23:33:03 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian Games Team <pkg-games-devel@lists.alioth.debian.org>:
Bug#636014; Package monster-masher. (Wed, 23 Nov 2011 23:27:14 GMT) (full text, mbox, link).


Acknowledgement sent to Steve Cotton <steve@s.cotton.clara.co.uk>:
Extra info received and forwarded to list. Copy sent to Debian Games Team <pkg-games-devel@lists.alioth.debian.org>. (Wed, 23 Nov 2011 23:27:14 GMT) (full text, mbox, link).


Message #12 received at 636014@bugs.debian.org (full text, mbox, reply):

From: Steve Cotton <steve@s.cotton.clara.co.uk>
To: 636014@bugs.debian.org
Cc: control@bugs.debian.org
Subject: Re: #636014 monster-masher: Segfaults after starting the game
Date: Wed, 23 Nov 2011 22:31:16 +0000
[Message part 1 (text/plain, inline)]
package monster-masher
tags 636014 + patch
quit

It's memory corruption when Intro.update calls intro_finished(),
and intro_finished deletes the Intro.

The attached patch is a workaround rather than a fix, but probably
sufficient to prevent the crash on all architectures.

Steve
[crash_after_intro.patch (text/x-diff, attachment)]

Added tag(s) patch. Request was from Steve Cotton <steve@s.cotton.clara.co.uk> to control@bugs.debian.org. (Wed, 23 Nov 2011 23:27:37 GMT) (full text, mbox, link).


Added tag(s) pending. Request was from Vincent Cheng <vincentc1208@gmail.com> to control@bugs.debian.org. (Wed, 30 Nov 2011 06:33:02 GMT) (full text, mbox, link).


Reply sent to Vincent Cheng <Vincentc1208@gmail.com>:
You have taken responsibility. (Sat, 03 Dec 2011 15:03:18 GMT) (full text, mbox, link).


Notification sent to Manuel Bilderbeek <manuel@msxnet.org>:
Bug acknowledged by developer. (Sat, 03 Dec 2011 15:03:18 GMT) (full text, mbox, link).


Message #21 received at 636014-close@bugs.debian.org (full text, mbox, reply):

From: Vincent Cheng <Vincentc1208@gmail.com>
To: 636014-close@bugs.debian.org
Subject: Bug#636014: fixed in monster-masher 1.8.1-5
Date: Sat, 03 Dec 2011 14:58:18 +0000
Source: monster-masher
Source-Version: 1.8.1-5

We believe that the bug you reported is fixed in the latest version of
monster-masher, which is due to be installed in the Debian FTP archive:

monster-masher_1.8.1-5.debian.tar.gz
  to main/m/monster-masher/monster-masher_1.8.1-5.debian.tar.gz
monster-masher_1.8.1-5.dsc
  to main/m/monster-masher/monster-masher_1.8.1-5.dsc
monster-masher_1.8.1-5_amd64.deb
  to main/m/monster-masher/monster-masher_1.8.1-5_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 636014@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Vincent Cheng <Vincentc1208@gmail.com> (supplier of updated monster-masher package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 29 Nov 2011 22:27:13 -0800
Source: monster-masher
Binary: monster-masher
Architecture: amd64 source
Version: 1.8.1-5
Distribution: unstable
Urgency: low
Maintainer: Debian Games Team <pkg-games-devel@lists.alioth.debian.org>
Changed-By: Vincent Cheng <Vincentc1208@gmail.com>
Closes: 636014
Description: 
 monster-masher - GPL'ed mash'em-up action game for GNOME
Changes: 
 monster-masher (1.8.1-5) unstable; urgency=low
 .
   * Add debian/patches/crash_after_intro.patch; fix segfault when starting
     new game after viewing introduction. Thanks to Steve Cotton for the patch.
     (Closes: #636014)
Checksums-Sha1: 
 d96a596f85aca2357c2f57c58c0bfa2b970cbf3a 2180 monster-masher_1.8.1-5.dsc
 912fe8e5d17dcd4e4993f7a8c85d0476252faa0e 6219 monster-masher_1.8.1-5.debian.tar.gz
 7ce355ccb20f23489292e6f18f79fc95b881fdd5 997074 monster-masher_1.8.1-5_amd64.deb
Checksums-Sha256: 
 8391d002230813aac23fc7785202a65817d9c637a17e12c04c8be966f58d1e4a 2180 monster-masher_1.8.1-5.dsc
 786b27850df6635a9d1433acb6f6ddddd40200f61498580b687a1b4169e34159 6219 monster-masher_1.8.1-5.debian.tar.gz
 916ea336b1d437603cc79115cd44cfa5027175777517ade02415d5e941a37019 997074 monster-masher_1.8.1-5_amd64.deb
Files: 
 519a2da20ec03a6c43145a5b7d3b0b63 2180 games optional monster-masher_1.8.1-5.dsc
 0a6b6b8d1f9493a25c44012d30c6ebd5 6219 games optional monster-masher_1.8.1-5.debian.tar.gz
 6b603b8cf1b876494283ee5b873b3ae7 997074 games optional monster-masher_1.8.1-5_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAEBCgAGBQJO2isDAAoJEIATJTTdNH3IU8kP+waHz4QB7ReGRd8To4tJyZ/t
bHK4JVvhp7JFWiv+/SuwyH6t73c+rP8JgKrkJm3mFW6NJQXXokO0tpvPOWGNzBVK
wdLkH+5RtVn3grPXaD0L4RE2Gd9zKw5cwd3plkqlj9l7+lOiJI5veJpIWcUYXI7C
5BVw05a13JmYOfptFkaR4Qqvm4PDC2LPfuQM0CE9QsgV8FZ1Lw/iAF3uCZjYYAoJ
xIuVL6JGNqCe8EpP5Q+ZXT8tQpMORtPn+W2TGAw7qWhfTri3+I1vF5X7Tu0jF5ez
w+b4GxSNkufnxFiUCAU0cGv5mMw7Lr8GZ3uTDdeFJV4ANY4IYigjVqjVdD4BV4G/
yNUJuskxfG1MEwcBSgV8BD8Pxqtzlpe9kYJNj3RMkalulrGdOdk4jF2k+eLUzKVV
XaGX5tR357BDORiCToc1cFp2+Hu3nA0nlBAlGrG7ngQ4h7n0iJ4EQSFF/GiYgkYC
n4oGHKHLVwWsY6cxvL0QHSFhoOcQXIOSLN+BY3jUKUu5+AyNVpdFumOsRe6kjsIJ
46akzp/r3jek+VMPvh38HUfN+3UTAQHKlSpfB3eTXiWpEw0iI2ni+MRy0knw9Msu
Ok78feJVmCV/3nz4tI1R3OW7o+2VaFod28yZXUhzCXAUr+5TXi+PNuiQfxB260eX
LlxbmysgNg+GNCDf3Zhm
=iNcq
-----END PGP SIGNATURE-----





Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Wed, 11 Jan 2012 07:32:44 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sun Jul 2 12:26:42 2023; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.