GDB "Selection of initial architecture failed" hatası

387354

Kilopat
Katılım
18 Kasım 2020
Mesajlar
3.409
Çözümler
26
Bash:
h@h:~/Downloads/gdb-11.1$ gdb.
arch-utils.c:738: internal-error: initialize_current_architecture: Selection of.
initial architecture failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) Parçalama arızası

Gdb ile dosya injekte ederken de boşta gdb diye yazınca da hep parçalama arızası veriyor. Bunun nedeni ve çözümü nedir?
@OzgunP @cengover_ekin @Huso112
 
Son düzenleyen: Moderatör:
Durumu araştırdım ve sonuçlar şu:
  • GDB ayrılan hafızayı bitiriyor olabilir. ulimit -c unlimited komutu ile bu çözülebilir ama bu hatanın şiddetini arttırabilir
  • Versiyona özgü bir hata olabilir. Downgrade veya upgrade'i deneyebilirsiniz.
  • Kodunuzu -g bayrağı ile gcc'de compile edip öyle deneyebilirsiniz.
  • valgrind --leak-check=full <program> ile de neden arıza olduğunu görebilirsiniz
  • Kodun içinde bozuk bir kısım da olabilir.
Bu problemin araştırması için şu link size yardımcı olabilir. İngilizcede bu hata gdb segmentation error olarak geçiyor.

Gentoo src temelli bir dağıtımdır. Bu yüzden compile/gcc kaynaklı sorunlarda @gen2 hocam da yardımcı olabilir.
 
Dediğiniz komut çalışmadı. Dediğiniz gibi şiddeti arttı çekirdek döküldü dedi.
Kod:
h@h:~$ gdb
arch-utils.c:738: internal-error: initialize_current_architecture: Selection of
initial architecture failed
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) Parçalama arızası (çekirdek döküldü)
Gentoo src temelli bir dağıtımdır.
Gentoo değil devuan kullanıyorum.
 
Hayır @gen2 hocam kullanıyor zaten
-g bayrağı ile compile etmeyi denediniz mi?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…