<br><br><div class="gmail_quote">On Thu, Feb 3, 2011 at 6:20 PM, Albert Astals Cid <span dir="ltr">&lt;<a href="mailto:aacid@kde.org" target="_blank">aacid@kde.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div><div></div><div>A Dijous, 3 de febrer de 2011, Matt LaPlante va escriure:<br>
&gt; On Thu, Feb 3, 2011 at 5:23 PM, Albert Astals Cid &lt;<a href="mailto:aacid@kde.org" target="_blank">aacid@kde.org</a>&gt; wrote:<br>
&gt; &gt; A Dijous, 3 de febrer de 2011, Matt LaPlante va escriure:<br>
&gt; &gt; &gt; I occasionally run into cups servers in which pdftops will be running<br>
&gt; &gt; &gt; seemingly forever against a single pdf.  Currently we&#39;re using 0.16.1.<br>
&gt; &gt; &gt; I would love to be able to provide one of the PDFs in question, but<br>
&gt; &gt; &gt; unfortunately this is a business environment and most of the files are<br>
&gt; &gt; &gt; confidential.  I&#39;m hoping there is some other way we can work towards<br>
&gt; &gt; &gt; debugging the situation.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I have one such pdf sitting in front of me now.  The pdftops<br>
&gt; &gt;<br>
&gt; &gt; -origpagesize<br>
&gt; &gt;<br>
&gt; &gt; &gt; -level2 [pdf] just keeps churning and churning.  It produced a sizable<br>
&gt; &gt;<br>
&gt; &gt; .ps<br>
&gt; &gt;<br>
&gt; &gt; &gt; file almost immediately, then it just stops writing data, even though<br>
&gt; &gt; &gt; the process is still running.  The .ps file never appears to grow,<br>
&gt; &gt; &gt; even if<br>
&gt; &gt;<br>
&gt; &gt; left<br>
&gt; &gt;<br>
&gt; &gt; &gt; for several more minutes.  This behavior hangs up cups something awful,<br>
&gt; &gt;<br>
&gt; &gt; but<br>
&gt; &gt;<br>
&gt; &gt; &gt; I can also reproduce it manually.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I fired up the process in gdb, waited for a few minutes, and then<br>
&gt; &gt; &gt; stopped the process.  Each time, the output was:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 0x00007ffff7b3e254 in Splash::pipeRun (this=&lt;value optimized out&gt;,<br>
&gt; &gt; &gt; pipe=0x7fffffffd350) at Splash.cc:402<br>
&gt; &gt; &gt; 402     Splash.cc: No such file or directory.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;         in Splash.cc<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 0x00007ffff7b3e269 in Splash::pipeRun (this=&lt;value optimized out&gt;,<br>
&gt; &gt; &gt; pipe=0x7fffffffd350) at Splash.cc:405<br>
&gt; &gt; &gt; 405     Splash.cc: No such file or directory.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;         in Splash.cc<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Splash::pipeRun (this=0x7872d0, pipe=0x7fffffffd350) at Splash.cc:399<br>
&gt; &gt; &gt; 399     Splash.cc: No such file or directory.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;         in Splash.cc<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Seems to be fairly consistently doing Splash:pipeRun.  I&#39;m not familiar<br>
&gt; &gt; &gt; with the source, and not sure if this is helpful or not, but I&#39;d be<br>
&gt; &gt; &gt; glad to gather other info upon request.<br>
&gt; &gt;<br>
&gt; &gt; A single function doesn&#39;t help much, give us a few backtraces.<br>
&gt;<br>
</div></div>&gt; [some backtraces]<br>
<br>
By the look of the backtraces and the description of the problem seems pretty<br>
much to be <a href="https://bugs.freedesktop.org/show_bug.cgi?id=13518" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=13518</a><br>
<br>
Of course without you sharing the file it is not possible to make sure.<br></blockquote><div><br></div><div>How slow is &quot;slow&quot;?  The example in the bug runs to completion for me in about 10 seconds on my system.  So far, I&#39;ve never seen the pdf in my case even finish.  I will run it over night to see if it does.</div>
<div><br></div><div>I&#39;d appreciate an expert opinion on my situation given this information.  I&#39;m in charge of a large number of general purpose cups servers.  A pdftops job running for 2 minutes does not really concern me, but if it&#39;s true that these jobs may last hours or more, it&#39;s really going to be a problem for my systems.  A single job might swamp a smaller server, but if said user tries to print the document more than once, it may even tie up the cores on larger servers.  Even if I nice pdftops to lower priority, it&#39;s still going to block up the queues for however long.</div>
<div><br></div><div>I don&#39;t claim to know much about the PDF format, and I certainly don&#39;t know the technical hurdles being faced here.  I assume that since the bug has been open for a few years now, they&#39;re significant, and probably won&#39;t be resolved in the near future.  If patterns are the problem, can they just be disabled?  I&#39;m sure this will alter the printed document, but it&#39;s much easier to explain that to a few users than to justify the servers going down every couple days.</div>

<div><br></div></div>