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

Linux test - executables ONLY

Recommended Posts

I'm posting a linux test for the executables only, the zip file contains two different executables. Anyone downloading this will need to get the files Ent's Windows test, 'follow' his instructions, then test the two different executables so we can see how useful they are on multiple Linux platforms.

 

BSD user may try the linux test in Linux compatibility mode.

 

http://www.other-life.com/el/el_120_linux_test.zip

 

Note: these are i686 compiled that means other cpu's wont like the binaries.

Share this post


Link to post
Share on other sites

what about building client from cvs for the update? will there be any complications?

CVS builds should work if you follow Entropy's instructions, this is a test of a binary distribution for portability checking for those that can't build.

Share this post


Link to post
Share on other sites

el.x86.linux.bin

 

./el.x86.linux.bin: error while loading shared libraries: libcal3d.so.10: cannot open shared object file: No such file or directory

-

I have got cal3d 11 with cvs build(via gentoo)

 

el.x86.linux.bin.portability

Works, I suffered from the ati bug, with an intel extreme 2 onboard) I still get missing textures, particularly on rocks roofs of houses(often replaced with doors), back flags on boats, but generally I get a lot more stuff visable, ie fences, I could be imagining it being better. but its no worse than before and hasn't crashed yet.

Share this post


Link to post
Share on other sites

el.x86.linux.bin

 

./el.x86.linux.bin: error while loading shared libraries: libcal3d.so.10: cannot open shared object file: No such file or directory

-

I have got cal3d 11 with cvs build(via gentoo)

 

el.x86.linux.bin.portability

Works, I suffered from the ati bug, with an intel extreme 2 onboard) I still get missing textures, particularly on rocks roofs of houses(often replaced with doors), back flags on boats, but generally I get a lot more stuff visable, ie fences, I could be imagining it being better. but its no worse than before and hasn't crashed yet.

There are several ATI related settings available for you in el.ini or your setup in game that might help your issues. Other then that, I can't help much on Linux+ATI.

Share this post


Link to post
Share on other sites

Testing the portable linux portable binary in slackware 10.2

Frame rate ins NVdia geforce MX4000 is much better now, (about 10 fps of gaim in my case)

Share this post


Link to post
Share on other sites

Testing the portable linux portable binary in slackware 10.2

Frame rate ins NVdia geforce MX4000 is much better now, (about 10 fps of gaim in my case)

on my Geforce 2 xinerama screen I have about 30 fps gain but this might be down to the emptiness of the game

Share this post


Link to post
Share on other sites

I'm posting a linux test for the executables only, the zip file contains two different executables. Anyone downloading this will need to get the files Ent's Windows test, 'follow' his instructions, then test the two different executables so we can see how useful they are on multiple Linux platforms.

 

BSD user may try the linux test in Linux compatibility mode.

 

http://www.other-life.com/el/el_120_linux_test.zip

 

el.x86.linux.portable.bin seems to work here, but the el.x86.linux.bin segfaults with the following backtrace:

 

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 26520)]
0x4047ff43 in CalModel::update () from /usr/lib/libcal3d.so.10
(gdb) bt
#0  0x4047ff43 in CalModel::update () from /usr/lib/libcal3d.so.10
#1  0x40448386 in CalModel_Update () from /usr/lib/libcal3d.so.10
#2  0x0809bd7e in add_enhanced_actor_from_server ()
#3  0x00000000 in ?? ()
#4  0x00000100 in ?? ()
#5  0x0a488e5f in ?? ()
#6  0x00000000 in ?? ()
#7  0x3f800000 in ?? ()
#8  0x0000006a in ?? ()
#9  0x000000e0 in ?? ()
#10 0x00000000 in ?? ()
#11 0x00000000 in ?? ()
#12 0x00000012 in ?? ()
#13 0x0a69ffa4 in ?? ()
#14 0x0a488e5f in ?? ()
#15 0x3f800000 in ?? ()
#16 0x00000000 in ?? ()
#17 0x00000000 in ?? ()
#18 0x00000000 in ?? ()
#19 0x00000000 in ?? ()
#20 0x00000000 in ?? ()
#21 0x405b4000 in iswxdigit_l () from /lib/libc.so.6
Previous frame inner to this frame (corrupt stack?)

 

This happens immediately after login.

Share this post


Link to post
Share on other sites

The statically link version seems to work brilliantly on my heavily updated suse 9.2 with a geforce 2 graphics card

 

Will now try the dynamically linked version

Share this post


Link to post
Share on other sites

I'm posting a linux test for the executables only, the zip file contains two different executables. Anyone downloading this will need to get the files Ent's Windows test, 'follow' his instructions, then test the two different executables so we can see how useful they are on multiple Linux platforms.

 

BSD user may try the linux test in Linux compatibility mode.

 

http://www.other-life.com/el/el_120_linux_test.zip

 

