Bug#539964: supertuxkart: STK segfaults regularly

Vladimir Z vladimir.zhuravlev at utoronto.ca
Tue Aug 4 20:00:44 UTC 2009


Package: supertuxkart
Version: 0.6.1a+dfsg2-2
Severity: important

STK segfauls regularly on my Debian testing 64 bit system.
Here is gdb output:

(gdb) run
Starting program: /usr/games/supertuxkart
[Thread debugging using libthread_db enabled]
Data files will be fetched from: '/usr/share/games/supertuxkart/'
[New Thread 0x7f7e6adaf760 (LWP 3423)]
[New Thread 0x7f7e6284f950 (LWP 3424)]
Highscores will be saved in '/home/avova/.supertuxkart/highscore.data'.
[New Thread 0x7f7e61957950 (LWP 3425)]
do_wait: drmWaitVBlank returned -1, IRQs don't seem to be working correctly.
Try adjusting the vblank_mode configuration parameter.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f7e6adaf760 (LWP 3423)]
RubberBand::hit (this=0x0, kart_hit=0x0, track_xyz=0x7429d98)
    at items/rubber_band.cpp:213
213         if(m_attached_state!=RB_TO_PLUNGER) return;
(gdb) bt
#0  RubberBand::hit (this=0x0, kart_hit=0x0, track_xyz=0x7429d98)
    at items/rubber_band.cpp:213
#1  0x000000000043a16d in Plunger::hit (this=0x7429d50, kart=0x0, mp=0x0)
    at items/plunger.cpp:200
#2  0x000000000043b909 in RubberBand::update (this=0x677eec0, dt=0)
    at items/rubber_band.cpp:152
#3  0x000000000043bf0e in RubberBand (this=0x677eec0, plunger=0x7429d50,
    kart=@0x5504a00) at items/rubber_band.cpp:54
#4  0x000000000043aef3 in Plunger (this=0x7429d50, kart=0x5504a00)
    at items/plunger.cpp:95
#5  0x0000000000439818 in ProjectileManager::newProjectile (this=0x7e3d10,
    kart=0x5504a00, type=<value optimized out>)
    at items/projectile_manager.cpp:192
#6  0x000000000043266f in Powerup::use (this=0x5504b48)
    at items/powerup.cpp:135
#7  0x0000000000442a7c in Kart::update (this=0x5504a00, dt=0.00900000054)
    at karts/kart.cpp:509
#8  0x00000000004b6267 in DefaultRobot::update (this=0x5504a00,
    dt=0.00900000054) at robots/default_robot.cpp:231
#9  0x00000000004a74de in World::update (this=0x5efe1c0, dt=0.00900000054)
    at modes/world.cpp:288
#10 0x00000000004ab806 in LinearWorld::update (this=0x0, delta=0)
    at modes/linear_world.cpp:135
#11 0x00000000004a6719 in StandardRace::update (this=0x0, delta=0)
#11 0x00000000004a6719 in StandardRace::update (this=0x0, delta=0)
    at modes/standard_race.cpp:71
#12 0x00000000004659e3 in MainLoop::run (this=0xce1350) at main_loop.cpp:139
#13 0x000000000040eb65 in main (argc=1, argv=<value optimized out>)
    at main.cpp:620

(gdb) bt full
#0  RubberBand::hit (this=0x0, kart_hit=0x0, track_xyz=0x7429d98)
    at items/rubber_band.cpp:213
No locals.
#1  0x000000000043a16d in Plunger::hit (this=0x7429d50, kart=0x0, mp=0x0)
    at items/plunger.cpp:200
        hell = {<btVector3> = {<btQuadWord> = {<btQuadWordStorage> = {m_x = 0,
        m_y = 0, m_z = -10000,
        m_unusedW = 0}, <No data fields>}, <No data fields>}, <No data fields>}
#2  0x000000000043b909 in RubberBand::update (this=0x677eec0, dt=0)
    at items/rubber_band.cpp:152
        p = {<btVector3> = {<btQuadWord> = {<btQuadWordStorage> = {
        m_x = -33.8377037, m_y = -30.2341728, m_z = 32.6548615,
        m_unusedW = 0}, <No data fields>}, <No data fields>}, <No data fields>}
        k = (
    const Vec3 &) @0x5504a78: {<btVector3> = {<btQuadWord> = {<btQuadWordStorage> = {m_x = -34.0765724, m_y = -31.4164886, m_z = 32.054863,
        m_unusedW = 0}, <No data fields>}, <No data fields>}, <No data fields>}
        max_len = <value optimized out>
