Jump to content
Eternal Lands Official Forums
Sign in to follow this  
ryddler

Client randomly uses full cpu, freezes when using any door/portal

Recommended Posts

Randomly when entering a door, portal, cave mouth etc., my client will appear to hang, and I have to kill it from KDE Sysguard. It shows using 90% or more resources when this occurs. Once logged back in I am on the other side of whichever door/portal I entered. I ran under gdb (with a fresh compile from cvs), and got the following:

 

fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!
fglX11AllocateManagedSurface: __FGLTexMgrAllocMem failed!!

Program received signal SIGINT, Interrupt.
[Switching to Thread -1217808688 (LWP 8764)]
0xb7168121 in s5608 ()
  from /usr/X11R6/lib/modules/dri/fglrx_dri.so
(gdb) bt full
#0  0xb7168121 in s5608 ()
  from /usr/X11R6/lib/modules/dri/fglrx_dri.so
No symbol table info available.
#1  0xb71e7aa9 in s1660 ()
  from /usr/X11R6/lib/modules/dri/fglrx_dri.so
No symbol table info available.
#2  0xb71ec864 in s13433 ()
  from /usr/X11R6/lib/modules/dri/fglrx_dri.so
No symbol table info available.
#3  0xb71e6d7d in s1643 ()
  from /usr/X11R6/lib/modules/dri/fglrx_dri.so
No symbol table info available.
#4  0xb71daf3f in s17619 ()
  from /usr/X11R6/lib/modules/dri/fglrx_dri.so
No symbol table info available.
#5  0xb71d97f1 in s1626 ()
  from /usr/X11R6/lib/modules/dri/fglrx_dri.so
No symbol table info available.
#6  0xb71d8ae6 in s18243 ()
  from /usr/X11R6/lib/modules/dri/fglrx_dri.so
No symbol table info available.
#7  0xb71dabca in s15251 ()
  from /usr/X11R6/lib/modules/dri/fglrx_dri.so
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#8  0xb7210961 in s17830 ()
  from /usr/X11R6/lib/modules/dri/fglrx_dri.so
No symbol table info available.
#9  0xb71d706d in s7319 ()
  from /usr/X11R6/lib/modules/dri/fglrx_dri.so
No symbol table info available.
#10 0xb71d726a in s7429 ()
  from /usr/X11R6/lib/modules/dri/fglrx_dri.so
No symbol table info available.
#11 0xb725156f in s10876 ()
  from /usr/X11R6/lib/modules/dri/fglrx_dri.so
No symbol table info available.
#12 0xb7248fcc in s12876 ()
  from /usr/X11R6/lib/modules/dri/fglrx_dri.so
No symbol table info available.
#13 0x080aa27b in display_loading_win_handler (win=0xbf97794) at loading_win.c:64
No locals.
#14 0x08083d40 in draw_window (
win=0xbf97794) at elwindows.c:1064
	ret_val = 0
	W = (widget_list *) 0xf46bfb8
#15 0x080842f9 in display_window (win_id=13)
at elwindows.c:1222
No locals.
---Type <return> to continue, or q <return> to quit---
#16 0x080aa7b7 in update_loading_win (
text=0x0, progress_increase=0)
at loading_win.c:154
No locals.
#17 0x080ad068 in load_map (
file_name=0xbfec8870 "./maps/cont2map20_insides.elm") at map_io.c:417
	cur_3do_pointer = 0xbfec8588 "./3dobjects/misc_objects/coffin1.e3d"
	i = 600
	cur_tile = 39
	j = 64
	bbox = {bbmin = {189, 189, 0},
 bbmax = {192, 192, 0}}
	cur_map_header = {
 file_sig = "elmf", tile_map_x_len = 64,
 tile_map_y_len = 64,
 tile_map_offset = 124,
 height_map_offset = 4220,
 obj_3d_struct_len = 144,
 obj_3d_no = 2741, obj_3d_offset = 151676,
 obj_2d_struct_len = 128, obj_2d_no = 123,
 obj_2d_offset = 546380,
 lights_struct_len = 40, lights_no = 34,
 lights_offset = 562124,
 dungeon = 1 '\001', res_2 = 0 '\0',
 res_3 = 0 '\0', res_4 = 0 '\0',
 ambient_r = 0, ambient_g = 0,
 ambient_b = 0.099999994,
 particles_struct_len = 104,
 particles_no = 56,
---Type <return> to continue, or q <return> to quit---
 particles_offset = 563484,
 reserved_8 = 0, reserved_9 = 0,
 reserved_10 = 0, reserved_11 = 0,
 reserved_12 = 0, reserved_13 = 0,
 reserved_14 = 0, reserved_15 = 0,
 reserved_16 = 0, reserved_17 = 0}
	mem_map_header = 0xbfec8618 "elmf@"
	cur_3d_obj_io = {
 file_name = "./3dobjects/misc_objects/coffin1.e3d", '\0' <repeats 43 times>,
 x_pos = 11.0404034, y_pos = 48.5825653,
 z_pos = 0, x_rot = 0, y_rot = 0,
 z_rot = -90, self_lit = 0 '\0',
 blended = 0 '\0', r = 0, g = 0, b = 0,
 reserved = '\0' <repeats 23 times>}
	obj_3d_no = 2741
	obj_3d_io_size = 144
	cur_2d_obj_io = {
 file_name = '\0' <repeats 79 times>,
 x_pos = 0, y_pos = 0, z_pos = 0,
 x_rot = 0, y_rot = 0, z_rot = 0,
 reserved = '\0' <repeats 23 times>}
	obj_2d_no = 123
	obj_2d_io_size = 128
	cur_light_io = {
 pos_x = 1.40129846e-45,
 pos_y = -1.34945149e-05,
 pos_z = -1.84881496, r = -8.11563586e-06,
 g = -1.34945149e-05, b = 0,
 reserved = '\0' <repeats 14 times>}
	lights_no = 34
