bugWarzone 2100 Project - Bugs: bug #11434, multiplayer crash in beta2...

 
 
Show feedback again

You are not allowed to post comments on this tracker with your current authentification level.

bug #11434: multiplayer crash in beta2 (ComponentPIE == NULL)

Submitted by:  Paul Wise <pabs>
Submitted on:  Sat 05 Apr 2008 10:40:17 AM UTC  
 
Category: Engine: NetplaySeverity: Normal
Priority: 5 - NormalStatus: None
Assigned to: Per I. Mathisen <per>Open/Closed: Open
Release: 2.1_beta2Operating System: GNU/Linux
Planned Release: None

Sun 18 May 2008 01:35:20 AM UTC, comment #2:

It was a random crash, so I probably wouldn't be able to easily reproduce it even if it wasn't fixed.

Paul Wise <pabs>
Sat 17 May 2008 06:56:51 PM UTC, comment #1:

I believe I have fixed this one recently. Can you reproduce it in trunk?

Per I. Mathisen <per>
Project AdministratorIn charge of this item.
Sat 05 Apr 2008 10:40:17 AM UTC, original submission:

Program: /usr/games/warzone2100
Version: 2.1_beta2
Distributor: Debian
Type: Debug
Compiled on: Mar 20 2008
Compiled by: GCC 4.2.3 (Debian 4.2.3-2)
Executed on: Sat Apr 5 16:16:03 2008

Operating system: Linux
Node name: chianamo
Release: 2.6.24-1-686
Version: #1 SMP Thu Mar 27 17:45:04 UTC 2008
Machine: i686

Pointers: 32bit

Dump caused by signal: SIGABRT: Process abort signal

Log message 1:getComponentRadius: ComponentPIE == NULL
Log message 2:ComponentPIE == NULL

GLIBC raw backtrace:
warzone2100[0x81dd904]
[0xffffe440]
/lib/i686/cmov/libc.so.6(abort+0x101)[0xb7b4a871]
/lib/i686/cmov/libc.so.6(__assert_fail+0xee)[0xb7b420ee]
warzone2100[0x8186d03]
warzone2100[0x80c9188]
warzone2100[0x80cae4f]
warzone2100[0x80cb1e1]
warzone2100[0x80cb5a2]
/lib/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7b34450]
warzone2100(ftell+0x35)[0x804db71]

