image is empty in /pacsone/php/login.php on line 51

Trouble during PacsOne Server installations
Post Reply
saavik
Posts:42
Joined:Mon Aug 07, 2006 12:04 pm
image is empty in /pacsone/php/login.php on line 51

Post by saavik » Thu Dec 10, 2009 9:35 am

After installing I can access the loginpage, but the "Anti-Spam Code"-picture does not show up.

/var/log/httpd/error.log:

Code: Select all

[Thu Dec 10 10:32:12 2009] [error] [client 10.77.88.99] PHP Fatal error:  imagick_readimage(): after ReadImage(), image is empty in /pacsone/php/login.php on line 51

Code: Select all

# ldd /usr/lib64/php/modules/imagick.so
	libMagick-5.5.6-Q16.so.0 => /usr/local/lib/libMagick-5.5.6-Q16.so.0 (0x00002ac2aa547000)
	libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00002ac2aa8af000)
	libm.so.6 => /lib64/libm.so.6 (0x00002ac2aaabf000)
	libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00002ac2aad43000)
	libc.so.6 => /lib64/libc.so.6 (0x00002ac2aafc7000)
	libXext.so.6 => /usr/lib64/libXext.so.6 (0x00002ac2ab31e000)
	libSM.so.6 => /usr/lib64/libSM.so.6 (0x00002ac2ab530000)
	libICE.so.6 => /usr/lib64/libICE.so.6 (0x00002ac2ab73a000)
	libX11.so.6 => /usr/lib64/libX11.so.6 (0x00002ac2ab955000)
	libz.so.1 => /usr/lib64/libz.so.1 (0x00002ac2abc62000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00002ac2abe76000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00002ac2ac091000)
	/lib64/ld-linux-x86-64.so.2 (0x000000381d000000)
	libXau.so.6 => /usr/lib64/libXau.so.6 (0x00002ac2ac296000)
	libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00002ac2ac498000)

Code: Select all

]# ldd /usr/lib64/ImageMagick-6.2.8/modules-Q16/coders/jpeg.so
	libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00002b24dca28000)
	libMagick.so.10 => /usr/lib64/libMagick.so.10 (0x00002b24dccac000)
	libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00002b24dd079000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b24dd29b000)
	libc.so.6 => /lib64/libc.so.6 (0x00002b24dd4b6000)
	liblcms.so.1 => /usr/lib64/liblcms.so.1 (0x00002b24dd80d000)
	libtiff.so.3 => /usr/lib64/libtiff.so.3 (0x00002b24dda44000)
	libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00002b24ddc9d000)
	libXext.so.6 => /usr/lib64/libXext.so.6 (0x00002b24dded1000)
	libSM.so.6 => /usr/lib64/libSM.so.6 (0x00002b24de0e3000)
	libICE.so.6 => /usr/lib64/libICE.so.6 (0x00002b24de2ed000)
	libX11.so.6 => /usr/lib64/libX11.so.6 (0x00002b24de508000)
	libXt.so.6 => /usr/lib64/libXt.so.6 (0x00002b24de815000)
	libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00002b24dea76000)
	libz.so.1 => /usr/lib64/libz.so.1 (0x00002b24dec86000)
	libm.so.6 => /lib64/libm.so.6 (0x00002b24dee9b000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00002b24df11e000)
	/lib64/ld-linux-x86-64.so.2 (0x000000381d000000)
	libexpat.so.0 => /lib64/libexpat.so.0 (0x00002b24df323000)
	libXau.so.6 => /usr/lib64/libXau.so.6 (0x00002b24df545000)
	libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00002b24df747000)

Hello.php works!

Code: Select all

