Edit report at http://bugs.php.net/bug.php?id=48785&edit=1
ID: 48785
Comment by: dr dot hubertschmid at gmail dot com
Reported by: gerwin at digitalus dot nl
Summary: PHP -i segfaults with sqlite.so enabled
Status: No Feedback
Type: Bug
Package: PDO related
Operating System: RHEL 5
PHP Version: 5.3.0
New Comment:
I have pretty similiar behaviour in 5.3.2 too. I get segfault if a
db_file from PDO command exists (new PDO("sqlite:db_file");). php -i (-m
too) also shows segfault:
# php -i
...
pdo_sqlite
PDO Driver for SQLite 3.x => enabled
Segmentation fault
Here is the backtrace:
r...@c300:/home/dev# gdb php
GNU gdb 6.8
...
This GDB was configured as "i486-slackware-linux"...
(gdb) run -i
Starting program: /usr/bin/php -i
[Thread debugging using libthread_db enabled]
Error while reading shared library symbols:
Cannot find new threads: generic error
Cannot find new threads: generic error
(gdb) bt
#0 0xb8006351 in _dl_debug_state () from /lib/ld-linux.so.2
#1 0xb8009f0b in dl_open_worker () from /lib/ld-linux.so.2
#2 0xb8005596 in _dl_catch_error () from /lib/ld-linux.so.2
#3 0xb800973e in _dl_open () from /lib/ld-linux.so.2
#4 0xb7dd6bec in dlopen_doit () from /lib/libdl.so.2
#5 0xb8005596 in _dl_catch_error () from /lib/ld-linux.so.2
#6 0xb7dd700c in _dlerror_run () from /lib/libdl.so.2
#7 0xb7dd6b1c in dlopen@@GLIBC_2.1 () from /lib/libdl.so.2
#8 0x081d01e6 in php_load_extension (filename=0xb7c35eb4 "curl.so",
type=1, start_now=0) at /home/dev/php-5.3.2/ext/standard/dl.c:147
#9 0x082609fc in php_load_php_extension_cb (arg=0x864af88) at
/home/dev/php-5.3.2/main/php_ini.c:349
#10 0x082c3ed2 in zend_llist_apply (l=0x863ecbc, func=0x82609cd
<php_load_php_extension_cb>) at
/home/dev/php-5.3.2/Zend/zend_llist.c:193
#11 0x0826195f in php_ini_register_extensions () at
/home/dev/php-5.3.2/main/php_ini.c:722
#12 0x082598d6 in php_module_startup (sf=0x862cb20,
additional_modules=0x0, num_additional_modules=0) at
/home/dev/php-5.3.2/main/main.c:2021
#13 0x083a550f in php_cli_startup (sapi_module=0x862cb20) at
/home/dev/php-5.3.2/sapi/cli/php_cli.c:401
#14 0x083a62f8 in main (argc=2, argv=0xbf87c6d4) at
/home/dev/php-5.3.2/sapi/cli/php_cli.c:775
Previous Comments:
------------------------------------------------------------------------
[2009-08-12 01:00:01] php-bugs at lists dot php dot net
No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
------------------------------------------------------------------------
[2009-08-04 11:37:14] [email protected]
But does THIS bug still exist?
------------------------------------------------------------------------
[2009-07-13 07:37:41] gerwin at digitalus dot nl
# ./configure --disable-all --enable-pdo=shared --with-sqlite=shared
--with-pdo-sqlite=shared --enable-debug (as you said)
Results in:
configure: error:
You've configured extension pdo_sqlite, which depends on extension
sqlite3,
but you've either not enabled sqlite3, or have disabled it.
#./configure --disable-all --enable-pdo=shared --with-pdo-sqlite=shared
--enable-debug --without-sqlite --with-sqlite3
Does work with configure and building but still hitting:
http://bugs.php.net/bug.php?id=48614
------------------------------------------------------------------------
[2009-07-10 18:29:32] [email protected]
Please try using this CVS snapshot:
http://snaps.php.net/php5.3-latest.tar.gz
For Windows:
http://windows.php.net/snapshots/
And if that didn't fix the issue, try exactly this configure line:
# ./configure --disable-all --enable-pdo=shared --with-sqlite=shared
--with-pdo-sqlite=shared --enable-debug
And make sure the modules you build are the actual modules loaded!
------------------------------------------------------------------------
[2009-07-10 10:22:20] gerwin at digitalus dot nl
Hmm don't want to be go offtopic, but when doing a minimal build. Im
getting an error when loading the pdo_sqlite modules with:
undefined symbol: sqlite3_libversion
Build line:
'./configure' '--enable-pdo=shared' '--with-sqlite=shared'
'--with-pdo-sqlite=shared' '--libdir=/usr/lib'
'--libexecdir=/usr/libexec' '--with-libdir=lib' '--enable-debug'
If you have some "offtopic" questions not directly related to the
initial problem you can reach me on the above email addy ...
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/bug.php?id=48785
--
Edit this bug report at http://bugs.php.net/bug.php?id=48785&edit=1