Προς το περιεχόμενο

Stack overflow in your program's main thread


Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια,δουλεύω ενα πρόγραμμα σε C και θα ήθελα να μάθω (μιας και ειμαι καινουρια στον προγραμματισμό,έως και άσχετη μπορώ να πω...) τι σημαίνει αυτο το μήνυμα: 


"If you believe this happened as a result of a stack  overflow in your program's main thread (unlikely but possible), you can try to increase the size of the main thread stack using the --main-stacksize= flag.
The main thread stack size used in this run was......."

βασικά το πρόγραμμά μου έβγαζε segmentation fault και προσπαθώντας να βρω το πρόβλημα έβγαλε αυτό...

τι φταίει λοιπόν??? :blink: 
θέλω να ειμαι αισιόδοξη και να πιστεύω οτι είναι θέμα υπολογιστή...
αλλά πάλι δν νομίζω...
Προσπάθησα να αυξήσω το μέγεθος της στοίβας που λέει..αλλά....  :wacko: 

όποιος μπορεί ας βοηθήσει  :rolleyes: 
Ευχαριστώ
  • Απαντ. 57
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Δημοφιλείς Ημέρες

Δημοσ.

Άρα ειναι θέμα κώδικα...ε?   :( 

Βασικά είναι 3 αρχεία...που συνδέονται (μπόλικες γραμμές)
και επειδή είναι για την σχολή μου δεν θέλω να βγουν παραέξω...μέχρι να τα παραδώσω  :mrgreen: 


 

Δημοσ.

Ναι 


Αλλά σταματάει σε άλλο σημείο απο ότι φαίνεται όταν το τρέχω με Valgrind  :mellow: 

  • Moderators
Δημοσ.

Σου υπόσχομαι ότι θέλω να βοηθήσω και όχι να σου κλέψω τον κώδικα της εργασίας σου.

Δημοσ.

πόσες φορές κάνεις αναδρομή;

 

Είσαι υποχρεωμένη να χρησιμοποιήσεις αναδρομή (το ζητάει δηλαδή η άσκηση);

Δημοσ.

Ποιο είναι ακριβώς το μήνυμα;

 

Αν πρόκειται για stack overflow, και ειδικά, αφού είπες ότι αύξησες το μέγεθος της stack, τότε όλα δείχνουν πως ο υποψήφιος δολοφόνος είναι η αναδρομή. Αν δεν έφταιγε η αναδρομή, αλλά η παραπάνω απαίτηση πόρων από κάτι μη αναδρομικό, τότε το πρόβλημα θα είχε ήδη λυθεί.

 

Όπως και να έχει, δε μπορούμε να αποφανθούμε χωρίς να ελέγξουμε τον τόπο του εγκλήματος. Επίσης γίνεσαι κι εσύ ύποπτη καθώς αποκρύπτεις πληροφορίες!

 

:P

Δημοσ.

Είμαι υποχρεωμένη να κάνω αναδρομή...

Το πόσες φορές εξαρτάται από τα στοιχεία που είναι διαθέσιμα στο αρχείο εισόδου και αυτά που μπορούν να μπουν στην στοίβα βάσει κάποιων περιορισμών.
 

Δημοσ.

Βρες μέχρι πόσες αναδρομές αντέχει χωρίς να σκάσει, και γράψτο στην τεκμηρίωση της εργασίας σου.

Δημοσ.

Βασικά δεν ειμαι σίγουρη οτι άλλαξα το μέγεθος της Stack....γιατι έβγαζε μηνύματα λάθους...  ^_^ 

επιπλέον την αναδρομή την έχω σε διαφορετική συνάρτηση :/

και...
δν είμαι τόσο ύποπτη όσο φαίνομαι  :P

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...