xchache - segfault at

stydent
На сайте с 17.10.2004
Offline
95
1565

В логах постоянно появляется вот такого рода сообщение

Apr 10 06:26:27 kref kernel: [5631378.604642] php[18619]: segfault at 0 ip 7f7e54b7b4e5 sp 7fffd20a2050 error 4 in xcache.so[7f7e54b6b000+1d000]

Apr 10 06:26:51 kref kernel: [5631408.338944] php[18722]: segfault at 0 ip 7ff64ef684e5 sp 7ffff4c92260 error 4 in xcache.so[7ff64ef58000+1d000]

Apr 10 06:26:58 kref kernel: [5631415.379508] php[18746]: segfault at 0 ip 7f80944344e5 sp 7fff4f2ba340 error 4 in xcache.so[7f8094424000+1d000]

Apr 10 06:27:08 kref kernel: [5631427.045176] php[18798]: segfault at 0 ip 7f353e5734e5 sp 7fffb9341340 error 4 in xcache.so[7f353e563000+1d000]

Apr 10 06:27:32 kref kernel: [5631455.535535] php[18888]: segfault at 0 ip 7fe27832b4e5 sp 7fff11f5c740 error 4 in xcache.so[7fe27831b000+1d000]

Apr 10 06:27:41 kref kernel: [5631466.822846] php[18918]: segfault at 0 ip 7f94d2f0f4e5 sp 7fff8c181510 error 4 in xcache.so[7f94d2eff000+1d000]

Apr 10 06:27:44 kref kernel: [5631469.893502] php[18932]: segfault at 0 ip 7f589c3ac4e5 sp 7fffbab31670 error 4 in xcache.so[7f589c39c000+1d000]

Apr 10 06:27:54 kref kernel: [5631481.723701] php[18965]: segfault at 0 ip 7fdac7a2a4e5 sp 7fff916606a0 error 4 in xcache.so[7fdac7a1a000+1d000]

Apr 10 06:27:55 kref kernel: [5631482.435984] php[18970]: segfault at 0 ip 7fc164d2d4e5 sp 7fff4ed99bf0 error 4 in xcache.so[7fc164d1d000+1d000]

Apr 10 06:28:18 kref kernel: [5631509.357099] php[19053]: segfault at 0 ip 7fb2260634e5 sp 7fffdc64a020 error 4 in xcache.so[7fb226053000+1d000]

M
На сайте с 01.12.2009
Offline
235
#1

Надо смотреть.

Администратор Linux,Freebsd. построения крупных проектов.
M
На сайте с 16.09.2009
Offline
278
#2
stydent:
В логах постоянно появляется вот такого рода сообщение

телепаты, ау? так?

ОС? версии используемого ПО, xcache? ставили xcache из дистрибутива или собирали сами?

поставьте пакеты с отладочными символами, пусть генерируются core-файлы и смотрите дальше дебагером в чем там проблема.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
stydent
На сайте с 17.10.2004
Offline
95
#3
myhand:
телепаты, ау? так?

ОС? версии используемого ПО, xcache? ставили xcache из дистрибутива или собирали сами?

поставьте пакеты с отладочными символами, пусть генерируются core-файлы и смотрите дальше дебагером в чем там проблема.

php -v

PHP 5.2.6-1+lenny10 (cli) (built: Mar 21 2011 16:45:52)

Copyright (c) 1997-2008 The PHP Group

Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

with XCache v1.2.2, Copyright (c) 2005-2007, by mOo

with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies

apache2 -v

Server version: Apache/2.2.9 (Debian)

Server built: Dec 31 2010 20:16:52

uname -a

2.6.26-2-amd64 #1 SMP Thu Nov 25 04:30:55 UTC 2010 x86_64 GNU/Linux

cat /etc/php5/apache2/conf.d/xcache.ini

# configuration for php Xcache module

[xcache-common]

;; install as zend extension (recommended), normally "$extension_dir/xcache.so"

zend_extension = /usr/lib/php5/20060613/xcache.so

[xcache]

; ini only settings, all the values here is default unless explained

