Segmentation fault

I compiled and installed panda3d from cvs source, but when I try to run the first manual example I got this.

Known pipe types:
  glxGraphicsPipe
(all display modules loaded.)
Segmentation fault

You don’t give us a lot of information to go on, but I’m guessing it’s an issue with your graphics drivers. In particular, several people on Ubuntu have reported problems with Intel drivers until they upgraded. Could this be similar to your situation?

David

Does pview also give the issue? If so, could you give us a backtrace?

You can do that using the command:

gdb -batch -ex 'handle SIG33 pass nostop noprint' -ex 'set pagination 0' -ex 'run' -ex 'bt full' -ex 'quit' --args pview < /dev/null

:interrogatedb(debug): Creating interrogate database
:interrogatedb(debug): Got interrogate data for module libexpress
:interrogatedb(debug): Got interrogate data for module libdownloader
:express(debug): mount / under /
:interrogatedb(debug): Got interrogate data for module libpnmtext
:interrogatedb(debug): Got interrogate data for module libdxml
:interrogatedb(debug): Got interrogate data for module libnativenet
:interrogatedb(debug): Got interrogate data for module libnet
:interrogatedb(debug): Got interrogate data for module libpgui
:interrogatedb(debug): Got interrogate data for module libaudio
:interrogatedb(debug): Got interrogate data for module libputil
:interrogatedb(debug): Got interrogate data for module liblerp
:interrogatedb(debug): Got interrogate data for module libtform
:interrogatedb(debug): Got interrogate data for module libtext
:interrogatedb(debug): Got interrogate data for module libpnmimage
:pnmimage(debug): Registering image type SGI RGB
:pnmimage(debug): Registering image type Targa
:pnmimage(debug): Registering image type Raw binary RGB
:pnmimage(debug): Registering image type SoftImage
:pnmimage(debug): Registering image type Windows BMP
:pnmimage(debug): Registering image type NetPBM-style PBM/PGM/PPM/PNM
:pnmimage(debug): Registering image type JPEG
:pnmimage:png(debug): PNG version 10404
:pnmimage(debug): Registering image type PNG
:pnmimage:tiff(debug): LIBTIFF, Version 3.9.4
Copyright (c) 1988-1996 Sam Leffler
Copyright (c) 1991-1996 Silicon Graphics, Inc.
:pnmimage(debug): Registering image type TIFF
:interrogatedb(debug): Got interrogate data for module libparametrics
:interrogatedb(debug): Got interrogate data for module libmathutil
:interrogatedb(debug): Got interrogate data for module liblinmath
:interrogatedb(debug): Got interrogate data for module libgsgbase
:interrogatedb(debug): Got interrogate data for module libgobj
:interrogatedb(debug): Got interrogate data for module libevent
:interrogatedb(debug): Got interrogate data for module libpipeline
:interrogatedb(debug): Got interrogate data for module libdisplay
:interrogatedb(debug): Got interrogate data for module libdgraph
:interrogatedb(debug): Got interrogate data for module libdevice
:interrogatedb(debug): Got interrogate data for module libcollide
:interrogatedb(debug): Got interrogate data for module libchar
:interrogatedb(debug): Got interrogate data for module libpstatclient
:interrogatedb(debug): Got interrogate data for module libchan
:interrogatedb(debug): Got interrogate data for module libgrutil
:interrogatedb(debug): Got interrogate data for module libmovies
:interrogatedb(debug): Got interrogate data for module libpgraph
:interrogatedb(debug): Got interrogate data for module libpgraphnodes
:interrogatedb(debug): Got interrogate data for module librecorder
:interrogatedb(debug): Got interrogate data for module libparticlesystem
:interrogatedb(debug): Got interrogate data for module libphysics
:interrogatedb(debug): Got interrogate data for module libeffects
:interrogatedb(debug): Got interrogate data for module libdistort
:interrogatedb(debug): Got interrogate data for module libdistributed
:interrogatedb(debug): Got interrogate data for module libinterval
:interrogatedb(debug): Got interrogate data for module libdeadrec
:interrogatedb(debug): Got interrogate data for module libshowbase
:interrogatedb(debug): Got interrogate data for module libdcparser
:interrogatedb(debug): Got interrogate data for module libvision
:interrogatedb(debug): Got interrogate data for module libskel
:interrogatedb(debug): Got interrogate data for module libegg
:interrogatedb(debug): Got interrogate data for module libegg2pg
:interrogatedb(debug): Got interrogate data for module libpandaode
:pgraph(debug): Constructing 0x9747fac, hidden
:pgraph(debug): Constructing 0x92f48f4, render
:pgraph(debug): Constructing 0x972c44c, render2d
:pgraph(debug): Constructing 0x972ca3c, aspect2d
:pgraph(debug): Constructing 0x972cc54, a2dBackground
:pgraph(debug): Constructing 0x972cd94, a2dTopCenter
:pgraph(debug): Constructing 0x972cf04, a2dTopCenterNS
:pgraph(debug): Constructing 0x972d064, a2dBottomCenter
:pgraph(debug): Constructing 0x972d194, a2dBottomCenterNS
:pgraph(debug): Constructing 0x972d35c, a2dLeftCenter
:pgraph(debug): Constructing 0x972d4ac, a2dLeftCenterNS
:pgraph(debug): Constructing 0x972d5fc, a2dRightCenter
:pgraph(debug): Constructing 0x972d72c, a2dRightCenterNS
:pgraph(debug): Constructing 0x972d8cc, a2dTopLeft
:pgraph(debug): Constructing 0x952dacc, a2dTopLeftNS
:pgraph(debug): Constructing 0x952dc0c, a2dTopRight
:pgraph(debug): Constructing 0x952dd5c, a2dTopRightNS
:pgraph(debug): Constructing 0x952deac, a2dBottomLeft
:pgraph(debug): Constructing 0x952dffc, a2dBottomLeftNS
:pgraph(debug): Constructing 0x952e14c, a2dBottomRight
:pgraph(debug): Constructing 0x952e27c, a2dBottomRightNS
:pgraph(debug): Constructing 0x952e60c, pixel2d
:pgraph(debug): Constructing 0x952e904, dataRoot
:pgraph(debug): Constructing 0x952ea14, dataUnused
:pgraph(debug): Constructing 0x952eca4, render2dp
:pgraph(debug): Constructing 0x952edb4, aspect2dp
:pgraph(debug): Constructing 0x952ef44, a2dpTopCenter
:pgraph(debug): Constructing 0x952f08c, a2dpBottomCenter
:pgraph(debug): Constructing 0x979321c, a2dpLeftCenter
:pgraph(debug): Constructing 0x979334c, a2dpRightCenter
:pgraph(debug): Constructing 0x979349c, a2dpTopLeft
:pgraph(debug): Constructing 0x979363c, a2dpTopRight
:pgraph(debug): Constructing 0x9742a54, a2dpBottomLeft
:pgraph(debug): Constructing 0x9742ba4, a2dpBottomRight
:pgraph(debug): Constructing 0x9742cd4, pixel2dp
:display: loading display module: libpandagl.so
:display(debug): symbol of get_pipe_type_pandagl = 0xb0c0f560
:display(debug): pipe_type_index = 653
:display(debug): pipe_type = glxGraphicsPipe
Known pipe types:
  glxGraphicsPipe
