Mutual GNU / Linux


uiWebPrevious12uiWebNext

#1 Multilingual 

Hello,

I have a problem on my new computer. The client works fine until a few days ago. Now it starts until the loading screen and then crash. I use Debian testing here. On my old computer I use Debian oldstable (Jessie) and there the client works fine. I copy the installation from my old computer, the same failure. I reinstall it fresh, the same failure. I look in the client.log, but don't see anything what help me. I don't know what is wrong now. Need the client some special versions of libs?

Here the client.log from the last try to start.



You can answer me in English and German.

#2 [en] 

Clear out cache, user, save folders (save has interface/keys/landmarks so you may want to backup that one) and see if it makes any difference.

You could also run ryzom_client under gdb and take backtrace. It does not say line number, but does display function name.

cd $HOME/.local/share/Ryzom/0
gdb ../ryzom_live/ryzom_client

in gdb, run 'r' and after it crashes, run 'bt' to get trace. 'q' to exit

---

Hello!

#3 Multilingual 

I was having the same issue with Debian on a new laptop, I don't know what desktop enviroment you are running. Using the Cinnimon Desktop solved the problem for me.

---

Fateciy
Gaurdian of the Kingdom
Guild Leader of Spears of Eora

#4 [en] 

Karu
Clear out cache, user, save folders (save has interface/keys/landmarks so you may want to backup that one) and see if it makes any difference.

You could also run ryzom_client under gdb and take backtrace. It does not say line number, but does display function name.

cd $HOME/.local/share/Ryzom/0
gdb ../ryzom_live/ryzom_client

in gdb, run 'r' and after it crashes, run 'bt' to get trace. 'q' to exit

The clear out don't fix it.

Here the output of gdb:



It seems to have problems with malloc memory.

Fateciy
I was having the same issue with Debian on a new laptop, I don't know what desktop enviroment you are running. Using the Cinnimon Desktop solved the problem for me.

I'm using XFCE.

#5 [en] 

Its something to do with loading textures. You either have corrupted client files, drivers are acting weird or bad ram.

If you clear $HOME/.local/share/Ryzom/ryzom_live/unpack folder then client should rescan all the files.

---

Hello!

#6 [en] 

Karu
Its something to do with loading textures. You either have corrupted client files, drivers are acting weird or bad ram.

If you clear $HOME/.local/share/Ryzom/ryzom_live/unpack folder then client should rescan all the files.

Done it but don't fix it. Next I check my RAM with memtest.

#7 [en] 

RAM is full ok. I checked the log for updates before the date the client start not to function anymore. There were no kernel, X11/Xorg, Intel or Mesa updates. I don't understand what caused the behavior from one day to another. The only thing was the Ryzom client got an update on this day.

Maybe I should compile the client by myself?

#8 [en] 

Wajua
Maybe I should compile the client by myself?

You can use compatibility-develop branch.

I also have docker container you could use as starting point.

---

Hello!

#9 [en] 

Karu
Wajua
Maybe I should compile the client by myself?

You can use compatibility-develop branch.

I also have docker container you could use as starting point.

I'm not so familiar with container.

I have to install docker, then I can use the files from your link to initialize the container in which I have to compile the Ryzom client from your other link to be ready for playing?
Can I use the jessie config in Debian testing or should I use the static client?

#10 [en] 

Wajua
I have to install docker, then I can use the files from your link to initialize the container in which I have to compile the Ryzom client from your other link to be ready for playing?
Can I use the jessie config in Debian testing or should I use the static client?

If you already have dev packages on your local system or dont mind having them, then you can use packages list from jessie and cmake options from build-client.sh from docker repo to build client locally.

It does not matter if you use jessie or static-client, You can compile for jessie and have missing libraries (non-dev) installed on local (which you probably have already).

static-client version compiles the client that have same(ish) library requirements that live client.

---

Hello!

#11 [en] 

Wajua
Karu
Clear out cache, user, save folders (save has interface/keys/landmarks so you may want to backup that one) and see if it makes any difference.

You could also run ryzom_client under gdb and take backtrace. It does not say line number, but does display function name.

cd $HOME/.local/share/Ryzom/0
gdb ../ryzom_live/ryzom_client

in gdb, run 'r' and after it crashes, run 'bt' to get trace. 'q' to exit

The clear out don't fix it.

Here the output of gdb:



It seems to have problems with malloc memory.

Fateciy
I was having the same issue with Debian on a new laptop, I don't know what desktop enviroment you are running. Using the Cinnimon Desktop solved the problem for me.

