was bedeutet "abnormal beendet mit signal 9: Killed: 9" bedeuten
Wie Fehlercodes Auslesen, die in der Konsole angezeigt?
<Warning>: ....... -exited abnormally with signal 9: Killed: 9
<Warning>: ....... -1 err = Bad file descriptor (0x00000009)
Hier was tut-signal 9 bedeuten, gibt es weitere Signale, die getrennt von ihm. Keine Dokumentation zur Verfügung.
Bekomme ich diese Fehlermeldung, wenn eine App. gestartet von Xcode wird beendet durch die Taste "Stop" in der Xcode-toolbar.
{Ein anderer Weg, um diese Fehler ist , drücken Sie die home-Taste, dann Tippen Sie doppelt auf home-button und schließen Sie die app.
}
Dinge noch schlimmer werden, wenn ich die App starten. wieder, durch Tippen auf App. Symbol auf dem iPad-Bildschirm, die App stürzt ab und wirft "libMobileGestalt copySystemVersionDictionaryValue: could not lookup ReleaseType von system-version-Wörterbuch"
Finden auf stack overflow , sehe ich, dass diese Fehler in iOS 6-Geräte.
Diese url Staaten, dass es ein SIGKILL Fehler und es passiert, wenn "wird die Anwendung sofort beendet, ohne jede chance, zu bereinigen oder zu fangen und behandeln Sie das signal"
So, ich denke, die Freigabe objets "-(void) didReceiveMemoryWarning" würde nicht helfen, um es zu lösen, dann ist das, was sein könnte, eine definitive Lösung?
-(void) didReceiveMemoryWarning{
[super didReceiveMemoryWarning];
//release objects
obj1=nil;
[view1 removeFromSuperView];
view1=nil;
........
}
InformationsquelleAutor weber67 | 2013-05-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es bedeutet, dass die Anwendung erhielt ein signal. Einige signal gehandhabt werden kann, indem die Anwendungen, andere nicht. Signal 9 bedeutet, dass die Anwendung getötet werden muss, ist es nicht behandelt wird, aber vom Linux-scheduler. Das signal, den Prozess zu beenden, dass wird gehandhabt, indem der Prozess ist SIGTERM(15), aber, wenn der Prozess nicht Griff-Eigenschaft, dann wird der Prozess weiter zu Leben.
hier sind die wichtigsten Signale:
InformationsquelleAutor Breno Leitão
Auf UNIX-Systemen ist der normale Weg, um zu erzwingen beenden einer app-Prozess ist mit
Dieser sendet die app das signal Nummer neun, was bedeutet: "Sie verlassen JETZT"
In der Regel nicht behandelte Ausnahmen werden auch dazu führen, das Betriebssystem zu beenden, apps mit diesem signal. Auch die Tötung einer app über den "task switcher" nicht die gleiche Sache.
InformationsquelleAutor Cocoanetics
Ich weiß, die ursprüngliche Frage wurde gefragt, was bedeutet signal 9 bedeuten, aber ich fand diese während der Suche nach, wie es zu verhindern.
Für mich war dies verursacht durch den Versand einer Lokalen Benachrichtigung und nicht die Umsetzung
in meiner AppDelegate. Sobald ich dies getan habe, auch mit der Methode leer ist der Absturz nicht wieder. Die Chancen sind, es ist etwas, das vom system aufgerufen, die nicht behandelt wird, indem Ihr code.
InformationsquelleAutor Chris
in linux gibt es rund 64 Signale (mehr als 64 in einigen system) ..wenn Sie sehen wollen, alle Signale-Nummerierung geben Sie einfach "kill -l" ohne Anführungszeichen, die auf dem terminal sehen Sie die Liste der signal diese. Signale erzeugt werden, die durch den kernel oder durch kill Systemaufruf durch den Benutzer auf die jeweilige Anwendung(z.B. kill -n app_name ). signal 9 SIGKILL dies ist, um die Anwendung töten. aber wir können auch die Maske einige der Signale, aber nicht alle Signale maskiert werden kann in einer Anwendung. für die Zukunft ref. u können Sie hier gehen,
http://en.wikipedia.org/wiki/Unix_signal
und auch in der Manpage von signal erfahren Sie mehr
InformationsquelleAutor user2760375