This morning, the production sybase Database suddenly went down.
I used [root @ d1 install] #./startserver-f RUN_mcsdb to disable other startup tasks.
The following error is also reported.
[Root @ d1 install] # Incorrectly built binary which accesses errno or h_errno directly. Needs to be fixed.
00: 00000: 00000: 2008/05/07 10:27:41. 67 kernel Use license file/opt/sybase-12.5/SYSAM-1_0/licenses/license. dat.
00: 00000: 00000: 2008/05/07 10:27:41. 67 kernel Checked out license ASE_SERVER
00: 00000: 00000: 2008/05/07 10:27:41. 67 kernel Adaptive Server Enterprise Edition
00: 00000: 00000: 2008/05/07 10:27:41. 68 kernel Using config area from primary master device.
00: 00000: 00000: 2008/05/07 10:27:41. 69 kernel Internal run-time model set for Linux-Native
00: 00000: 00000: 2008/05/07 10:27:41. 69 kernel Using 1024 file descriptors.
00: 00000: 00000: 2008/05/07 10:27:41. 69 kernel Adaptive Server Enterprise/12.5.0.3/EBF 11450 ESD #4/P/Linux Intel/Linux 2.4.18-18.7.xsmp i686/rel12503/1940/32 -bit/OPT/Sun Sep 21 03:10:00 2003
00: 00000: 00000: 2008/05/07 10:27:41. 69 kernel Confidential property of Sybase, Inc.
00: 00000: 00000: 2008/05/07 10:27:41. 69 kernel Copyright 1987,200 3
00: 00000: 00000: 2008/05/07 10:27:41. 69 kernel Sybase, Inc. All rights reserved.
00: 00000: 00000: 2008/05/07 10:27:41. 69 kernel Unpublished rights reserved under U. S. copyright laws.
00: 00000: 00000: 2008/05/07 10:27:41. 69 kernel
00: 00000: 00000: 2008/05/07 10:27:41. 69 kernel This software contains confidential and trade secret information of Sybase,
00: 00000: 00000: 2008/05/07 10:27:41. 69 kernel Inc. Use, duplication or disclosure of the software and documentation
00: 00000: 00000: 2008/05/07 10:27:41. 69 kernel the U. S. Government is subject to restrictions set forth in a license
00: 00000: 00000: 2008/05/07 10:27:41. 69 kernel agreement between the Government and Sybase, Inc. or other written
00: 00000: 00000: 2008/05/07 10:27:41. 69 kernel agreement specifying the Government's rights to use the software and any
00: 00000: 00000: 2008/05/07 10:27:41. 69 kernel applicable FAR provisions, for example, FAR 52.227-19.
00: 00000: 00000: 2008/05/07 10:27:41. 69 kernel Sybase, Inc. One Sybase Drive, Dublin, CA 94568, USA
00: 00000: 00000: 2008/05/07 10:27:41. 69 kernel Using '/opt/sybase-12.5/ASE/mcsdb. cfg' for configuration information.
00: 00000: 00000: 2008/05/07 10:27:41. 69 kernel Logging ASE messages in file '/opt/sybase-12.5/ASE/install/mcsdb. log '.
The context allocation routine failed when it tried to load localization files !!
One or more following problems may caused the failure
Your sybase home directory is/opt/sybase-12.5. Check the environment variable SYBASE if it is not the one you want!
Using locale name "en_US.UTF-8" defined in environment variable LANG
Locale name "en_US.UTF-8" doesn't exist in your/opt/sybase-12.5/locales. dat file
00: 00000: 00000: 2008/05/07 10:27:41. 75 kernel kscsinit: connectivity library error. Operation: cs_ctx_alloc ().
00: 00000: 00000: 2008/05/07 10:27:41. 75 kernel ksctcleanup: connectivity library error. Operation: ct_exit ().
It indicates that the Environment configuration is incorrect. After multiple searches, you can find a solution. Thank you very much for your help.
The solution is to log on to the Linux system as the root user and execute export LANG = C under the shell.
The problem is solved.