Login | Register


All times are UTC - 5 hours [ DST ]


It is currently Fri May 24, 2013 7:33 pm




Post new topic Reply to topic  [ 19 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: Problem launching Eschalon
PostPosted: Fri Oct 31, 2008 10:11 pm 
Initiate

Joined: Fri Oct 31, 2008 10:01 pm
Posts: 9
I had been playing Eschalon on my Dell PC with Ubuntu 8.04, but when I upgraded to 8.10, it stopped launching.

Here is the error I am getting.

Code:
chris@chris-desktop:~/eschalon_book_1$ ./eschalon_book_1
Setting sound driver: Default
eschalon_book_1: ../common/dri_bufmgr_fake.c:576: dri_bufmgr_fake_contended_lock_take: Assertion `((&bufmgr_fake->on_hardware)->next == (&bufmgr_fake->on_hardware))' failed.
Aborted



Any guesses? I checked to make sure libstdc++5 was installed, and I tried deleting and re-installing the program, along with deleting the saved game file.


Top
 Offline Profile  
 
 Post subject: Re: Problem launching Eschalon
PostPosted: Fri Oct 31, 2008 11:45 pm 
Site Admin
User avatar

Joined: Thu Jul 06, 2006 11:31 am
Posts: 3552
Location: The Basilisk's Lair
We haven't updated here in the studio yet. I'll upgrade this weekend and let you know what I find.

_________________
See my ramblings and keep up with the latest news on Twitter & Facebook


Top
 Offline Profile  
 
 Post subject: Re: Problem launching Eschalon
PostPosted: Sat Nov 01, 2008 12:43 am 
Site Admin
User avatar

Joined: Thu Jul 06, 2006 11:31 am
Posts: 3552
Location: The Basilisk's Lair
Update: We do in fact have one machine here that already has 8.10 on it- Book I loads fine on it. Double check your drivers (sound and video) to ensure you have updated version for 8.10. Perhaps do a search on your distro's support forums and see who else is having problems.

If I hear of anyone else having this problem, I'll post the info here.

_________________
See my ramblings and keep up with the latest news on Twitter & Facebook


Top
 Offline Profile  
 
 Post subject: Re: Problem launching Eschalon
PostPosted: Sun Nov 02, 2008 7:37 am 
Initiate

Joined: Fri Oct 31, 2008 10:01 pm
Posts: 9
Just a quick note. I tried installing eschalon on a HP dv6000 notebook with Ubuntu 8.10, and I got the same error message.

I will look into the driver issue.

thanks

Chris


Top
 Offline Profile  
 
 Post subject: Re: Problem launching Eschalon
PostPosted: Mon Nov 03, 2008 9:53 am 
Marshall
User avatar

Joined: Wed Oct 08, 2008 9:37 am
Posts: 108
Location: Cambridge, UK
I'm by no means an expert, but "dri_bufmgr_fake.c" sounds like it's in Mesa to me. Try making sure you've got the most up-to-date Mesa package for your distribution. However, given that DRI is involved, it might also be worth checking for an updated kernel, just in case it's some knock-on effect of the in-kernel graphics drivers.


Top
 Offline Profile  
 
 Post subject: Re: Problem launching Eschalon
PostPosted: Sat Nov 08, 2008 9:04 am 
Initiate

Joined: Fri Oct 31, 2008 10:01 pm
Posts: 9
Getharn wrote:
I'm by no means an expert, but "dri_bufmgr_fake.c" sounds like it's in Mesa to me. Try making sure you've got the most up-to-date Mesa package for your distribution. However, given that DRI is involved, it might also be worth checking for an updated kernel, just in case it's some knock-on effect of the in-kernel graphics drivers.


This is a little beyond me. It looks like Mesa is installed, but I'm not sure that I'm using it.

Looking at some unrelated posts on the Ubuntu forums, I determined this about my config.

chris@chris-desktop:~$ sudo lshw -C display
*-display UNCLAIMED
description: VGA compatible controller
product: 82G33/G31 Express Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: msi pm bus_master cap_list
configuration: latency=0
chris@chris-desktop:~$ glxinfo | grep direct
direct rendering: Yes
chris@chris-desktop:~$

Does this mean I am using the native glx driver instead of mesa? For some stupid reason, the Intrepid has taken away the xorg.conf file (or, at least, made it useless), so I don't know what X is using.

Here is the information I can gleam on the sound.

chris@chris-desktop:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC888 Analog [ALC888 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC888 Digital [ALC888 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0

chris@chris-desktop:~$ lspci -v
...................
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
Subsystem: Dell Device 020d
Flags: bus master, fast devsel, latency 0, IRQ 22
Memory at fdff4000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel
...................




Sorry about being so unknowledgeable about this stuff.


Top
 Offline Profile  
 
 Post subject: Re: Problem launching Eschalon
PostPosted: Mon Nov 10, 2008 11:49 am 
Marshall
User avatar

Joined: Wed Oct 08, 2008 9:37 am
Posts: 108
Location: Cambridge, UK
cosborn72 wrote:
This is a little beyond me.


It's a little beyond me, too, I'm afraid - I just googled that assertion, and tracked it down to a line in the Mesa source code. I'm not nearly familiar enough with that to determine why it might happen, but just thought that it was worth mentioning.

cosborn72 wrote:
It looks like Mesa is installed, but I'm not sure that I'm using it.


Even if you're using DRI, it's probable that you'll be using some parts of the Mesa library - I think most DRI 3D drivers are based on Mesa, and just implement a subset of the OpenGL functionality using direct hardware access.

Anyway, I don't want to speculate too much about things I'm not familiar with. My usual policy, however, in cases like this is just to try to update everything vaguely related to the most recent stable version - that includes kernel modules related to graphics rendering and DRI, as well as Mesa drivers and X-Windows in general.

Blindly updating things is never a very satisfactory solution, but sometimes I find it's quicker than trying to figure out exactly what the fault is.

cosborn72 wrote:
chris@chris-desktop:~$ sudo lshw -C display
*-display UNCLAIMED
description: VGA compatible controller
product: 82G33/G31 Express Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: msi pm bus_master cap_list
configuration: latency=0


I don't think there's a driver loaded which is supporting your card. That UNCLAIMED means that lshw couldn't find such a driver, and I'd expect it to list the drive on the "configuration" line as in the case of my office PC:

Code:
  *-display               
       description: VGA compatible controller
       product: G72 [GeForce 7300 LE]
       vendor: nVidia Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list
       configuration: driver=nvidia latency=0 module=nvidia


Note that last line, where it lists the "nvidia" driver.

With a teensy bit of guesswork, it looks like it might be the i915 driver you want. Try running the following as root:

modprobe i915

Then restart X-Windows and see if life's any happier. If you still don't get any joy, try attaching the output of this command to see if it's got anything handy in it:

glxinfo | head -30

cosborn72 wrote:
Sorry about being so unknowledgeable about this stuff.


Not at all - it's highly unfortunate, and something of a failing of the Linux community, that you have to know so much to figure out what's wrong. The community is, in general, very helpful, but it's fractured into so many different separately-managed projects and distributions that it's quite hard to know where to go to get the help you need.

It's a real shame, because I'm really quite fond of Linux. I've mucked around in the bowels of its networking stack too much to say that I think I really like it, but it sucks a lot less than a lot of other operating systems.


Top
 Offline Profile  
 
 Post subject: Re: Problem launching Eschalon
PostPosted: Tue Nov 11, 2008 7:39 am 
Initiate

Joined: Fri Oct 31, 2008 10:01 pm
Posts: 9
Getharn wrote:
cosborn72 wrote:
This is a little beyond me.


Not at all - it's highly unfortunate, and something of a failing of the Linux community, that you have to know so much to figure out what's wrong. The community is, in general, very helpful, but it's fractured into so many different separately-managed projects and distributions that it's quite hard to know where to go to get the help you need.

It's a real shame, because I'm really quite fond of Linux. I've mucked around in the bowels of its networking stack too much to say that I think I really like it, but it sucks a lot less than a lot of other operating systems.


Oh no, I LOVE linux. I hate troubleshooting Microsoft products. Step 1- replace so-and-so dll, Step 2- wipe drive and re-install OS. Step 3- blame Hardware manufacturer. :P

Back to the issue.

The modprobe command didn't seem to help. I ran a utility called xdpyinfo, which seems to give me output similar to the old xorg.conf file.

Code:
name of display:    :0.0
version number:    11.0
vendor string:    The X.Org Foundation
vendor release number:    10502000
X.Org version: 1.5.2
maximum request size:  16777212 bytes
motion buffer size:  256
bitmap unit, bit order, padding:    32, LSBFirst, 32
image byte order:    LSBFirst
number of supported pixmap formats:    7
supported pixmap formats:
    depth 1, bits_per_pixel 1, scanline_pad 32
    depth 4, bits_per_pixel 8, scanline_pad 32
    depth 8, bits_per_pixel 8, scanline_pad 32
    depth 15, bits_per_pixel 16, scanline_pad 32
    depth 16, bits_per_pixel 16, scanline_pad 32
    depth 24, bits_per_pixel 32, scanline_pad 32
    depth 32, bits_per_pixel 32, scanline_pad 32
keycode range:    minimum 8, maximum 255
focus:  window 0x3200011, revert to Parent
number of extensions:    31
    BIG-REQUESTS
    Composite
    DAMAGE
    DOUBLE-BUFFER
    DPMS
    Extended-Visual-Information
    GLX
    MIT-SCREEN-SAVER
    MIT-SHM
    MIT-SUNDRY-NONSTANDARD
    RANDR
    RECORD
    RENDER
    SECURITY
    SGI-GLX
    SHAPE
    SYNC
    TOG-CUP
    X-Resource
    XC-APPGROUP
    XC-MISC
    XFIXES
    XFree86-DGA
    XFree86-DRI
    XFree86-Misc
    XFree86-VidModeExtension
    XINERAMA
    XInputExtension
    XKEYBOARD
    XTEST
    XVideo
default screen number:    0
number of screens:    1

screen #0:
  dimensions:    1280x1024 pixels (338x270 millimeters)
  resolution:    96x96 dots per inch
  depths (7):    24, 1, 4, 8, 15, 16, 32
  root window id:    0x91
  depth of root window:    24 planes
  number of colormaps:    minimum 1, maximum 1
  default colormap:    0x20
  default number of colormap cells:    256
  preallocated pixels:    black 0, white 16777215
  options:    backing-store NO, save-unders NO
  largest cursor:    64x64
  current input event mask:    0x7ac03f
    KeyPressMask             KeyReleaseMask           ButtonPressMask         
    ButtonReleaseMask        EnterWindowMask          LeaveWindowMask         
    KeymapStateMask          ExposureMask             StructureNotifyMask     
    SubstructureNotifyMask   SubstructureRedirectMask FocusChangeMask         
    PropertyChangeMask       
  number of visuals:    3
  default visual id:  0x21
  visual:
    visual id:    0x21
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x22
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6b
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits


When I ran the glxinfo command, I got the following output.

Code:
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
    GLX_OML_swap_method, GLX_SGI_swap_control, GLX_SGIS_multisample,
    GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
    GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
GLX version: 1.2
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_swap_control,
    GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
    GLX_SGIX_visual_select_group
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) G33 20061102 x86/MMX/SSE2
OpenGL version string: 1.4 Mesa 7.2
chris@chris-desktop:~$


So, it looks like Mesa is being used for OpenGL, in regards to DRI.

Just to be clear on the problem....I should probably backtrack some....When I try to open eschalon, I get a black screen in the area where the configure screen use to pop up. Sometimes, and I'm not sure when, I hear the first note of the music that plays, then it stops suddenly.

Thanks for all your help.


Top
 Offline Profile  
 
 Post subject: Re: Problem launching Eschalon
PostPosted: Fri Nov 14, 2008 11:57 pm 
Pledge

Joined: Fri Nov 14, 2008 11:36 pm
Posts: 1
I am having this issue on a clean Ubuntu 8.10 install with all updates applied.

Here is the standard graphics info dump.
Code:
nick@earth:~$ sudo lshw -C display
  *-display UNCLAIMED
       description: VGA compatible controller
       product: 82G33/G31 Express Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 02
       width: 32 bits
       clock: 33MHz
       capabilities: msi pm bus_master cap_list
       configuration: latency=0

Code:
nick@earth:~$ xdpyinfo
name of display:    :0.0
version number:    11.0
vendor string:    The X.Org Foundation
vendor release number:    10502000   
X.Org version: 1.5.2                 
maximum request size:  16777212 bytes
motion buffer size:  256             
bitmap unit, bit order, padding:    32, LSBFirst, 32
image byte order:    LSBFirst                       
number of supported pixmap formats:    7           
supported pixmap formats:                           
    depth 1, bits_per_pixel 1, scanline_pad 32     
    depth 4, bits_per_pixel 8, scanline_pad 32     
    depth 8, bits_per_pixel 8, scanline_pad 32     
    depth 15, bits_per_pixel 16, scanline_pad 32   
    depth 16, bits_per_pixel 16, scanline_pad 32   
    depth 24, bits_per_pixel 32, scanline_pad 32   
    depth 32, bits_per_pixel 32, scanline_pad 32   
keycode range:    minimum 8, maximum 255           
focus:  window 0x2200002, revert to PointerRoot     
number of extensions:    31                         
    BIG-REQUESTS                                   
    Composite                                       
    DAMAGE                                         
    DOUBLE-BUFFER                                   
    DPMS                                           
    Extended-Visual-Information                     
    GLX                                             
    MIT-SCREEN-SAVER                               
    MIT-SHM                                         
    MIT-SUNDRY-NONSTANDARD                         
    RANDR                                           
    RECORD                                         
    RENDER                                         
    SECURITY                                       
    SGI-GLX                                         
    SHAPE                                           
    SYNC                                           
    TOG-CUP                                         
    X-Resource                                     
    XC-APPGROUP                                     
    XC-MISC                                         
    XFIXES                                         
    XFree86-DGA                                     
    XFree86-DRI                                     
    XFree86-Misc                                   
    XFree86-VidModeExtension                       
    XINERAMA                                       
    XInputExtension                                 
    XKEYBOARD                                       
    XTEST                                           
    XVideo                                         
default screen number:    0                         
number of screens:    1                             

screen #0:
  dimensions:    1440x900 pixels (408x255 millimeters)
  resolution:    90x90 dots per inch                 
  depths (7):    24, 1, 4, 8, 15, 16, 32             
  root window id:    0x94                             
  depth of root window:    24 planes                 
  number of colormaps:    minimum 1, maximum 1       
  default colormap:    0x20                           
  default number of colormap cells:    256           
  preallocated pixels:    black 0, white 16777215     
  options:    backing-store NO, save-unders NO       
  largest cursor:    64x64                           
  current input event mask:    0xfac073
    KeyPressMask             KeyReleaseMask           EnterWindowMask
    LeaveWindowMask          PointerMotionMask        KeymapStateMask
    ExposureMask             StructureNotifyMask      SubstructureNotifyMask
    SubstructureRedirectMask FocusChangeMask          PropertyChangeMask
    ColormapChangeMask
  number of visuals:    3
  default visual id:  0x21
  visual:
    visual id:    0x21
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x22
    class:    DirectColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x6e
    class:    TrueColor
    depth:    32 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits

Code:
nick@earth:~$ glxinfo                                                         
name of display: :0.0                                                         
display: :0  screen: 0                                                         
direct rendering: Yes                                                         
server glx vendor string: SGI                                                 
server glx version string: 1.2                                                 
server glx extensions:                                                         
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,     
    GLX_OML_swap_method, GLX_SGI_swap_control, GLX_SGIS_multisample,           
    GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group                           
client glx vendor string: SGI                                                 
client glx version string: 1.4                                                 
client glx extensions:                                                         
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,     
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,     
    GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,                           
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,     
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,       
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,                 
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap                 
GLX version: 1.2                                                               
GLX extensions:                                                               
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,     
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_swap_control,         
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_swap_control,     
    GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,               
    GLX_SGIX_visual_select_group                                               
OpenGL vendor string: Tungsten Graphics, Inc                                   
OpenGL renderer string: Mesa DRI Intel(R) G33 20061102 x86/MMX/SSE2           
OpenGL version string: 1.4 Mesa 7.2                                           
OpenGL extensions:                                                             
    GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_multisample,         
    GL_ARB_multitexture, GL_ARB_point_parameters, GL_ARB_shadow,               
    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_shadow_funcs, GL_EXT_stencil_wrap, GL_EXT_subtexture,               
    GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_compression_s3tc,         
    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_SGIX_depth_texture, GL_SUN_multi_draw_arrays       

3 GLX Visuals
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x21 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x22 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x6e 32 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None

36 GLXFBConfigs:
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x6f  0 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x70  0 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x71  0 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x72  0 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x73  0 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x74  0 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x75  0 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x76  0 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x77  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x78  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x79  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x7a  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x7b  0 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x7c  0 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x7d  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x7e  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x7f  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x80  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x81  0 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x82  0 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x83  0 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x84  0 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x85  0 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x86  0 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x87  0 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x88  0 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x89  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x8a  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x8b  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x8c  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x8d  0 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x8e  0 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x8f  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x90  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x91  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x92  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow


Thanks for any help you can provide.


Top
 Offline Profile  
 
 Post subject: Re: Problem launching Eschalon
PostPosted: Fri Nov 21, 2008 8:11 am 
Initiate

Joined: Fri Oct 31, 2008 10:01 pm
Posts: 9
Update, although not much of one. I have a partition on my computer running GOS, (which I used so rarely, I forgot it was there!). Anyway, I believe GOS is built off of Ubuntu 8.04. I installed Eschalon there and it runs fine.

Not exactly a solved issue. I will still work on getting it to run in 8.10, but at least I can sit back, pour a beer, and enjoy an evening of Eschalon now! :D

I think that Ubuntu 8.10 switch to PulseAudio, which, from what I've read on the Ubuntu forums, has caused all kinds of problems for people.

I will explore this.


Top
 Offline Profile  
 
 Post subject: Re: Problem launching Eschalon
PostPosted: Tue Nov 25, 2008 11:21 pm 
Pledge

Joined: Tue Nov 25, 2008 11:12 pm
Posts: 3
> eschalon_book_1: ../common/dri_bufmgr_fake.c:576: dri_bufmgr_fake_contended_lock_take: Assertion `((&bufmgr_fake->on_hardware)->next == (&bufmgr_fake->on_hardware))' failed

First, you'd probably be a lot happier trying to run this game with current drivers -- kernel from linus master, and libdrm, xf86-video-intel, and mesa from master. That would definitely avoid this message. The Q3 release with the updated kernel would also work. It may also be fixed in mesa master alone -- if I remember right I fixed one bug that produced this. With all of those components the game runs, but slowly (I'd love to chat with the devs about how to fix this), and I was getting about one assertion failure per map exploration due to a bug I haven't quite isolated yet.