---Type <return> to continue, or q <return> to quit---
	lights_io_size = 40
	cur_particles_io = {
 file_name = "\000\000\000\000\001\000\000\000\000\000\001\000\000\000 P\0360\001\037�\036\001\000\000\000\001\000\000\000\005\000\000\000\200fb\001\\�\000\000\000\000\001\000\000\000\000\000\001\000\000\000 P\036\005\000\000\000\001\000\000\001\\�",
 x_pos = 0, y_pos = 1.40129846e-45,
 z_pos = 9.18340949e-41,
 reserved = "\001\000\000\000 P\036\000"}
	particles_no = 56
	particles_io_size = 104
	f = (gzFile *) 0xf5336a0
#18 0x080ac864 in change_map (
mapname=0xbfec8870 "./maps/cont2map20_insides.elm") at map_io.c:138
No locals.
#19 0x080b2cc0 in process_message_from_server (in_data=0xf41cb00 "\a\037",
data_length=33) at multiplayer.c:731
	mapname = "./maps/cont2map20_insides.elm\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\030I\037�\037\001\000\000\000\001\000\000\000\200", '\0' <repeats 11 times>, "\003\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000ة�000\000\000\000\001\000\000\000\000\000\000\000\004\000\000\000\200\000\000\000\004\000\000\000\004\000\000\000\003\000\000\000\000\000\000\000\001\000\000\000\200fb\b�)\b\200fb\000\000---Type <return> to continue, or q <return> to quit---
\000\0004�235\000+\000\000\000�\230\001\000\000\000\000`�000\005\000\000\000\001\000\000\000\000\000\000\000T\211�000\001\000\000\000\000\000\004\000\000\000\003"...
	text_buf = "\202To Imbroglio Islands\000e Forgotten\000an get a NMT cloak next\000person i would not sell\000es. [-]\000e newbie helper guides on the main website. If you would rather learn by doing, talk to the Tutorial NPC, whic"...
#20 0x080aaa11 in start_rendering ()
at main.c:115
	message = (message_t *) 0xf4706c0
	event = {type = 4 '\004', active = {
type = 4 '\004', gain = 0 '\0',
state = 0 '\0'}, key = {
type = 4 '\004', which = 0 '\0',
state = 0 '\0', keysym = {
  scancode = 168 '', sym = 65535,
  mod = KMOD_NONE, unicode = 0}},
 motion = {type = 4 '\004',
which = 0 '\0', state = 0 '\0',
x = 424, y = 381, xrel = -1, yrel = 0},
 button = {type = 4 '\004',
which = 0 '\0', button = 0 '\0',
state = 0 '\0', x = 424, y = 381},
 jaxis = {type = 4 '\004', which = 0 '\0',
axis = 0 '\0', value = 424}, jball = {
type = 4 '\004', which = 0 '\0',
ball = 0 '\0', xrel = 424, yrel = 381},
 jhat = {type = 4 '\004', which = 0 '\0',
---Type <return> to continue, or q <return> to quit---
hat = 0 '\0', value = 0 '\0'},
 jbutton = {type = 4 '\004',
which = 0 '\0', button = 0 '\0',
state = 0 '\0'}, resize = {
type = 4 '\004', w = 24969640,
h = 65535}, expose = {type = 4 '\004'},
 quit = {type = 4 '\004'}, user = {
type = 4 '\004', code = 24969640,
data1 = 0xffff, data2 = 0x0}, syswm = {
type = 4 '\004', msg = 0x17d01a8}}
	network_thread = (
SDL_Thread *) 0xf249e00
	message_queue = (
queue_t *) 0xf24f680
	done = 0
	network_thread_data = {0xf24f680,
 0x8334c78}
#21 0x080aadd4 in main (argc=1,
argv=0xbfecada4) at main.c:247
No locals.
(gdb)

 

System: Dell Latitude D610

memory: 1G ram

video: ATI Technologies Inc M22 [Radeon Mobility M300]

video driver: ati-fglrxG01-kmp-default - ATI "fglrx" driver kernel module 8.36.5_2.6.18.8_0.3-1.1

OS: SuSe 10.2

Share this post


Link to post
Share on other sites

Fixed?

 

After endless google searches I found someone else having this problem and it was resolved by adding this to /etc/fstab

 

tmpfs /dev/shm tmpfs defaults 0 0

then

 

mount /dev/shm

 

after the above was completed, I ran

aticonfig --initial --force

 

rebooted, and I have had no issues since, compared to crashing after anywhere from 5-15 map changes. It became so annoying we referred to it as "mapspawning"

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×