- Mesaj
- 53
- Beğeni
- 19
- Puan
- 306
- Ticaret Puanı
- 0
Selamlar herkese, sunucu kaynağında yaptığım bir değişiklikten dolayı memory corruption olduğunu düşünüyorum.
Normalde descriptor’u olmaması gereken entityler GetDesc sonucu 0x1, 0x1b gibi invalid pointerlar döndürüyor bu da sunucun core verip çökmesine sebep oluyor.
Bu hatayı çözmek için fazlaca deneme yaptım her seferinde farklı bir yerde aynı hata ile karşılaştım.
ASan kullanmak istedim fakat gcc10 ile derlediğim için uygun değildi, gcc11 e de geçiremedim dosyalarımı (freebsd portlarında mysql56 kaldırılması sıfırdan kuramamam gcc ile derlediğim liblerde hata almam portların 14.2 dışında kapalı olması gibi) en mantıklısı clang ile derlemek gibi geliyor gcc den server kaynağımı clang’e çevirip derlemek için hangi adımları izlemeliyim, bilgisi olan bilgilendirebilecek var mı?
Teşekkürler
Normalde descriptor’u olmaması gereken entityler GetDesc sonucu 0x1, 0x1b gibi invalid pointerlar döndürüyor bu da sunucun core verip çökmesine sebep oluyor.
Bu hatayı çözmek için fazlaca deneme yaptım her seferinde farklı bir yerde aynı hata ile karşılaştım.
ASan kullanmak istedim fakat gcc10 ile derlediğim için uygun değildi, gcc11 e de geçiremedim dosyalarımı (freebsd portlarında mysql56 kaldırılması sıfırdan kuramamam gcc ile derlediğim liblerde hata almam portların 14.2 dışında kapalı olması gibi) en mantıklısı clang ile derlemek gibi geliyor gcc den server kaynağımı clang’e çevirip derlemek için hangi adımları izlemeliyim, bilgisi olan bilgilendirebilecek var mı?
Teşekkürler