Bug #48785 [Com]: PHP -i segfaults with sqlite.so enabled

[email protected] ("dr dot hubertschmid at gmail dot com")
Newsgroups php.bugs
Message-ID <[email protected]>
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:
root@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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.