ID:               32422
 Comment by:       hannu at lohtader dot com
 Reported By:      rob at wildlime dot com
 Status:           No Feedback
 Bug Type:         Reproducible crash
 Operating System: Windows XP SP2
 PHP Version:      4.3.10
 Assigned To:      pierre
 New Comment:

I am currently tracing bug that is somehow related to sprintf with %d
parameters.

first it occured with dotproject project-environment, on line looking
like this (PEAR date package, format method):
$output .= sprintf("%02d",$this->month);

Again with phpmyadmin, file defines.lib.php line 47:
define('PMA_PHP_INT_VERSION', (int)sprintf('%d%02d%02d', $match[1],
$match[2], $match[3]));

I can not reproduce this just by creating new script, creating match
array and running that define - everything works just FINE!
Server is:
php version 4.4.0
Linux hostname 2.4.7-10 #1 Thu Sep 6 16:46:36 EDT 2001 i686 

I was able to bypass this by installing dotproject to another server
with php 4.3.5 / Linux hostname 2.4.27-grs-smp #1 SMP Thu Sep 16
22:12:09 EEST 2004 i686 

WHAT IS IMPORTANT is that I copy pasted from your code lines:
$year = 2005;
$month = 3;
$day = 24;
$time = '09:00';
$s = sprintf("%04d-%02d-%02dT%s:00", $year, $month, $day, $time);
to file defines.lib.php before line 47 and these lines from your code
made system just silently die in a same way that lines I have
presented. I have debugged this by using exit before and after these
problem lines.

So your lines made the same error I am tracing. Error is that nothing
is returned to the browser. Script just silently dies on calling
sprintf. So we are getting at least some hint that your error is also
sprintf -related!

I am totally confused what causes this. I do not know if this is php
bug, but wanted to comment it here to make some more glues to anyone
having this problem.


Previous Comments:
------------------------------------------------------------------------

[2005-05-07 01:00:04] 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".

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

[2005-04-29 13:04:06] [EMAIL PROTECTED]

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

Is it still reproducible ?
If yes, is it reproducible on NON-win32 systems ?

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

[2005-04-08 01:23:40] rob at wildlime dot com

Any chance of PHP catching the exception in putenv/gettenv and chucking
a more informative error?  Would help anyone else who hits this problem.

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

[2005-04-08 00:27:12] [EMAIL PROTECTED]

Pierre promised to look into this..(or rather bogus this with good
explanation..)


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

[2005-04-06 05:52:25] rob at wildlime dot com

Looks like this bug has been encountered before:
http://pear.php.net/bugs/bug.php?id=2344

.. but the Date package owners maintain that it's not their problem.

(Dunno how I didn't find that earlier :-/  I did search the bug DBs
before posting, honest!)

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

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/32422

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

Reply via email to