imagick
ImageMagick support	enabled
Magick Backend 	ImageMagick
ImageMagick version 	5.5.6
PHP imagick version 	0.9.11
MaxRGB 	65535
Supported image formats 	IMPLICIT
Font Family - Name 	AvantGarde - AvantGarde-Book
Font Family - Name 	AvantGarde - AvantGarde-BookOblique
Font Family - Name 	AvantGarde - AvantGarde-Demi
Font Family - Name 	AvantGarde - AvantGarde-DemiOblique
Font Family - Name 	Bookman - Bookman-Demi
Font Family - Name 	Bookman - Bookman-DemiItalic
Font Family - Name 	Bookman - Bookman-Light
Font Family - Name 	Bookman - Bookman-LightItalic
Font Family - Name 	Courier - Courier
Font Family - Name 	Courier - Courier-Bold
Font Family - Name 	Courier - Courier-Oblique
Font Family - Name 	Courier - Courier-BoldOblique
Font Family - Name 	Helvetica - Helvetica
Font Family - Name 	Helvetica - Helvetica-Bold
Font Family - Name 	Helvetica - Helvetica-Oblique
Font Family - Name 	Helvetica - Helvetica-BoldOblique
Font Family - Name 	Helvetica Narrow - Helvetica-Narrow
Font Family - Name 	Helvetica Narrow - Helvetica-Narrow-Oblique
Font Family - Name 	Helvetica Narrow - Helvetica-Narrow-Bold
Font Family - Name 	Helvetica Narrow - Helvetica-Narrow-BoldOblique
Font Family - Name 	NewCenturySchlbk - NewCenturySchlbk-Roman
Font Family - Name 	NewCenturySchlbk - NewCenturySchlbk-Italic
Font Family - Name 	NewCenturySchlbk - NewCenturySchlbk-Bold
Font Family - Name 	NewCenturySchlbk - NewCenturySchlbk-BoldItalic
Font Family - Name 	Palatino - Palatino-Roman
Font Family - Name 	Palatino - Palatino-Italic
Font Family - Name 	Palatino - Palatino-Bold
Font Family - Name 	Palatino - Palatino-BoldItalic
Font Family - Name 	Times - Times-Roman
Font Family - Name 	Times - Times-Bold
Font Family - Name 	Times - Times-Italic
Font Family - Name 	Times - Times-BoldItalic
Font Family - Name 	Symbol - Symbol 

Code: Select all

exif
EXIF Support 	enabled
EXIF Version 	1.4 $Id: exif.c,v 1.173.2.5 2006/04/10 18:23:24 helly Exp $
Supported EXIF Version 	0220
Supported filetypes 	JPEG,TIFF

pacsone
Site Admin
Posts:3149
Joined:Tue Sep 30, 2003 2:47 am

Post by pacsone » Thu Dec 10, 2009 1:04 pm

Do you happen to have GD extension enabled? If so, try disabling/un-installing it in your PHP.INI file and restart Apache to see if the problem disappears or not.

saavik
Posts:42
Joined:Mon Aug 07, 2006 12:04 pm

Post by saavik » Thu Dec 10, 2009 1:21 pm

Code: Select all