(the other way to produce the assertion failure above was to do multithreaded OpenGL using multiple Displays from Xlib, which I don't see a correct way to handle in Mesa. I don't think this game's doing that, and I sure hope not!)

> I don't think there's a driver loaded which is supporting your card. That UNCLAIMED means that lshw couldn't find such a driver, and I'd expect it to list the drive on the "configuration" line as in the case of my office PC:

The kernel driver doesn't actually attach to the pci device due to hysterical reasons. That'll be fixed in 2.6.29.

> With a teensy bit of guesswork, it looks like it might be the i915 driver you want. Try running the following as root: modprobe i915

No, X does that for you.


Top
 Offline Profile  
 
 Post subject: Re: Problem launching Eschalon
PostPosted: Wed Nov 26, 2008 6:36 am 
Initiate

Joined: Fri Oct 31, 2008 10:01 pm
Posts: 9
anholt wrote:
> eschalon_book_1: ../common/dri_bufmgr_fake.c:576: dri_bufmgr_fake_contended_lock_take: Assertion `((&bufmgr_fake->on_hardware)->next == (&bufmgr_fake->on_hardware))' failed

First, you'd probably be a lot happier trying to run this game with current drivers -- kernel from linus master, and libdrm, xf86-video-intel, and mesa from master. That would definitely avoid this message. The Q3 release with the updated kernel would also work. It may also be fixed in mesa master alone -- if I remember right I fixed one bug that produced this. With all of those components the game runs, but slowly (I'd love to chat with the devs about how to fix this), and I was getting about one assertion failure per map exploration due to a bug I haven't quite isolated yet.

(the other way to produce the assertion failure above was to do multithreaded OpenGL using multiple Displays from Xlib, which I don't see a correct way to handle in Mesa. I don't think this game's doing that, and I sure hope not!)

> I don't think there's a driver loaded which is supporting your card. That UNCLAIMED means that lshw couldn't find such a driver, and I'd expect it to list the drive on the "configuration" line as in the case of my office PC:

The kernel driver doesn't actually attach to the pci device due to hysterical reasons. That'll be fixed in 2.6.29.

> With a teensy bit of guesswork, it looks like it might be the i915 driver you want. Try running the following as root: modprobe i915

No, X does that for you.


How do I install the correct drivers? I've been a linux desktop user for a long time, but I'm not an expert. I have kept my system up-to-date with the kubuntu 8.10 repositories, but I don't know what to do beyond that.


Top
 Offline Profile  
 
 Post subject: Re: Problem launching Eschalon
PostPosted: Sat Dec 06, 2008 11:29 am 
Pledge

Joined: Sat Dec 06, 2008 11:21 am
Posts: 2
I also have this same problem in the demo on Ubuntu 8.10. Eschalon was able to launch in 8.04 but it crashed frequently, which is partly why I got around to upgrading to 8.10. But with this dri_bufmgr_fake_contended_lock_take assertion error it doesn't launch at all.

I'd be very happy if a workaround was found! I appreciate anholt's reply, but I don't know what to do with his suggestions.


Last edited by zum on Sun Dec 07, 2008 3:53 am, edited 1 time in total.

Top
 Offline Profile  
 
 Post subject: Re: Problem launching Eschalon
PostPosted: Sat Dec 06, 2008 10:19 pm 
Marshall
User avatar

Joined: Wed Oct 08, 2008 9:37 am
Posts: 108
Location: Cambridge, UK
This sort of bug is unfortunately really hard to track down without being able to reproduce it, and for that I suspect you'd need specific hardware. In any case, it definitely looks like issues with the X11 drivers, and not with the game itself at all.

Hunting around a bit more, I found this bug report which looks very similar:

http://bugs.freedesktop.org/show_bug.cgi?id=17583/

That bug mentions that it doesn't happen with a GEM kernel, so I'm assuming it's some inherent race condition or other similar type of bug in the existing code, and potentially one that they're not planning to fix any time soon, since upcoming code changes solve the problem anyway.

Unfortunately, of course, that's cold comfort for anybody who has an existing Linux distro and wants things to just work!

Unfortunately, I'm not sure what to suggest. It sounds like 2.6.28 will have GEM support, although I'm not familiar with GEM at all - it's something I spent five minutes Googling, after reading about it in the bug report. However, that version isn't even stable now, and once it is, it'll take some time for the major distributions to upgrade to using it. Also, it may be that the Xorg code might need substantial changes to support it - who can say. In any case, it's not like this new kernel is going to be a viable fix in the immediate future.

Unfortunately I can't find any other reports of this problem, so for now it looks like it's just an inherent issue with that graphics hardware on Linux. I'm sorry I can't be more helpful!

As a random aside, I wouldn't be surprised if this sort of bug starts to bite a bit more often as time goes on, since improvements in hardware become increasingly based on parallelisation. For reasons I've never quite understood, a lot of coders find it very tricky to write multi-threaded code, and yet that's going to become really important if software wants to take advantage of the speed increases in CPUs and, I suspect before long, graphics hardware (if not already). I guess it'll just take awhile for people to adjust.

In the meantime, I can only say I hope they produce a resolution for this issue soon, because I haven't seen one yet. Sorry!


Top
 Offline Profile  
 
 Post subject: Re: Problem launching Eschalon
PostPosted: Sun Dec 07, 2008 3:55 am 
Pledge

Joined: Sat Dec 06, 2008 11:21 am
Posts: 2
Thanks Getharn. I'll try Eschalon again when kernel 2.6.28 comes out.


Top
 Offline Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 19 posts ]  Go to page 1, 2  Next

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: