Bug#749131: Acknowledgement (briquolo: Somtimes crashes with a segfault)

Helge Kreutzmann debian at helgefjell.de
Sun May 25 17:38:34 UTC 2014


Hello Markus,
On Sun, May 25, 2014 at 05:23:54PM +0200, Markus Koschany wrote:
> On 24.05.2014 20:31, Helge Kreutzmann wrote:
> [...]
> > Made it crash again. The ball was at the hight of the paddle
> > (actually, between the paddle and the wall) when it happend. And yes,
> > I turn on logging next time (tomorrow if possible), the crash happend
> > again at the same place in the code.
> > 
> > The level was in the "Neue Level" around 8 I believe.
> > 
> > Inform you when I have the next crash with logging.
> 
> Hi Helge,
> 
> I just saw the bug in two different levels. Seems to be rather random.
> Strange, I was always under the impression that briquolo was one of the
> more stable games. It appears this is some kind of memory issue or has
> something to do with uninitialized values and I have to use valgrind to
> dig deeper into the problem. This will probably take some time. Thanks
> for reporting. I am tagging the bug report as confirmed.

Thanks for confirming.

Then just for the record here are the gdb.txt from the latest crash as
well as all gdb output. It happend in a high level, again the ball was
left to the paddle (between the paddle and the wall, actually).

Then I play briquolo now again as usual, without gdb and such.

Greetings

             Helge

-- 
      Dr. Helge Kreutzmann                     debian at helgefjell.de
           Dipl.-Phys.                   http://www.helgefjell.de/debian.php
        64bit GNU powered                     gpg signed mail preferred
           Help keep free software "libre": http://www.ffii.de/
-------------- next part --------------
Starting program: /usr/games/briquolo 
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x3956f414000
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x395647a4700 (LWP 7260)]
[New Thread 0x39563da8700 (LWP 7261)]

Program received signal SIGSEGV, Segmentation fault.
TableauJeu::Maj (this=0x1bb1a00) at TableauJeu.cpp:336
336	            detruire=collision.ResponsableCollision->Toucher(*itBalle, collision.TempsCollision);
#0  TableauJeu::Maj (this=0x1bb1a00) at TableauJeu.cpp:336
        detruire = false
        collision = <error reading variable collision (Cannot access memory at address 0x3c12d6ccaf8)>
        collisionTemps = <error reading variable collisionTemps (Cannot access memory at address 0x3c12d6ccbd0)>
        collisionElementTableau = true
        remainingTime = <optimized out>
        offy = <optimized out>
        itBalle = {_M_node = 0x1a52ef0}
        setBonusADetruire = <error reading variable setBonusADetruire (Cannot access memory at address 0x3c12d6ccba0)>
        itBonus = <optimized out>
        offx = <optimized out>
        nbElemReste = <optimized out>
        setBalleADetruire = <error reading variable setBalleADetruire (Cannot access memory at address 0x3c12d6ccb70)>
#1  0x0000000000412678 in CasseBrique::_Idle (this=<error reading variable: Cannot access memory at address 0x3c12d6ccc20>, 
    this at entry=<error reading variable: Cannot access memory at address 0x3c12d6ccd08>) at CasseBrique.cpp:254
        ch = <error reading variable ch (Cannot access memory at address 0x3c12d6ccc80)>
A debugging session is active.

	Inferior 1 [process 7256] will be killed.

Quit anyway? (y or n) Quitting: Couldn't get registers: Kein passender Prozess gefunden.
-------------- next part --------------
helge at sneo:~$ gdb $(which briquolo)
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/games/briquolo...done.
(gdb) set logging on
Copying output to gdb.txt.
(gdb) run
Starting program: /usr/games/briquolo 
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x3956f414000
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
BRIQUOLO v0.5.7
SDL tells that the following fullscreen resolutions are available:
1920x1200 1920x1080 1680x1050 1600x1200 1280x1024 1280x960 1024x768 800x600 720x400 640x480 
Fullscreen is false
Trying resolution from configuration file...
Resolution 1024x768
  Trying attributes and BPP: rMask=8 gMask=8 bMask=8 BPP=32 => Failed
[New Thread 0x395647a4700 (LWP 7260)]
  Trying attributes and BPP: rMask=8 gMask=8 bMask=8 BPP=24 => Ok
[New Thread 0x39563da8700 (LWP 7261)]

Program received signal SIGSEGV, Segmentation fault.
TableauJeu::Maj (this=0x1bb1a00) at TableauJeu.cpp:336
336                 detruire=collision.ResponsableCollision->Toucher(*itBalle, collision.TempsCollision);
(gdb) bt full
#0  TableauJeu::Maj (this=0x1bb1a00) at TableauJeu.cpp:336
        detruire = false
        collision = <error reading variable collision (Cannot access memory at address 0x3c12d6ccaf8)>
        collisionTemps = <error reading variable collisionTemps (Cannot access memory at address 0x3c12d6ccbd0)>
        collisionElementTableau = true
        remainingTime = <optimized out>
        offy = <optimized out>
        itBalle = {_M_node = 0x1a52ef0}
        setBonusADetruire = <error reading variable setBonusADetruire (Cannot access memory at address 0x3c12d6ccba0)>
        itBonus = <optimized out>
        offx = <optimized out>
        nbElemReste = <optimized out>
        setBalleADetruire = <error reading variable setBalleADetruire (Cannot access memory at address 0x3c12d6ccb70)>
#1  0x0000000000412678 in CasseBrique::_Idle (this=<error reading variable: Cannot access memory at address 0x3c12d6ccc20>, 
    this at entry=<error reading variable: Cannot access memory at address 0x3c12d6ccd08>) at CasseBrique.cpp:254
        ch = <error reading variable ch (Cannot access memory at address 0x3c12d6ccc80)>
(gdb) 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-games-devel/attachments/20140525/f3076243/attachment.sig>


More information about the Pkg-games-devel mailing list