Toon posts:

[Debian] Apache segfault op imagecreatefrompng()

Pagina: 1
Acties:

Verwijderd

Topicstarter
Oke, zoals het topic al zegt geeft mijn apache een segfault als ik de functie van php gebruik, imagecreatefrompng(). Ik heb al veel gezocht op google en hier op het forum, maar zonder resultaat, het kan zijn dat ik zo over het antwoord heen kijk |:(

Heeft iemand hier een oplossing voor, welke versies van gd of libpng wel goed werken met php ?

Oke hier mijn info, allemaal geinstalleerd met apt-get:

Debian woody 3.0
Server version: Apache/1.3.26 (Unix) Debian GNU/Linux
php4 4.1.2
libgd2 2.0.1-10
libpng3 1.2.1-1.1

In apache/error.log staat:

child pid 15312 exit signal Segmentation fault (11)

pid 15312 : /usr/sbin/apache

Mijn script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php

$img = imagecreatetruecolor(200, 200);
$white = imagecolorallocate($img, 255, 255, 255);
imagefill($img, 0, 0, $white);
$black = imagecolorallocate($img, 0, 0, 0);
imagerectangle($img, 10, 10, 190, 190, $black);
$green = imagecolorallocate($img, 0, 255, 0);
$tile = imagecreatefrompng('http://www.libpng.org/pub/png/images/smile.happy.png');
imagesettile($img, $tile);
imagefilltoborder($img, 100, 100, $black, IMG_COLOR_TILED);
imagepng($img);
imagedestroy($img);
imagedestroy($tile);

?>


Hij gaat dus dood op de imagecreatefrompng lijn, dan krijg ik gewoon een fout van mn browser dat de pagina niet gevonden kan worden.

Verwijderd

Ik weet niet hoor maar gaat hij niet fout doordat er een punt extra in de filename zit.

jij hebt een png adres met blaat.blaat.png, probeer is een ander adres naar blaat.png

Verwijderd

Topicstarter
Verwijderd schreef op 26 juli 2004 @ 16:52:
Ik weet niet hoor maar gaat hij niet fout doordat er een punt extra in de filename zit.

jij hebt een png adres met blaat.blaat.png, probeer is een ander adres naar blaat.png
Het probleem doet zich ook voor als ik een plaatje van de harddisk pak .. dus dat is het ook niet :'(

  • Wilke
  • Registratie: December 2000
  • Laatst online: 23:18
Verwijderd schreef op 26 juli 2004 @ 16:52:
Ik weet niet hoor maar gaat hij niet fout doordat er een punt extra in de filename zit.
Nahh, dat zou zelfs in Windows nog wel goed gaan denk ik.

Gebeurt dit met willekeurig welk plaatje trouwens?

Verwijderd

Topicstarter
Wilke schreef op 26 juli 2004 @ 17:37:
[...]


Nahh, dat zou zelfs in Windows nog wel goed gaan denk ik.

Gebeurt dit met willekeurig welk plaatje trouwens?
Mja dit gebeurd met alleplaatjes, ik wilde namelijk gdgraph2 installeren die maakt gebruik van deze functie en na een beetje debuggen kwam ik erachter dat hij op imagecreatefrompng() vast liep

  • Mac_Cain13
  • Registratie: Juni 2003
  • Laatst online: 27-01 22:51
Heb je de bugtracker al eens doorgekeken? Er zijn nogal wat segfaults te vinden in combinatie met imagecreatefrompng.

Misschien is het een optie om de nieuwste versie van PHP(4) te installeren. Als het dan nog niet werkt zit de fout in een ander programma. Het lijkt mij dan een goed idee om de andere progjes ook van een update naar de nieuwste versie te voorzien.

Verwijderd

Topicstarter
http://bugs.php.net/bug.php?id=13775

dit ga ik vanavond eens proberen met wat nieuwere versies :)

  • Mac_Cain13
  • Registratie: Juni 2003
  • Laatst online: 27-01 22:51
[24 Oct 2001 5:39am CEST] sniper@php.net

The bug clearly is in either the gd library or png library
and not in PHP -> Bogus.

Please report this to the gd/png library authors.

--Jani
Zo te zien moet je idd de nieuwste versies van de gd/png library eens installen. In PHP zelf lijkt het hem dus iig niet te zitten.

Succes ermee!
Pagina: 1