Jorg,<br>
<br>
I checked the man page for ldd and it says that it may not work if an
old comiler was used to produced the executable. I think it's like
symbolic debugging, you need to compile with a switch to build the
symbol table; the compiler has to know you will want library
information later, and builds a table embedded into the executable that
ldd can read (but as always, this is something I haven't done myself :-(<br>
<br>
Do you have other DLLs you made with the same compiler that work OK and report to ldd OK?<br>
<br>
Peter<br><br><div><span class="gmail_quote">On 7/22/08, <b class="gmail_sendername">Jörg Saßmannshausen</b> <<a href="mailto:sassmannshausen@tugraz.at">sassmannshausen@tugraz.at</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Dear all,<br> <br> I have a problem with a selfwritten program on my small cluster. The cluster<br> nodes are PIII 500/800 MHz machines, the /home is distributed via NFS from a<br> PIII 1 GHz machine. All nodes are running on Debian Etch. The program in<br>
 question (polymc_s) is in the users /home directory and is running on all<br> nodes but one. I get the following error messages on that particular node<br> (node4):<br> ldd polymc_s<br>        not a dynamic executable<br>
 <br>  file polymc_s<br> polymc_s: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for<br> GNU/Linux 2.4.1, dynamically linked (uses shared libs), for GNU/Linux 2.4.1,<br> not stripped<br> <br>  strace ./polymc_s<br>
 execve("./polymc_s", ["./polymc_s"], [/* 18 vars */]) = -1 ENOMEM (Cannot<br> allocate memory)<br> +++ killed by SIGKILL +++<br> Process 2177 detached<br> <br> I am currently running memtest, no problems thus far. Other programs like the<br>
 BOINC stuff (I am using that for stress-testing) are ok. Reuti already<br> suggested to do:<br> readelf -a polymc_s<br> which gave identical outputs on node4 and node3 (both are PIII 500 MHz<br> machines). I am somehow stuck here, has anybody got a good idea? Running the<br>
 software locally does not make any difference, i.e. same errors as above.<br> Changing the file permissions did not mend it either. I am aware these are<br> old nodes, but for the purpose they are ok.<br> <br> All the best from Graz!<br>
 <br> Jörg<br> --<br> *************************************************************<br> Jörg Saßmannshausen<br> Institut für Chemische Technologie von Materialien<br> TU-Graz<br> Stremayrgasse 16<br> 8010 Graz<br> Austria<br>
 <br> phone: +43 (0)316 873 8954<br> fax: +43 (0)316 873 4959<br> homepage: <a href="http://sassy.formativ.net/">http://sassy.formativ.net/</a><br> <br> Please avoid sending me Word or PowerPoint attachments.<br> See <a href="http://www.gnu.org/philosophy/no-word-attachments.html">http://www.gnu.org/philosophy/no-word-attachments.html</a><br>
 _______________________________________________<br> Beowulf mailing list, <a href="mailto:Beowulf@beowulf.org">Beowulf@beowulf.org</a><br> To change your subscription (digest mode or unsubscribe) visit <a href="http://www.beowulf.org/mailman/listinfo/beowulf">http://www.beowulf.org/mailman/listinfo/beowulf</a><br>
 </blockquote></div><br>