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