(all display modules loaded.)
:display(debug): DisplayRegion::do_compute_pixels(800, 600)
:display(debug): DisplayRegion::do_compute_pixels(800, 600)
:display(debug): Creating new window window1
:display(debug): Created glxGraphicsWindow 0x95eaefc
:display(debug): Windows resorted: window1(0)
 window1(0)
:task(debug): AsyncTaskManager TaskManager task chain loader; 0 tasks: set_num_threads(1)
:display:gsg:glgsg(debug): GL_VENDOR = Tungsten Graphics, Inc
:display:gsg:glgsg(debug): GL_RENDERER = Mesa DRI Intel(R) 965GM GEM 20100328 2010Q1 x86/MMX/SSE2
:display:gsg:glgsg(debug): GL_VERSION = 2.1 Mesa 7.8.3, decoded to 2.1
:display:gsg:glgsg(debug): GLX_VENDOR (client) = Mesa Project and SGI
:display:gsg:glgsg(debug): GLX_VERSION (client) = 1.4
:display:gsg:glgsg(debug): GLX_VENDOR (server) = SGI
:display:gsg:glgsg(debug): GLX_VERSION (server) = 1.4
:display:gsg:glgsg(debug): GLX_VERSION = 1.4
:display:gsg:glgsg(debug): GL Extensions:
:display:gsg:glgsg(debug): GLX_ARB_get_proc_address
:display:gsg:glgsg(debug): GLX_ARB_multisample
:display:gsg:glgsg(debug): GLX_EXT_import_context
:display:gsg:glgsg(debug): GLX_EXT_texture_from_pixmap
:display:gsg:glgsg(debug): GLX_EXT_visual_info
:display:gsg:glgsg(debug): GLX_EXT_visual_rating
:display:gsg:glgsg(debug): GLX_INTEL_swap_event
:display:gsg:glgsg(debug): GLX_MESA_copy_sub_buffer
:display:gsg:glgsg(debug): GLX_MESA_swap_control
:display:gsg:glgsg(debug): GLX_OML_swap_method
:display:gsg:glgsg(debug): GLX_OML_sync_control
:display:gsg:glgsg(debug): GLX_SGIS_multisample
:display:gsg:glgsg(debug): GLX_SGIX_fbconfig
:display:gsg:glgsg(debug): GLX_SGIX_pbuffer
:display:gsg:glgsg(debug): GLX_SGIX_visual_select_group
:display:gsg:glgsg(debug): GLX_SGI_make_current_read
:display:gsg:glgsg(debug): GLX_SGI_swap_control
:display:gsg:glgsg(debug): GLX_SGI_video_sync
:display:gsg:glgsg(debug): GL_3DFX_texture_compression_FXT1
:display:gsg:glgsg(debug): GL_APPLE_client_storage
:display:gsg:glgsg(debug): GL_APPLE_object_purgeable
:display:gsg:glgsg(debug): GL_APPLE_packed_pixels
:display:gsg:glgsg(debug): GL_APPLE_vertex_array_object
:display:gsg:glgsg(debug): GL_ARB_copy_buffer
:display:gsg:glgsg(debug): GL_ARB_depth_clamp
:display:gsg:glgsg(debug): GL_ARB_depth_texture
:display:gsg:glgsg(debug): GL_ARB_draw_buffers
:display:gsg:glgsg(debug): GL_ARB_draw_elements_base_vertex
:display:gsg:glgsg(debug): GL_ARB_fragment_coord_conventions
:display:gsg:glgsg(debug): GL_ARB_fragment_program
:display:gsg:glgsg(debug): GL_ARB_fragment_program_shadow
:display:gsg:glgsg(debug): GL_ARB_fragment_shader
:display:gsg:glgsg(debug): GL_ARB_framebuffer_object
:display:gsg:glgsg(debug): GL_ARB_half_float_pixel
:display:gsg:glgsg(debug): GL_ARB_half_float_vertex
:display:gsg:glgsg(debug): GL_ARB_map_buffer_range
:display:gsg:glgsg(debug): GL_ARB_multisample
:display:gsg:glgsg(debug): GL_ARB_multitexture
:display:gsg:glgsg(debug): GL_ARB_occlusion_query
:display:gsg:glgsg(debug): GL_ARB_pixel_buffer_object
:display:gsg:glgsg(debug): GL_ARB_point_parameters
:display:gsg:glgsg(debug): GL_ARB_point_sprite
:display:gsg:glgsg(debug): GL_ARB_provoking_vertex
:display:gsg:glgsg(debug): GL_ARB_seamless_cube_map
:display:gsg:glgsg(debug): GL_ARB_shader_objects
:display:gsg:glgsg(debug): GL_ARB_shading_language_100
:display:gsg:glgsg(debug): GL_ARB_shading_language_120
:display:gsg:glgsg(debug): GL_ARB_shadow
:display:gsg:glgsg(debug): GL_ARB_sync
:display:gsg:glgsg(debug): GL_ARB_texture_border_clamp
:display:gsg:glgsg(debug): GL_ARB_texture_compression
:display:gsg:glgsg(debug): GL_ARB_texture_cube_map
:display:gsg:glgsg(debug): GL_ARB_texture_env_add
:display:gsg:glgsg(debug): GL_ARB_texture_env_combine
:display:gsg:glgsg(debug): GL_ARB_texture_env_crossbar
:display:gsg:glgsg(debug): GL_ARB_texture_env_dot3
:display:gsg:glgsg(debug): GL_ARB_texture_mirrored_repeat
:display:gsg:glgsg(debug): GL_ARB_texture_non_power_of_two
:display:gsg:glgsg(debug): GL_ARB_texture_rectangle
:display:gsg:glgsg(debug): GL_ARB_transpose_matrix
:display:gsg:glgsg(debug): GL_ARB_vertex_array_bgra
:display:gsg:glgsg(debug): GL_ARB_vertex_array_object
:display:gsg:glgsg(debug): GL_ARB_vertex_buffer_object
:display:gsg:glgsg(debug): GL_ARB_vertex_program
:display:gsg:glgsg(debug): GL_ARB_vertex_shader
:display:gsg:glgsg(debug): GL_ARB_window_pos
:display:gsg:glgsg(debug): GL_ATI_blend_equation_separate
:display:gsg:glgsg(debug): GL_ATI_envmap_bumpmap
:display:gsg:glgsg(debug): GL_ATI_separate_stencil
:display:gsg:glgsg(debug): GL_ATI_texture_env_combine3
:display:gsg:glgsg(debug): GL_EXT_abgr
:display:gsg:glgsg(debug): GL_EXT_bgra
:display:gsg:glgsg(debug): GL_EXT_blend_color
:display:gsg:glgsg(debug): GL_EXT_blend_equation_separate
:display:gsg:glgsg(debug): GL_EXT_blend_func_separate
:display:gsg:glgsg(debug): GL_EXT_blend_logic_op
:display:gsg:glgsg(debug): GL_EXT_blend_minmax
:display:gsg:glgsg(debug): GL_EXT_blend_subtract
:display:gsg:glgsg(debug): GL_EXT_compiled_vertex_array
:display:gsg:glgsg(debug): GL_EXT_copy_texture
:display:gsg:glgsg(debug): GL_EXT_cull_vertex
:display:gsg:glgsg(debug): GL_EXT_draw_buffers2
:display:gsg:glgsg(debug): GL_EXT_draw_range_elements
:display:gsg:glgsg(debug): GL_EXT_fog_coord
:display:gsg:glgsg(debug): GL_EXT_framebuffer_blit
:display:gsg:glgsg(debug): GL_EXT_framebuffer_object
:display:gsg:glgsg(debug): GL_EXT_gpu_program_parameters
:display:gsg:glgsg(debug): GL_EXT_multi_draw_arrays
:display:gsg:glgsg(debug): GL_EXT_packed_depth_stencil
:display:gsg:glgsg(debug): GL_EXT_packed_pixels
:display:gsg:glgsg(debug): GL_EXT_pixel_buffer_object
:display:gsg:glgsg(debug): GL_EXT_point_parameters
:display:gsg:glgsg(debug): GL_EXT_polygon_offset
:display:gsg:glgsg(debug): GL_EXT_provoking_vertex
:display:gsg:glgsg(debug): GL_EXT_rescale_normal
:display:gsg:glgsg(debug): GL_EXT_secondary_color
:display:gsg:glgsg(debug): GL_EXT_separate_specular_color
:display:gsg:glgsg(debug): GL_EXT_shadow_funcs
:display:gsg:glgsg(debug): GL_EXT_stencil_two_side
:display:gsg:glgsg(debug): GL_EXT_stencil_wrap
:display:gsg:glgsg(debug): GL_EXT_subtexture
:display:gsg:glgsg(debug): GL_EXT_texture
:display:gsg:glgsg(debug): GL_EXT_texture3D
:display:gsg:glgsg(debug): GL_EXT_texture_cube_map
:display:gsg:glgsg(debug): GL_EXT_texture_edge_clamp
:display:gsg:glgsg(debug): GL_EXT_texture_env_add
:display:gsg:glgsg(debug): GL_EXT_texture_env_combine
:display:gsg:glgsg(debug): GL_EXT_texture_env_dot3
:display:gsg:glgsg(debug): GL_EXT_texture_filter_anisotropic
:display:gsg:glgsg(debug): GL_EXT_texture_lod_bias
:display:gsg:glgsg(debug): GL_EXT_texture_object
:display:gsg:glgsg(debug): GL_EXT_texture_rectangle
:display:gsg:glgsg(debug): GL_EXT_texture_sRGB
:display:gsg:glgsg(debug): GL_EXT_texture_swizzle
:display:gsg:glgsg(debug): GL_EXT_vertex_array
:display:gsg:glgsg(debug): GL_EXT_vertex_array_bgra
:display:gsg:glgsg(debug): GL_IBM_multimode_draw_arrays
:display:gsg:glgsg(debug): GL_IBM_rasterpos_clip
:display:gsg:glgsg(debug): GL_IBM_texture_mirrored_repeat
:display:gsg:glgsg(debug): GL_INGR_blend_func_separate
:display:gsg:glgsg(debug): GL_MESA_pack_invert
:display:gsg:glgsg(debug): GL_MESA_texture_signed_rgba
:display:gsg:glgsg(debug): GL_MESA_window_pos
:display:gsg:glgsg(debug): GL_MESA_ycbcr_texture
:display:gsg:glgsg(debug): GL_NV_blend_square
:display:gsg:glgsg(debug): GL_NV_depth_clamp
:display:gsg:glgsg(debug): GL_NV_light_max_exponent
:display:gsg:glgsg(debug): GL_NV_packed_depth_stencil
:display:gsg:glgsg(debug): GL_NV_texgen_reflection
:display:gsg:glgsg(debug): GL_NV_texture_env_combine4
:display:gsg:glgsg(debug): GL_NV_texture_rectangle
:display:gsg:glgsg(debug): GL_NV_vertex_program
:display:gsg:glgsg(debug): GL_NV_vertex_program1_1
:display:gsg:glgsg(debug): GL_OES_read_format
:display:gsg:glgsg(debug): GL_SGIS_generate_mipmap
:display:gsg:glgsg(debug): GL_SGIS_texture_border_clamp
:display:gsg:glgsg(debug): GL_SGIS_texture_edge_clamp
:display:gsg:glgsg(debug): GL_SGIS_texture_lod
:display:gsg:glgsg(debug): GL_SUN_multi_draw_arrays
:display:gsg:glgsg(debug): HAS EXT GL_ARB_point_sprite 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_vertex_blend 0
:display:gsg:glgsg(debug): HAS EXT GL_ARB_matrix_palette 0
:display:gsg:glgsg(debug): HAS EXT GL_ARB_depth_texture 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_packed_depth_stencil 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_texture_array 0
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_cube_map 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_bgra 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_rescale_normal 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_multisample 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_non_power_of_two 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_depth_texture 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_shadow 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_fragment_program_shadow 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_env_combine 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_env_crossbar 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_env_dot3 1
:display:gsg:glgsg(debug): HAS EXT GL_ATI_draw_buffers 0
:display:gsg:glgsg(debug): HAS EXT GL_EXT_geometry_shader4 0
:display:gsg:glgsg(debug): HAS EXT GL_EXT_framebuffer_object 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_framebuffer_multisample 0
:display:gsg:glgsg(debug): HAS EXT GL_NV_framebuffer_multisample_coverage 0
:display:gsg:glgsg(debug): HAS EXT GL_EXT_framebuffer_blit 1
:display:gsg:glgsg(debug): Occlusion query counter provides 64 bits.
:display:gsg:glgsg(debug): HAS EXT GL_SGIS_texture_edge_clamp 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_border_clamp 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_mirrored_repeat 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_texture_mirror_clamp 0
:display:gsg:glgsg(debug): max texture dimension = 4096, max 3d texture = 256, max 2d texture array = 0, max cube map = 2048
:display:gsg:glgsg(debug): max_elements_vertices = 3000, max_elements_indices = 3000
:display:gsg:glgsg(debug): vertex buffer objects are supported.
:display:gsg:glgsg(debug): Supported compressed texture formats:
  GL_COMPRESSED_RGB_FXT1_3DFX
  GL_COMPRESSED_RGBA_FXT1_3DFX
  Unknown compressed format 0x8c4c
  Unknown compressed format 0x8c4d
  Unknown compressed format 0x8c4e
  Unknown compressed format 0x8c4f
