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
