Unlockupd
Your rating: Now say why...

0

Works around a bug in lookupd.   Free
Add to my Watch List
Email me when discounted
Unlockupd works around a bug in lookupd, a system service which is required for proper operation of Mac OS X. If lookupd fails, the system quickly becomes unusable. Unlockupd periodically checks lookupd's status and forces it to restart should it fail.

WARNING: Although Unlockupd has undergone a significant amount of testing with no reported problems, this software should still be considered beta-quality. It is only being made available now since the cat snuck out of the bag on the darwin-dev mailing list.

Technical Details - Lookupd is the lookup and caching daemon
What's New
If you have already installed Unlockupd 1.0b1, you do not need to install 1.0. The only difference is that the 1.0 download also includes documentation.
Requirements
PPC, Mac OS X 10.3 or later






    Be the first to recommend a similar software title.
Unlockupd User Discussion (Write a Review)
ver. 1.x:
Your rating: Now say why...
Overall:

sort: smiles | time
burypromote
deben tipped on 06 Nov 2006
I found the cure worse than the disease.

I run 10.3.9 on a pbg4 800 MHZ. The lookupd problem was beginning to get increasingly bad. I googled about it found unlockupd -- I thought it was great at first. But then my system started to have trouble doing nearly everything. My user name would show up as "Unknown" on the right side of the menu bar. And, in Terminal the pronpt would say "I have no name".

I uninstalled unlockupd AND used appljack to clean my caches. All has been fine since then.

The original problem is that the lookupd cache gets corrupted. So, cache cleaning with applejack might be all that you need.
[Version 1.0]


burypromote


Anonymous reviewed on 01 Nov 2005
Does anybody know if this Problem is fixed in OSX 10.4.3.?
[Version 1.0]

2 Replies

burypromote
Anonymous commented on 17 Nov 2005
Not as yet. I have installed Tiger Server 10.4.3 and while the locks don't happen as frequently, they do still occur.
burypromote

+3
dmp6 replied on 11 Jan 2006
Any idea if 10.4.4 fixes the problem at last?
burypromote

-1
Kballard commented on 29 Sep 2005
The explanation here isn't matching the issues I'm having with lookupd. Twice now I've had Safari simply stop being able to load web pages. No apps hang, just Safari is sitting there trying to contact the site and never going anywhere. When I unplug my ethernet cable I suddenly get a crash reporter dialog for lookupd, and plugging back in my ethernet cable allows Safari to function once again.

Will this program help with this issue, or is this something completely unrelated?
[Version 1.0]

1 Reply

burypromote
Anonymous commented on 29 Sep 2005
It probably will help, but it's all academic... until you try it.
burypromote


Anonymous reviewed on 28 Sep 2005
It would be great if the pkg would also act as an uninstaller rather than requiring terminal commands.

Considering its relative simplicity, it would also be nice if the pkg displayed a button to display the ReadMe inside the installer itself.
[Version 1.0]


burypromote


Anonymous reviewed on 26 Sep 2005
Don't worry about Apple getting around to fixing this, as iTunes takes precedence in their software development. Ever seen iTunes lockup? And you wouldn't. You'll have to learn to live with patches like this until the next software update for the system comes out...whenever that is.
[Version 1.0]

2 Replies

burypromote
Anonymous commented on 26 Sep 2005
You are so full of it. And just how do you know about Apple's priorities? Or are you conjuring reality up from your own imagination?

BTW, A lot of people do not have any problems related to this lookupd issue, I don't. And the Macs that I provide support for don't either.
burypromote
Anonymous commented on 26 Sep 2005
Oh come on. Your logic doesn't make sense. If this lookupd bug occurs, then iTunes won't be accessible, therefore Apple must fix the lookupd bug just so customers can use iTunes, right? So even by your logic, Apple will have to fix this bug.
burypromote


Anonymous reviewed on 19 Sep 2005
Wow... I have been trying to figure out my occasional lockups and here is a feasible reason with solution.

Thanks for helping to take care of a moderate and occasional issue that has harassed me to no end.
[Version 1.0b1]


burypromote


Anonymous reviewed on 19 Sep 2005
Just had this lookupd crash happen to me this morning. Entire system went unresponsive. Couldn't get a Terminal, nor an SSH connection. It seems that turning off the network connection (unplugging the Ethernet cable) managed to unblock whatever that was going on, and at least I got a crash log out of it.

Sure enough, the crash logs implicate the lookupd thread that handles caches.

I'm irritated that the only workaround for this is having a daemon periodically kill lookupd, but my thanks to the author for thinking of this temporary solution.

Come on Apple. Fix the problem already.
[Version 1.0b1]


There are currently no troubleshooting comments. If you are experiencing a problem with this app, please post a comment.

There are currently no ratings. Write a comment or review now.

Downloads:4,467
Version Downloads:2,995
Type:Utilities : System
License:Free
Date:26 Sep 2005
Platform:PPC 32 / OS X
Price:Free0.00
Overall (Version 1.x):
Features:
Ease of Use:
Value:
Stability:
Displaying 1-7 of 7
-
-
-
Please login or create a new
MacUpdate Member account
to use this feature
Watch Lists are available to
MacUpdate Desktop Members
Upgrade Now
Install with MacUpdate Desktop.
Save time moving files & cleaning
up space wasting archives.
Unlockupd works around a bug in lookupd, a system service which is required for proper operation of Mac OS X. If lookupd fails, the system quickly becomes unusable. Unlockupd periodically checks lookupd's status and forces it to restart should it fail.

WARNING: Although Unlockupd has undergone a significant amount of testing with no reported problems, this software should still be considered beta-quality. It is only being made available now since the cat snuck out of the bag on the darwin-dev mailing list.

Technical Details - Lookupd is the lookup and caching daemon responsible for handling NetInfo, DNS, and other such requests. Applications typically do not access lookupd directly, but rather, use standardized library functions (such as gethostbyname for DNS) which access lookupd on the application's behalf.

Lookupd has a bug (rdar://3632865) in its cache cleanup code that causes it to randomly crash. CrashReporter, the system crash log agent, does not properly handle lookupd crashes and as a result, when lookupd crashes, the process is not terminated. Since lookupd has not terminated, mach_init does not respawn lookupd. From this point, any application that attempts to access lookupd either directly or indirectly, will hang.

Once lookupd stops responding it becomes difficult but not impossible to recover the system to a usable state. One technique which works but is not recommended (for obvious reasons), is to leave a root shell running and `killall -9 lookupd` when it becomes obvious that lookupd has died (sudo does not work, since it requires lookupd's services, as does opening a new terminal window).

How unlockupd works - Unlockupd is a small daemon which periodically polls lookupd. If it detects that lookupd is not responding, it makes a note in the system log and forces lookupd to terminate.


- -