English French German Spanish Russian
Another Segmentation fault with fglrx driver. - Mutual GNU / Linux - Ryzom Community ForumHomeGuest

Mutual GNU / Linux


uiWebPrevious1uiWebNext

#1 [en] 

When I try to launch Ryzom client (downloaded from ryzom.com), it crashes at loading screen with segfault.
It works fine with opensource drivers (libgl-mesa-dri and lidgl-mesa-glx), but computer behaves strangely with them and half of installed games don't work with them also.

So, i prefer stay with fglrx, but don't know how to pass through that segfault. There are backtraces from GDB:

32-bit client:

Starting program: /home/konstantin/Games/Ryzom/ryzom_live/ryzom_client
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0xf2f88b40 (LWP 3096)]
[New Thread 0xf25ffb40 (LWP 3097)]
[Thread 0xf25ffb40 (LWP 3097) exited]
[New Thread 0xf25ffb40 (LWP 3098)]
[Thread 0xf25ffb40 (LWP 3098) exited]
[New Thread 0xf25ffb40 (LWP 3099)]
[New Thread 0xed5afb40 (LWP 3100)]
[New Thread 0xeca1fb40 (LWP 3101)]
[New Thread 0xeb148b40 (LWP 3108)]
[New Thread 0xea947b40 (LWP 3119)]

Program received signal SIGSEGV, Segmentation fault.
0x08e35304 in NL3D::CDriverUser::getTotalVideoMemory() const ()
(gdb) bt
Python Exception <class 'gdb.MemoryError'> Cannot access memory at address 0xa44:
#0 0x08e35304 in NL3D::CDriverUser::getTotalVideoMemory() const ()
Cannot access memory at address 0xa44

64-bit client:

Starting program: /home/konstantin/Games/Ryzom/ryzom_live/ryzom_client
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff0bc9700 (LWP 3457)]
[New Thread 0x7fffeb9db700 (LWP 3465)]
[Thread 0x7fffeb9db700 (LWP 3465) exited]
[New Thread 0x7fffeb9db700 (LWP 3466)]
[Thread 0x7fffeb9db700 (LWP 3466) exited]
[New Thread 0x7fffeb9db700 (LWP 3467)]
[New Thread 0x7fffe9512700 (LWP 3468)]
[New Thread 0x7fffe8d11700 (LWP 3469)]
[New Thread 0x7fffdfffe700 (LWP 3470)]
[New Thread 0x7fffdf7fd700 (LWP 3495)]

Program received signal SIGSEGV, Segmentation fault.
0x000000000000063b in ?? ()
(gdb) bt
#0 0x000000000000063b in ?? ()
#1 0x00000000026581e0 in FXAA ()
#2 0x00007fffffffdcf0 in ?? ()
#3 0x000000000269b2c0 in ?? ()
#4 0x00007ffff61ee36f in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() ()
from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#5 0x0000000000a182cf in initMainLoop() ()
#6 0x00000000009c0759 in main ()

Edited 2 times | Last edited by Riewell (8 months ago)

#2 [en] 

Riewell
When I try to launch Ryzom client (downloaded from ryzom.com), it crashes at loading screen with segfault.
It works fine with opensource drivers (libgl-mesa-dri and lidgl-mesa-glx), but computer behaves strangely with them and half of installed games don't work with them also.

There seems to be error in video memory detection on opengl/ati and only triggered on linux (I have ati card on windows).

It should be fixed in next client patch (hopefully). If you want to compile your own client, then you can do it using sources.

I have docker scripts for compiling client.
Riewell
64-bit client:

Program received signal SIGSEGV, Segmentation fault.
#0 0x000000000000063b in ?? ()
#1 0x00000000026581e0 in FXAA ()
not sure on this one, but maybe disabling FXAA in client.cfg (FXAA=0) will fix this? client.cfg should be in $HOME/.local/share/Ryzom/0 directory

---

Hello!

#3 [en] 

Karu
disabling FXAA in client.cfg (FXAA=0)
Unfortunately, it has not helped, also like turning all other settings to minimum, including "Advanced".

Karu
to compile your own client
Maybe, some day... Definitely not now :-).

So it,
Karu
It should be fixed in next client patch (hopefully).
for now, it remains only to wait, if no other solution will be found.

Anyway, thank you!

#4 [en] 

Sometimes, client crashes on start are triggered by a faulty xml script keys_<charname>.xml , or groups_<charname>.xml. To be sure that nothing of this kind happens, best rename your save folder, create an empty one and check whether the problem still exists. If it is gone, carefully copy one character name related file after the other to the new save folder.

---

Daomei die Streunerin - religionsneutral, zivilisationsneutral, gildenneutral

#5 [en] 

If "save folder" is <game folder>/Ryzom/ryzom_live/save, then it is not helped - problem still exists.
Well, that "crashes" were even on a freshly installed versions, so nothing to wonder.

#6 [en] 

Well, building client from source helped - thanks for tip!
uiWebPrevious1uiWebNext
 
Last visit Mon Jul 16 14:43:04 2018 UTC
P_:

powered by ryzom-api