Büyük bir döngüde tekrar tekrar bir işlev çalıştırmaya çalışıyorum ama 2 veya 3 yinelemeden sonra bir hata alıyorum ama eğer bir noktadan başlayıp bir hata verdiyse iyi çalışıyor ama yine 3 sonra duruyor 4 tekrarlama. Bir hafıza problemi olabilir. Fonksiyon oldukça büyük olduğundan, bir bellek sızıntısının tam olarak nerede bulunduğundan emin değilim. Yine de her iterasyondan sonra ya da bu problemi çözebilecek bir şeyden sonra değişkenleri serbest bırakabiliyorum. Ya da bağlantılı bir liste hafıza problemi olduğu için, tüm bağlı liste veya bir şey ücretsiz? Çözüm ne olabilir? Fonksiyonu bir kez çalıştırırsam problrm olmaz çünkü bence bir döngüde tekrar tekrar fonksiyon çağırıyorum. Bu sorunu çözmenin bir yolu var mı? kütüphane bellek meta bozuk olduğunu size anlatıyorglibc smallbin bağlantılı listeyi bozuk
**glibc detected:.....malloc():smallbin double linked list corrupted: 0x000000000 1d404c0 ***
Programımın farklı bölümlerinde aynı hatayı alıyorum bu yüzden hatanın nerede olduğunu belirleyemiyorum valgrind.Thanks'i kullanmaya çalışacağım. – user1583647
@ user1583647: Yolsuzluk genellikle rastlantısal-rastgele ve standart kütüphane yalnızca gerçekten gerçekleştikten sonra onu tespit ediyor. Ancak geçersiz erişim gerçekleştiğinde valgrind yakalayabilir. –
Programın standart kütüphanesinden başka programın bellek sızıntılarını veya hafıza sorunlarını almanın bir yolu var mı? – user1583647