Mantis - php5_gd
Viewing Issue Advanced Details
4374 regular use major always 2010-03-26 15:38 2012-03-16 01:03
i5mast  
bwalton  
normal  
closed  
no change required  
none    
none  
0004374: imagecreatefromjpeg(): './photo9.jpg' is not a valid JPEG
I've just moved from a stable CSW branch to current. I'm receiving the following error as a result.

-bash-3.00$ cat t.php
<?
$img = imageCreateFromJpeg('./photo9.jpg');
?>

-bash-3.00$ php t.php
gd-jpeg: JPEG library reports unrecoverable error: Wrong JPEG library version: library is 62, caller expects 70
PHP XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 2

-bash-3.00$ php -version
PHP 5.2.9 (cli) (built: May 6 2009 21:48:48)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies

It looks like php gd extension was compiled against a different gd library.
-bash-3.00$ grep VERSION /var/sadm/pkg/CSWphp5gd/pkginfo
VERSION=5.2.9,REV=2009.04.29
-bash-3.00$ grep VERSION /var/sadm/pkg/CSWgd/pkginfo
VERSION=2.0.35,REV=2010.02.16
Issue History
2010-03-26 15:38 i5mast New Issue
2010-03-26 15:43 i5mast Note Added: 0007753
2010-03-26 15:49 i5mast Note Edited: 0007753
2010-03-26 16:13 i5mast Note Added: 0007754
2010-03-27 11:30 james Issue Monitored: james
2012-01-29 16:17 bwalton Status new => assigned
2012-01-29 16:17 bwalton Assigned To => bwalton
2012-01-29 16:18 bwalton Note Added: 0009560
2012-01-29 16:18 bwalton Status assigned => feedback
2012-01-30 23:51 i5mast Note Added: 0009570
2012-03-16 01:03 bwalton Status feedback => closed
2012-03-16 01:03 bwalton Resolution open => no change required

Notes
(0007753)
i5mast   
2010-03-26 15:43   
(edited on: 2010-03-26 15:49)
-bash-3.00$ grep VERSION /var/sadm/pkg/CSWjpeg/pkginfo
VERSION=7,REV=2009.08.17
-bash-3.00$ ldd /opt/csw/php5/lib/php/extensions/no-debug-non-zts-20060613/gd.so | grep libjpeg
        libjpeg.so.62 => /opt/csw/lib/libjpeg.so.62
        libjpeg.so.7 => /opt/csw/lib/i386/libjpeg.so.7
-bash-3.00$ ldd /opt/csw/lib/libgd.so | grep jpeg
        libjpeg.so.7 => /opt/csw/lib/i386/libjpeg.so.7

(0007754)
i5mast   
2010-03-26 16:13   
As a workaround I downgraded CSWgd package to 2.0.33.

-bash-3.00$ grep VERSION /var/sadm/pkg/CSWgd/pkginfo
VERSION=2.0.33
(0009560)
bwalton   
2012-01-29 16:18   
This should be resolved with the latest package set. Can you confirm this?
(0009570)
i5mast   
2012-01-30 23:51   
Will this be on the 'testing' branch?