Edit report at https://bugs.php.net/bug.php?id=24244&edit=1
ID: 24244
Comment by: vaughng at dmsllconline dot net
Reported by: bl at btn dot de
Summary: odbc_errormsg() sometimes returns a bad string when
no error occurs
Status: No Feedback
Type: Bug
Package: ODBC related
Operating System: Red Hat Linux
PHP Version: 4.3.2
Block user comment: N
Private report: N
New Comment:
I know this is a old but but it still seems to be popping up in the latest versions
(5.4.36-0+deb7u3) Jan 9th build Debain 7.8 OS, it seems to still be quite intermittent, the same
functions will trigger one run but not the next, with the same input. The returned string is ether
"?" (minus the quotes) or a non printing char.
Previous Comments:
------------------------------------------------------------------------
[2006-09-15 20:36:56] bruno dot faust at ig dot com dot br
Hi
I'm having the same problem with de lastest version of php on iseries 550.
The odbc_error function sometimes return ascii(001) and the odbc_errormsg returns bad string.
php version: 5.1.6 and lastest in cvs today.
OS: Windows XP lastest updates.
------------------------------------------------------------------------
[2005-01-31 04:20:04] zoop at lone dot ath dot cx
I thought I did have a problem running odbc_error() but it looks like it's been clean everytime
but as you can see the errormsg seems to get random stuff. I'll post to this bug if I see the
problem again while useing odbc_error()
I've just ran into this problem myself. it's with db2. the error is usually less frequent
for me but sometimes it will happen many times in a row.
this is the code I used to get the random garbage.
$conn_id = odbc_connect("netmap","user","pass");
$err=odbc_errormsg($conn_id);
if($err) {
var_dump(odbc_error());
print ">".$err."<";
}
this is the output of an error.
>@\y¶Öçù 5KbzÈä>^o¨½Óê5Pl§Ææ÷
>0E[r£½Øô/Nn¤¸Íãú+E`|·Öö,@Uk³Íè!?^~¡´ÈÝó ";Up
This also happens: I just added the var_dump(odbc_error())here:
string(0) "" >My Company Ltd [SSL_SERVER_I_DN_CN] => zoop@lone.ath.cx
[SSL_SERVER_I_DN_EMAILADDRESS] => zoop@lone.ath.cx [SSL_SERVER_M_SERIAL] => 05
[SSL_SERVER_V_START] => Oct 13 22:08:48 2004 GMT [SSL_SERVER_V_END] => Oct 13 22:08:48 2005
GMT [SSL_SERVER_M_VERSION] => 3 [GATEWAY_INÉ
this one is also odd it seems to be loading other php files and spitting them out here not sure how.
this page wasn't being accessed when this error occured. this is an a line for another .php
file on the system.
string(0) "" >r:cwa2.jar:. blueAuth ".escapeshellcmd($user)."
".escapeshellcmd($pass)." \"".escapeshellcmd($group) 3
Another:
string(0) "" >ÿÿ
I now changed the script to be a connect of course first.:
var_dump(odbc_error());
$err=odbc_errormsg($conn_id);
if($err) {
print ">".$err."<";
}
string(0) "" >ÿÿ
------------------------------------------------------------------------
[2003-08-01 06:09:31] sniper@php.net
No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.
------------------------------------------------------------------------
[2003-07-27 13:19:29] iliaa@php.net
Actually I wanted to see the error id not the error message. So please tell me what is the output
of:
var_dump(odbc_error())
------------------------------------------------------------------------
[2003-06-26 18:23:37] sniper@php.net
Do not add comments to your own report, use this link:
http://bugs.php.net/bug.php?id=24244&edit=2
------------------------------------------------------------------------
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
https://bugs.php.net/bug.php?id=24244
--
Edit this bug report at https://bugs.php.net/bug.php?id=24244&edit=1