MySQL Forums
Forum List  »  Russian

mysqld убивается ОС с ошибкой преполнения стека process.max-stack-size (value 137438953472000) exceeded.
Posted by: Alexandr Dementev
Date: February 04, 2009 05:34AM

Проблема с mysqld - падает по причине переполнения стека - выставлен максимальнодопустимый размер (ОС его в этом случае убивает).

Мониторю состояние процесса утилитой pmap - никакого перепонения не наблюдается.
Подскажите как устранить проблему?

Server
sf x4600 M2 / 8 x amd DC 2,6 / RAM 32Gb

[pts/10]root@server:~<57> uname -a
SunOS server 5.10 Generic_137112-01 i86pc i386 i86pc

OS

[pts/10]root@server:~<58> cat /etc/release
Solaris 10 11/06 s10x_u3wos_10 X86
Copyright 2006 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 14 November 2006

mysqld собирается при помощи Sun Studio 12 с ключами рекомендованными производителем:

CC=/opt/SUNWspro/bin/cc
export CC

CXX=/opt/SUNWspro/bin/CC
export CXX

CFLAGS="-xO4 -mt -fsimple=1 -ftrap=%none -nofstore -xbuiltin=%all -xlibmil -xlibmopt -xtarget=opteron -xregs=no%frameptr -m64"
export CFLAGS

CXXFLAGS="-xO3 -mt -fsimple=1 -ftrap=%none -nofstore -xbuiltin=%all -xlibmil -xlibmopt -xtarget=opteron -xregs=no%frameptr -m64"
export CXXFLAGS

LDFLAGS="-xtarget=opteron"
export LDFLAGS


CPPFLAGS="${CPPFLAGS} -I/usr/local/readline/include"
export CPPFLAGS

LDFLAGS="${LDFLAGS} -L/usr/local/readline/lib -Wl,-64"
export LDFLAGS

Вот логи ошибок
---------------------------------
mysqld.err

090127 07:57:26 mysqld started
090127 7:57:27 InnoDB: Started; log sequence number 0 183864542
090127 7:57:28 [Note] /opt/local/mysql-5.0.75-64bit/bin/mysqld: ready for connections.
Version: '5.0.75' socket: '/tmp/.mysql.sock' port: 3306 Source distribution
090203 20:15:31 mysqld restarted
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
090203 20:15:32 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.

---------------------------------
/var/adm/messages
Feb 3 20:15:23 server genunix: [ID 120576 kern.notice] basic rctl process.max-stack-size (value 137438953472000) exceeded by process 17300.

---------------------------------
pmap -x `pgrep mysqld` | tail -1

20090203-1940 total Kb 5823636 5164804 5157092 -


Summ folder [ stack ] =
stk_size 36348 Kb
---------------------------------

Проблема именно в mysql, т.к. во всех проблемах с подобной ошибкой ответы в форумах одни - смотрите падающее ПО.

Подскажите, как найти решение проблемы?



Edited 1 time(s). Last edit at 02/05/2009 06:39AM by Alexandr Dementev.

Options: ReplyQuote


Subject
Views
Written By
Posted
mysqld убивается ОС с ошибкой преполнения стека process.max-stack-size (value 137438953472000) exceeded.
5608
February 04, 2009 05:34AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.