იმიტომ, რომ კომპიუტერის რესურსი არ არის უსასრულო.
ყველა ნაკადს (thread) სადაც კოდი ეშვება აქვს საკუთარი გამოძახების სტეკი(stack) რომელსაც გააჩნია შეზღუდული რაოდენობით მეხსიერება.
თუ Windows ოპერაციულ სისტემას იყენებ, ნაკადის შექმნისას სისტემა გამოყოფს 1 MB სტეკს, სადაც განთავსებულია ლოკალური ცვლადები, პარამეტრები და ა.შ
თუ ეს 1 MB მეხსიერება გამოიყენე, ოპერაციული სისტემა დამატებით გამოგიყოფს სტეკის მეხსიერებას და ავტომატურად გაგიზრდის. თუმცა ეს რესურსი შეზღუდულია და გარკვეული ზღვარის გადალახვის შემდეგ
StackoverflowException-ს დაიჭერ, ე.ი სტეკზე მეხსიერება აღარ დაგრჩება.
მაგალითად მსგავსი კოდი რომ გავუშვა nodeJs გამოყენებით, თავიდან იმუშავებს და გარკვეული დროის შემდეგ დაიქრეშება შემდეგი შეცდომით :

ე.ი
როცა ერთი ფუნქციიდან მეორეს იძახებ and vice-versa, უსასრულო გამოძახებები გამოდის და სტეკის გადავსება ხდება, პროგრამა ვეღარ გააგრძელებს ფუნქციონირებას.
ოპერაციული სისტემა გამოღლევდება და იტყვის "დედა, აგი ვინ ყოფილა", შემდგომი "ნახუიზე გაშვებით".