- Mesaj
- 24
- Beğeni
- 94
- Puan
- 298
- Ticaret Puanı
- 0
Kapanış sırasında m_peerList listesindeki peer nesnelerinin sadece Destroy() fonksiyonu çağrılıyor ancak nesneler bellekten silinmiyor. Bu fix ileCClientManager Destroy fonksiyonu sunucu kapanırken çalışıyor ancak bellekteki bazı objeleri serbest bırakmıyor.
nesnelerin bellekten tamamen silinmesi sağlanır.
Giriş işlemlerine ait verilerin tutulduğu haritalarda ( m_map_pkLoginData , m_map_kLogonAccount vb.) yer alan nesneler de sunucu kapanırken serbest bırakılmıyordu.
fix ile bu haritaların içi döngüyle gezilerek veriler temizlenir ve double-free hatalarının önüne geçer.
DB kanalında definitely lost olarak raporlanan bellek kaçaklarını kapatarak sunucunun daha sağlıklı kapanmasını sağlar.
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.
Son düzenleme:
