<div dir="ltr"><div>Καλημέρα,</div><div><br></div><div>Τρέχω σε φυσικό μηχάνημα και η εγκατάσταση ήταν τελείως clean (ακόμα και ο δίσκος ήταν καινούριος).</div><div><br></div><div>Εκτέλεσα τις εντολές, το libstdc++ ήταν το ίδιο με το δικό σας και μετά το grep μου επέστρεψε τα παρακάτω:</div><div><br></div><div><font size="1">GLIBCXX_3.4<br>GLIBCXX_3.4.1<br>GLIBCXX_3.4.2<br>GLIBCXX_3.4.3<br>GLIBCXX_3.4.4<br>GLIBCXX_3.4.5<br>GLIBCXX_3.4.6<br>GLIBCXX_3.4.7<br>GLIBCXX_3.4.8<br>GLIBCXX_3.4.9<br>GLIBCXX_3.4.10<br>GLIBCXX_3.4.11<br>GLIBCXX_3.4.12<br>GLIBCXX_3.4.13<br>GLIBCXX_3.4.14<br>GLIBCXX_3.4.15<br>GLIBCXX_3.4.16<br>GLIBCXX_3.4.17<br>GLIBCXX_3.4.18<br>GLIBCXX_3.4.19<br>GLIBCXX_3.4.20<br>GLIBCXX_3.4.21<br>GLIBCXX_3.4.22<br>GLIBCXX_3.4.23<br>GLIBCXX_3.4.24<br>GLIBCXX_3.4.25<br>GLIBCXX_3.4.26<br>GLIBCXX_3.4.27<br>GLIBCXX_3.4.28<br>GLIBC_2.2.5<br>GLIBC_2.3<br>GLIBC_2.14<br>GLIBC_2.6<br>GLIBC_2.4<br>GLIBC_2.18<br>GLIBC_2.16<br>GLIBC_2.3.4<br>GLIBC_2.17<br>GLIBC_2.3.2<br>GLIBCXX_DEBUG_MESSAGE_LENGTH</font></div><div><font size="1"><br></font></div><div><font size="1"><br></font></div><div><font size="2">Ευχαριστώ και πάλι για τον χρόνο και την προσπάθεια,</font></div><div><font size="2">Μάνος</font><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Στις Τετ, 20 Μαΐ 2020 στις 11:57 μ.μ., ο/η Dimitrios Siakavaras &lt;<a href="mailto:jimsiak@cslab.ece.ntua.gr">jimsiak@cslab.ece.ntua.gr</a>&gt; έγραψε:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Καλησπέρα,<br>
<br>
Δεν έχω καταφέρει με τίποτα να κάνω reproduce το πρόβλημά σου.<br>
Ωστόσο, από το σφάλμα που σου βγάζει φαίνεται πως είναι κάποιο θέμα με την<br>
έκδοση της standard βιβλιοθήκης της c++ που χρησιμοποιείται κατά την<br>
εκτέλεση του sniper.<br>
<br>
Το μηχάνημα στο οποίο προσπαθείς να τρέξεις το sniper είναι VM ή φυσικό<br>
μηχάνημα; Έκανες clean install το ubuntu 20.04 ή κάποιο dist-upgrade από<br>
παλιότερη έκδοση;<br>
<br>
Αν μπορείς, κάνε τα παρακάτω βήματα και στείλε μου τις εξόδους των εντολών.<br>
<br>
Μέσα από τον φάκελο sniper7.3:<br>
$ ldd lib/sniper<br>
<br>
Μεταξύ άλλων υπάρχει μία γραμμή σαν την παρακάτω:<br>
libstdc++.so.6 =&gt; /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f5c6a442000)<br>
<br>
Μετά κάνε:<br>
$ strings /lib/x86_64-linux-gnu/libstdc++.so.6 | grep LIBC<br>
όπου /lib/x86_64-linux-gnu/libstdc++.so.6 βάζεις το αντίστοιχο αρχείο που<br>
πήρες από την εντολή ldd.<br>
<br>
Δ.<br>
<br>
&gt; Έχω τα Ubuntu 20.04 και την μεταγλώττιση την έκανα με την CC=gcc-7<br>
&gt; CXX=g++-7 make, όπως λέει η εκφώνηση.<br>
&gt;<br>
&gt; Ευχαριστώ,<br>
&gt; Μάνος<br>
&gt;<br>
&gt; Στις Τετ, 20 Μαΐ 2020 στις 1:11 μ.μ., ο/η Dimitrios Siakavaras &lt;<br>
&gt; <a href="mailto:jimsiak@cslab.ece.ntua.gr" target="_blank">jimsiak@cslab.ece.ntua.gr</a>&gt; έγραψε:<br>
&gt;<br>
&gt;&gt; Καλησπέρα,<br>
&gt;&gt;<br>
&gt;&gt; Τι λειτουργικό έχεις στο μηχάνημα που τρέχεις τις προσωμοιώσεις και με<br>
&gt;&gt; τι<br>
&gt;&gt; έκδοση του gcc έχει γίνει η μεταγλώττιση του sniper;<br>
&gt;&gt;<br>
&gt;&gt; Δ.<br>
&gt;&gt;<br>
&gt;&gt; &gt; Καλησπέρα,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Ολοκλήρωσα την διαδικασία της εκφώνησης και δοκίμασα αρχικά να δω αν<br>
&gt;&gt; &gt; τρέχει<br>
&gt;&gt; &gt; το sniper με μία απλή εντολή:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; ./run-sniper -c gainestown -d cat.simulation -- /bin/cat<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Λαμβάνω όμως την εξής έξοδο:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; [SNIPER] Warning: Unable to use physical addresses for shared memory<br>
&gt;&gt; &gt; simulation.<br>
&gt;&gt; &gt; [SNIPER] Start<br>
&gt;&gt; &gt; [SNIPER]<br>
&gt;&gt; &gt;<br>
&gt;&gt; --------------------------------------------------------------------------------<br>
&gt;&gt; &gt; [SNIPER] Sniper using SIFT/trace-driven frontend<br>
&gt;&gt; &gt; [SNIPER] Running full application in DETAILED mode<br>
&gt;&gt; &gt; [SNIPER]<br>
&gt;&gt; &gt;<br>
&gt;&gt; --------------------------------------------------------------------------------<br>
&gt;&gt; &gt; [SNIPER] Enabling performance models<br>
&gt;&gt; &gt; [SNIPER] Setting instrumentation mode to DETAILED<br>
&gt;&gt; &gt; [RECORD-TRACE] Using the Pin frontend (sift/recorder)<br>
&gt;&gt; &gt; E: Unable to load<br>
&gt;&gt; &gt; /home/manos/comparch/sniper-7.3/sift/recorder/obj-intel64/sift_recorder:<br>
&gt;&gt; &gt; dlopen failed: cannot locate symbol<br>
&gt;&gt; &gt; &quot;_ZTVN10__cxxabiv117__class_type_infoE&quot;<br>
&gt;&gt; &gt; referenced by<br>
&gt;&gt; &gt;<br>
&gt;&gt; &quot;/home/manos/comparch/sniper-7.3/sift/recorder/obj-intel64/sift_recorder&quot;...<br>
&gt;&gt; &gt; [SNIPER] WARNING: No SIFT connections made yet. Waiting...<br>
&gt;&gt; &gt; [SNIPER] ERROR: Could not establish SIFT connection, aborting! Check<br>
&gt;&gt; &gt; benchmark-app*.log for errors.<br>
&gt;&gt; &gt; [SNIPER] End<br>
&gt;&gt; &gt; [SNIPER] Elapsed time: 60.18 seconds<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Το ίδιο error παίρνω και όταν τρέχω το script του helpcode. Το log<br>
&gt;&gt; που<br>
&gt;&gt; &gt; αναφέρεται περιέχει το error που φαίνεται και παραπάνω. Με την<br>
&gt;&gt; c++filt<br>
&gt;&gt; &gt; βρήκα ότι το σύμβολο αυτό σημαίνει vtable for<br>
&gt;&gt; &gt; __cxxabiv1::__class_type_info, αλλά και πάλι δεν μπόρεσα να καταλάβω<br>
&gt;&gt; τι<br>
&gt;&gt; &gt; προκαλεί το σφάλμα.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Σας ευχαριστώ.<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; Advcomparch mailing list<br>
&gt;&gt; &gt; <a href="mailto:Advcomparch@lists.cslab.ece.ntua.gr" target="_blank">Advcomparch@lists.cslab.ece.ntua.gr</a><br>
&gt;&gt; &gt; <a href="http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch" rel="noreferrer" target="_blank">http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
<br>
</blockquote></div>