prboom exits with OpenGL enabled in Demo mode(signal 6)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
prboom (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: prboom
1) Ubuntu release:
peak@PeAK:~$ lsb_release -rd
Description: Ubuntu 8.10
Release: 8.10
2)peak@PeAK:~$ apt-cache policy prboom
prboom:
Installed: 2:2.4.7+dfsg-5
Candidate: 2:2.4.7+dfsg-5
Version table:
*** 2:2.4.7+dfsg-5 0
100 /var/lib/
The prboom exits while running the "demo" in the doom1.wad
(from http://
OpenGL has been enabled manually
3) When OpenGL is diabled (videomode=0), the prboom program will start up and
play a pre-recorded play session and repeat.
4) When the program is restarted with the "OpenGL' enalbed (for higher quality graphics), via
enabling the video mode, the program crashes about 42 seconds into the demo.
peak@PeAK:~$ diff prboom.cfg.ref .prboom/prboom.cfg
83c83
< videomode 0
---
> videomode 1
Here is a dump from the terminal window:
peak@PeAK:~$ gdb /usr/games/prboom
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
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"...
(no debugging symbols found)
(gdb) run -window -nomusic
Starting program: /usr/games/prboom -window -nomusic
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
---Type <return> to continue, or q <return> to quit---
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
prboom v2.4.7 (http://
[New Thread 0xb78656c0 (LWP 10698)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
M_LoadDefaults: Load system defaults.
default file: /home/peak/
found /usr/local/
IWAD found: /usr/local/
PrBoom (built Aug 20 2008), playing: DOOM Shareware
PrBoom is released under the GNU General Public license v2.0.
You are welcome to redistribute it under certain conditions.
It comes with ABSOLUTELY NO WARRANTY. See the file COPYING for details.
V_Init: allocate screens.
found /usr/share/
D_InitNetGame: Checking for network game.
W_Init: Init WADfiles.
adding /usr/local/
adding /usr/share/
W_InitCache
M_Init: Init miscellaneous info.
R_Init: Init DOOM refresh daemon -
R_LoadTrigTables: Endianness...ok.
R_InitData: Textures Flats Sprites
R_Init: R_InitPlanes R_InitLightTables R_InitSkyMap R_InitTranslati
P_Init: Init Playloop state.
I_Init: Setting up machine state.
I_InitSound: (no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
---Type <return> to continue, or q <return> to quit---
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[New Thread 0xb7026b90 (LWP 10701)]
[Thread 0xb7026b90 (LWP 10701) exited]
[New Thread 0xb7026b90 (LWP 10702)]
[New Thread 0xb6825b90 (LWP 10703)]
configured audio device with 1024 samples/slice
I_InitSound: sound module ready
S_Init: Setting up sound.
S_Init: default sfx volume 8
HU_Init: Setting up heads up display.
I_InitGraphics: 640x480
I_UpdateVideoMode: 640x480 (nofullscreen)
V_InitMode: using OpenGL video mode
I_SetRes: Using resolution 640x480
(no debugging symbols found)
(no debugging symbols found)
I_UpdateVideoMode: 0x2, own buffer, direct access
SDL OpenGL PixelFormat:
SDL_
SDL_
SDL_
SDL_
SDL_
SDL_
SDL_
SDL_
SDL_
SDL_
SDL_
GL_VENDOR: Tungsten Graphics, Inc
GL_RENDERER: Mesa DRI Intel(R) 865G 20061102 x86/MMX/SSE2
GL_VERSION: 1.3 Mesa 7.2
GL_EXTENSIONS:
GL_ARB_multisample
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_window_pos
GL_EXT_abgr
GL_EXT_bgra
GL_EXT_blend_color
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_cull_vertex
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_fog_coord
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_subtexture
GL_EXT_texture
GL_EXT_texture3D
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_3DFX_
GL_APPLE_
GL_APPLE_
GL_ATI_
GL_ATI_
GL_IBM_
GL_IBM_
GL_INGR_
GL_MESA_
GL_MESA_
GL_MESA_window_pos
GL_NV_blend_square
GL_NV_
GL_NV_point_sprite
GL_NV_
GL_NV_
GL_NV_
GL_NV_
GL_OES_read_format
GL_SGIS_
GL_SGIS_
GL_SGIS_
GL_SGIS_
GL_MAX_
Using GL_LINEAR for textures.
Using texture format GL_RGB5_A1.
ST_Init: Init status bar.
G_DoPlayDemo: playing demo with doom/doom2 v1.9 compatibility
P_GetNodesVersion: using normal BSP nodes
prboom: i830_vtbl.c:555: i830_emit_state: Assertion `get_dirty(state) == 0' failed.
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb78656c0 (LWP 10698)]
0xb806c430 in __kernel_vsyscall ()
(gdb) q
The program is running. Exit anyway? (y or n) y
peak@PeAK:~$ gdb /usr/games/prboom
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
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"...
(no debugging symbols found)
(gdb) run -window -nomusic
Starting program: /usr/games/prboom -window -nomusic
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
---Type <return> to continue, or q <return> to quit---
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
prboom v2.4.7 (http://
[New Thread 0xb76fa6c0 (LWP 10709)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
M_LoadDefaults: Load system defaults.
default file: /home/peak/
found /usr/local/
IWAD found: /usr/local/
PrBoom (built Aug 20 2008), playing: DOOM Shareware
PrBoom is released under the GNU General Public license v2.0.
You are welcome to redistribute it under certain conditions.
It comes with ABSOLUTELY NO WARRANTY. See the file COPYING for details.
V_Init: allocate screens.
found /usr/share/
D_InitNetGame: Checking for network game.
W_Init: Init WADfiles.
adding /usr/local/
adding /usr/share/
W_InitCache
M_Init: Init miscellaneous info.
R_Init: Init DOOM refresh daemon -
R_LoadTrigTables: Endianness...ok.
R_InitData: Textures Flats Sprites
R_Init: R_InitPlanes R_InitLightTables R_InitSkyMap R_InitTranslati
P_Init: Init Playloop state.
I_Init: Setting up machine state.
I_InitSound: (no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
---Type <return> to continue, or q <return> to quit---
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[New Thread 0xb6ebbb90 (LWP 10712)]
[Thread 0xb6ebbb90 (LWP 10712) exited]
[New Thread 0xb6ebbb90 (LWP 10713)]
[New Thread 0xb66bab90 (LWP 10714)]
configured audio device with 1024 samples/slice
I_InitSound: sound module ready
S_Init: Setting up sound.
S_Init: default sfx volume 8
HU_Init: Setting up heads up display.
I_InitGraphics: 640x480
I_UpdateVideoMode: 640x480 (nofullscreen)
V_InitMode: using OpenGL video mode
I_SetRes: Using resolution 640x480
(no debugging symbols found)
(no debugging symbols found)
I_UpdateVideoMode: 0x2, own buffer, direct access
SDL OpenGL PixelFormat:
SDL_
SDL_
SDL_
SDL_
SDL_
SDL_
SDL_
SDL_
SDL_
SDL_
SDL_
GL_VENDOR: Tungsten Graphics, Inc
GL_RENDERER: Mesa DRI Intel(R) 865G 20061102 x86/MMX/SSE2
GL_VERSION: 1.3 Mesa 7.2
GL_EXTENSIONS:
GL_ARB_multisample
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_
GL_ARB_window_pos
GL_EXT_abgr
GL_EXT_bgra
GL_EXT_blend_color
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_cull_vertex
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_fog_coord
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_subtexture
GL_EXT_texture
GL_EXT_texture3D
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_EXT_
GL_3DFX_
GL_APPLE_
GL_APPLE_
GL_ATI_
GL_ATI_
GL_IBM_
GL_IBM_
GL_INGR_
GL_MESA_
GL_MESA_
GL_MESA_window_pos
GL_NV_blend_square
GL_NV_
GL_NV_point_sprite
GL_NV_
GL_NV_
GL_NV_
GL_NV_
GL_OES_read_format
GL_SGIS_
GL_SGIS_
GL_SGIS_
GL_SGIS_
GL_MAX_
Using GL_LINEAR for textures.
Using texture format GL_RGB5_A1.
ST_Init: Init status bar.
G_DoPlayDemo: playing demo with doom/doom2 v1.9 compatibility
P_GetNodesVersion: using normal BSP nodes
prboom: i830_vtbl.c:555: i830_emit_state: Assertion `get_dirty(state) == 0' failed.
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb76fa6c0 (LWP 10709)]
0xb7f01430 in __kernel_vsyscall ()
(gdb)
ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 8.10
ExecutablePath: /usr/games/prboom
Package: prboom 2:2.4.7+dfsg-5
ProcEnviron:
SHELL=/bin/bash
PATH=/
LANG=en_US.UTF-8
SourcePackage: prboom
Uname: Linux 2.6.27-7-generic i686
UnreportableReason: This is not a genuine Ubuntu package
Here is a screen shot of the point at which the program prboom exits (see attachment) or this link:
http:// i43.tinypic. com/n5ih6r. jpg