From: Lauri Alanko Last-Update: 2003-05-18 Description: Fixes segmentation fault caused by large EPS Running html2ps on files with largish EPS images (using the --original option) can cause the program to segfault. After some examination with perl -d and gdb, it turned out that perl's regexp matching engine blows the stack with thousands of frames. The following trivial patch seems to fix the problem, and it also makes EPS handling noticeably faster diff --git a/html2ps b/html2ps index 45351d2..18d4d4d 100755 --- a/html2ps +++ b/html2ps @@ -4320,7 +4320,7 @@ sub img { push(@IT,1); $nli=30000; $n=1; - $npr=$ps=~s|(.*\n){$nli}|sprintf("$&} D\n/P$nimg\_%d {",$n++)|eg; + $npr=$ps=~s|(.*\n{$nli})|sprintf("$1} D\n/P$nimg\_%d {",$n++)|eg; if($npr) { $proc=" ("; for $i (0..$npr) {