prboom exits with OpenGL enabled in Demo mode(signal 6)

Bug #537066 reported by PeAK
6
This bug affects 1 person
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/dpkg/status

The prboom exits while running the "demo" in the doom1.wad
(from http://ns2.canonical.com/hu/dapper/games/doom-wad-shareware) about 42 seconds in.

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://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"...
(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://prboom.sourceforge.net/)
[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/.prboom/prboom.cfg
 found /usr/local/share/games/doom/doom1.wad
IWAD found: /usr/local/share/games/doom/doom1.wad
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/games/doom/prboom.wad
D_InitNetGame: Checking for network game.
W_Init: Init WADfiles.
 adding /usr/local/share/games/doom/doom1.wad
 adding /usr/share/games/doom/prboom.wad
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_InitTranslationsTables R_InitPatches
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_GL_RED_SIZE: 8
    SDL_GL_GREEN_SIZE: 8
    SDL_GL_BLUE_SIZE: 8
    SDL_GL_STENCIL_SIZE: 8
    SDL_GL_ACCUM_RED_SIZE: 0
    SDL_GL_ACCUM_GREEN_SIZE: 0
    SDL_GL_ACCUM_BLUE_SIZE: 0
    SDL_GL_ACCUM_ALPHA_SIZE: 0
    SDL_GL_DOUBLEBUFFER: 1
    SDL_GL_BUFFER_SIZE: 32
    SDL_GL_DEPTH_SIZE: 24
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_multitexture
 GL_ARB_point_parameters
 GL_ARB_texture_border_clamp
 GL_ARB_texture_compression
 GL_ARB_texture_cube_map
 GL_ARB_texture_env_add
 GL_ARB_texture_env_combine
 GL_ARB_texture_env_crossbar
 GL_ARB_texture_env_dot3
 GL_ARB_texture_mirrored_repeat
 GL_ARB_texture_non_power_of_two
 GL_ARB_texture_rectangle
 GL_ARB_transpose_matrix
 GL_ARB_vertex_buffer_object
 GL_ARB_vertex_program
 GL_ARB_window_pos
 GL_EXT_abgr
 GL_EXT_bgra
 GL_EXT_blend_color
 GL_EXT_blend_equation_separate
 GL_EXT_blend_func_separate
 GL_EXT_blend_logic_op
 GL_EXT_blend_minmax
 GL_EXT_blend_subtract
 GL_EXT_clip_volume_hint
 GL_EXT_cull_vertex
 GL_EXT_compiled_vertex_array
 GL_EXT_copy_texture
 GL_EXT_draw_range_elements
 GL_EXT_fog_coord
 GL_EXT_multi_draw_arrays
 GL_EXT_packed_depth_stencil
 GL_EXT_packed_pixels
 GL_EXT_point_parameters
 GL_EXT_polygon_offset
 GL_EXT_rescale_normal
 GL_EXT_secondary_color
 GL_EXT_separate_specular_color
 GL_EXT_stencil_wrap
 GL_EXT_subtexture
 GL_EXT_texture
 GL_EXT_texture3D
 GL_EXT_texture_edge_clamp
 GL_EXT_texture_env_add
 GL_EXT_texture_env_combine
 GL_EXT_texture_env_dot3
 GL_EXT_texture_filter_anisotropic
 GL_EXT_texture_lod_bias
 GL_EXT_texture_object
 GL_EXT_texture_rectangle
 GL_EXT_vertex_array
 GL_3DFX_texture_compression_FXT1
 GL_APPLE_client_storage
 GL_APPLE_packed_pixels
 GL_ATI_blend_equation_separate
 GL_ATI_separate_stencil
 GL_IBM_rasterpos_clip
 GL_IBM_texture_mirrored_repeat
 GL_INGR_blend_func_separate
 GL_MESA_pack_invert
 GL_MESA_ycbcr_texture
 GL_MESA_window_pos
 GL_NV_blend_square
 GL_NV_light_max_exponent
 GL_NV_point_sprite
 GL_NV_texture_rectangle
 GL_NV_texgen_reflection
 GL_NV_vertex_program
 GL_NV_vertex_program1_1
 GL_OES_read_format
 GL_SGIS_generate_mipmap
 GL_SGIS_texture_border_clamp
 GL_SGIS_texture_edge_clamp
 GL_SGIS_texture_lod
GL_MAX_TEXTURE_SIZE=2048
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://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"...
(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://prboom.sourceforge.net/)
[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/.prboom/prboom.cfg
 found /usr/local/share/games/doom/doom1.wad
IWAD found: /usr/local/share/games/doom/doom1.wad
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/games/doom/prboom.wad
D_InitNetGame: Checking for network game.
W_Init: Init WADfiles.
 adding /usr/local/share/games/doom/doom1.wad
 adding /usr/share/games/doom/prboom.wad
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_InitTranslationsTables R_InitPatches
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_GL_RED_SIZE: 8
    SDL_GL_GREEN_SIZE: 8
    SDL_GL_BLUE_SIZE: 8
    SDL_GL_STENCIL_SIZE: 8
    SDL_GL_ACCUM_RED_SIZE: 0
    SDL_GL_ACCUM_GREEN_SIZE: 0
    SDL_GL_ACCUM_BLUE_SIZE: 0
    SDL_GL_ACCUM_ALPHA_SIZE: 0
    SDL_GL_DOUBLEBUFFER: 1
    SDL_GL_BUFFER_SIZE: 32
    SDL_GL_DEPTH_SIZE: 24
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_multitexture
 GL_ARB_point_parameters
 GL_ARB_texture_border_clamp
 GL_ARB_texture_compression
 GL_ARB_texture_cube_map
 GL_ARB_texture_env_add
 GL_ARB_texture_env_combine
 GL_ARB_texture_env_crossbar
 GL_ARB_texture_env_dot3
 GL_ARB_texture_mirrored_repeat
 GL_ARB_texture_non_power_of_two
 GL_ARB_texture_rectangle
 GL_ARB_transpose_matrix
 GL_ARB_vertex_buffer_object
 GL_ARB_vertex_program
 GL_ARB_window_pos
 GL_EXT_abgr
 GL_EXT_bgra
 GL_EXT_blend_color
 GL_EXT_blend_equation_separate
 GL_EXT_blend_func_separate
 GL_EXT_blend_logic_op
 GL_EXT_blend_minmax
 GL_EXT_blend_subtract
 GL_EXT_clip_volume_hint
 GL_EXT_cull_vertex
 GL_EXT_compiled_vertex_array
 GL_EXT_copy_texture
 GL_EXT_draw_range_elements
 GL_EXT_fog_coord
 GL_EXT_multi_draw_arrays
 GL_EXT_packed_depth_stencil
 GL_EXT_packed_pixels
 GL_EXT_point_parameters
 GL_EXT_polygon_offset
 GL_EXT_rescale_normal
 GL_EXT_secondary_color
 GL_EXT_separate_specular_color
 GL_EXT_stencil_wrap
 GL_EXT_subtexture
 GL_EXT_texture
 GL_EXT_texture3D
 GL_EXT_texture_edge_clamp
 GL_EXT_texture_env_add
 GL_EXT_texture_env_combine
 GL_EXT_texture_env_dot3
 GL_EXT_texture_filter_anisotropic
 GL_EXT_texture_lod_bias
 GL_EXT_texture_object
 GL_EXT_texture_rectangle
 GL_EXT_vertex_array
 GL_3DFX_texture_compression_FXT1
 GL_APPLE_client_storage
 GL_APPLE_packed_pixels
 GL_ATI_blend_equation_separate
 GL_ATI_separate_stencil
 GL_IBM_rasterpos_clip
 GL_IBM_texture_mirrored_repeat
 GL_INGR_blend_func_separate
 GL_MESA_pack_invert
 GL_MESA_ycbcr_texture
 GL_MESA_window_pos
 GL_NV_blend_square
 GL_NV_light_max_exponent
 GL_NV_point_sprite
 GL_NV_texture_rectangle
 GL_NV_texgen_reflection
 GL_NV_vertex_program
 GL_NV_vertex_program1_1
 GL_OES_read_format
 GL_SGIS_generate_mipmap
 GL_SGIS_texture_border_clamp
 GL_SGIS_texture_edge_clamp
 GL_SGIS_texture_lod
GL_MAX_TEXTURE_SIZE=2048
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=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
 LANG=en_US.UTF-8
SourcePackage: prboom
Uname: Linux 2.6.27-7-generic i686
UnreportableReason: This is not a genuine Ubuntu package

Tags: apport-bug
Revision history for this message
PeAK (peakrchau) wrote :
Revision history for this message
PeAK (peakrchau) wrote :

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

Revision history for this message
Jon Dowland (jond) wrote :

Do you get the problem with 2:2.5.0+dfsg1-5ubuntu1 ? See http://packages.ubuntu.com/maverick/prboom

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.