GDB extended backtrace:
GNU gdb 6.8-debian
Copyright (C) 2008 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 "i486-linux-gnu"...
Attaching to program: /usr/games/warzone2100, process 27551
Reading symbols from /usr/lib/libSDL-1.2.so.0...done.
Loaded symbols for /usr/lib/libSDL-1.2.so.0
Reading symbols from /usr/lib/libSDL_net-1.2.so.0...done.
Loaded symbols for /usr/lib/libSDL_net-1.2.so.0
Reading symbols from /usr/lib/libphysfs-1.0.so.0...done.
Loaded symbols for /usr/lib/libphysfs-1.0.so.0
Reading symbols from /usr/lib/libpng12.so.0...done.
Loaded symbols for /usr/lib/libpng12.so.0
Reading symbols from /usr/lib/libvorbisfile.so.3...done.
Loaded symbols for /usr/lib/libvorbisfile.so.3
Reading symbols from /usr/lib/libvorbis.so.0...done.
Loaded symbols for /usr/lib/libvorbis.so.0
Reading symbols from /lib/i686/cmov/libm.so.6...Reading symbols from /usr/lib/debug/lib/i686/cmov/libm-2.7.so...done.
done.
Loaded symbols for /lib/i686/cmov/libm.so.6
Reading symbols from /usr/lib/libogg.so.0...done.
Loaded symbols for /usr/lib/libogg.so.0
Reading symbols from /usr/lib/libopenal.so.0...done.
Loaded symbols for /usr/lib/libopenal.so.0
Reading symbols from /usr/lib/libGLC.so.0...done.
Loaded symbols for /usr/lib/libGLC.so.0
Reading symbols from /usr/lib/libGL.so.1...done.
Loaded symbols for /usr/lib/libGL.so.1
Reading symbols from /usr/lib/libGLU.so.1...done.
Loaded symbols for /usr/lib/libGLU.so.1
Reading symbols from /lib/libpopt.so.0...done.
Loaded symbols for /lib/libpopt.so.0
Reading symbols from /lib/i686/cmov/libc.so.6...Reading symbols from /usr/lib/debug/lib/i686/cmov/libc-2.7.so...done.
done.
Loaded symbols for /lib/i686/cmov/libc.so.6
Reading symbols from /usr/lib/libX11.so.6...done.
Loaded symbols for /usr/lib/libX11.so.6
Reading symbols from /lib/i686/cmov/libdl.so.2...Reading symbols from /usr/lib/debug/lib/i686/cmov/libdl-2.7.so...done.
done.
Loaded symbols for /lib/i686/cmov/libdl.so.2
Reading symbols from /usr/lib/libdirectfb-1.0.so.0...done.
Loaded symbols for /usr/lib/libdirectfb-1.0.so.0
Reading symbols from /usr/lib/libfusion-1.0.so.0...done.
Loaded symbols for /usr/lib/libfusion-1.0.so.0
Reading symbols from /usr/lib/libdirect-1.0.so.0...done.
Loaded symbols for /usr/lib/libdirect-1.0.so.0
Reading symbols from /usr/lib/libvga.so.1...done.
Loaded symbols for /usr/lib/libvga.so.1
Reading symbols from /lib/i686/cmov/libpthread.so.0...Reading symbols from /usr/lib/debug/lib/i686/cmov/libpthread-2.7.so...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb772d6d0 (LWP 27551)]
[New Thread 0xb727cb90 (LWP 27554)]
done.
Loaded symbols for /lib/i686/cmov/libpthread.so.0
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /lib/ld-linux.so.2...Reading symbols from /usr/lib/debug/lib/ld-2.7.so...done.
done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/lib/libfontconfig.so.1
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/lib/libfribidi.so.0...done.
Loaded symbols for /usr/lib/libfribidi.so.0
Reading symbols from /usr/lib/libXext.so.6...done.
Loaded symbols for /usr/lib/libXext.so.6
Reading symbols from /usr/lib/libXxf86vm.so.1...done.
Loaded symbols for /usr/lib/libXxf86vm.so.1
Reading symbols from /usr/lib/libXdamage.so.1...done.
Loaded symbols for /usr/lib/libXdamage.so.1
Reading symbols from /usr/lib/libXfixes.so.3...done.
Loaded symbols for /usr/lib/libXfixes.so.3
Reading symbols from /usr/lib/libdrm.so.2...done.
Loaded symbols for /usr/lib/libdrm.so.2
Reading symbols from /usr/lib/libstdc++.so.6...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /usr/lib/libXau.so.6...done.
Loaded symbols for /usr/lib/libXau.so.6
Reading symbols from /usr/lib/libXdmcp.so.6...done.
Loaded symbols for /usr/lib/libXdmcp.so.6
Reading symbols from /lib/libx86.so.1...done.
Loaded symbols for /lib/libx86.so.1
Reading symbols from /usr/lib/libexpat.so.1...done.
Loaded symbols for /usr/lib/libexpat.so.1
Reading symbols from /usr/lib/libXrender.so.1...done.
Loaded symbols for /usr/lib/libXrender.so.1
Reading symbols from /usr/lib/libXrandr.so.2...done.
Loaded symbols for /usr/lib/libXrandr.so.2
Reading symbols from /usr/lib/libXcursor.so.1...done.
Loaded symbols for /usr/lib/libXcursor.so.1
Reading symbols from /usr/lib/dri/i915_dri.so...Reading symbols from /usr/lib/debug/usr/lib/dri/i915_dri.so...done.
done.
Loaded symbols for /usr/lib/dri/i915_dri.so
Reading symbols from /lib/i686/cmov/libnss_files.so.2...Reading symbols from /usr/lib/debug/lib/i686/cmov/libnss_files-2.7.so...done.
done.
Loaded symbols for /lib/i686/cmov/libnss_files.so.2
Reading symbols from /lib/libnss_mdns4_minimal.so.2...done.
Loaded symbols for /lib/libnss_mdns4_minimal.so.2
Reading symbols from /lib/i686/cmov/libnss_dns.so.2...Reading symbols from /usr/lib/debug/lib/i686/cmov/libnss_dns-2.7.so...done.
done.
Loaded symbols for /lib/i686/cmov/libnss_dns.so.2
Reading symbols from /lib/i686/cmov/libresolv.so.2...Reading symbols from /usr/lib/debug/lib/i686/cmov/libresolv-2.7.so...done.
done.
Loaded symbols for /lib/i686/cmov/libresolv.so.2
0xffffe410 in __kernel_vsyscall ()
(gdb) #0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7bb336b in waitpid () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2 0x081ddf53 in posixExceptionHandler (signum=6, siginfo=0xbfccb95c, sigcontext=0xbfccb9dc) at exceptionhandler.c:531
btBuffer = {0x81dd904, 0xffffe440, 0xb7b4a871, 0xb7b420ee, 0x8186d03, 0x80c9188, 0x80cae4f, 0x80cb1e1, 0x80cb5a2, 0xb7b34450, 0x804db71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0}
btSize = 11
pid = 32214
gdbPipe = {9, 14}
dumpFile = 8
signal = 0x823e622 "SIGABRT: Process abort signal"
allreadyRunning = 1
#3 <signal handler called>
No symbol table info available.
#4 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#5 0xb7b48ef5 in raise () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#6 0xb7b4a871 in abort () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#7 0xb7b420ee in __assert_fail () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#8 0x08186d03 in structureUpdate (psBuilding=0xa667070) at structure.c:3689
i = 0
widthScatter = 3217866472
breadthScatter = 135089725
percentDamage = 0
emissionInterval = 3600
iPointsToAdd = 324
iPointsRequired = 840
dv = {x = 135732876, y = 152632008, z = 3}
_PRETTY_FUNCTION_ = "structureUpdate"
#9 0x080c9188 in gameLoop () at loop.c:361
psCurr = (DROID *) 0x0
psNext = (DROID *) 0x0
psCBuilding = (STRUCTURE *) 0xa667070
psNBuilding = (STRUCTURE *) 0xa67cac8
psCFeat = (FEATURE *) 0xb7e82ebb
psNFeat = (FEATURE *) 0xb7ead838
i = 3
widgval = 0
quitting = 0
intRetVal = INT_NONE
clearMode = 3
_FUNCTION_ = "gameLoop"
_PRETTY_FUNCTION_ = "gameLoop"
#10 0x080cae4f in runGameLoop () at main.c:655
No locals.
#11 0x080cb1e1 in mainLoop () at main.c:828
event = {type = 6 '\006', active = {type = 6 '\006', gain = 0 '\0', state = 1 '\001'}, key = {type = 6 '\006', which = 0 '\0', state = 1 '\001', keysym = {
scancode = 231 'รง', sym = SDLK_UNKNOWN, mod = KMOD_NONE, unicode = 0}}, motion = {type = 6 '\006', which = 0 '\0', state = 1 '\001', x = 487, y = 355, xrel = 0, yrel = 0},
button = {type = 6 '\006', which = 0 '\0', button = 1 '\001', state = 0 '\0', x = 487, y = 355}, jaxis = {type = 6 '\006', which = 0 '\0', axis = 1 '\001', value = 487},
jball = {type = 6 '\006', which = 0 '\0', ball = 1 '\001', xrel = 487, yrel = 355}, jhat = {type = 6 '\006', which = 0 '\0', hat = 1 '\001', value = 0 '\0'}, jbutton = {
type = 6 '\006', which = 0 '\0', button = 1 '\001', state = 0 '\0'}, resize = {type = 6 '\006', w = 23265767, h = 0}, expose = {type = 6 '\006'}, quit = {type = 6 '\006'},
user = {type = 6 '\006', code = 23265767, data1 = 0x0, data2 = 0x0}, syswm = {type = 6 '\006', msg = 0x16301e7}}
#12 0x080cb5a2 in main (argc=2, argv=0xbfccc094) at main.c:965
No locals.
(gdb) The program is running. Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/games/warzone2100, process 27551

Paul Wise <pabs>

 

No files currently attached

 

Depends on the following items: None found

Items that depend on this one

Digest:
   bug dependencies.

 

Carbon-Copy List
  • -unavailable- added by per (Updated the item)
  • -unavailable- added by pabs (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 3 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Sat 17 May 2008 06:56:51 PM UTCperAssigned toNone=>per
    Thu 01 May 2008 11:30:07 PM UTCdevurandomDependencies-=>bugs #11617 is dependent
    Sat 19 Apr 2008 06:30:31 PM UTCperSummarymultiplayer crash in beta2=>multiplayer crash in beta2 (ComponentPIE == NULL)
    Show feedback again

    Back to the top


    Powered by Savane 3.1-cleanup