[Advcomparch] Πρόβλημα στην εκτέλεση του sniper

Dimitrios Siakavaras jimsiak at cslab.ece.ntua.gr
Thu May 21 14:29:01 EEST 2020


Καλησπέρα,

Όσο και αν έχω προσπαθήσει δεν έχω καταφέρει να δημιουργήσω το ίδιο 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 at 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 at 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 at lists.cslab.ece.ntua.gr
>> >> > http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
>> >> >
>> >>
>> >>
>> >
>>
>>
>



More information about the Advcomparch mailing list