Greetings Monks,

I'm seeing a very strange issue in my Perl script and I cannot for the life of me figure out what's happening.

Hopefully someone here can shed some light on what might be going on under the hood such that I can explore further, because I'm out of ideas here.

Here's the basic idea behind my script:

* It's multithreaded and launches a bunch of Linux processes in parallel (launches them to different machines on my company's server queue for parallel processing).

* It waits for all of these processes to complete.

* It checks results of the processes (files produced) and summarizes the status.

The strange issue is this: as soon as one of the processes finishes, I need a carriage return after my lines! I'm working in Linux and as such, "\n" is used for newline, and returns the cursor to the left and the next line. But, after any ONE of the processes finishes, I need to use "\r\n" to achieve the same behavior!

Someone, these processes are corrupting the output and causing me to need the carriage return. What could be happening here?

I'm using "tcsh" as my terminal shell and "xterm" is the terminal.

Thanks in advance for any insight. I've scoured the Internet and haven't found anything that alleviates this problem.


In reply to Carriage return needed after process finishes! by mdkempfert

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.