#3  0x000000000043bf0e in RubberBand (this=0x677eec0, plunger=0x7429d50,
    kart=@0x5504a00) at items/rubber_band.cpp:54
        norm = {3.37604931e+24, 4.57355793e-41, 6.89015934e+13}
        colour = {0, 4.37113883e-08, 1, 2.52233724e-44}
#4  0x000000000043aef3 in Plunger (this=0x7429d50, kart=0x5504a00)
    at items/plunger.cpp:95
        closest_kart = (const class Kart *) 0x7239000
        direction = {<btQuadWord> = {<btQuadWordStorage> = {m_x = 3.73315239,
      m_y = 10.9997253, m_z = 0.198673248,
      m_unusedW = 0}, <No data fields>}, <No data fields>}
        kartDistSquared = 134.969864
        y_offset = 1.20620549
        trans = {m_basis = {m_el = {{<btQuadWord> = {<btQuadWordStorage> = {
            m_x = 0.980195105, m_y = 0.198034361, m_z = -8.65635652e-09,
            m_unusedW = 0}, <No data fields>}, <No data fields>},
      {<btQuadWord> = {<btQuadWordStorage> = {m_x = -0.198034361,
            m_y = 0.980195105, m_z = -4.28456879e-08,
            m_unusedW = 0}, <No data fields>}, <No data fields>},
      {<btQuadWord> = {<btQuadWordStorage> = {m_x = -0, m_y = 4.37113883e-08,
          m_z = 1, m_unusedW = 0}, <No data fields>}, <No data fields>}}}
        pitch = 4.37113883e-08
#5  0x0000000000439818 in ProjectileManager::newProjectile (this=0x7e3d10,
    kart=0x5504a00, type=<value optimized out>)
    at items/projectile_manager.cpp:192
        f = <value optimized out>
#6  0x000000000043266f in Powerup::use (this=0x5504b48)
    at items/powerup.cpp:135
No locals.
#7  0x0000000000442a7c in Kart::update (this=0x5504a00, dt=0.00900000054)
    at karts/kart.cpp:509
        pos_plus_epsilon = {<btVector3> = {<btQuadWord> = {<btQuadWordStorage> = {m_x = 6.89074487e+13, m_y = 4.59163468e-41, m_z = 0.00900000054,
        m_unusedW = 0}, <No data fields>}, <No data fields>}, <No data fields>}
        old_group = <value optimized out>
        material = <value optimized out>
#8  0x00000000004b6267 in DefaultRobot::update (this=0x5504a00,
    dt=0.00900000054) at robots/default_robot.cpp:231
        steps = 3
#9  0x00000000004a74de in World::update (this=0x5efe1c0, dt=0.00900000054)
    at modes/world.cpp:288
No locals.
#10 0x00000000004ab806 in LinearWorld::update (this=0x0, delta=0)
    at modes/linear_world.cpp:135
        kart_amount = <value optimized out>
#11 0x00000000004a6719 in StandardRace::update (this=0x0, delta=0)
    at modes/standard_race.cpp:71
No locals.
#12 0x00000000004659e3 in MainLoop::run (this=0xce1350) at main_loop.cpp:139
        music_on = false
        dt = 0.00900000054
#13 0x000000000040eb65 in main (argc=1, argv=<value optimized out>)
    at main.cpp:620
        logoutfile = {static npos = 18446744073709551615,
  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f7e67fec670 "■("}}
        logerrfile = {static npos = 18446744073709551615,
  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x0}}


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

Kernel: Linux 2.6.30.3 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages supertuxkart depends on:
ii  freeglut3                 2.4.0-6.1      OpenGL Utility Toolkit
ii  libc6                     2.9-12         GNU C Library: Shared libraries
ii  libgcc1                   1:4.4.0-5      GCC support library
ii  libgl1-mesa-glx [libgl1]  7.0.3-7        A free implementation of the OpenG
ii  libglu1-mesa [libglu1]    7.0.3-7        The OpenGL utility library (GLU)
ii  libopenal1                1:1.8.466-2    Software implementation of the Ope
ii  libplib1                  1.8.5-4        Portability Libraries: Run-time pa
ii  libsdl1.2debian           1.2.13-4+b1    Simple DirectMedia Layer
ii  libstdc++6                4.4.0-5        The GNU Standard C++ Library v3
ii  libvorbisfile3            1.2.0.dfsg-5   The Vorbis General Audio Compressi
ii  supertuxkart-data         0.6.1a+dfsg2-2 data for the supertuxkart kart rac

supertuxkart recommends no packages.

supertuxkart suggests no packages.

-- no debconf information





More information about the Pkg-games-devel mailing list