Your message dated Fri, 06 Apr 2007 21:17:02 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#411614: fixed in chromium 0.9.12-13
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: chromium
Version: 0.9.12-12
Severity: Important

Ok. Try #3. This time without the attachments. If this works, I'll send
a link to the core dumps later:

Chromium segfaults when you quickly grab powerups. It should not do
that. Sarge, etch and vanilla (plus modest hacks to get vanilla
to compile) versions are affected. Here are the steps to reproduce:

1) Edit the maxLevel line in ~/.chromium to say "maxLevel 10". This
isn't strictly necessary, but there are more powerups at higher levels.
2) Start chromium. Warp to level 10. Set difficulty higher if you can
handle it. There are more power ups at higher difficulty levels.
3) Play. Keep playing until segfault. Sometimes, it only takes minutes,
sometimes you can actually beat the entire level without segfaulting.
The best way to segfault is to get two or more powerups at virtually
the exact same time, like when one is on top of another.

The above steps are easier to reproduce if you have infinite lives.
Unfortunately, there isn't an easy way to do that. I had to edit the
source code. With infinite lives, I could set the level to 10, and the
difficulty to impossible. That guy was serious when he said impossible.
But there are lots of powerups, and I can segfault in minutes every
time.

Try as I might, I just couldn't find the bug. The code looks good,
despite it's distinct lack of comments. I've attached a couple of core
dumps. Both of these dumps look the same to me. They are each 28 Megs.
I've bzipped them for up/download, and the bzip2s are each 4 Megs. Here
is an excerpt of one of the core dumps:

Core was generated by `chromium'.
Program terminated with signal 11, Segmentation fault.
#0  0x00000041 in ?? ()
(gdb) backtrace
#0  0x00000041 in ?? ()
#1  0x0806d519 in ScreenItemAdd::killScreenItem (this=0x820cbc8,
        del=0x871d330) at ScreenItemAdd.cpp:118
#2  0x0806c908 in PowerUps::remove (this=0x81af190, pwr=0x871d330) at
        PowerUps.cpp:165
#3  0x0805b941 in HeroAircraft::checkForPowerUps (this=0x81c7f18,
powerUps=0x81af190) at HeroAircraft.cpp:664
#4 0x08067d56 in MainGL::drawGameGL (this=0x8170998) at MainGL.cpp:171
#5 0x08067e93 in MainGL::drawGL (this=0x8170998) at MainGL.cpp:125
#6 0x08065b01 in MainSDL::run (this=0x80a54a8) at MainSDL.cpp:120
#7 0x08076805 in main (argc=1, argv=0xbfcf3774) at main.cpp:149
(gdb)

I indented the second lines for readability.


--- End Message ---
--- Begin Message ---
Source: chromium
Source-Version: 0.9.12-13

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

chromium_0.9.12-13.diff.gz
  to pool/main/c/chromium/chromium_0.9.12-13.diff.gz
chromium_0.9.12-13.dsc
  to pool/main/c/chromium/chromium_0.9.12-13.dsc
chromium_0.9.12-13_i386.deb
  to pool/main/c/chromium/chromium_0.9.12-13_i386.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 [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sam Hocevar (Debian packages) <[EMAIL PROTECTED]> (supplier of updated chromium 
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 [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Fri, 06 Apr 2007 21:05:35 +0200
Source: chromium
Binary: chromium
Architecture: source i386
Version: 0.9.12-13
Distribution: unstable
Urgency: low
Maintainer: Debian Games Team <[email protected]>
Changed-By: Sam Hocevar (Debian packages) <[EMAIL PROTECTED]>
Description: 
 chromium   - fast paced, arcade-style, scrolling space shooter
Closes: 364276 390313 411614 417805
Changes: 
 chromium (0.9.12-13) unstable; urgency=low
 .
   * New maintainer (Closes: #417805).
   * Use quilt instead of dpatch.
   * debian/control:
     + Set maintainer to the Debian Games Team.
     + Set policy to 3.7.2.
     + Added Vcs fields.
     + Uncapitalised short description.
   * debian/compat:
     + Set level to 5.
   * debian/chromium.desktop:
     + Added Ubuntu’s .desktop, thanks to Reinhard Tartler (Closes: #364276).
 .
   * 05_wall_flag.diff:
     + New patch. Add -Wall -W -g to the build flags.
 .
   * debian/patches/35_powerup_crash.diff:
     + Fix a crash in the powerhup handling, courtesy of Brandon Barne
       (Closes: #411614).
 .
   * debian/patches/40_sdl_quit.diff:
     + Honour SDL_QUIT, courtesy of Thue Janus Kristensen (Closes: #390313).
Files: 
 60e8bf4a84c8afcf910231ad348aca11 957 games optional chromium_0.9.12-13.dsc
 ff034589bafd844bfff8bb827de097f0 15773 games optional 
chromium_0.9.12-13.diff.gz
 46c70bcf452f434b324d62109ef2c9fe 112640 games optional 
chromium_0.9.12-13_i386.deb

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

iD8DBQFGFrPPfPP1rylJn2ERAlC3AJ4/uSGiu3yqWGbnmAHcTWzZpzDXVwCgg/L7
rgaZocfim1NipdiXQ6Gsh0o=
=ncM+
-----END PGP SIGNATURE-----


--- End Message ---

Reply via email to