; select low level shm/allocator scheme implemenation

xcache.shm_scheme = "mmap"

; to disable: xcache.size=0

; to enable : xcache.size=64M etc (any size > 0) and your system mmap allows

xcache.size = 256M

; set to cpu count (cat /proc/cpuinfo |grep -c processor)

xcache.count = 8

; just a hash hints, you can always store count(items) > slots

xcache.slots = 8K

; ttl of the cache item, 0=forever

xcache.ttl = 0

; interval of gc scanning expired items, 0=no scan, other values is in seconds

xcache.gc_interval = 0

; same as aboves but for variable cache

xcache.var_size = 64M

xcache.var_count = 1

xcache.var_slots = 8K

; default ttl

xcache.var_ttl = 0

xcache.var_maxttl = 0

xcache.var_gc_interval = 300

xcache.test = Off

; N/A for /dev/zero

xcache.readonly_protection = Off

; for *nix, xcache.mmap_path is a file path, not directory.

; Use something like "/tmp/xcache" if you want to turn on ReadonlyProtection

; 2 group of php won't share the same /tmp/xcache

; for win32, xcache.mmap_path=anonymous map name, not file path

xcache.mmap_path = "/dev/zero"

; leave it blank(disabled) or "/tmp/phpcore/"

; make sure it's writable by php (without checking open_basedir)

xcache.coredump_directory = ""

; per request settings

xcache.cacher = On

xcache.stat = On

xcache.optimizer = Off

[xcache.coverager]

; per request settings

; enable coverage data collecting for xcache.coveragedump_directory and xcache_coverager_start/stop/get/clean() functions (will hurt executing performance)

xcache.coverager = Off

; ini only settings

; make sure it's readable (care open_basedir) by coverage viewer script

; requires xcache.coverager=On

xcache.coveragedump_directory = ""

M
На сайте с 16.09.2009
Offline
278
#4

sysctl -A | grep kernel.shm

либо уменьшите выделяемую память xcache - либо увеличьте данные переменные (shmall, возможно shmax)

stydent
На сайте с 17.10.2004
Offline
95
#5

kernel.shmmax = 33554432

kernel.shmall = 2097152

kernel.shmmni = 4096

M
На сайте с 16.09.2009
Offline
278
#6

либо уменьшите выделяемую память xcache - либо увеличьте данные переменные (shmall, возможно shmax)

stydent
На сайте с 17.10.2004
Offline
95
#7

а какие критерии для увеличения переменных/уменьшения выделяемой памяти?

free

total used free shared buffers cached

Mem: 8194004 8138272 55732 0 395532 5197336

-/+ buffers/cache: 2545404 5648600

Swap: 4200888 0 4200888

По идее увеличивать некуда уже (((

kref:~# cat /proc/meminfo

MemTotal: 8194004 kB

MemFree: 48612 kB

Buffers: 322676 kB

Cached: 5229648 kB

SwapCached: 0 kB

Active: 4103608 kB

Inactive: 3596308 kB

SwapTotal: 4200888 kB

SwapFree: 4200888 kB

Dirty: 385092 kB

Writeback: 4 kB

AnonPages: 2147648 kB

Mapped: 620400 kB

Slab: 381260 kB

SReclaimable: 347876 kB

SUnreclaim: 33384 kB

PageTables: 20184 kB

NFS_Unstable: 0 kB

Bounce: 0 kB

WritebackTmp: 0 kB

CommitLimit: 8297888 kB

Committed_AS: 4400440 kB

VmallocTotal: 34359738367 kB

VmallocUsed: 288244 kB

VmallocChunk: 34359450019 kB

HugePages_Total: 0

HugePages_Free: 0

HugePages_Rsvd: 0

HugePages_Surp: 0

Hugepagesize: 2048 kB

L
На сайте с 13.01.2011
Offline
125
#8

xcache.size = 256M - многовато. уменьши и потести - апач рестартани.

Контакты-icq 535609 ()
Andreyka
На сайте с 19.02.2005
Offline
822
#9

Сделай корку - и gdb

Не стоит плодить сущности без необходимости

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий