Tôi gặp sự cố với một mã khá phức tạp. Tôi đã không thể tạo ra một đoạn mã ngắn tái tạo lỗi, vì vậy tôi sẽ cố gắng giải thích vấn đề bằng lời nói. Mã treo một cách ngẫu nhiên với lỗi *** glibc detecte
Giả sử tôi có một chức năng phân bổ bộ nhớ cho người gọi: int func(void **mem1, void **mem2) {
*mem1 = malloc(SIZE);
if (!*mem1) return 1;
*mem2 = malloc(SIZE);
if (!*mem2) {