Late last week, I started getting crash dialogs concerning "mdworker32" crashes. I'd simply click the "OK" button, assuming Apple was being notified and move on. By Monday (Oct. 1, 2012), the crashing had gone berserk, to use a technical term. I could barely use the Mac because of the multiple apperances of the crash reports! I also noticed that Time Machine was stalling! Something had to be done!
I usually don't read those crash reports too closely, 95% of it is pretty much greek to me with octal numbers indicating memory locations and terms that I don't often use in conversations with friends and family. But I finally noticed that these reports had basically exactly the same info in that other 5% of the report. Specifically, there were several lines in the beginning of the report with actual English sentences and labels (well, close enough to sentences that even I could read and understand them!
)!
The common thread of the reports was that the culprit was a particular item. And the exact path to that item was displayed for my amusement!
If you run
Activity
Monitor, you'll likely see references to "mdworker" and possibly "mdworker32" especially if you are using a pre-Lion OS. These are processes used by Spotlight (a process called "mds" specifically) which, as you know, can sometimes run amuck, to use another technical term. Apparently, Time Machine also uses "mds" or at least "mdworker" (and "mdworker32").
While in
AM, I could see that "mdworker32", while it was running between crashes, was using 100% (and actually slightly more!) of one cpu! At a certain percentage, the OS would just 'kill' the runaway process in a futile attempt to save itself from total chaos!
Going back to the crash report, I used the path to find the item that the OS thought was the source of the problem and probably the excessive cpu usage. It was actually a "mdimporter" file in MarinerWrite. he path shows how it and Spotlight are related: MarinerWrite.app/Contents/Library/WriteImporter.mdimporter It's that "md" part that indicates, to me, that this is additionally related to Spotlight and Time Machine.
I compressed the file, deleted the original, shutdown and restarted. I haven't had another crash, of any kind, since then! I emailed Mariner Software about the problem and my 'fix' and asked if it is in any way related to an earlier problem I have with MarinerWrite. Haven't heard back from them yet. A little searching will find many other reports of problems caused by "mdimporter" files in other apps, mostly in MS Office. I still don't know what purpose the file serve in this word processor, but I don't use it much anyway.
Lesson learned: Read the top several lines of any crash report. There just may be some useful info up there pointing to a specific file in a specific path that may easily fix your crashes. The problem is that I usually get so few crashes, I forget how the reports might actually help!
I assume/suspect that the difference between "mdworker" and "mdworker32" is that the former is a 64-bit process and the latter is a 32-bit one. AM can display a "Kind" column but all it displays on my rather recent iMac is "Intel" or "Intel (64 bit)" If you have something that can run Leopard (and thus, Rosetta), you may also see something indicating "PPC" assuming AM back then had the "Kind" abilities.