Δημοσιεύτηκε: 23 Απρ 2011, 13:36
headless έγραψε:To segmentation fault ή για συντομία segfault,τυπικά προκαλείται από σφάλματα πρόσβασης μνήμης (memory access violation)
'Οταν δηλαδή κάποιο πρόγραμμα επιχειρεί να γράψει σε κάποια θέση μνήμης που δεν υπάρχει,ή είναι read only,ή προκαλεί κάποιο buffer overflow,το hardware στέλνει το ανάλογο σήμα και το operating system σκοτώνει το εν λόγω πρόγραμμα.
Τί το προκαλεί;Συνήθως κάποιο bug στον πηγαίο κώδικα.
Δοκίμασε να κατεβάσεις το source και να το μεταγλωτίσσεις μόνος σου,γιατί πιθανότατα δεν έχει γίνει compile σωστά.
Υπάρχει και η - σπάνια ωστόσο - περίπτωση,διαδοχικά segfaults να οφείλονται σε hardware πρόβλημα.
Καλού-κακού κάνε ένα memtest.
Headless σ'ευχαριστώ για την απάντηση. Να ρωτήσω... αν δεν έχει γίνει compile σωστά αυτό δεν σημαίνει ότι δεν θα έπρεπε να παίζει πουθενά; Σε Ubuntu 10.10 64-Bit που είχα έπαιζε κανονικά. Το παιχνίδι το κατέβασα από το επίσημο site http://www.savage2.com/en/main.php όπως επίσης και το Ardour το εγκατέστησα από τα αποθετήρια. Και τα δύο έπαιζαν χωρίς πρόβλημα στην 10.10.
