[php-maint] Bug#431044: Bug#431044: Apache child exits on sql server functions

Walter Doekes walter at wjd.nu
Sat Sep 29 10:09:32 UTC 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi debian folk.

> It's possible that the problem is also specific to tables containing
> non-ASCII data.  You mentioned that the problem was not reproducible
> for you when using sqsh; could you also provide a sample result set
> for a query that succeeds with sqsh and fails with php5-sybase?

I don't think it's the same bug, but it's really close.
Please take a look at this one:
http://bugs.php.net/bug.php?id=33693
If also concerns sybase-ct and iconv.


See this sample script connecting to a MS SQL server:

<?php
putenv('TDSVER=7.0');
$db = sybase_connect($server, $username, $password);
sybase_select_db('MODULES', $db);
sybase_query("DROP TABLE test_tbl");
sybase_query("CREATE TABLE test_tbl
  (a INT, b NVARCHAR(255), c UNIQUEIDENTIFIER)");
sybase_query("INSERT INTO test_tbl VALUES
  (1, N'Hello World', NEWID())");
if (($q1 = sybase_query("SELECT a, b FROM test_tbl")))
        print_r(sybase_fetch_row($q1));
if (($q2 = sybase_query("SELECT a, b, c FROM test_tbl")))
        print_r(sybase_fetch_row($q2));
?>


This outputs:

Array
(
    [0] => 1
    [1] => Hello World
)
error_handler: Data-conversion resulted in overflow.
Segmentation fault


If you replace the TDSVER=7.0 with TDSVER=4.2 you get:

Array
(
    [0] => 1
    [1] => Hello World
)
Array
(
    [0] => 1
    [1] => Hello World
    [2] => 244ebbc892d6f24694ab8a08836fa86d
)


Obviously it would be better if this is fixed upstream. But this bug has
existed since 2005 and for me personally I only need it fixed in Debian
and Ubuntu ;-)

Regards,
Walter Doekes


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFG/iRcHeLk+LNJZ18RAnUpAKC9VUo8SPsVd+S0S08dSzGg2O9SZgCgp5Yr
tTYtwWKyCMYzzHjUYk4tP9M=
=skrN
-----END PGP SIGNATURE-----






More information about the pkg-php-maint mailing list