Bug #22100 [Nab->Csd]: Query failure when WHERE clause matches on column with value '0'

From: Date: Tue, 06 Apr 2021 10:40:41 +0000
Subject: Bug #22100 [Nab->Csd]: Query failure when WHERE clause matches on column with value '0'
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-233204@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=22100&edit=1

 ID:                 22100
 Updated by:         git@php.net
 Reported by:        eigenuser at yahoo dot com
 Summary:            Query failure when WHERE clause matches on column
                     with value '0'
-Status:             Not a bug
+Status:             Closed
 Type:               Bug
 Package:            PostgreSQL related
 Operating System:   FreeBSD 4.7
 PHP Version:        4.3.0
 Block user comment: N
 Private report:     N

 New Comment:

Automatic comment on behalf of roojs
Revision: https://github.com/php/pecl-tools-svn/commit/5847b12975a84134bbdc27786c56603debc21a88
Log: fix #22100 - segfault on shutdown when using multiple repositories - patch by jimmy at velsoft


Previous Comments:
------------------------------------------------------------------------
[2003-02-08 02:23:51] magnus@php.net

Not a PHP bug => Bogus 

------------------------------------------------------------------------
[2003-02-08 02:07:22] eigenuser at yahoo dot com

This must've been a PostgreSQL bug, not PHP.

I installed php4-STABLE-200302080430, and the problem was still there. I noticed a new release of
PostgreSQL, so I upgraded from 7.3.1 to 7.3.2, and now everything seems to be fine.

------------------------------------------------------------------------
[2003-02-07 06:31:39] sniper@php.net

Please try using this CVS snapshot:

  http://snaps.php.net/php4-STABLE-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php4-win32-STABLE-latest.zip

------------------------------------------------------------------------
[2003-02-06 18:05:51] eigenuser at yahoo dot com

I have a PostgreSQL db with the table 'news_article', which has its primary index a serial
column named 'art_id'. This table has a row whose art_id is set to zero. Now I'll do
the following:

1. Make a persistent connection.
2. Make query of the form: 
     SELECT * FROM news_article WHERE art_id = 0

Most of the time this query will work fine, but if I refresh the PHP script multiple times,
I'll eventually get an error with the following error messages.

-------------------
PHP error message:
-------------------
Warning: pg_query() [function.pg-query]: Query failed: server closed the connection unexpectedly
This probably means the server terminated abnormally before or while processing the request. .in
[filename.php] on line 21

--------------------------
PostgreSQL error message:
--------------------------
pq_recvbuf: recv() failed: Undefined error: 0


Some things I've noticed:

* This problem does not seem to appear when
  connecting with non-persistent connections.

* Although the PHP error message suggests the
  connection was closed prematurely, you can
  still issue successful queries using the same
  connection resource later on in the PHP page,
  so it appears that the connection is still
  open.



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



--
Edit this bug report at https://bugs.php.net/bug.php?id=22100&edit=1


Thread (5 messages)

« previous php.bugs (#233204) next »