About Store Forum Documentation Contact
Donations:
289$/mo



Post Reply 
[FIXED] Esenthel Server for Linux doesn't work after latest updates
Author Message
Houge Offline
Silver Supporter

Post: #1
[FIXED] Esenthel Server for Linux doesn't work after latest updates
Hi!

I faced a bug that Esenthel Server (i'll write ES to make it shorter) doesn't work on linux after latest update.

Sorry for the long post but you'll really see that i performed a lot of tests and it's really a bug.

I tried 6 configurations:
1. ES on windows 7 x64, physical machine;
2. ES on Ubuntu 14.10, physical machine;
3. ES on Ubuntu 14.10, Virtualbox;
4. ES on Ubuntu 14.10, KVM virtualization;
5. ES on Lubuntu 14.10, KVM virtualization;
6. ES on Arch Linux, KVM virtualization;

For each configuration I performed 5 tests:
1. Install ES
2. Run ES
3. Login to running ES with created user
4. Load project/changes to ES
5. Synchronize codes

So Here are the results:
1. ES on windows 7 x64, physical machine
1. Install ES - SUCCESS
2. Run ES - SUCCESS
3. Login to running ES with created user - SUCCESS
4. Load project/changes to ES - SUCCESS
5. Synchronize codes - SUCCESS

2. ES on Ubuntu 14.10, physical machine
1. Install ES - SUCCESS
2. Run ES - SUCCESS
3. Login to running ES with created user - SUCCESS
4. Load project/changes to ES - FAIL, ES just shuts down without any message
5. Synchronize codes - FAIL, ES just shuts down without any message

3. ES on Ubuntu 14.10, Virtualbox
1. Install ES - SUCCESS
2. Run ES - SUCCESS
3. Login to running ES with created user - SUCCESS
4. Load project/changes to ES - FAIL, ES just shuts down without any message
5. Synchronize codes - FAIL, ES just shuts down without any message

4. ES on Ubuntu 14.10, KVM virtualization
1. Install ES - FAIL, the error is the following:
   
2. Run ES - not tested as #1 failed
3. Login to running ES with created user - not tested as #1 failed
4. Load project/changes to ES - not tested as #1 failed
5. Synchronize codes - not tested as #1 failed

5. ES on Lubuntu 14.10, KVM virtualization
1. Install ES - FAIL, the error is the following:
   
2. Run ES - not tested as #1 failed
3. Login to running ES with created user - not tested as #1 failed
4. Load project/changes to ES - not tested as #1 failed
5. Synchronize codes - not tested as #1 failed

6. ES on Arch Linux, KVM virtualization
1. Install ES - SUCCESS
2. Run ES - SUCCESS
3. Login to running ES with created user -
4. Load project/changes to ES - FAIL, ES just shuts down without any message
5. Synchronize codes - FAIL, ES just shuts down without any message

November update (when you changed shaders) worked fine everywhere.
Hope it helps to find out what happens smile
(This post was last modified: 12-15-2014 05:49 AM by Houge.)
12-13-2014 10:17 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #2
RE: [Bug] Esenthel Server for Linux doesn't work after latest updates
Hello,

Thank you for reporting the issue. I'll try to test the server app on Linux first thing tomorrow morning.
12-13-2014 01:02 PM
Find all posts by this user Quote this message in a reply
Houge Offline
Silver Supporter

Post: #3
RE: [Bug] Esenthel Server for Linux doesn't work after latest updates
Thank you! If you need some info from me just let me know!
12-13-2014 01:04 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #4
RE: [Bug] Esenthel Server for Linux doesn't work after latest updates
I've just did a quick test, I've connected with the Editor to the Server on Linux Ubuntu 14.10.
Trying to synchronize the tutorials project, the Editor sent 4MB to server, after which the Editor exited without any message, but the server app remains opened.
I'll do the debugging what's wrong in the morning, now sleep time smile
Thanks again for letting me know, and sorry for the inconvenience.
12-13-2014 01:09 PM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #5
RE: [Bug] Esenthel Server for Linux doesn't work after latest updates
Initial tests suggest the bug is related to LZ4 compression, which is used for network communication.
I've tried a sample test - open Tutorials project and publish it with LZ4 compression - crash.
After changing to a different compression algorithm it works fine.
There were some changes in LZ4, perhaps they're not compatible with Linux. I'll be able to say more soon.
12-13-2014 01:37 PM
Find all posts by this user Quote this message in a reply
Houge Offline
Silver Supporter

Post: #6
RE: [Bug] Esenthel Server for Linux doesn't work after latest updates
I run Editor on Windows, maybe due to that it doesn't crash and Server on Linux crashed.
12-13-2014 02:26 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #7
RE: [Bug] Esenthel Server for Linux doesn't work after latest updates
Hello,

In the end I'm concluding that this is a GCC compiler error, that generated invalid code for some LZ4 optimizations.
I've recompiled LZ4 with one optimization disabled, and now it works.
I'm uploading latest version for Linux right now.
12-14-2014 03:17 AM
Find all posts by this user Quote this message in a reply
Houge Offline
Silver Supporter

Post: #8
RE: [Bug] Esenthel Server for Linux doesn't work after latest updates
I remember i told you that -O3 is experimental, it may be not an error but the optimization where it should not be. Ok i'll wait for the update smile

By the way what's the error on launching EE on KVM virtualization? Did you investigate it?

EDIT:
It seem to work now on configurations 2, 3, 6. Thank you very much for the fast response and the fast fix!
But i still have issues (screenshots above) with configurations 4 and 5.
(This post was last modified: 12-14-2014 08:42 AM by Houge.)
12-14-2014 08:22 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #9
RE: [Bug] Esenthel Server for Linux doesn't work after latest updates
Could you please let me know if this helps smile ?
https://github.com/Esenthel/EsenthelEngi...3b04cbaaf0
12-14-2014 12:41 PM
Find all posts by this user Quote this message in a reply
Houge Offline
Silver Supporter

Post: #10
RE: [Bug] Esenthel Server for Linux doesn't work after latest updates
Sorry for long answer, took time to get home and recompile everything. Yes it seems working, i recompiled EE Server and it runs good! Can you please rebuild Esenthel installer too? smile
(This post was last modified: 12-14-2014 04:57 PM by Houge.)
12-14-2014 04:56 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #11
RE: [Bug] Esenthel Server for Linux doesn't work after latest updates
Thanks!

All done, just finished uploading.
BTW. Esenthel Installer is the same file as Esenthel Editor (try copying it outside of Esenthel Editor folder and see what happens wink ).
12-14-2014 11:34 PM
Find all posts by this user Quote this message in a reply
Houge Offline
Silver Supporter

Post: #12
RE: [Bug] Esenthel Server for Linux doesn't work after latest updates
lol that's unexpected!
Thank you very much! I'll perform full test installation in the evening.

By the way what does that mean? smile
Quote:-added support for more Linux computer configurations
(This post was last modified: 12-15-2014 05:57 AM by Houge.)
12-15-2014 05:49 AM
Visit this user's website Find all posts by this user Quote this message in a reply
LucyDemoon Offline
Member

Post: #13
RE: [FIXED] Esenthel Server for Linux doesn't work after latest updates
it also works on a Linux Debian Dedicated Server? (Debian Weehzy) with no desktop?
02-11-2015 04:41 AM
Find all posts by this user Quote this message in a reply
Houge Offline
Silver Supporter

Post: #14
RE: [FIXED] Esenthel Server for Linux doesn't work after latest updates
It shall be possible to run EE without desktop (using something like Xvfb), but you are not able to install EE on Debian stable, because dependencies will be broken: EE needs libraries versions like in Ubuntu 14.04 or 14.10 (i don't remember which one), it is like ~"Debian Testing" version.
02-11-2015 06:34 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply