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] j...@php.net

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] j...@php.net

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

Reply via email to