|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2004-01-27 20:32 UTC] iliaa@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Oct 26 21:00:01 2025 UTC |
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;