#27056 [Opn->Csd]: imagepstext dies on 64bit system
ID: 27056
Updated by: iliaa@php.net
Reported By: aleksander dot piotrowski at nic dot com dot pl
-Status: Open
+Status: Closed
Bug Type: GD related
Operating System: OpenBSD/sparc64 -current
PHP Version: 4.3.4
New Comment:
This bug has been fixed in CVS.
Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.
Thank you for the report, and for helping us make PHP better.
Previous Comments:
------------------------------------------------------------------------
[2004-01-27 03:57:04] aleksander dot piotrowski at nic dot com dot pl
Description:
------------
I don't know how much this is OpenBSD-specific but on my sparc64 system
(SUN Ultra 10) imagepstext dies with SIGBUS.
Following patch helps a lot. With it, everything works OK.
Is it simply 64bit issue? I guess that yes, because on i386 everyting
works OK without this patch.
--- ext/gd/gd.c.orig 2004-01-27 01:56:38.000000000 +0100
+++ ext/gd/gd.c 2004-01-27 01:57:57.000000000 +0100
@@ -3301,7 +3301,11 @@ PHP_FUNCTION(imagepstext)
{
zval *img, *fnt;
int i, j;
+#if defined(__arch64__) && defined(__OpenBSD__)
+ long _fg, _bg, x, y, size, space = 0, aa_steps = 4, width = 0;
+#else
int _fg, _bg, x, y, size, space = 0, aa_steps = 4, width = 0;
+#endif
int *f_ind;
int h_lines, v_lines, c_ind;
int rd, gr, bl, fg_rd, fg_gr, fg_bl, bg_rd, bg_gr, bg_bl;
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=27056&edit=1
Thread (2 messages)