Apfelinsel
Mac-Software => Thema gestartet von: warlord am November 20, 2011, 10:53:42
-
Arrgh, diese verfluchte Spotlight bringt mich irgendwann noch zu einem Switch weg vom Mac. >:(
Heute früh Mac hochgefahren. Nachdem dies schon ungewöhnlich lange dauerte, erschien die externe Festplatte, welche der TimeMachine dient, nicht auf dem Desktop. Restart. Das selbe. FireWire-Stecker der Platte gezogen -> Warnung dass die Verbindung zur Platte ohne vorheriges Auswerfen getrennt worden ist. Stecker wieder rein. Auf dem Desktop erscheint weiterhin nichts, obwohl im Finder eingestellt ist, das externe Platten auf dem Desktop angezeigt werden sollen.
Das DiskUtility angeworfen und die Platte überprüfen lassen. Das stellt nichts Ungewöhnliches fest und meldet Volume "appears to be OK". Via DiskUtility lässt sich das einzelne Volume auf der Platte denn auch unmounten und mounten und alles scheint OK. In der Seitenleiste von Finder-Fenstern erscheint das Volume, auf dem Desktop nicht.
Blick ins System.log: das wird überschwemmt von Meldungen des mdworkers. Dies obwohl die Indexierung eigentlich ausgeschaltet sein sollte. Terminal angeworfen. Tatsächlich ist der Mist wieder eingeschaltet:
Hymir:~ blasi$ mdutil -a -s
/:
Indexing enabled.
/Volumes/Backup:
Indexing enabled.
/Volumes/Backup/Backups.backupdb:
Indexing enabled.
Versuch, es wieder auszuschalten:
Hymir:~ blasi$ sudo mdutil -a -i off
Password:
/:
Indexing disabled.
/Volumes/Backup:
Indexing and searching disabled.
/Volumes/Backup/Backups.backupdb:
Error: unable to perform operation. (-405)
Indexing enabled.
Was zum Teufel?
Auszug aus dem System.log:
Nov 20 10:44:08 Hymir com.apple.mdworker.lsb.0[469]: [Assigning new unique identifiers to all messages]
Nov 20 10:44:08: --- last message repeated 12 times ---
Nov 20 10:44:08 Hymir com.apple.mdworker.lsb.0[469]: %Unterminated mailbox: Paumgarten@.MISSING-HOST-NAME.
Nov 20 10:44:08 Hymir com.apple.mdworker.lsb.0[469]: %Must use comma to separate addresses: ens@gmail.com>
Nov 20 10:44:08 Hymir com.apple.mdworker.lsb.0[469]: %Unterminated mailbox: Paumgarten@.MISSING-HOST-NAME.
Nov 20 10:44:08 Hymir com.apple.mdworker.lsb.0[469]: %Must use comma to separate addresses: ens@gmail.com>
Nov 20 10:44:08 Hymir com.apple.mdworker.lsb.0[469]: [Assigning new unique identifiers to all messages]
Nov 20 10:44:08: --- last message repeated 155 times ---
Nov 20 10:44:08 Hymir com.apple.mdworker.lsb.0[469]: %Missing parameter
Nov 20 10:44:08 Hymir com.apple.mdworker.lsb.0[469]: [Assigning new unique identifiers to all messages]
Nov 20 10:44:08: --- last message repeated 145 times ---
Nov 20 10:44:08 Hymir com.apple.mdworker.lsb.0[469]: [Assigning new unique identifiers to all mess
Nov 20 10:44:09 Hymir com.apple.mdworker.lsb.0[469]: ages]
Nov 20 10:44:09 Hymir com.apple.mdworker.lsb.0[469]: [Assigning new unique identifiers to all messages]
Nov 20 10:44:09: --- last message repeated 83 times ---
Nov 20 10:44:09 Hymir com.apple.mdworker.lsb.0[469]: %Missing parameter
Nov 20 10:44:09 Hymir com.apple.mdworker.lsb.0[469]: [Assigning new unique identifiers to all messages]
Nov 20 10:44:09: --- last message repeated 27 times ---
Nov 20 10:44:09 Hymir com.apple.mdworker.lsb.0[469]: %Missing parameter
Nov 20 10:44:09 Hymir com.apple.mdworker.lsb.0[469]: [Assigning new unique identifiers to all messages]
Nov 20 10:44:09: --- last message repeated 196 times ---
Nov 20 10:44:09 Hymir com.apple.mdworker.lsb.0[469]: %Missing parameter
Nov 20 10:44:09 Hymir com.apple.mdworker.lsb.0[469]: [Assigning new unique identifiers to all messages]
Nov 20 10:44:09: --- last message repeated 10 times ---
Nov 20 10:44:09 Hymir com.apple.mdworker.lsb.0[469]: [
Nov 20 10:44:11 Hymir com.apple.mdworker.lsb.0[469]: Assigning new unique identifiers to all messages]
Nov 20 10:44:11 Hymir com.apple.mdworker.lsb.0[469]: [Assigning new unique identifiers to all messages]
Nov 20 10:44:11: --- last message repeated 319 times ---
Nov 20 10:44:11 Hymir com.apple.mdworker.lsb.0[469]: [Assigning new
Nov 20 10:44:11 Hymir com.apple.mdworker.lsb.0[469]: unique identifiers to all messages]
Nov 20 10:44:11 Hymir com.apple.mdworker.lsb.0[469]: [Assigning new unique identifiers to all messages]
Nov 20 10:44:12: --- last message repeated 155 times ---
Nov 20 10:44:11 Hymir com.apple.mdworker.lsb.0[469]: %Missing parameter
Nov 20 10:44:11 Hymir com.apple.mdworker.lsb.0[469]: [Assigning new unique identifiers to all messages]
Nov 20 10:44:12: --- last message repeated 19 times ---
Nov 20 10:44:11 Hymir com.apple.mdworker.lsb.0[469]: *** process 469 exceeded 500 log message per second limit - remaining messages this second discarded ***
Die Sache mit der "unterminated mailbox" wiederholt sich mit ständig anderen Adressen, die mir aus erhaltenen Spam-Messages zu stammen scheinen.
Any ideas, was hier genau abgeht?
-
TimeMachine ausgeschaltet, Volume unmounted, und erneut gemounted:
Nov 20 10:55:49 Hymir com.apple.backupd[453]: Stopping backup to allow backup destination disk to be unmounted or ejected.
Nov 20 10:55:54 Hymir com.apple.backupd[453]: Backup failed because the destination disk was ejected or disconnected unexpectedly!
Nov 20 10:58:44 Hymir mds[63]: (Normal) DiskStore: Rebuilding index for /Volumes/Backup/Backups.backupdb
Nov 20 10:59:11 Hymir mds[63]: (/)(Warning) IndexQuery in bool preIterate_FSI(SISearchCtx_FSI*):Throttling inefficient file system query
Nov 20 11:00:00 Hymir SubmitDiagInfo[595]: Cleaning up expired diagnostic messages database at path: /var/log/DiagnosticMessages/2011.10.21.asl
Nov 20 11:00:00 Hymir SubmitDiagInfo[595]: Removed expired file file://localhost/Library/Logs/DiagnosticReports/diskarbitrationd,mds_2011-10-20-232038_localhost.shutdownStall
Und nun ist Ruhe im System.log. Das gemountete Volume aber weiterhin nicht auf dem Desktop.
-
Nov 20 11:05:08 Hymir Finder[168]: copyPrimaryAirPortInterface::ACInterfaceDeviceNameCopy returned NULL
Nov 20 11:05:08 Hymir Finder[168]: _CSIsWirelessP2PEnabled::copyPrimaryAirPortInterface failed
Nov 20 11:08:28 Hymir com.apple.launchd.peruser.89[596] (com.apple.mdworker.pool.0): Throttling respawn: Will start in 5 seconds
Nov 20 11:12:09 Hymir com.apple.mdworker.isolation.0[613]: Incorrect start/end range ordering; fixing.
Nov 20 11:12:39: --- last message repeated 15 times ---
-
Und dann geht's wieder los:
Nov 20 11:15:04 Hymir com.apple.mdworker.lsb.0[619]: %Missing parameter
Nov 20 11:15:04 Hymir com.apple.mdworker.lsb.0[619]: [Assigning new unique identifiers to all messages]
Nov 20 11:15:04: --- last message repeated 40 times ---
Nov 20 11:15:04 Hymir com.apple.mdworker.lsb.0[619]: %Missing parameter
Nov 20 11:15:04 Hymir com.apple.mdworker.lsb.0[619]: [Assigning new unique identifiers to all messages]
Nov 20 11:15:04: --- last message repeated 54 times ---
Nov 20 11:15:04 Hymir com.apple.mdworker.lsb.0[619]: *** process 619 exceeded 500 log message per second limit - remaining messages this second discarded ***
>:( :-\
-
Nachdem jedes Mounten des betroffenen Volumes sofort wieder zum Amoklauf des mdworkers geführt hat, blieb nichts anderes übrig, als das Volume zu löschen. Neustart. Und siehe da: welcome back auf dem Desktop. TimeMachine wieder eingeschaltet und das erste Backup erfolgreich abgeschlossen. Wenn auch mit ein paar Zeilen des mdworkers im System.log. Nun herrscht Ruhe im Log. *holzanfass*
Sobald man TimeMachine nutzt, scheint man sich den Spotlight-Irrsinn nicht mehr vollständig vom Leib halten zu können. Während ich die Indexierung nach dem Löschen der Platte wieder abgeschaltet habe (selbstverständlich schaltet sich der Mist beim Löschen einer Platte von selbst wieder ein >:( ), sah es nach dem Einschalten von TimeMachine wieder so aus:
Hymir:~ blasi$ mdutil -a -s
/:
Indexing disabled.
/Volumes/Backup:
Indexing and searching disabled.
/Volumes/Backup/Backups.backupdb:
Indexing enabled.
Bei Problemen aushelfen musste mir TimeMachine noch nie. *nochmalholzanfass* Aber es war jetzt schon das zweite Mal, dass TimeMachine Ursache von Problemen war. Irgendwie fördert das mein Vertrauen in das Ding nicht. :(
-
War/ist die Platte in Ordnung?
-
Tja, das kann man natürlich nie 100%ig wissen. Das Festplattendienstprogramm hat jedenfalls keinerlei Probleme feststellen können. Was natürlich keine Garantie ist.
Aber ich hatte vor etwas mehr als 3 Jahren schonmal praktisch die identischen Probleme. Das war ein anderer Mac, das war eine andere Platte. Ich schob das damals auf die Festplatte. Nachdem mir nun mit komplett anderer Hardware das selbe wieder passiert, halte ich es mittlerweile für extrem unwahrscheinlich, dass es die Platte ist und war. Zumal ja eben entsprechende Tools keine Probleme finden können.
-
Tja, das kann man natürlich nie 100%ig wissen. Das Festplattendienstprogramm hat jedenfalls keinerlei Probleme feststellen können. Was natürlich keine Garantie ist.
Richtig. Aber mit dem FPDP kann man auch nicht sehen, wie es der Platte wirklich geht.
Ich will das auch nicht als Grund vorschieben, ist halt nur ein Punkt, den ich bei solchen Sachen abkläre. Gibt ja viele Gründe, warum eine Datei falsche Daten enthalten kann.
-
Richtig. Aber mit dem FPDP kann man auch nicht sehen, wie es der Platte wirklich geht.
Da das eine externe Platte ist, dürfte des AFAIK schwer sein, darüber Näheres zu erfahren.
-
Unter OS X hast Du damit leider Recht. :(
Die smartmontools können unter OS X leider nur interne Platten abfragen. Unter Windows kann dieses Programm und damit quasi alle anderen GUI-Programme auch das auch bei extern per USB angeschlossenen Laufwerken. Dafür reicht sogar ein Windows in VirtualBox.
-
Es ist echt zum Kotzen mit diesem Metadata-Mist. >:( Kaum musste man den Mist wegen dem MAS wieder einschalten, fängt er auch schon wieder fröhlich an, den Mac auf unerträgliche Tempi abzubremsen und die Konsole vollzumüllen:
Mar 11 17:41:15 Hymir com.apple.mdworker.lsb.0[218]: %Unterminated mailbox: fedex@.MISSING-HOST-NAME.
Mar 11 17:41:15 Hymir com.apple.mdworker.lsb.0[218]: %Must use comma to separate addresses: notification.center@fedex.com>
Mar 11 17:41:15 Hymir com.apple.mdworker.lsb.0[218]: [Assigning new unique identifiers to all messages]
Mar 11 17:41:15: --- last message repeated 9 times ---
Mar 11 17:41:15 Hymir com.apple.mdworker.lsb.0[218]: %Invalid mailbox list: ":: Pharmacy Express ::"" <forgeries7@santolini.it>
Mar 11 17:41:15: --- last message repeated 1 time ---
Mar 11 17:41:15 Hymir com.apple.mdworker.lsb.0[218]: [Assigning new unique identifiers to all messages]
Mar 11 17:41:15: --- last message repeated 1 time ---
Mar 11 17:41:15 Hymir com.apple.mdworker.lsb.0[218]: %Missing parameter
Mar 11 17:41:15 Hymir com.apple.mdworker.lsb.0[218]: [Assigning new unique identifiers to all messages]
Mar 11 17:41:15: --- last message repeated 24 times ---
Mar 11 17:41:15 Hymir com.apple.mdworker.lsb.0[218]: %Missing parameter
Mar 11 17:41:15 Hymir com.apple.mdworker.lsb.0[218]: [Assigning new unique identifiers to all messages]
Mar 11 17:41:15 Hymir com.apple.mdworker.lsb.0[218]: %Missing parameter
Mar 11 17:41:15 Hymir com.apple.mdworker.lsb.0[218]: [Assigning new unique identifiers to all messages]
Mar 11 17:41:15: --- last message repeated 21 times ---
Mar 11 17:41:15 Hymir com.apple.mdworker.lsb.0[218]: [Assigning new unique identifiers to a
Mar 11 17:41:17 Hymir com.apple.mdworker.lsb.0[218]: ll messages]
Mar 11 17:41:17 Hymir com.apple.mdworker.lsb.0[218]: %Unexpected characters at end
-
Weiß echt nicht, was Ihr macht.
Bei mir läuft Spotlight von an Beginn an völlig problemlos!
-
Abgesehen davon, daß es nicht immer alles findet, macht Spotlight keinen Ärger bei mir.
-
Weiß echt nicht, was Ihr macht.
Anscheinend einen Mail Client einsetzen, den Spotlight nicht mag. Oder umgekehrt.
-
Du kannst doch das Mailverzeichnis Deines Mailclients in den Spotlight-Prefs aus der Suche ausnehmen.
-
Ja, das wäre eine Möglichkeit. Aber die Frage bleibt halt, wie heftig vertraue ich einer Technologie, die sich durch bestimmte Dateien derart aus dem Konzept bringen lässt?
-
Deine Frage kann ich nicht für Dich beantworten, aber für mich habe ich gefunden, dass alles funktioniert. Soweit ich weiß, wurde vor langer Zeit sogar mal empfohlen, den Mailordner von Mail.app auszunehmen … allerdings habe ich zu der Zeit noch Eudora benutzt und das nicht weiter verfolgt.
-
Es ist schon komisch, dass einzelne Dateien Spotlight so aus der Ruhe bringen. Das Spotlight evtl. mit bestimmten Dateien nichts anfangen kann und daher nicht in deren Inhalt gesucht werden kann, ist möglich, aber das Indizieren sollte doch trotzdem funktionieren. Nur wird dann halt nur Infos über die Datei und nicht den Inhalt gesicherrt.
Hast Du eine Ahnung warum diese speziellen Dateien Spotlight so zu schaffen machen?
Ich würde vielleicht auch mal folgendes probieren:
Den Mail-Ordner in die Ausnahmen packen, damit Spotlight erst einmal wieder normal durchläuft.
Dann eine der problematischen Dateien in einen anderen Ordner kopieren , um zu schauen, ob dann wieder das Problem bei dieser Datei auftaucht.
-
Hast Du eine Ahnung warum diese speziellen Dateien Spotlight so zu schaffen machen?
Na ja, eine Vermutung. Beim betreffenden Mail Client handelt es sich nicht um Mail.app. Und ich vermute, die Programmierer nutzen ungeschickterweise die selbe Extension (.odx) für die Datenbank, die auch Mail.app nutzt oder nutzte. Aber intern womöglich mit einem anderen Format. Und der mdworker geht daher womöglich davon aus, dass er das Format der Dateien kennt und trifft auf etwas anderes.
Bin dem aber noch nicht näher nachgegangen.
-
Hmmm, könnte natürlich sein. Das liesse sich schnell testen. Mach es doch mal wie oben beschrieben und wenn der Fehler wieder auftritt, dann ändere mal die Dateiextension und schau, ob der Fehler dann weg ist.
Wenn das der Fall ist, dann liegt der Fehler wie von Dir vermutet in dem Spotlight-Plugin, dass für diesen Datentyp zuständig ist. Eigentlich sollte das auch egal sein, da so ein Plugin auch damit klar kommen sollte. Naja, sollte...