«segmentation-fault» etiketlenmiş sorular

İşleminize ait olmayan belleğe erişirken segmentasyon hataları meydana gelir. Bu etiketi, dili belirten bir etiket ve işletim sistemini belirten bir etiketle birlikte kullanın. Segmentasyon hataları tipik olarak işaretçi değişkenleri (çoğunlukla geçersiz bir adres içerir) veya bir arabellek taşması ile yapılan bir referanslama işleminin sonucudur. Geçersiz bir işaretçi değerinin temel nedeni, bölümleme hatasını oluşturan konumdan uzak olabilir.




23
0x636f7d89'da Android Ölümcül sinyali 11 (SIGSEGV) (kod = 1). Nasıl takip edilebilir?
SIGSEGVBir Android uygulamasına sahip olmanın nedenlerini izleme hakkındaki diğer yayınları okudum . Tuval kullanımı ile ilgili olası NullPointers için uygulamamı temizlemeyi planlıyorum, ancak SIGSEGVbarflerim her seferinde farklı bir bellek adresi oluşturuyor. Artı gördüm code=1ve code=2. Bellek adresi 0x00000000olsaydı, bir NullPointer olduğuna dair bir ipucu olurdu. Son aldığım şey code=2: A/libc(4969): …


30
Sinyal nedeniyle komut başarısız oldu: Segmentasyon hatası: 11
Hatayı alıyorum ... Sinyal nedeniyle komut başarısız oldu: Segmentasyon hatası: 11 ... Swift uygulamamı derlemeye çalışırken. İOS 8.1'de bir iPhone 5 için geliştirmeye çalışıyorum Xcode 6.1 kullanıyorum. Kodum import UIKit class ViewController: UIViewController { @IBOutlet weak var username: UITextField! @IBAction func signIn(sender: AnyObject) { PFUser.logInWithUsernameInBackground(username.text, password:"mypass") { (user: PFUser!, error: …

5
Büyük dizi boyutlarında segmentasyon hatası
Aşağıdaki kod, 2Gb'lik bir makinede çalıştırıldığında bana bir segmentasyon hatası veriyor, ancak 4GB'lık bir makinede çalışıyor. int main() { int c[1000000]; cout << "done\n"; return 0; } Dizinin boyutu sadece 4Mb'dir. C ++ 'da kullanılabilen bir dizinin boyutuyla ilgili bir sınır var mı?


6
C ++ 'da Segmentasyon hatalarını düzeltme
Windows ve Unix için çapraz platform C ++ programı yazıyorum. Pencere tarafında, kod derlenecek ve sorunsuz çalışacaktır. Unix tarafında, derlenecek ancak çalıştırmaya çalıştığımda bir segmentasyon hatası alıyorum. İlk önsezim, işaretçilerle ilgili bir sorun olduğudur. Segmentasyon hatası hatalarını bulmak ve düzeltmek için iyi yöntemler nelerdir?


4
Android'de JNI altında SIGSEGV'yi (segmentasyon hatası) nasıl yakalayabilirim ve bir yığın izlemesi alabilirim?
Ben hareket ediyorum bir proje Yeni Android Yerel Geliştirme Kiti (yani JNI) ve bunun yerine, diyalog raporlama güzel kazasında sunmak için (ayrıca SIGILL muhtemelen SIGABRT, SIGFPE) gerçekleşmesi gereken, SIGSEGV yakalamak istiyorum (veya daha önce) şu anda olanlardan: sürecin ani ve belirsiz ölümü ve muhtemelen işletim sisteminin onu yeniden başlatma girişimleri. …

7
Python segmentasyon hatasına ne sebep olur?
Kosaraju'nun Strong Connected Component (SCC) grafik arama algoritmasını Python'da uyguluyorum. Program küçük veri kümelerinde harika çalışıyor, ancak onu süper büyük bir grafikte (800.000'den fazla düğüm) çalıştırdığımda "Segmentasyon Hatası" diyor. Nedeni ne olabilir? Teşekkür ederim! Ek Bilgi: İlk önce süper büyük veri kümesinde çalışırken bu Hatayı aldım: "RuntimeError: maximum recursion depth …

5
Linux'ta segmentasyon hatası nasıl yakalanır?
Üçüncü taraf kitaplık temizleme işlemlerinde segmentasyon hatasını yakalamam gerekiyor. Bu bazen programımdan çıkmadan hemen önce oluyor ve bunun gerçek nedenini düzeltemiyorum. Windows programlamada bunu __try - __catch ile yapabilirim. Aynı şeyi yapmanın çapraz platform veya platforma özgü bir yolu var mı? Buna Linux'ta ihtiyacım var, gcc.

1
gcc-10.0.1 Özel Segfault
Ben oldukça uzun bir süre nispeten kararlı ve çok çeşitli platformlar ve derleyiciler (windows / osx / debian / fedora gcc / clang) karşı test edilir C derlenmiş kod ile bir R paketi var . Son zamanlarda paketi tekrar test etmek için yeni bir platform eklendi: Logs from checks with …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.