ID: 8133
Updated by: sniper
Reported By: [EMAIL PROTECTED]
Old-Status: Analyzed
Status: Closed
Bug Type: Pspell related
Assigned To: 
Comments:

I can't reproduce this with latest CVS. You should also check bug #10129 if that's 
what is the problem in your system.

( And I don't have .aspell in my /root/ dir)

--Jani


Previous Comments:
---------------------------------------------------------------------------

[2001-01-09 20:51:25] [EMAIL PROTECTED]
Looks like newer versions of pspell require the user's /root/.aspell.conf (if you are 
running apache as root) file to be present, while older ones did not care; otherwise 
we see:

open("/root/.aspell.conf", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or 
directory)
brk(0x8178000)                          = 0x8178000
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++

I'll see if I can figure out how to get rid of that annoying and useless (in this 
context) feature.

I wonder if it is related to bug# 8464

---------------------------------------------------------------------------

[2000-12-06 00:24:12] [EMAIL PROTECTED]
This is a fresh source wipe & checkout from cvs. I also
installed fresh pspell & aspell packages of the latest
versions; they work fine from the command line. The command
line PHP seems to work fine; the module version segfaults.

Configure script (remove the apxs line for the cli version):

./configure 
  --with-apxs=/usr/local/apache/bin/apxs 
  --with-pspell 
  --with-mysql=/usr 
  --with-gd 
  --with-xml 
  --with-zlib 
  --with-curl 
  --with-sablot 
  --with-iodbc=/usr/local 
  --enable-wddx 
  --enable-versioning 
  --enable-sysvshm 
  --enable-sysvsem 
  --enable-sockets 
  --enable-shmop 
  --enable-debug

I cannot get a backtrace when this happens; running gdb
on httpd just gives:

Error while mapping shared library sections:
"/sbin/": not in executable format: Is a directory.
Error while reading shared library symbols:
"/sbin/": can't read symbols: Is a directory.
warning: find_solib: Can't read pathname for load map:
Input/output error

...in an infinite loop until I kill gdb from another
terminal.

I did a strace, if that helps. It was rather huge, and
is located at
http://www.thebuttlesschaps.com/php-pspell-segfault.txt

The script with which I am testing:
<?php /* -*- mode: c++; minor-mode: font -*- */
include('./utils.inc');
include('./speedlib.inc');
$version = phpversion();
?>
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML-3.2//EN">
<html>
  <head>
    <title></title>
  </head>

  <body>
    <h1><?php echo $version ?> list answer testbed</h1>
<?php
error_reporting(E_ALL);

$dictid = pspell_new('en', '', '', '', PSPELL_NORMAL);
echo "Got dictionary: '$dictid'<br>n";
?>
    <hr>
  </body>
</html>


(There a a couple of extraneous lines at the beginning
but they don't affect anything.)

---------------------------------------------------------------------------



ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=8133&edit=2


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to