[gd]
; Tell the jpeg decode to libjpeg warnings and try to create
; a gd image. The warning will then be displayed as notices
; disabled by default
;gd.jpeg_ignore_warning = 0
No more gd in php.ini. So I think this isn`t it.

pacsone
Site Admin
Posts:3149
Joined:Tue Sep 30, 2003 2:47 am

Post by pacsone » Fri Dec 11, 2009 1:00 am

You seem to have the standard ImageMagick distribution (6.2.8 ) installed on this server, which will have conflicts with PacsOne Server as PacsOne uses customized ImageMagick libraries. So try removing the standard ImageMagick 6.2.8 package from this server, and see if the problem still exists or not.

saavik
Posts:42
Joined:Mon Aug 07, 2006 12:04 pm

Post by saavik » Fri Dec 11, 2009 9:17 am

ok, good idea, but that also does not help:

Code: Select all

# ls /usr/lib64/php/modules/im*
/usr/lib64/php/modules/imagick.so  /usr/lib64/php/modules/imap.so
[root@localhost pacsone]# rpm -qa | grep magick
[root@localhost pacsone]# 

Code: Select all

# ls -alt /usr/lib64/php/modules/ | grep imag
-rwxr-xr-x 1 root root 233248 10. Dez 10:42 imagick.so

Code: Select all

# cd /etc/php.d/
dbase.ini       gd.ini          imap.ini        mysqli.ini      odbc.ini        pdo_mysql.ini   pdo_sqlite.ini  xmlrpc.ini      xsl.ini
dom.ini         imagick.ini     ldap.ini        mysql.ini       pdo.ini         pdo_odbc.ini    xmlreader.ini   xmlwriter.ini   
[root@localhost /]# cat /etc/php.d/imagick.ini 
; Enable mysql extension module
extension=imagick.so
http://10.40.40.188/pacsone/Hello.php

Code: Select all

imagick
ImageMagick support	enabled
Magick Backend 	ImageMagick
ImageMagick version 	5.5.6
PHP imagick version 	0.9.11
MaxRGB 	65535
Supported image formats 	IMPLICIT
Font Family - Name 	AvantGarde - AvantGarde-Book
Font Family - Name 	AvantGarde - AvantGarde-BookOblique
Font Family - Name 	AvantGarde - AvantGarde-Demi
Font Family - Name 	AvantGarde - AvantGarde-DemiOblique
Font Family - Name 	Bookman - Bookman-Demi
Font Family - Name 	Bookman - Bookman-DemiItalic
Font Family - Name 	Bookman - Bookman-Light
Font Family - Name 	Bookman - Bookman-LightItalic
Font Family - Name 	Courier - Courier
Font Family - Name 	Courier - Courier-Bold
Font Family - Name 	Courier - Courier-Oblique
Font Family - Name 	Courier - Courier-BoldOblique
Font Family - Name 	Helvetica - Helvetica
Font Family - Name 	Helvetica - Helvetica-Bold
Font Family - Name 	Helvetica - Helvetica-Oblique
Font Family - Name 	Helvetica - Helvetica-BoldOblique
Font Family - Name 	Helvetica Narrow - Helvetica-Narrow
Font Family - Name 	Helvetica Narrow - Helvetica-Narrow-Oblique
Font Family - Name 	Helvetica Narrow - Helvetica-Narrow-Bold
Font Family - Name 	Helvetica Narrow - Helvetica-Narrow-BoldOblique
Font Family - Name 	NewCenturySchlbk - NewCenturySchlbk-Roman
Font Family - Name 	NewCenturySchlbk - NewCenturySchlbk-Italic
Font Family - Name 	NewCenturySchlbk - NewCenturySchlbk-Bold
Font Family - Name 	NewCenturySchlbk - NewCenturySchlbk-BoldItalic
Font Family - Name 	Palatino - Palatino-Roman
Font Family - Name 	Palatino - Palatino-Italic
Font Family - Name 	Palatino - Palatino-Bold
Font Family - Name 	Palatino - Palatino-BoldItalic
Font Family - Name 	Times - Times-Roman
Font Family - Name 	Times - Times-Bold
Font Family - Name 	Times - Times-Italic
Font Family - Name 	Times - Times-BoldItalic
Font Family - Name 	Symbol - Symbol 

pacsone
Site Admin
Posts:3149
Joined:Tue Sep 30, 2003 2:47 am

Post by pacsone » Fri Dec 11, 2009 1:49 pm

Check which package the file /usr/lib64/ImageMagick-6.2.8/modules-Q16/coders/jpeg.so belongs to, and remove that package:

Code: Select all

# rpm -qf /usr/lib64/ImageMagick-6.2.8/modules-Q16/coders/jpeg.so
Also, check and remove the package the file /usr/lib64/libjpeg.so.62 belongs to:

Code: Select all

# rpm -qf /usr/lib64/libjpeg.so.62

saavik
Posts:42
Joined:Mon Aug 07, 2006 12:04 pm

Post by saavik » Mon Dec 14, 2009 7:49 am

Code: Select all

[root@localhost ~]# rpm -qf /usr/local/lib/ImageMagick-5.5.6-Q16/modules/coders/jpeg.so
Die Datei /usr/local/lib/ImageMagick-5.5.6-Q16/modules/coders/jpeg.so does not belong to any package

Code: Select all

[root@localhost ~]# rpm -qf /usr/lib64/libjpeg.so.62a
libjpeg-6b-37

Code: Select all

...
..
.
omcat5-jsp-2.0-api          x86_64  5.5.23-0jpp.7.el5_3.2    installed  218 k
 tomcat5-servlet-2.4-api      x86_64  5.5.23-0jpp.7.el5_3.2    installed  323 k
 totem                        i386    2.16.7-6.el5             installed  5.0 M
 totem                        x86_64  2.16.7-6.el5             installed  5.1 M
 trousers                     i386    0.3.1-4.el5              installed  793 k
 trousers                     x86_64  0.3.1-4.el5              installed  780 k
 usermode-gtk                 x86_64  1.88-3.el5.2             installed  199 k
 vino                         x86_64  2.13.5-7.el5             installed  1.1 M
 vte                          x86_64  0.14.0-2.el5             installed  1.4 M
 webalizer                    x86_64  2.01_10-30.1             installed  259 k
 xalan-j2                     x86_64  2.7.0-6jpp.1             installed   13 M
 xerces-j2                    x86_64  2.7.1-7jpp.2             installed  9.3 M
 xml-commons-apis             x86_64  1.3.02-0.b2.7jpp.10      installed  1.3 M
 xml-commons-resolver         x86_64  1.1-1jpp.12              installed  456 k
 xsane                        x86_64  0.991-5.el5              installed  4.5 M
 xsane-gimp                   x86_64  0.991-5.el5              installed  583 k
 xsri                         x86_64  1:2.1.0-10.fc6           installed   61 k
 xulrunner                    i386    1.9.0.15-3.el5_4         installed   24 M
 xulrunner                    x86_64  1.9.0.15-3.el5_4         installed   27 M
 yelp                         x86_64  2.16.0-22.el5            installed  2.0 M
 zenity                       x86_64  2.16.0-2.el5             installed  2.0 M

Transaction Summary
================================================================================
Install      0 Package(s)         
Update       0 Package(s)         
Remove     228 Package(s)         

Is this ok [y/N]: 
I really don`t want to uninstall 228 packages. But as this is a virtualbox i`ll give it a try....

WORKED! GREAD! Let`s see if the rest still works...

