ID:               27056
 Updated by:       [EMAIL PROTECTED]
 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

Reply via email to