:display:gsg:glgsg(debug): HAS EXT GL_EXT_texture_filter_anisotropic 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_stencil_wrap 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_stencil_two_side 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_draw_instanced 0
:display:gsg:glgsg(debug): HAS EXT GL_EXT_draw_instanced 0
:display:gsg:glgsg(debug): max lights = 8
:display:gsg:glgsg(debug): max clip planes = 6
:display:gsg:glgsg(debug): max texture stages = 8
:display:gsg:glgsg(debug): 
Cg vertex profile = arbvp1  id = 6150
Cg pixel profile = arbfp1  id = 7000
shader model = 2
:display:gsg:glgsg(debug): HAS EXT GLX_SGI_swap_control 1
:display:glxdisplay(debug): supports_swap_control = 1
:display:glxdisplay(debug): supports_fbconfig = 1
:display:glxdisplay(debug): supports_pbuffer = 1 sgix = 0
:display:glxdisplay: No suitable FBConfig contexts available.
:display:x11display(debug): Raw mice not requested.
Segmentation fault

I’m using Archlinux. Also I have Ubuntu and Gentoo. Panda3d is working on my Ubuntu installation, but it is not working on my archlinux/gentoo.

I asked to my friends if they can install panda3d from cvs source, they installed it, but they got the same error and they don’t have intel cards.