tburba
Posts:50
Joined:Fri Apr 23, 2010 5:02 pm
Contact:

Post by tburba » Fri Apr 23, 2010 7:57 pm

Hello, I had this problem too under Fedora Core 10 (x86_64) and disabling GD helped... but not for long.
pacsone wrote:Do you happen to have GD extension enabled? If so, try disabling/un-installing it in your PHP.INI file and restart Apache to see if the problem disappears or not.
Please explain. Is there another way? In our system, GD was becoming essential. And perhaps libjpeg, too, because GD needs it. Currently we are forced to disable GD (and our system eventually) temporarily while configuring the server; that's very inconvenient. This is somehow related to 64-bit systems because we didn't encounter it on various i386 Linux distributions.

By the way,
saavik wrote:

Code: Select all

[gd]
; Tell the jpeg decode to libjpeg warnings and try to create
; a gd image. The warning will then be displayed as notices
; disabled by default
;gd.jpeg_ignore_warning = 0
No more gd in php.ini. So I think this isn`t it.
-- my GD was enabled separately in a different location, /etc/php.d/gd.ini.

pacsone
Site Admin
Posts:3149
Joined:Tue Sep 30, 2003 2:47 am

Post by pacsone » Fri Apr 23, 2010 11:39 pm

Unfortunately, PacsOne Server includes a customized JPEG library (libjpeg.so, jpeg.so, etc) which will have conflicts with the standard distribution of the corresponding JPEG libraries. So in order to run PacsOne Server, you'll need to disable any package (such as GD) that comes with the standard distribution of the JPEG library. Otherwise, we recommend installing and running PacsOne Server on a dedicated server with no shared libraries with other installed software packages.

Post Reply