@anonymous-piwik-user opened this Issue on January 28th 2011

When I try to create any PDF report from a medium traffic website (300-500 visitors a day) and the Seach engines option under references is checked i get the folowing error:

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 523800 bytes) in /var/www/vhosts/######/httpdocs/libs/tcpdf/tcpdf.php on line 7794
@robocoder commented on January 28th 2011 Contributor

Attachment:
2052.patch

@robocoder commented on January 28th 2011 Contributor

memory issues are generally covered by #766

can you see if the attached patch helps?

@anonymous-piwik-user commented on January 28th 2011

The patch didn't work. I still get the same error.

@robocoder commented on January 28th 2011 Contributor

You're probably missing this mem leak patch: [3670].

@anonymous-piwik-user commented on February 3rd 2011

The mem leak patch didn't solve it either.

@robocoder commented on February 3rd 2011 Contributor

The tcpdf library has some unusually large memory requirements when there are images. The only workaround at this point is to increase your max memory limit (see php.ini).

@anonymous-piwik-user commented on February 3rd 2011

The memory limit is already at 256M, I really don't want to allow it to take it more memory. Is there a way to make reports without images?

@robocoder commented on February 3rd 2011 Contributor

I'm going to report this upstream. Otherwise I'd have to dig thru the tcpdf code to figure out why it needs a meg of memory for a tiny search engine icon.

@anonymous-piwik-user commented on February 4th 2011

cheers, I'll keep an eye on it

@robocoder commented on February 4th 2011 Contributor

Another idea would be to try with the imagick extension installed as it uses a different code path in tcpdf. http://ca.php.net/manual/en/book.imagick.php

@robocoder commented on February 4th 2011 Contributor

(In [3848]) fixes #2067, refs #2052 - remove alpha channel (transparent layer) from icons

For future reference, use ImageMagick:

  • convert image.png -background white -flatten +matte image_new.png
This Issue was closed on February 5th 2011
Powered by GitHub Issue Mirror