Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Stray Zombie Help Please

Hi,

I am trying to install the latest Xerox Phaser 6360 print driver and tools for my Mac. The installer opens, allows me to accept terms, goes to the first screen asking me to choose my printer, and then crashes. The System log has this in it:

+06/05/2008 13:45:32 com.apple.launchd[207] ([0x0-0x33033].com.MindVision.VISEX[236]) Stray process with PGID equal to this dead job: PID 244 PPID 1 Xerox Printer In+

+06/05/2008 13:45:32 com.apple.launchd[207] ([0x0-0x33033].com.MindVision.VISEX[236]) Stray zombie process with PGID equal to this dead job: PID 250 PPID 244 usb+

What is a Stray Zombie and is there anyway I can delete it out? I've repaired the permissions on the Disk, run Disk Warrior 4.1 to double check. Nothing works. Oddly the previous version on the tools/driver installs OK. The latest installer has worked fine on two other Macs.

Any advise? Xerox seem to be unable to help.

Thanks,

Francis.

iMac 2.33GHz Intel Core 2 Duo 2GB, Mac OS X (10.5.2), OS Server 10.5

Posted on May 7, 2008 1:50 AM

Reply
8 replies

May 8, 2008 12:15 PM in response to Frando

It sounds like the MindVision ViseX installer has failed on you and/or you have a partial installation. Look in /Library/LaunchAgents and /Library/LaunchDaemons for any Xerox-related files. If you find any, move them somewhere else, restart, and reinstall. If you don't find any... Well, let's just hope you find some. Otherwise, you'll have to do some serious digging.

May 9, 2008 2:03 AM in response to etresoft

Thanks for your advise entresoft. Sadly I found nothing pertaining to Xerox in eith of those files (at root or ~).

I hope that I am not going to have to reinstall the Mac.

What is a stray zombie anyway? Can I search on the PGID that it gives, and then delete out the offending file associated with it?

May 9, 2008 5:49 AM in response to Frando

They are not files you can delete. They are processes. There is a formal definition. They are child processes whose parents have forgotten about them. The only way to get rid of them is for the parent to process them correctly or for the parent to die. The problem lies entirely inside the installer. Something in the logic is broken.

Since you referenced that launchd message, I thought that there might be something that is partially installed and is having some problem that the installer didn't anticipate and is causing the failure. If you want, you could list the entire contents of your /Library/LaunchAgents and /Library/LaunchDaemons folders. The offending file may not be recognizable as belonging to the Xerox installer. We would be able to recognize it, however, as being a non-Apple file.

May 9, 2008 6:39 AM in response to Frando

Ah, zombies... Alas, here's what a zombie is...

The computer has the notion of a "process". This can be an actual application, a service, whatever -- it's a program that's running. The process can, among other things, start other processes (e.g., a program can launch another program). When this occurs the initial process is called the "parent" process, and the newly started ones are the "children".

If a child process goes away (it finishes, is killed, whatever), the system tries to make sure that the parent gets notified that the child's gone, and under what circumstances it went away (namely, the system tries to tell the parent if there were errors, the process was killed by the user, or if everything went without a hitch). It does this by sending the parent a signal that something happened to one of the children. The parent is then responsible for checking in to receive the information about the child.

A "zombie" refers to a situation where the parent process never acknowledges the death of the child process. The table that lists all of the processes that are running on your computer keeps the child listed, along with information about the circumstances under which it departed, but the child is now long gone. The "zombie" will remain until the parent retrieves the information about the child, or the parent dies. The zombie is not an actual process, just a note about one now dead, but it persists as an entry in the table of processes.

Stray Zombie Help Please

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.