Падает с ошибкой [error] child died with signal 11

alex77

Новичок
Здравствуйте.

При выполнении скрипта возникает ошибка, в браузере написано

"Во время загрузки страницы соединение с сервером было сброшено."

В логах "[error] child died with signal 11"

Ошибка происходит перед вызовом imageFillToBorder(...

php5.4.4-2 (модуль), Apache/2.2.22 (Debian) apache2-mpm-itk

php -m

[PHP Modules]
bcmath
bz2
calendar
Core
ctype
date
dba
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mhash
mysql
mysqli
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
zip
zlib

никак не могу понять что я не так сделал
 

alex77

Новичок
запустил через gdb, обновил "страничку" на которой валится, выскочило [Inferior 1 (process 8276) exited with code 01]

(gdb) bt
No stack.
(gdb)

в логе [warn] pid file /etc/apache2/${APACHE_PID_FILE} overwritten -- Unclean shutdown of previous Apache run?
[Tue Jun 26 14:38:59 2012] [error] child died with signal 11
 

tony2001

TeaM PHPClub
[Inferior 1 (process 8276) exited with code 01]
это не то, он просто вышел, а не упал.
 

alex77

Новичок
он вышел именно на этом месте, в этом скрипте. на других не выходил
 

alex77

Новичок
честно признаюсь, пока не хватает мозгов чтобы правильно запустить
 

fixxxer

К.О.
Партнер клуба
проще всего получить корку, после чего запустить gdb /path/to/httpd /path/to/core
 

alex77

Новичок
настроил как fastcgi, теперь валится на том же месте с этим:
PHP:
[Tue Jun 26 20:38:55 2012] [debug] fcgid_pm_main.c(357): mod_fcgid: gracefully terminated 1 processes
[Tue Jun 26 20:39:01 2012] [info] mod_fcgid: process /var/www/php-fcgi-scripts/web1/php-fcgi-starter(14154) exit(communication error), terminated by calling exit(), return code: 0
[Tue Jun 26 20:39:08 2012] [info] mod_fcgid: server [url="http://www.example1.com:/var/www/php-fcgi-scripts/web1/php-fcgi-starter(14189)"]www.example1.com:/var/www/php-fcgi-scripts/web1/php-fcgi-starter(14189)[/url] started
[Tue Jun 26 20:39:08 2012] [warn] [client 192.168.0.77] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: [url]http://www.example1.com/capsule/vidgets/imglib/openImage.php?id=1[/url]
[Tue Jun 26 20:39:08 2012] [error] [client 192.168.0.77] Premature end of script headers: openImage.php, referer: [url]http://www.example1.com/capsule/vidgets/imglib/openImage.php?id=1[/url]
[Tue Jun 26 20:39:11 2012] [debug] fcgid_pm_main.c(357): mod_fcgid: gracefully terminated 1 processes
[Tue Jun 26 20:39:13 2012] [info] mod_fcgid: server [url="http://www.example1.com:/var/www/php-fcgi-scripts/web1/php-fcgi-starter(14201)"]www.example1.com:/var/www/php-fcgi-scripts/web1/php-fcgi-starter(14201)[/url] started
[Tue Jun 26 20:39:13 2012] [warn] [client 192.168.0.77] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: [url]http://www.example1.com/capsule/vidgets/imglib/openImage.php?id=1[/url]
[Tue Jun 26 20:39:13 2012] [error] [client 192.168.0.77] Premature end of script headers: openImage.php, referer: [url]http://www.example1.com/capsule/vidgets/imglib/openImage.php?id=1[/url]
[Tue Jun 26 20:39:16 2012] [info] mod_fcgid: process /var/www/php-fcgi-scripts/web1/php-fcgi-starter(14189) exit(communication error), terminated by calling exit(), return code: 0
[Tue Jun 26 20:39:16 2012] [debug] fcgid_pm_main.c(357): mod_fcgid: gracefully terminated 1 processes
[Tue Jun 26 20:39:22 2012] [info] mod_fcgid: process /var/www/php-fcgi-scripts/web1/php-fcgi-starter(14201) exit(communication error), terminated by calling exit(), return code: 0
 

alex77

Новичок
fixxxer
я пока не могу это сделать потому что 1-й раз с этим сталкиваюсь и не знаю как это делается, туплю.
 

alex77

Новичок
Ломается чётко на imageFillToBorder, если их закомментить, всё работает.

ставил php5-dbg и запускал как написано тут:

PHP:
Run httpd -X under gdb with something like:

    gdb /usr/local/apache/sbin/httpd
    (gdb) run -X

Then use your web browser and access your server to force the crash. You should see a gdb prompt appear and some message indicating that there was a crash. At this gdb prompt, type:

    (gdb) bt
получаю

PHP:
(gdb) bt
No stack.
(gdb)
но видимо не так надо
 

alex77

Новичок
есть предчувствие что проблема как-то до смешного просто решается %)
 

fixxxer

К.О.
Партнер клуба
да ёмоё
сделай проще
почитай по той ссылке которую тебе 2 раза дали как получить корку
и сделай bt корки
 

alex77

Новичок
вроде разобрался с проблемой, но как получить корку так и не осилил :(

проблема скрывалась в gd
 
Сверху