el.x86.linux.portable.bin seems to work here, but the el.x86.linux.bin segfaults with the following backtrace:

 

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 26520)]
0x4047ff43 in CalModel::update () from /usr/lib/libcal3d.so.10
(gdb) bt
#0  0x4047ff43 in CalModel::update () from /usr/lib/libcal3d.so.10
#1  0x40448386 in CalModel_Update () from /usr/lib/libcal3d.so.10
#2  0x0809bd7e in add_enhanced_actor_from_server ()
#3  0x00000000 in ?? ()
#4  0x00000100 in ?? ()
#5  0x0a488e5f in ?? ()
#6  0x00000000 in ?? ()
#7  0x3f800000 in ?? ()
#8  0x0000006a in ?? ()
#9  0x000000e0 in ?? ()
#10 0x00000000 in ?? ()
#11 0x00000000 in ?? ()
#12 0x00000012 in ?? ()
#13 0x0a69ffa4 in ?? ()
#14 0x0a488e5f in ?? ()
#15 0x3f800000 in ?? ()
#16 0x00000000 in ?? ()
#17 0x00000000 in ?? ()
#18 0x00000000 in ?? ()
#19 0x00000000 in ?? ()
#20 0x00000000 in ?? ()
#21 0x405b4000 in iswxdigit_l () from /lib/libc.so.6
Previous frame inner to this frame (corrupt stack?)

 

This happens immediately after login.

 

Things like that can happen if libraries are incompatible, which is why I made the portable version as well. The version currently named portable is the most likely candidate for the release.

 

An x86-64 dynamic version has been added to the zip for those running Athlon64's under Linux who want to test it.

Share this post


Link to post
Share on other sites
I'm posting a linux test for the executables only, the zip file contains two different executables. Anyone downloading this will need to get the files Ent's Windows test, 'follow' his instructions, then test the two different executables so we can see how useful they are on multiple Linux platforms.

 

Where i download Ent's Windows files?

Share this post


Link to post
Share on other sites

The portable binary works also fine for me, too (slackware 10.2)

 

 

it seems the fps are a bit better now, the loading times for mapchange are faster, too

 

cpu:

% cat /proc/cpuinfo

processor : 0

vendor_id : GenuineIntel

cpu family : 15

model : 2

model name : Mobile Intel® Pentium® 4 - M CPU 1.90GHz

stepping : 7

cpu MHz : 1893.923

cache size : 512 KB

fdiv_bug : no

hlt_bug : no

f00f_bug : no

coma_bug : no

fpu : yes

fpu_exception : yes

cpuid level : 2

wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid

bogomips : 3774.87

 

gpu:

01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 420 Go] (rev a3) (prog-if 00 [VGA])

Subsystem: Toshiba America Info Systems: Unknown device 0001

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-

Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-

Latency: 248 (1250ns min, 250ns max)

Interrupt: pin A routed to IRQ 10

Region 0: Memory at fd000000 (32-bit, non-prefetchable)

Region 1: Memory at dc000000 (32-bit, prefetchable)

Region 2: Memory at dbf80000 (32-bit, prefetchable)

Expansion ROM at <unassigned> [disabled]

Capabilities: [60] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [44] AGP version 2.0

Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA- ITACoh- GART64- HTrans- 64bit- FW+ AGP3- Rate=x1,x2,x4

Command: RQ=32 ArqSz=0 Cal=0 SBA- AGP+ GART64- 64bit- FW- Rate=x4

Share this post


Link to post
Share on other sites

The portable version worked out of the box to me. The regular one didnt, as it calls for a specific version of openal, mine is higher.

Im using slackware 10.2.

Edited by Bandhar

Share this post


Link to post
Share on other sites

Once I got my drivers sorted, the portable one works for me. Haven't noticed any problems. The other seg faults.

Good job mate. :-)

Share this post


Link to post
Share on other sites
Guest alric

Both portable and non-portable binary crashes right after connecting to the server with message:

 

*** glibc detected *** double free or corruption (!prev): 0x0b630a88 ***

Przerwane

 

Probably a glibc issue, though I'm not sure. I'm using an up-to-date Debian unstable, with glibc version 2.3.5.

 

Strange though, I managed to run the game once using el.x86.linux.bin. Hovewer, only once :blink: Other attempts resulted with a crash and the same message.

Edited by alric

Share this post


Link to post
Share on other sites

build a cvs version and remove -DAUTO_UPDATE that works for me

do not remove -DAUTO_UPDATE, or you will have problems later. Instead, if you can track down the problem you are having, then we can fix it.

Share this post


Link to post
Share on other sites

build a cvs version and remove -DAUTO_UPDATE that works for me

do not remove -DAUTO_UPDATE, or you will have problems later.

do not think you can rely on it, because you can't (data files should be system installed, which the user account playing games should not be able to modify)

to think any differently is inviting trouble (tracking down the problem, however, I do agree with)

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.

×