I'm using XFCE.

Just to correct you, it's not an issue with malloc(3). malloc is returning an memory address (and from that address you have at least the space requested). What is most probably happening here is a write outside the allocated zone returned by malloc(3).
Maybe if you build the client with debug (they don't look to be there) symbol we can help you better.

Are you using a downloaded client or are you building it yourself ?

#12 [en] 

Sinvaders
Just to correct you, it's not an issue with malloc(3). malloc is returning an memory address (and from that address you have at least the space requested). What is most probably happening here is a write outside the allocated zone returned by malloc(3).
Maybe if you build the client with debug (they don't look to be there) symbol we can help you better.

Are you using a downloaded client or are you building it yourself ?

I'm using the one which can be downloaded from the official site.

#13 [en] 

I have something similar on only one of the 3 linux x86-64 machines in the household, all Ubuntu variants (the problem one is Mint, but so is a non-problem one...)
They all used to run Ryzom fine for years.

I install ryzom as a debian package from the PPA repo with aptitude.

I so far tried aptitude remove, purge, then delete all files from the whole file system with [rR]yzom in the name, reinstalling with aptitude: same thing.

I'll play around with graphics settings and report back how it goes.

If anyone manages to solve it, please share what you did to get it to work again!

#14 [en] 

Hi again, here's a backtrace:

*** Error in `/home/tunde/.local/share/Ryzom/ryzom_live/ryzom_client': malloc(): memory corruption: 0x0000000021585350 ***

Program received signal SIGABRT, Aborted.
0x00007ffff6a2fc37 in raise () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt
#0 0x00007ffff6a2fc37 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007ffff6a33028 in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2 0x00007ffff6a6c2a4 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3 0x00007ffff6a7a584 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#4 0x00007ffff6a7bae0 in malloc () from /lib/x86_64-linux-gnu/libc.so.6
#5 0x00007ffff6347dad in operator new(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6 0x00007ffff6347ea9 in operator new[](unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x0000000000969ab7 in NLMISC::CObjectVector<unsigned char, false>::myRealloc(unsigned int) ()
#8 0x00000000009b9977 in NLMISC::CObjectVector<unsigned char, false>::operator=(NLMISC::CObjectVector<unsigned char, false> const&) ()
#9 0x00000000010771ef in NLMISC::CBitmap::decompressDXT1(bool) ()
#10 0x0000000001cbaf14 in NL3D::NLDRIVERGL::CDriverGL::setupTextureEx(NL3D::ITexture&, bool, bool&, bool) ()
#11 0x0000000001cb516a in NL3D::NLDRIVERGL::CDriverGL::setupTexture(NL3D::ITexture&) ()
#12 0x00000000011da655 in NL3D::CMaterial::flushTextures(NL3D::IDriver&, unsigned int) ()
#13 0x00000000011b02ed in NL3D::CMeshBase::flushTextures(NL3D::IDriver&, unsigned int) ()
#14 0x00000000011fd1bc in NL3D::CShapeBank::preLoadShapes(std::string const&, std::vector<std::string, std::allocator<std::string> > const&, std::string const&, NLMISC::IProgressCallback*, bool, NL3D::IDriver*) ()
#15 0x00000000012129bd in NL3D::CShapeBankUser::preLoadShapesFromBNP(std::string const&, std::string const&, std::string const&, NLMISC::IProgressCallback*, bool) ()
#16 0x0000000000a174ab in initMainLoop() ()
#17 0x00000000009c0f69 in main ()
(gdb) f 15
#15 0x00000000012129bd in NL3D::CShapeBankUser::preLoadShapesFromBNP(std::string const&, std::string const&, std::string const&, NLMISC::IProgressCallback*, bool) ()
(gdb) info locals
No symbol table info available.



And here's the end of client.log:

2017/12/26 12:27:22 INF 4160513920 ryzom_client continent_manager.cpp 398 select : Looking into newbieland.continent
2017/12/26 12:27:22 INF 4160513920 ryzom_client retriever_bank.h 128 serial : Presetting RetrieverBank 'newbieland', 242 retriever slots allocated
2017/12/26 12:27:23 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (ma_sky_dome_gradient_fair.tga) not found (ma_sky_dome_gradient_fair.tga)
2017/12/26 12:27:23 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: ma_sky_dome_gradient_fair.tga
2017/12/26 12:27:23 WRN 4160513920 ryzom_client sky.cpp 211 init : Object not found in scene : de_sun_flare
2017/12/26 12:27:23 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (newbieland_no_rain.tga) not found (newbieland_no_rain.tga)
2017/12/26 12:27:23 WRN 4160513920 ryzom_client fog_map.cpp 214 load : couldn't find newbieland_no_rain.tga
2017/12/26 12:27:23 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (fx_newbieland.primitive) not found (fx_newbieland.primitive)
2017/12/26 12:27:23 INF 4160513920 ryzom_client background_sound_manager.cpp 654 load : loading 'newbieland_audio.primitive'
2017/12/26 12:27:23 WRN 4160513920 ryzom_client background_sound_manager.cpp 370 loadSoundsFromPrimitives : A background sound patatoid have less than 3 points ''
2017/12/26 12:27:24 INF 4160513920 ryzom_client driver_opengl.cpp 1284 getTotalVideoMemory : 3D: GLX_RENDERER_VIDEO_MEMORY_MESA returned 1536 MiB
2017/12/26 12:27:24 INF 4160513920 ryzom_client init_main_loop.cpp 907 initMainLoop : Video memory detected: 1536 MiB
2017/12/26 12:27:25 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (dummytex) not found (DummyTex)
2017/12/26 12:27:25 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: DummyTex
2017/12/26 12:27:25 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (dummytex) not found (DummyTex)
2017/12/26 12:27:25 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: DummyTex
2017/12/26 12:27:25 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (dummytex) not found (DummyTex)
2017/12/26 12:27:25 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: DummyTex
2017/12/26 12:27:25 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (dummytex) not found (DummyTex)
2017/12/26 12:27:25 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: DummyTex
2017/12/26 12:27:25 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (dummytex) not found (DummyTex)
2017/12/26 12:27:25 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: DummyTex
2017/12/26 12:27:25 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (dummytex) not found (DummyTex)
2017/12/26 12:27:25 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: DummyTex
2017/12/26 12:27:25 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (dummytex) not found (DummyTex)
2017/12/26 12:27:25 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: DummyTex
2017/12/26 12:27:25 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (dummytex) not found (DummyTex)
2017/12/26 12:27:25 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: DummyTex
2017/12/26 12:27:26 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (mixtecreature.tga) not found (mixtecreature.TGA)
2017/12/26 12:27:26 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: mixtecreature.TGA
2017/12/26 12:27:26 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (noisec.tga) not found (Noisec.tga)
2017/12/26 12:27:26 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: Noisec.tga
2017/12/26 12:27:26 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (12thanniv_flacon_body.tga) not found (12thanniv_flacon_body.tga)
2017/12/26 12:27:26 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: 12thanniv_flacon_body.tga
2017/12/26 12:27:27 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (ge_tr_wea_trib_pistolet_c1.tga) not found (GE_TR_Wea_trib_Pistolet_C1.tga)
2017/12/26 12:27:27 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: GE_TR_Wea_trib_Pistolet_C1.tga
2017/12/26 12:27:27 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (fusarc.tga) not found (fusarc.tga)
2017/12/26 12:27:27 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: fusarc.tga
2017/12/26 12:27:27 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (fusarc.tga) not found (fusarc.tga)
2017/12/26 12:27:27 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: fusarc.tga
2017/12/26 12:27:27 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (fusarc.tga) not found (fusarc.tga)
2017/12/26 12:27:27 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: fusarc.tga
2017/12/26 12:27:27 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (fusarc.tga) not found (fusarc.tga)
2017/12/26 12:27:27 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: fusarc.tga
2017/12/26 12:27:27 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (fusarc.tga) not found (fusarc.tga)
2017/12/26 12:27:27 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: fusarc.tga
2017/12/26 12:27:27 WRN 4160513920 ryzom_client path.cpp 579 lookup : PATH: File (fusarc.tga) not found (fusarc.tga)
2017/12/26 12:27:27 WRN 4160513920 ryzom_client texture_file.cpp 59 buildBitmapFromFile : Missing textureFile: fusarc.tga

#15 [en] 

Okay I tried the client versions from steam and sourceforge. The same problem.

I look for packages/libs that I need to build the client by myself. Some are not in repos of debian testing or stable anymore. I'm not sure which are the right replacements in the repos if there are some. So have to build them too. This is annoying.
uiWebPrevious12uiWebNext
 
Last visit Friday, 19 April 18:46:50 UTC
P_:

powered by ryzom-api