Hi all
I've run into an installation issue when trying to get ASE SBE 15.5
(64bit) running on Debian (Lenny 5.0.6). The installation process
itself seems to run without an issue, all files seem to get installed
correctly.
However, as soon as the installationscript tries to build the server I
run into trouble. As soon as the script tries to start the server it
takes awhile and then it aborts:
Starting server...
Task failed
Unable to boot server 'XXX_DS'.
Server 'XXX_DS' was not created.
Failed to Configure New Adaptive Server
Investigating the problem further shows a confusing picture:
* when executing showserver it seems that the dataserver process is
started (I'm unable to contact the server via isql tho and the
normally generated .dat files are missing too...)
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY
TIME CMD
0 S sybase 17410 17409 0 80 0 - 53911 - 11:26 ?
00:00:00 /opt/sybase/ASE-15_0/bin/dataserver -z4k -d/opt/sybase/data/
master.dat -e/opt/sybase/ASE-15_0/install/XXX_DS.log -c/opt/sybase/
ASE-15_0/XXX_DS.cfg -M/opt/sybase/ASE-15_0 -sXXX_DS -T1623
* I have one ERROR entry in the log files under /opt/sybase/log
Executing /opt/sybase/ASE-15_0/bin/srvbuildres -r /opt/sybase/ASE-15_0/
sqlsrv.res...
Status: ERROR
Additional Notes: ERROR - Exit status = 4
* The ASE Logfile does not show any strange entries
The license has been correctly checked out
The system databases have been correctly created
I get a warning about sybsystemdb being on an unsave virtual device
'master'
The server shuts down and starts again. Still without any strange
entries
The last entry is a warning about unable to switch to nonblocking
mode, but I think that's OK
* Despite the fact that it looks as if the srvbuild process could
finish correctly (at least based on the ASE Logfile), only the
master.dat file has been created (I think). However when the
installscript fails it seems to delete that file again.
* I checked the version of our linux platform and glibc version
Debian Lenny 5.0.6 (kernel 2.6.32.22)
libc version: 2.7
In my opinion it *should* work on these version
* I have done an ldd -v /opt/sybase/ASE-15_0/bin/dataserver but as I'm
not a linux crack its only gibberish to me, maybe someone can see
something in this information?
linux-vdso.so.1 => (0x00007fffd555c000)
libsbgse2.so => /opt/sybase/DataAccess64/ODBC/lib/libsbgse2.so
(0x00007f1213a2f000)
libsybcsi_core26.so => /opt/sybase/DataAccess64/ODBC/lib/
libsybcsi_core26.so (0x00007f1213d54000)
libsybcsi_profiler26.so => /opt/sybase/DataAccess64/ODBC/lib/
libsybcsi_profiler26.so (0x00007f121392b000)
libsybcsi_propertiesconfig26.so => /opt/sybase/OCS-15_0/lib3p64/
libsybcsi_propertiesconfig26.so (0x00007f1213827000)
libsybcsi_certicom_fips26.so => /opt/sybase/DataAccess64/ODBC/lib/
libsybcsi_certicom_fips26.so (0x00007f121365e000)
libsybcsi_openssl26.so => /opt/sybase/DataAccess64/ODBC/lib/
libsybcsi_openssl26.so (0x00007f12133ec000)
libkonavm.so => /opt/sybase/ASE-15_0/lib/libkonavm.so
(0x00007f12132ea000)
libaio.so.1 => /lib/libaio.so.1 (0x00007f12130e9000)
libnsl.so.1 => /lib/libnsl.so.1 (0x00007f1212ed1000)
libdl.so.2 => /lib/libdl.so.2 (0x00007f1212ccd000)
libpam.so.0 => /lib/libpam.so.0 (0x00007f1212ac2000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007f12128a6000)
libuuid.so.1 => /lib/libuuid.so.1 (0x00007f12126a2000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f1212396000)
libm.so.6 => /lib/libm.so.6 (0x00007f1212113000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007f1211efc000)
libc.so.6 => /lib/libc.so.6 (0x00007f1211ba9000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1213c9a000)
Version information:
/opt/sybase/ASE-15_0/bin/dataserver:
libgcc_s.so.1 (GCC_3.0) => /lib/libgcc_s.so.1
libdl.so.2 (GLIBC_2.2.5) => /lib/libdl.so.2
libm.so.6 (GLIBC_2.2.5) => /lib/libm.so.6
libaio.so.1 (LIBAIO_0.1) => /lib/libaio.so.1
libaio.so.1 (LIBAIO_0.4) => /lib/libaio.so.1
libpthread.so.0 (GLIBC_2.3.2) => /lib/libpthread.so.0
libpthread.so.0 (GLIBC_2.2.5) => /lib/libpthread.so.0
libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
libc.so.6 (GLIBC_2.3.4) => /lib/libc.so.6
libc.so.6 (GLIBC_2.3.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/opt/sybase/DataAccess64/ODBC/lib/libsbgse2.so:
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/opt/sybase/DataAccess64/ODBC/lib/libsybcsi_core26.so:
libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/opt/sybase/DataAccess64/ODBC/lib/libsybcsi_profiler26.so:
libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/opt/sybase/OCS-15_0/lib3p64/libsybcsi_propertiesconfig26.so:
libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/opt/sybase/DataAccess64/ODBC/lib/libsybcsi_certicom_fips26.so:
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/opt/sybase/DataAccess64/ODBC/lib/libsybcsi_openssl26.so:
libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/opt/sybase/ASE-15_0/lib/libkonavm.so:
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/lib/libnsl.so.1:
libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/lib/libdl.so.2:
ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
libc.so.6 (GLIBC_PRIVATE) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/lib/libpam.so.0:
libdl.so.2 (GLIBC_2.2.5) => /lib/libdl.so.2
libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/lib/libpthread.so.0:
ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
ld-linux-x86-64.so.2 (GLIBC_2.2.5) => /lib64/ld-linux-x86-64.so.2
ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
libc.so.6 (GLIBC_2.3.2) => /lib/libc.so.6
libc.so.6 (GLIBC_PRIVATE) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/lib/libuuid.so.1:
ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/usr/lib/libstdc++.so.6:
libm.so.6 (GLIBC_2.2.5) => /lib/libm.so.6
ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
libgcc_s.so.1 (GCC_4.2.0) => /lib/libgcc_s.so.1
libgcc_s.so.1 (GCC_3.3) => /lib/libgcc_s.so.1
libgcc_s.so.1 (GCC_3.0) => /lib/libgcc_s.so.1
libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/lib/libm.so.6:
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/lib/libgcc_s.so.1:
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/lib/libc.so.6:
ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
* And a ldd -v /opt/sybase/ASE-15_0/bin/srvbuildres
linux-vdso.so.1 => (0x00007fff99c76000)
libdl.so.2 => /lib/libdl.so.2 (0x00007f3b29afe000)
libm.so.6 => /lib/libm.so.6 (0x00007f3b2987b000)
libc.so.6 => /lib/libc.so.6 (0x00007f3b29528000)
/lib64/ld-linux-x86-64.so.2 (0x00007f3b29d02000)
Version information:
/opt/sybase/ASE-15_0/bin/srvbuildres:
libdl.so.2 (GLIBC_2.2.5) => /lib/libdl.so.2
libc.so.6 (GLIBC_2.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/lib/libdl.so.2:
ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
libc.so.6 (GLIBC_PRIVATE) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/lib/libm.so.6:
libc.so.6 (GLIBC_2.2.5) => /lib/libc.so.6
/lib/libc.so.6:
ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
Sybase Support of course is unwilling to investigate, as Debian is not
a supported platform. I'm hopeing maybe someone amongst you guys can
point me in the correct direction on how to investigate further
For reference I post here the full output of /opt/sybase/init/logs/
srvbuild0917.001 (removed some information for security reasons)
=========================================================================== ========
Fri Sep 17 11:26:29 2010: srvbuild/15.5 ESD #1/P/x86_64/Enterprise
Linux/EBF 17795 SMP/OPT/Wed May 5 08:32:37 PDT 2010
Fri Sep 17 11:26:29 2010: Getting attribute values from sybinit
resource file `/opt/sybase/ASE-15_0/sqlsrv.res'.
Fri Sep 17 11:26:29 2010:
Fri Sep 17 11:26:29 2010:
Fri Sep 17 11:26:29 2010:
Fri Sep 17 11:26:29 2010:
type = 1
application_type = MIXED
server_page_size = 4k
master_device_physical_name = /opt/sybase/data/master.dat
master_device_size = 1000
master_database_size = 500
sybsystemprocs_device_physical_name = /opt/sybase/data/sysprocs.dat
sybsystemprocs_device_size = 1000
sybsystemprocs_database_size = 500
errorlog = /opt/sybase/ASE-15_0/install/XXX_DS.log
configfile = /opt/sybase/ASE-15_0/XXX_DS.cfg
sybsystemdb_device_physical_name = /opt/sybase/data/sybsysdb.dat
sybsystemdb_device_size = 1000
sybsystemdb_database_size = 500
tempdb_device_physical_name = /opt/sybase/data/tempdbdev.dat
tempdb_device_size = 2000
tempdb_database_size = 1000
shmem = /opt/sybase/ASE-15_0
default_backup_server = XXX_DS_BS
addl_cmdline_parameters =
do_configure_pci = no
sybpcidb_device_physical_name = /opt/sybase/data/sybpcidbdev_data.dat
sybpcidb_device_size = 24
sybpcidb_database_size = 24
server_name = XXX_DS
force_buildmaster = yes
do_optimize_config = no
Fri Sep 17 11:26:29 2010: (Shell command) /opt/sybase/ASE-15_0/bin/
dataserver -d/opt/sybase/data/master.dat -b1000M -z4k -sXXX_DS -e/opt/
sybase/ASE-15_0/install/XXX_DS.log -T1623 -f > /tmp/sbR2BPah 2>&1
dataserver: master device size for this server: 1000.0 Mb
dataserver: master database size for this server: 26.0 Mb
dataserver: model database size for this server: 6.0 Mb
00:00:00000:00000:2010/09/17 11:26:29.60 kernel SySAM: Using licenses
from: /opt/sybase/SYSAM-2_0/licenses/SYBASE.lic:/opt/sybase/SYSAM-2_0/
licenses/SYBASE_ASE_DE.lic:/opt/sybase/SYSAM-2_0/licenses/
...
read more »