Trong phần mềm, một chồng tràn xảy ra khi con trỏ ngăn xếp stack vượt quá ràng buộc. Các cuộc gọi stack có thể bao gồm một số lượng hạn chế của không gian địa chỉ, thường được quyết định vào lúc bắt đầu của chương trình. Kích thước của các cuộc gọi stack phụ thuộc vào nhiều yếu tố, bao gồm các ngôn ngữ lập trình, cấu trúc máy tính, đa luồng, và số lượng bộ nhớ có sẵn. Khi một chương trình cố gắng sử dụng nhiều không gian hơn là có sẵn trên các cuộc gọi stack (có nghĩa là, khi nó cố gắng để truy cập vào bộ nhớ ngoài giới hạn các cuộc gọi stack, mà bản chất là một lỗi tràn bộ đệm), ngăn xếp được cho là tràn, thường kết quả trong một tai nạn chương trình. [1]
đang được dịch, vui lòng đợi..