Apfelinsel
Mac-Software => Thema gestartet von: MacFlieger am Mai 14, 2007, 22:10:58
-
Hiho!
Ich habe mit TinkerTool bei "Wenn Programme abstürzen" entgegen dem OS X-Standard "Fehlerbericht anzeigen" ausgewählt und seitdem bekomme ich öfters eine interessante mir nichtssagende Fehlermeldung. Ich vermute, dass die vorher auch aufgetreten ist, aber nie angezeigt wurde
Die Meldung kommt, wenn
- ich angemeldet bin und
- ich von einem anderen Benutzer oder dem Anmeldebildschirm zurück in meinen schon laufenden Account wechsele.
Das passiert aber nicht jedesmal und die genaueren Umstände erschliessen sich mir nicht.
Die Fehlermeldung ist als Screenshot angehängt. Manchmal steht da statt drei Fragezeichen auch "Exited Process" oder ähnlich.
Bis auf die Fehlermeldung treten aber keine Probleme auf und es ist auch keines meiner laufenden Programm abgestürzt.
Jemand eine Idee?
-
Hm, wer könnte dir da wohl weiterhelfen ;D
-
Dieses Dokument von Apple (http://developer.apple.com/technotes/tn2004/tn2123.html#SECCRASHLOGEXCEPTION) erklärt zumindest was für ein Fehler es ist:
This is caused by the thread trying to write to read-only memory. This is always caused by a data access.
Ansonsten ist Google (http://www.google.de/search?source=ig&hl=de&q=EXC_BAD_ACCESS+%280x0001%29&btnG=Google-Suche&meta=) auch sehr hilfsfreudig. Hier (http://www.macuser.de/forum/archive/index.php/t-7638.html) hat jemand ein Problem mit Schriften gehabt.
Tut mir leid, dass ich nicht mehr dazu beisteuern kann :(.
[edit]
Könnte es evtl. am RAM liegen oder an falschen Rechten auf der Platte? Im Zweifelsfall und falls es geht würde ich TinkerTool einfach mal entfernen, dann neu booten und dann neu installieren um zu sehen ob es dann noch immer auftritt.
-
Im Zweifelsfall und falls es geht würde ich TinkerTool einfach mal entfernen, dann neu booten und dann neu installieren um zu sehen ob es dann noch immer auftritt.
An TinkerTool dürfte es kaum liegen, da es nur Funktionen des Systems erreichbar macht, für die Apple keine GUI vorgesehen hat. Es wird hier weder gepatcht noch irgendwas im System installiert.
Allerdings kann es natürlich sein, daß eine der freigeschalteten Funktionen einen Bug hat und es dadurch zu solchen Problemen kommt.
@Flieger: auch ohne diese Funktion müsste doch der CrashReporter schon vorher ein ? ? ?.crash.log geschrieben haben, oder?
-
schmeiß das Programm einfach wieder runter und lasses weg!
…und zerbrich Dir nicht den Kopf :)
bei manchen Sachen ist es einfach besser, nichts davon zu wissen
-
Ähm, wie Patrick ja schon schrieb: Nicht TinkerTool stürzt ab oder läuft und bringt etwas anderes zum Abstürzen. TinkerTool ist ja nur eine grafische Oberfläche, um die Voreinstellungen von einigen Programmen und dem System zu ändern, vor allem für Voreinstellungen, die es zwar gibt, für die Apple aber keine Einstellungsmöglichkeit vorgibt (z.B. mein Favorit: beide Scrollpfeile an beiden Enden der Scrollleiste). Alle diese Einstellungen kann man auch jeweils durch einen Terminalbefehl umstellen, aber mit TinkerTool brauche ich mir die Befehle nicht merken, sondern klicke nur.
Ich habe auch mal den Eintrag aud dem /Library/Log/Crashreporter rausgeholt. Ob die Einträge schon vorher waren, weiß ich nicht.
Host Name: iMac
Date/Time: 2007-05-14 22:09:00.133 +0200
OS Version: 10.4.9 (Build 8P135)
Report Version: 4
Command: ???
Path: ???
Parent: ??? [0]
Version: ??? (???)
PID: -1
Thread: Unknown
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000024
(null)
Unknown thread crashed with PPC Thread State 64:
srr0: 0x000000009000198c srr1: 0x100000000000d030 vrsave: 0x0000000000000000
cr: 0x22000002 xer: 0x0000000000000000 lr: 0x0000000090001978 ctr: 0x0000000090001968
r0: 0x0000000000093354 r1: 0x00000000f0080cf0 r2: 0x00000000a0001fac r3: 0x0000000000000024
r4: 0x0000000000000000 r5: 0x0000000000000028 r6: 0xffffffffffffffff r7: 0x0000000000002c0f
r8: 0x0000000000000000 r9: 0x000000000040f7a0 r10: 0x00000000a000c868 r11: 0x00000000000f6fa8
r12: 0x0000000090001968 r13: 0x0000000000000000 r14: 0x0000000000000000 r15: 0x0000000000000000
r16: 0x0000000000000000 r17: 0x0000000000000000 r18: 0x0000000000000000 r19: 0x0000000000000000
r20: 0x0000000000000000 r21: 0x0000000000000000 r22: 0x0000000000000000 r23: 0x0000000000000000
r24: 0x0000000000000000 r25: 0x0000000000000000 r26: 0x0000000000000000 r27: 0x000000000180ea00
r28: 0x0000000000000000 r29: 0x0000000000000024 r30: 0x000000004d555458 r31: 0x0000000090001978
Binary Images Description:
Das ganze ist ja auch nicht so schlimm, da ansonsten keinerlei Probleme auftreten und es stürzt auch kein Programm ab, zumindestens merke ich nix. Wäre halt nur interessant, was das ist oder ob es einfach nur ein Bug des Systems ist, welches bei dieser Systemeinstellung auftritt.
-
OK, um das nochmal zu sagen: TinkerTool hat mit der Sache nichts zu tun. Es macht diese Meldung nur besser sichtbar, die Mac OS X ansonsten für sich behalten, bzw. nur in internen Protokollen vermerken würde.
Es handelt sich bei dieser Einstellung übrigens auch um ein offizielles Feature von Mac OS X, das Apple normalerweise nur in der Dokumentation für Entwickler beschreibt, aber nicht in den Handbüchern für "normale" Anwender.
Zur Meldung an sich: Eine solche Fehlermeldung ist nicht ungewöhnlich. Sie zeigt an, dass der Crash-Reporter, der die Absturzberichte für Mac OS X erzeugt und verwaltet, selbst Probleme hatte, alle Informationen über das abstürzende Programm zu bekommen: Der Absturz war schon so weit fortgeschritten, dass bestimmte Datenstrukturen des abstürzenden Programms und seiner Prozessverwaltung bereits zerstört waren. In dem Fall kann nur noch der Prozessorstatus und der Absturzgrund im Bereicht festgehalten werden. Der Name des abstürzenden Programms und dessen Status sind aber bereits "verlorengegangen".
In diesem Fall zeigt der Absturzbericht nur noch die Daten "Exited Process" oder "? ? ?" als Name des abgestürzten Programms an. Es ist also tatsächlich irgendein Programm abgestürzt. Das System hatte bloß Schwierigkeiten festzuhalten, welches es war.
-
Es macht diese Meldung nur besser sichtbar, die Mac OS X ansonsten für sich behalten, bzw. nur in internen Protokollen vermerken würde.
Also wie ich vermutete, die Meldung wird mir bei "normalen" Einstellungen nur nicht angezeigt.
In diesem Fall zeigt der Absturzbericht nur noch die Daten "Exited Process" oder "? ? ?" als Name des abgestürzten Programms an. Es ist also tatsächlich irgendein Programm abgestürzt. Das System hatte bloß Schwierigkeiten festzuhalten, welches es war.
Tja, aber was könnte das sein? Kann eigentlich nix schlimmes sein, bzw. irgendetwas was automatisch neu gestartet wird, denn booten tue ich nur, wenn Systemupdates das erfordern, und diese Meldung öfters, bevorzugt nach dem Aufwachen, kommt. Ansonsten bemerke ich nichts Auffälliges.
-
Der Spotlight Daemon?