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

Dimitrios Siakavaras jimsiak at cslab.ece.ntua.gr
Wed May 20 23:57:31 EEST 2020


Καλησπέρα,

Δεν έχω καταφέρει με τίποτα να κάνω 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