Ok. I'll put in a quarter and play again. The Image::Magick module is just a thin wrapper on the libMagick libraries. Unlike a pure perl module, which is interpreted, the libMagick libraries have to be dynamically linked during a load phase. Many common problems encountered when linking is when calling and called routines are compiled with different compilers or when executables were linked with different header files. To cover the first how was the Image::Magick module installed? Has it been tested? Was it compiled against the same perl distribution as is currently being used? To cover the second, is the CGI server using the same perl executable as the command line example? Are there different perl executables living on the system?

The DynaLoader process relies on the @ISA array to lookup symbol names. For your test script to accurately model the behavior of the CGI script @ISA would have to be correctly initialized to be the same as the CGI version


s//----->\t/;$~="JAPH";s//\r<$~~/;{s|~$~-|-~$~|||s |-$~~|$~~-|||s,<$~~,<~$~,,s,~$~>,$~~>,, $|=1,select$,,$,,$,,1e-1;print;redo}

In reply to Re: Strange behaviour from two pieces of similar code in different running environments by starbolin
in thread Strange behaviour from two pieces of similar code in different running environments by Likeless

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.