Eternal Lands crash with gm965

Bug #481379 reported by Arnaldo Coelho
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
mesa (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

I have a Lenovo 3000 n200 (0769-AAP) with GMA965 and Karmic x86-64. I installed the game Eternal Lands, but every time i try to login into the server, the game exits with this error:

el.x86.amd64.bin: brw_vs_emit.c:936: get_src_reg: Assertion `0' failed.

I backtrace with gdb, and got this results:

#0 0x00007ffff6f674b5 in raise () from /lib/libc.so.6
#1 0x00007ffff6f6af50 in abort () from /lib/libc.so.6
#2 0x00007ffff6f60481 in __assert_fail () from /lib/libc.so.6
#3 0x00007ffff454e853 in ?? () from /usr/lib/dri/i965_dri.so
#4 0x00007ffff454f106 in brw_vs_emit () from /usr/lib/dri/i965_dri.so
#5 0x00007ffff454b354 in ?? () from /usr/lib/dri/i965_dri.so
#6 0x00007ffff454b4be in ?? () from /usr/lib/dri/i965_dri.so
#7 0x00007ffff454a34e in brw_validate_state () from /usr/lib/dri/i965_dri.so
#8 0x00007ffff453d08e in brw_draw_prims () from /usr/lib/dri/i965_dri.so
#9 0x00007ffff45f9339 in ?? () from /usr/lib/dri/i965_dri.so
#10 0x00007ffff45f9408 in ?? () from /usr/lib/dri/i965_dri.so
#11 0x00000000004d2266 in cal_render_actor_shader ()
#12 0x0000000000418cbb in draw_actor_without_banner ()
#13 0x0000000000418e85 in display_actors ()
#14 0x000000000047b1c7 in display_newchar_handler ()
#15 0x0000000000442766 in draw_window ()
#16 0x000000000044297d in display_windows ()
#17 0x0000000000438296 in draw_scene ()
#18 0x000000000046a7e8 in start_rendering ()
#19 0x000000000046a86d in main ()

If any other information is needed, please let me know.

PS: Sorry for my poor english ;)

ProblemType: Bug
Architecture: amd64
Date: Thu Nov 12 13:30:29 2009
DistroRelease: Ubuntu 9.10
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
MachineType: LENOVO 0769AAP
Package: libgl1-mesa-dri 7.6.0-1ubuntu4
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.31-14-generic root=UUID=8958ae56-1487-403c-988f-5b2b3657fac8 ro quiet splash
ProcEnviron:
 LANGUAGE=pt_BR.UTF-8
 LANG=pt_BR.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-14.48-generic
RelatedPackageVersions:
 xserver-xorg 1:7.4+3ubuntu7
 libgl1-mesa-glx 7.6.0-1ubuntu4
 libdrm2 2.4.14-1ubuntu1
 xserver-xorg-video-intel 2:2.9.0-1ubuntu2
 xserver-xorg-video-ati 1:6.12.99+git20090929.7968e1fb-0ubuntu1
SourcePackage: mesa
Uname: Linux 2.6.31-14-generic x86_64
XorgConf: Error: [Errno 2] Arquivo ou diretório não encontrado: '/etc/X11/xorg.conf'
XorgLogOld: Error: [Errno 2] Arquivo ou diretório não encontrado: '/var/log/Xorg.0.log.old'
dmi.bios.date: 06/11/2008
dmi.bios.vendor: LENOVO
dmi.bios.version: 68ET37WW
dmi.board.name: IEL10
dmi.board.vendor: LENOVO
dmi.board.version: REFERENCE
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: No Enclosure
dmi.chassis.version: N/A
dmi.modalias: dmi:bvnLENOVO:bvr68ET37WW:bd06/11/2008:svnLENOVO:pn0769AAP:pvr3000N200:rvnLENOVO:rnIEL10:rvrREFERENCE:cvnNoEnclosure:ct10:cvrN/A:
dmi.product.name: 0769AAP
dmi.product.version: 3000 N200
dmi.sys.vendor: LENOVO
fglrx: Not loaded
system:
 distro: Ubuntu
 architecture: x86_64kernel: 2.6.31-14-generic

Revision history for this message
Arnaldo Coelho (arnaldo-coelho) wrote :
Bryce Harrington (bryce)
tags: added: crash
Changed in mesa (Ubuntu):
status: New → Confirmed
Revision history for this message
khenning (krishenning) wrote :

It is crashing on me as well, I have a nvidia 8400M GS. I think my crash may be related to sound as that is as far as it gets when it starts. Everything seems to load ok up to that point. Here is my crash log. Let me know if you need anything else.

Log started at 2009-11-21 12:05:30 localtime (CST)

[12:05:30] Using the server profile: pk
[12:05:30] Window size adjusted to 1014x713
[12:05:30] GL_ARB_multitexture extension found, using it.
[12:05:30] GL_EXT_compiled_vertex_array extension found, using it.
[12:05:30] GL_ARB_point_sprite extension found, using it.
[12:05:30] GL_ARB_texture_compression extension found, using it.
[12:05:30] GL_EXT_texture_compression_s3tc extension found, using it.
[12:05:30] GL_SGIS_generate_mipmap extension found, using it.
[12:05:30] GL_ARB_shadow extension found, using it.
[12:05:30] GL_ARB_vertex_buffer_object extension found, using it.
[12:05:30] GL_EXT_framebuffer_object extension found, using it.
[12:05:30] GL_EXT_draw_range_elements extension found, using it.
[12:05:30] GL_ARB_texture_non_power_of_two extension found, using it.
[12:05:30] GL_ARB_fragment_program extension found, using it.
[12:05:30] GL_ARB_vertex_program extension found, using it.
[12:05:30] GL_ARB_fragment_shader extension found, using it.
[12:05:30] GL_ARB_vertex_shader extension found, using it.
[12:05:30] GL_ARB_shader_objects extension found, using it.
[12:05:30] GL_ARB_shading_language_100 extension found, using it.
[12:05:30] GL_ARB_texture_mirrored_repeat extension found, NOT using it...
[12:05:30] GL_ARB_texture_rectangle extension found, NOT using it...
[12:05:30] GL_EXT_fog_coord extension found, NOT using it...
[12:05:30] Couldn't find the GL_ATI_texture_compression_3dc extension, not using it...
[12:05:30] GL_EXT_texture_compression_latc extension found, using it.

Revision history for this message
khenning (krishenning) wrote :

Nevermind. Obviously I am very mistaken. I realized after posting and running gdb that this is a mesa problem, that mine is segfaulting due to my libc. Sorry.

Revision history for this message
Paul Broadhead (pjbroad) wrote :

khenning, if you using Karmic and the nvidia 185 driver try changing to either 173 or (via a ppa) 190. The 185 driver appears to be rather buggy and crashes the eternal lands client nine times out of ten. The other drivers work perfectly.

Arnaldo, could you attach the files ~/.elc/main/infos.log and ~/.elc/error_log.txt to this report. Also, any chance you could compile your own version of the eternal lands client so we can get the line number inside cal_render_actor_shader() where the crash occurs?

Revision history for this message
Paul Broadhead (pjbroad) wrote :

Arnaldo, I don't suppose that setting "#use_animation_program= 0" in your ~/.elc/main/el.ini file fixes the issue?

Revision history for this message
fantasi (stijn-therion) wrote :

I have the same problem with an Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (Kernel driver in use: i915) on Kubuntu (Karmic Koala 2.6.31-17-generic #54-Ubuntu SMP Thu Dec 10 17:01:44 UTC 2009 x86_64 GNU/Linux)

Setting "#use_animation_program= 0" keeps the game from crashing but displays a gray window after logging in or trying to create a new player.

Revision history for this message
Paul Broadhead (pjbroad) wrote :

A couple of other things to try would be:
1) Turning off desktop effects (if they are on).
2) Setting "#poor_man= 1" in you el.ini file.

Bryce Harrington (bryce)
tags: added: karmic
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Please try lucid alpha3 or newer, livecd is fine. Newer mesa there, might have fixed this one.

Changed in mesa (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Bryce Harrington (bryce) wrote :

We're closing this bug since it is has been some time with no response from the original reporter. However, if the issue still exists please feel free to reopen with the requested information. Also, if you could, please test against the latest development version of Ubuntu, since this confirms the bug is one we may be able to pass upstream for help.

Changed in mesa (Ubuntu):
status: Incomplete → Invalid
Revision history for this message
karl meier (anti-lavabit) wrote :

The bug is still occurring, with desktop effects turned off, #poor_man=1 and #use_animation_program= 0.

Log started at 2010-12-05 11:54:20 localtime (CET)

[11:54:20] Using the server profile: main
[11:54:21] GL_ARB_multitexture extension found, using it.
[11:54:21] GL_EXT_compiled_vertex_array extension found, using it.
[11:54:21] GL_ARB_point_sprite extension found, using it.
[11:54:21] GL_ARB_texture_compression extension found, using it.
[11:54:21] Couldn't find the GL_EXT_texture_compression_s3tc extension, not using it...
[11:54:21] GL_SGIS_generate_mipmap extension found, using it.
[11:54:21] GL_ARB_shadow extension found, using it.
[11:54:21] GL_ARB_vertex_buffer_object extension found, using it.
[11:54:21] GL_EXT_framebuffer_object extension found, using it.
[11:54:21] GL_EXT_draw_range_elements extension found, using it.
[11:54:21] GL_ARB_texture_non_power_of_two extension found, using it.
[11:54:21] GL_ARB_fragment_program extension found, using it.
[11:54:21] GL_ARB_vertex_program extension found, using it.
[11:54:21] GL_ARB_fragment_shader extension found, using it.
[11:54:21] GL_ARB_vertex_shader extension found, using it.
[11:54:21] GL_ARB_shader_objects extension found, using it.
[11:54:21] GL_ARB_shading_language_100 extension found, using it.
[11:54:21] GL_ARB_texture_mirrored_repeat extension found, NOT using it...
[11:54:21] GL_ARB_texture_rectangle extension found, NOT using it...
[11:54:21] GL_EXT_fog_coord extension found, NOT using it...
[11:54:21] Couldn't find the GL_ATI_texture_compression_3dc extension, not using it...
[11:54:21] Couldn't find the GL_EXT_texture_compression_latc extension, not using it...

This was the program output: Note it is overwritten each time you run the game.

Revision history for this message
Paul Broadhead (pjbroad) wrote :

> The bug is still occurring, with desktop effects turned off, #poor_man=1 and #use_animation_program= 0.

Hi Karl. You must either be experiencing a different bug or you have not set "#use_animation_program= 0". The original bug was a crash in the function "cal_render_actor_shader()". That function is only ever called if "#use_animation_program= 1".

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.