:frowning:


[clfernan@dream ~]$ gdb -batch -ex 'handle SIG33 pass nostop noprint' -ex 'set pagination 0' -ex 'run' -ex 'bt full' -ex 'quit' --args pview < /dev/null
[Thread debugging using libthread_db enabled]
:display: loading display module: libpandagl.so
Known pipe types:
  glxGraphicsPipe
(all display modules loaded.)
:display:glxdisplay: No suitable FBConfig contexts available.

Program received signal SIGSEGV, Segmentation fault.
0xb3fd6017 in glXMakeCurrentReadSGI () from /usr/lib/libGL.so.1
#0  0xb3fd6017 in glXMakeCurrentReadSGI () from /usr/lib/libGL.so.1
No symbol table info available.
#1  0xb3fd6123 in glXMakeCurrent () from /usr/lib/libGL.so.1
No symbol table info available.
#2  0xb408fc0a in glxGraphicsWindow::open_window() () from /usr/lib/panda3d/libpandagl.so
No symbol table info available.
#3  0xb6ce8695 in GraphicsWindow::set_properties_now(WindowProperties&) () from /usr/lib/panda3d/libpanda.so.1.7
No symbol table info available.
#4  0xb4042282 in x11GraphicsWindow::set_properties_now(WindowProperties&) () from /usr/lib/panda3d/libpandagl.so
No symbol table info available.
#5  0xb6cd3c61 in GraphicsWindow::process_events() () from /usr/lib/panda3d/libpanda.so.1.7
No symbol table info available.
#6  0xb4043740 in x11GraphicsWindow::process_events() () from /usr/lib/panda3d/libpandagl.so
No symbol table info available.
#7  0xb6ccb39e in GraphicsEngine::process_events(ov_set<PointerTo<GraphicsOutput>, IndirectLess<GraphicsOutput> > const&, Thread*) () from /usr/lib/panda3d/libpanda.so.1.7
No symbol table info available.
#8  0xb6ccb786 in GraphicsEngine::WindowRenderer::do_windows(GraphicsEngine*, Thread*) () from /usr/lib/panda3d/libpanda.so.1.7
No symbol table info available.
#9  0xb6cf94f0 in GraphicsEngine::open_windows() () from /usr/lib/panda3d/libpanda.so.1.7
No symbol table info available.
#10 0xb6cf9e4f in GraphicsEngine::make_output(GraphicsPipe*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, FrameBufferProperties const&, WindowProperties const&, int, GraphicsStateGuardian*, GraphicsOutput*) () from /usr/lib/panda3d/libpanda.so.1.7
No symbol table info available.
#11 0xb7f7f8b9 in WindowFramework::open_window(WindowProperties const&, int, GraphicsEngine*, GraphicsPipe*, GraphicsStateGuardian*) () from /usr/lib/panda3d/libp3framework.so.1.7
No symbol table info available.
#12 0xb7f889a8 in PandaFramework::open_window(WindowProperties const&, int, GraphicsPipe*, GraphicsStateGuardian*) () from /usr/lib/panda3d/libp3framework.so.1.7
No symbol table info available.
#13 0xb7f88d7d in PandaFramework::open_window(GraphicsPipe*, GraphicsStateGuardian*) () from /usr/lib/panda3d/libp3framework.so.1.7
No symbol table info available.
#14 0xb7f88eb7 in PandaFramework::open_window() () from /usr/lib/panda3d/libp3framework.so.1.7
No symbol table info available.
#15 0x0804e375 in ?? ()
No symbol table info available.
#16 0xb5f1ec76 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
#17 0x0804be51 in ?? ()
No symbol table info available.
A debugging session is active.

	Inferior 1 [process 12148] will be killed.

Quit anyway? (y or n) [answered Y; input not from terminal]

Well, this is indeed a crash within your OpenGL drivers. What, precisely, is causing the crash is difficult to say; it works fine for me, and it works fine for many other Linux users. Though a few other Linux users have reported a similar crash, and it is still unresolved. This could certainly be something Panda is doing wrong; or it could be something your drivers are doing wrong; or it could be some interaction of the two.

In order to solve this, we need someone with access to hardware like yours to be able to diagnose the problem and suggest a fix or workaround.

David

drwr, I see the error “No suitable FBConfig contexts available.”. Couldn’t that be related?

yeah, it seems that “FBConfig” is the problem. I don’t know how to change it to “suitable” :confused:

It is possible that it’s related; all it means is that Panda tried to open a context using the newer FBConfig specification, and failed; so it fell back to the older Visual specification instead. It’s certainly possible there’s something going wrong in this pathway, but still, it works OK for me on my old hardware.

It does, incidentally, mean that you have a relatively older graphics driver installed. FBConfig has been the standard for quite some time now.

David

Here are some config variables to try setting:

glx-get-proc-address 0
glx-get-os-address 0
gl-support-fbo 0
glx-support-fbconfig 0
glx-support-pbuffer 0
glx-support-pixmap 0

This will aggressively disable all the things which have been known to cause problems with flaky drivers in the past. If that gets you in, then we can one-by-one determine which of them is the culprit. If it doesn’t help, then more research will be needed.

