Closed wzdev-ci closed 14 years ago
william.bell@... commented
Trac detected an internal error:
OSError: (13, 'Permission denied')
when trying to add the attachment
william.bell@... commented
Program: ./warzone2100(warzone2100)
Command line: "./warzone2100"
Version: Version TRUNK [9252] - Built Jan 16 2010 - DEBUG
Distributor: UNKNOWN
Compiled on: Jan 11 2010 00:11:25
Compiled by: GCC 4.4.1
Compiled mode: Debug build
Executed on: Sat Jan 16 21:50:23 2010
Operating system: Linux
Node name: williambell
Release: 2.6.31-17-generic
Version: #54-Ubuntu SMP Thu Dec 10 16:20:31 UTC 2009
Machine: i686
Pointers: 32bit
Compiled against PhysicsFS version: 2.0.0
Running with PhysicsFS version: 2.0.0
Misc Data:
[09:50:23]OpenGL Vendor : NVIDIA Corporation
[09:50:23]OpenGL Renderer : GeForce 8600 GT/PCI/SSE2/3DNOW!
[09:50:23]OpenGL Version : 3.0.0 NVIDIA 185.18.36
[09:50:23]OpenGL GLSL Version : 1.30 NVIDIA via Cg compiler
[09:50:23]Video Mode 1920 x 1080 (32 bpp) (window)
[09:50:24]OpenAL Device Name: ALSA Software
[09:50:24]OpenAL Vendor: OpenAL Community
[09:50:24]OpenAL Version: 1.1 ALSOFT 1.8.466
[09:50:24]OpenAL Renderer: OpenAL Soft
[09:50:24]OpenAL Extensions: AL_EXTX_buffer_sub_data AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_OFFSET AL_EXTX_source_distance_model AL_LOKI_quadriphonic
[09:50:24]Using language: System locale
[09:51:11]Current Level/map is Sk-MizaMaze
Dump caused by signal: SIGABRT: Process abort signal
Log message: error |10:08:11: [widgSetButtonState] Couldn't find button or clickable widget by ID
Log message: error |10:08:11: [widgSetButtonState] Assert in Warzone: widget.c:1096 (!"Couldn't find widget by ID"), last script event: '24 (CALL_OBJ_SEEN)'
GLIBC raw backtrace:
./warzone2100[0x82a97ff]
[0x694410]
/lib/tls/i686/cmov/libc.so.6(abort+0x182)[0xa7d932]
/lib/tls/i686/cmov/libc.so.6(__assert_fail+0xf8)[0xa73648]
./warzone2100(widgSetButtonState+0xa8)[0x8223f50]
./warzone2100(intResetScreen+0x45)[0x8130b4d]
./warzone2100(intObjectSelected+0xfd)[0x8134302]
./warzone2100[0x80eef04]
./warzone2100(processMouseClickInput+0x144)[0x80eb37a]
./warzone2100(gameLoop+0xf6c)[0x815d1d9]
./warzone2100[0x815eea6]
./warzone2100[0x815f29e]
./warzone2100(main+0x73b)[0x815f9ed]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0xa66b56]
./warzone2100[0x80b4dd1]
GDB extended backtrace:
GNU gdb (GDB) 7.0-ubuntu
Copyright (C) 2009 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".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/wil/projects/warzone/src/warzone2100...done.
Attaching to program: /home/wil/projects/warzone/src/warzone2100, process 5574
Reading symbols from /usr/lib/libSDL-1.2.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libSDL-1.2.so.0
Reading symbols from /usr/lib/libphysfs.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libphysfs.so.1
Reading symbols from /usr/lib/libpng12.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpng12.so.0
Reading symbols from /usr/lib/libvorbisfile.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libvorbisfile.so.3
Reading symbols from /usr/lib/libvorbis.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libvorbis.so.0
Reading symbols from /usr/lib/libogg.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libogg.so.0
Reading symbols from /usr/lib/libtheora.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libtheora.so.0
Reading symbols from /usr/lib/libopenal.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libopenal.so.1
Reading symbols from /usr/lib/libGLC.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libGLC.so.0
Reading symbols from /usr/lib/libGL.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libGL.so.1
Reading symbols from /usr/lib/libGLU.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libGLU.so.1
Reading symbols from /lib/libpopt.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libpopt.so.0
Reading symbols from /usr/lib/libstdc++.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/tls/i686/cmov/libm.so.6...Reading symbols from /usr/lib/debug/lib/tls/i686/cmov/libm-2.10.1.so...done.
(no debugging symbols found)...done.
Loaded symbols for /lib/tls/i686/cmov/libm.so.6
Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/tls/i686/cmov/libc.so.6...Reading symbols from /usr/lib/debug/lib/tls/i686/cmov/libc-2.10.1.so...done.
(no debugging symbols found)...done.
Loaded symbols for /lib/tls/i686/cmov/libc.so.6
Reading symbols from /lib/tls/i686/cmov/libpthread.so.0...Reading symbols from /usr/lib/debug/lib/tls/i686/cmov/libpthread-2.10.1.so...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb58b9b70 (LWP 5583)]
[New Thread 0xb60bab70 (LWP 5582)]
[New Thread 0xb7401b70 (LWP 5581)]
(no debugging symbols found)...done.
Loaded symbols for /lib/tls/i686/cmov/libpthread.so.0
Reading symbols from /usr/lib/libX11.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libX11.so.6
Reading symbols from /lib/tls/i686/cmov/libdl.so.2...Reading symbols from /usr/lib/debug/lib/tls/i686/cmov/libdl-2.10.1.so...done.
(no debugging symbols found)...done.
Loaded symbols for /lib/tls/i686/cmov/libdl.so.2
Reading symbols from /usr/lib/libpulse-simple.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpulse-simple.so.0
Reading symbols from /usr/lib/libpulse.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpulse.so.0
Reading symbols from /usr/lib/libdirectfb-1.2.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libdirectfb-1.2.so.0
Reading symbols from /usr/lib/libfusion-1.2.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libfusion-1.2.so.0
Reading symbols from /usr/lib/libdirect-1.2.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libdirect-1.2.so.0
Reading symbols from /lib/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /usr/lib/libfontconfig.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libfontconfig.so.1
Reading symbols from /usr/lib/libfreetype.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/lib/libfribidi.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libfribidi.so.0
Reading symbols from /lib/ld-linux.so.2...Reading symbols from /usr/lib/debug/lib/ld-2.10.1.so...done.
(no debugging symbols found)...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libGLcore.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libGLcore.so.1
Reading symbols from /usr/lib/tls/libnvidia-tls.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/tls/libnvidia-tls.so.1
Reading symbols from /usr/lib/libXext.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXext.so.6
Reading symbols from /usr/lib/libxcb.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libxcb.so.1
Reading symbols from /usr/lib/libpulsecommon-0.9.21.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpulsecommon-0.9.21.so
Reading symbols from /usr/lib/libICE.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libICE.so.6
Reading symbols from /usr/lib/libSM.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libSM.so.6
Reading symbols from /usr/lib/libXtst.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXtst.so.6
Reading symbols from /lib/libwrap.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libwrap.so.0
Reading symbols from /usr/lib/libsndfile.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libsndfile.so.1
Reading symbols from /lib/libdbus-1.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib/libdbus-1.so.3
Reading symbols from /lib/tls/i686/cmov/librt.so.1...Reading symbols from /usr/lib/debug/lib/tls/i686/cmov/librt-2.10.1.so...done.
(no debugging symbols found)...done.
Loaded symbols for /lib/tls/i686/cmov/librt.so.1
Reading symbols from /lib/libexpat.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libexpat.so.1
Reading symbols from /usr/lib/libXau.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXau.so.6
Reading symbols from /usr/lib/libXdmcp.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXdmcp.so.6
Reading symbols from /lib/libuuid.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libuuid.so.1
Reading symbols from /lib/tls/i686/cmov/libnsl.so.1...Reading symbols from /usr/lib/debug/lib/tls/i686/cmov/libnsl-2.10.1.so...done.
(no debugging symbols found)...done.
Loaded symbols for /lib/tls/i686/cmov/libnsl.so.1
Reading symbols from /usr/lib/libFLAC.so.8...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libFLAC.so.8
Reading symbols from /usr/lib/libvorbisenc.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libvorbisenc.so.2
Reading symbols from /usr/lib/libXcursor.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXcursor.so.1
Reading symbols from /usr/lib/libXrender.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXrender.so.1
Reading symbols from /usr/lib/libXfixes.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXfixes.so.3
Reading symbols from /usr/lib/libasound.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libasound.so.2
Reading symbols from /lib/tls/i686/cmov/libnss_compat.so.2...Reading symbols from /usr/lib/debug/lib/tls/i686/cmov/libnss_compat-2.10.1.so...done.
(no debugging symbols found)...done.
Loaded symbols for /lib/tls/i686/cmov/libnss_compat.so.2
Reading symbols from /lib/tls/i686/cmov/libnss_nis.so.2...Reading symbols from /usr/lib/debug/lib/tls/i686/cmov/libnss_nis-2.10.1.so...done.
(no debugging symbols found)...done.
Loaded symbols for /lib/tls/i686/cmov/libnss_nis.so.2
Reading symbols from /lib/tls/i686/cmov/libnss_files.so.2...Reading symbols from /usr/lib/debug/lib/tls/i686/cmov/libnss_files-2.10.1.so...done.
(no debugging symbols found)...done.
Loaded symbols for /lib/tls/i686/cmov/libnss_files.so.2
Reading symbols from /usr/lib/alsa-lib/libasound_module_rate_speexrate.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/alsa-lib/libasound_module_rate_speexrate.so
0x00694422 in __kernel_vsyscall ()
(gdb) #0 0x00694422 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00ae658b in waitpid () from /lib/tls/i686/cmov/libc.so.6
No locals.
#2 0x082a96d2 in gdbExtendedBacktrace (dumpFile=15) at exceptionhandler.c:495
gdbPipe = 17
status = 11993402
wpid = 8015808
gdbCommands = "backtrace full\nframe 4\ndisassemble\ninfo registers\nquit\n"
pid = 5623
__PRETTY_FUNCTION__ = "gdbExtendedBacktrace"
#3 0x082a995c in posixExceptionHandler (signum=6, siginfo=0xbfb3096c,
sigcontext=0xbfb309ec) at exceptionhandler.c:603
allreadyRunning = 1
gdmpPath = "/tmp/warzone2100.gdmp-XXXXXX"
dumpFilename = "/tmp/warzone2100.gdmp-Bw2nbF"
dumpFile = 15
signal = 0x8321b5c "SIGABRT: Process abort signal"
btBuffer = {0x82a97ff, 0x694410, 0xa7d932, 0xa73648, 0x8223f50,
0x8130b4d, 0x8134302, 0x80eef04, 0x80eb37a, 0x815d1d9, 0x815eea6,
0x815f29e, 0x815f9ed, 0xa66b56, 0x80b4dd1, 0x0, 0x0, 0x0, 0x0, 0x0}
btSize = 15
#4 <signal handler called>
No symbol table info available.
#5 0x00694422 in __kernel_vsyscall ()
No symbol table info available.
#6 0x00a7a4d1 in *__GI_raise (sig=6)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
resultvar = <value optimized out>
pid = 12128244
selftid = 5574
#7 0x00a7d932 in *__GI_abort () at abort.c:92
act # {__sigaction_handler {
sa_handler = 0xac085d <*__GI___libc_realloc+221>,
sa_sigaction # 0xac085d <*__GI___libc_realloc+221>}, sa_mask {
__val = {104, 104, 3216182576, 3216182816, 3216182604, 104, 104,
99, 157450152, 12128244, 99, 98, 3216182776, 11205570,
157450160, 99, 3216182816, 157450160, 0, 4222451712, 157450160,
157450160, 157450160, 157450160, 157450258, 157450260,
157450160, 157450260, 0, 0, 0, 0], sa_flags = 0,
sa_restorer = 0xb}
sigs # {__val {32, 0 <repeats 31 times>]
#8 0x00a73648 in *__GI___assert_fail (
assertion=0x82f46a1 "!\"Couldn't find widget by ID\"",
file=0x82f4024 "widget.c", line=1096,
function=0x82f4ce5 "widgSetButtonState") at assert.c:81
buf = 0x9627fb0 "warzone2100: widget.c:1096: widgSetButtonState: Assertion `!\"Couldn't find widget by ID\"' failed.\n"
#9 0x08223f50 in widgSetButtonState (psScreen=0xa9d8398, id=9, state=0)
at widget.c:1096
psWidget = 0x0
__FUNCTION__ = "widgSetButtonState"
__PRETTY_FUNCTION__ = "widgSetButtonState"
#10 0x08130b4d in intResetScreen (NoAnim=0) at hci.c:1149
No locals.
#11 0x08134302 in intObjectSelected (psObj=0x0) at hci.c:3196
No locals.
#12 0x080eef04 in dealWithRMB () at display.c:2755
psLocation = 0x0
psClickedOn = 0x0
psDroid = 0xbfb30f98
psStructure = 0xbfb30f8c
bDemolish = 0
__FUNCTION__ = "dealWithRMB"
__PRETTY_FUNCTION__ = "dealWithRMB"
#13 0x080eb37a in processMouseClickInput () at display.c:779
i = 1065350661
selection = 1454
item = MT_NOTARGET
OverRadar = 0
__FUNCTION__ = "processMouseClickInput"
__PRETTY_FUNCTION__ = "processMouseClickInput"
#14 0x0815d1d9 in gameLoop () at loop.c:588
psCurr = 0x0
psNext = 0x0
psCBuilding = 0x0
psNBuilding = 0x0
psCFeat = 0x0
psNFeat = 0x0
i = 8
widgval = 3216183552
quitting = 0
intRetVal = INT_NONE
clearMode = 4
__FUNCTION__ = "gameLoop"
__PRETTY_FUNCTION__ = "gameLoop"
#15 0x0815eea6 in runGameLoop () at main.c:680
__FUNCTION__ = "runGameLoop"
#16 0x0815f29e in mainLoop () at main.c:868
event # {type 4 '\004', active # {type 4 '\004', gain = 0 '\000',
state # 0 '\000'}, key {type # 4 '\004', which 0 '\000',
state # 0 '\000', keysym {scancode = 174 '\256',
sym # 4294901758, mod KMOD_NONE, unicode # 0], motion {
type # 4 '\004', which 0 '\000', state # 0 '\000', x 1454,
y # 612, xrel -2, yrel # -2}, button {type = 4 '\004',
which # 0 '\000', button 0 '\000', state # 0 '\000', x 1454,
y # 612}, jaxis {type # 4 '\004', which 0 '\000',
axis # 0 '\000', value 1454}, jball # {type 4 '\004',
which # 0 '\000', ball 0 '\000', xrel # 1454, yrel 612},
jhat # {type 4 '\004', which # 0 '\000', hat 0 '\000',
value # 0 '\000'}, jbutton {type # 4 '\004', which 0 '\000',
button # 0 '\000', state 0 '\000'}, resize # {type 4 '\004',
w # 40109486, h -65538}, expose # {type 4 '\004'}, quit = {
type # 4 '\004'}, user {type # 4 '\004', code 40109486,
data1 # 0xfffefffe, data2 0x0}, syswm # {type 4 '\004',
msg = 0x26405ae]
#17 0x0815f9ed in main (argc=1, argv=0xbfb313d4) at main.c:1098
__FUNCTION__ = "main"
(gdb) #4 <signal handler called>
(gdb) Dump of assembler code for function __kernel_rt_sigreturn:
0x00694410 <__kernel_rt_sigreturn+0>: mov $0xad,%eax
0x00694415 <__kernel_rt_sigreturn+5>: int $0x80
0x00694417 <__kernel_rt_sigreturn+7>: nop
End of assembler dump.
(gdb) eax 0xfffffe00 -512
ecx 0xbfb30898 -1078785896
edx 0x0 0
ebx 0x15c6 5574
esp 0xbfb30960 0xbfb30960
ebp 0xbfb30ce8 0xbfb30ce8
esi 0xb7013a 11993402
edi 0xb90ff4 12128244
eip 0x694410 0x694410 <__kernel_rt_sigreturn>
eflags 0x246 [ PF ZF IF ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
(gdb) A debugging session is active.
Inferior 1 [process 5574] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
Detaching from program: /home/wil/projects/warzone/src/warzone2100, process 5574
Safety0ff commented
I've had this many times during skirmish. Each time the bottom left "main" widget would disappear, and would cause the same type of assert as seen above if I clicked or otherwise made any input.
Zarel changed status from new
to closed
Zarel set resolution to fixed
Zarel commented
Fixed in 2.3 beta 8.
resolution_fixed
type_bug
| by william.bell@...The was during a challenge game, I wanted to deselect units.
Issue migrated from trac:1413 at 2022-04-15 20:53:52 -0700