I'm trying to debug a segfault that's occuring in an extension I'm
developing (phpgksu - PHP wrapper for libgksu2). On the PHP site it says
that if I have PHP configured with --enable-debug (which I do) then
whenever PHP crashes a core file should be created in the same directory
the file is executing. However, I do not see one.
I've even run the command as sudo ($ sudo php /file.php) to make sure
PHP has the permissions to write the file.
Any ideas?
I'm trying to debug a segfault that's occuring in an extension I'm
developing (phpgksu - PHP wrapper for libgksu2). On the PHP site it
says that if I have PHP configured with --enable-debug (which I do)
then whenever PHP crashes a core file should be created in the same
directory the file is executing. However, I do not see one.I've even run the command as sudo ($ sudo php /file.php) to make
sure PHP has the permissions to write the file.Any ideas?
ulimit -c unlimited
So you can enable core files, the debug mode in PHP just stops
optimizations and stripping of symbols producing a more useful core
file.
Scott
Scott MacVicar wrote:
I'm trying to debug a segfault that's occuring in an extension I'm
developing (phpgksu - PHP wrapper for libgksu2). On the PHP site it
says that if I have PHP configured with --enable-debug (which I do)
then whenever PHP crashes a core file should be created in the same
directory the file is executing. However, I do not see one.I've even run the command as sudo ($ sudo php /file.php) to make sure
PHP has the permissions to write the file.Any ideas?
ulimit -c unlimited
So you can enable core files, the debug mode in PHP just stops
optimizations and stripping of symbols producing a more useful core file.Scott
Antony Dovgal wrote:
I'm trying to debug a segfault that's occuring in an extension I'm
developing (phpgksu - PHP wrapper for libgksu2). On the PHP site it
says
that if I have PHP configured with --enable-debug (which I do) then
whenever PHP crashes a core file should be created in the same
directory
the file is executing. However, I do not see one.I've even run the command as sudo ($ sudo php /file.php) to make sure
PHP has the permissions to write the file.sudo gdb php
gdb> r /file.php
This way you don't need any core files at all.
Thanks guys :)
I'm trying to debug a segfault that's occuring in an extension I'm
developing (phpgksu - PHP wrapper for libgksu2). On the PHP site it says
that if I have PHP configured with --enable-debug (which I do) then
whenever PHP crashes a core file should be created in the same directory
the file is executing. However, I do not see one.I've even run the command as sudo ($ sudo php /file.php) to make sure
PHP has the permissions to write the file.
sudo gdb php
gdb> r /file.php
This way you don't need any core files at all.
--
Wbr,
Antony Dovgal
http://pinba.org - realtime statistics for PHP