[edited]
This is what happens when you don't have the shared lib installed to a dir in your ld.so.conf or don't use LD_LIBRARY_PATH. Or in this case have a version mismatch, in this case it looks like your missing one of the functions in libEmuShareMem, loot tables were recently added.
Here is my startup script might help some of you
Code:
#!/bin/sh
WORLD=Change world ip/host
ZONE=Change to zone ip/host
mkdir -p logs 2>&1 > /dev/null
#mini#if [ ! -e .lock-login ] ; then
#mini# touch .lock-login
#mini# wine ./MiniLogin.exe > ../logs/login & )
#mini# sleep 30
#mini#fi
export LD_LIBRARY_PATH=`pwd`
if [ ! -e .lock-world ] ; then
touch .lock-world
./world 2>&1 > logs/world &
# slow servers
#sleep 5
fi
if [ ! -e .lock-zones ] ; then
touch .lock-zones
./zone qeynos $ZONE 7995 $WORLD 2>&1 > logs/qeynos.log &
./zone cshome $ZONE 7996 $WORLD 2>&1 > logs/cshome.log &
fi
if [ foo"" != foo"$1" ] ; then
for i in "$@" ; do
./zone . $ZONE $i $WORLD 2>&1 > logs/zones &
done
fi