David

[clfernan@dream ~]$ pview
Known pipe types:
  glxGraphicsPipe
(all display modules loaded.)
:display:gsg:glgsg(warning): glPointParameterfv advertised as supported by OpenGL runtime, but could not get pointers to extension functions.
:display:gsg:glgsg(warning): glDrawRangeElements advertised as supported by OpenGL runtime, but could not get pointers to extension functions.
:display:gsg:glgsg(warning): 3-D textures advertised as supported by OpenGL runtime, but could not get pointers to extension functions.
:display:gsg:glgsg(warning): Compressed textures advertised as supported by OpenGL runtime, but could not get pointers to extension functions.
:display:gsg:glgsg(warning): Multitexture advertised as supported by OpenGL runtime, but could not get pointers to extension functions.
:display:gsg:glgsg(warning): Buffers advertised as supported by OpenGL runtime, but could not get pointers to extension functions.
:display:gsg:glgsg(warning): Occlusion queries advertised as supported by OpenGL runtime, but could not get pointers to extension functions.
:display:gsg:glgsg(warning): BlendEquation advertised as supported by OpenGL runtime, but could not get pointers to extension function.
:display:gsg:glgsg(warning): BlendColor advertised as supported by OpenGL runtime, but could not get pointers to extension function.
:display:glxdisplay(error): Driver claims to support GLX_SGI_swap_control extension, but does not define all functions.
Segmentation fault

Still getting seg fault. :frowning:
Archlinux uses most recent drivers, so I don’t think that it is an older graphics driver problem.