Comments
-
Greg Hurrell
The crash report shows that the crash is happening in the _allUsersCacheForcingRebuild method. (Seeing as WinSwitch is open source, you can look at that method if you're curious.)
I think we're talking about a very rare and bizarre conflict here. If you compare the source code from WinSwitch 2.0 to that of WinSwitch 3.0 you'll see that not nothing substantive has changed in the code that rebuilds the cache...
What language are you using? I am wondering if this is a problem with one of the localizations.
Marking as ASSIGNED.
-
Greg Hurrell
I forgot to add. Once we've explored the localization-related possibilties, the other things we can look at are:
1. Weirdness in your NetInfo database that WinSwitch might not be handling. 2. What happens when you upgrade to 10.3.6.
For what it's worth, I am fairly confident that there is something specific on your machine which will explain this, otherwise I would've been drowned in crash reports by now. Hopefully we can identify the cause and I can make changes to WinSwitch which will prevent it from getting tripped up by whatever is serving as the trigger here.
-
Frederico
I have no doubt that it is machine-specific, as WS is in use elsewhere and functioning perfectly; sorry I did not make that clear. I am using English, but have other languages loaded and routinely switch between Italian and others.
The NIDB is actually the most likely source, now that I know it uses it. I have been having other oddities that I also suspect to be NIDB-related after the 10.3.3 update and continuing through 10.3.5; e.g., I can no longer create new user accounts from the Accounts Pane on either my original Admin or Root accounts (clicking the add icon results in nothing), but I had a couple of rarely used Admin accounts where I can still generate new Users via GUI (no problems generating users via sudo/terminal, of course). However, WS does not function on either of these, nor any other user account on this machine.
I am not *NIXed enough to know how to rebuild the NIDB, unfortunately; I've tried just going in there and changing as many fields back and forth hoping the file would overwrite any corruption, but no luck to date. Now that I see it's affecting more than one aspect of my system for which I do not have a simple workaround, I'm inclined to resolve it, but cringe and shudder at the thought of even an Archive and Install, as I have so many users and customizations. That is why I went back to an archived clone to find out when WS stopped working; I don't mind reapplying a few updates from such a point, but a complete reinstallation is pretty much out of the question right now.
A 10.3.6 update has not been scheduled, either; had been strongly considering skipping it and waiting for 10.3.7 based on bug reports and personal experience on other machines with file name issues; we're in server and NetBoot environment, and I can't deal with that issue right now.
If you have any clues as to how to, or where info might be regarding effective rebuilding/recreating the NIDB, I'd appreciate it. In any case, I hope that we can find a source so you can at least allow WS to fail gracefully, and not crash the SUIS.
Cheers
Frederico
-
Frederico
OK, I found a couple of articles on how to rebuild the NIDB, but they assume you have a reliable backup. Any current backups almost surely carry the same corruption as the live file, but perhaps just the rebuild process will be enough to clean the file. As it requires rebooting in SU and several precise steps which if botched could render my current system unbootable, I will attempt it when I have some time to test on a cloned partition and less pressing work to get done, perhaps this weekend. Should that not work, I can pull a known-good (or at least suspected-better) NIDB from a past archived clone, but I don't know yet how to resolve such issues as having changed/added users and user passwords in the interim. I need to study up a bit more on Workgroup Manager, I suppose, to be able to import any users created after the last useable NIDB backup.
-
Greg Hurrell
Check out the "nidump" command line tool. It can be used to export the contents of the netinfo database. You might be able to inspect the dump for corruption or weirdness.
For example, to list local users:
nidump passwd .
To list all users, including non-local ones:
nidump passwd /
Let me know how you go. Although it seems like there are some serious problems on your machine, it would still be good if WinSwitch could refrain from crashing! I certainly try to handle NetInfo errors in the method which is crashing, as shown in the source code snippet here:
ni_status status = ni_open(NULL, ".", &handle); if (status != NI_OK) return _sortedCache; // can't even connect to NetInfo! ni_id dir; const char *search = "/users"; status = ni_pathsearch(handle, &dir, search); // find "users" dir if (status == NI_OK) { ni_entrylist users; status = ni_list(handle, &dir, "uid", &users); // check for UIDs > 500 if (status == NI_OK) { unsigned i;
You'll notice that I check the return value on each function call before proceeding, but perhaps there's something I'm missing here, so we'll keep investigating...
-
Greg Hurrell
Ok, I've made some changes to hopefully prevent the crash in the event of a problem with the NetInfo database. The problem is that the NetInfo documentation (man netinfo) isn't specific about what kinds of return values these routines can produce. For example, is it possible that a routine could report "NI_OK" but then pass a NULL result anyway?
So I've made the changes you see below. I test not only for NI_OK, but for non-NULL values as well. The code is a little bit ugly because I have to test the members of structures rather than just simple pointers or values. Let's see if this build crashes on your machine. (If there is a problem with your NetInfo database I don't expect that WinSwitch will work properly, but I at least expect it to refrain from crashing!)
if (status != NI_OK || handle == NULL) return _sortedCache; // can't connect ni_id dir; const char *search = "/users"; status = ni_pathsearch(handle, &dir, search); // find "users" dir if ((status == NI_OK) && dir.nii_object && dir.nii_instance) { ni_entrylist users; status = ni_list(handle, &dir, "uid", &users); // check for UIDs > 500 if ((status == NI_OK) && (users.ni_entrylist_len)) { unsigned i;
Here is a link to the test build, if you want to try it. Tested it here and it works.
http://us.wincent.com/a/products/winswitch/download/WinSwitch3.0b-20041209.dmg
MD5 checksum: f04484f679b2613c24f6679f0383e2db
-
Frederico
No luck. New version crashes as before, though it does appear to hang a bit longer (~2sec) before taking down SUIS.
Crash Log:
- *********
Host Name: RicoG4.local Date/Time: 2004-12-14 22:48:13 -0700 OS Version: 10.3.5 (Build 7M34) Report Version: 2
Command: SystemUIServer Path: /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer Version: 1.2.1 (1.2.1) PID: 10063 Thread: 0
Exception: EXC_BAD_ACCESS (0x0001) Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000004
Thread 0 Crashed: 0 com.wincent.WinSwitch 0x007d53d0 -[WOWinSwitchMenuExtra _allUsersCacheForcingRebuild:] + 0x154 1 com.wincent.WinSwitch 0x007d4808 -[WOWinSwitchMenuExtra menu] + 0xa0 2 com.apple.systemuiserver 0x000131dc 0x1000 + 0x121dc 3 com.apple.systemuiserver 0x000162f4 0x1000 + 0x152f4 4 <> 0x92df9078 0 + 0x92df9078 5 <> 0x92df9078 0 + 0x92df9078 6 <> 0x94532f78 0 + 0x94532f78 7 <> 0x92e024d4 0 + 0x92e024d4 8 <> 0x92df4b98 0 + 0x92df4b98 9 com.apple.systemuiserver 0x00020008 0x1000 + 0x1f008 10 <> 0x92dfcfb0 0 + 0x92dfcfb0 11 com.apple.systemuiserver 0x0000afcc 0x1000 + 0x9fcc 12 com.apple.systemuiserver 0x0000ae34 0x1000 + 0x9e34 13 com.apple.systemuiserver 0x0000aca8 0x1000 + 0x9ca8
Thread 1: 0 libSystem.B.dylib 0x900074c8 mach_msg_trap + 0x8 1 libSystem.B.dylib 0x90007018 mach_msg + 0x38 2 com.unsanity.ape 0xc0002544 __ape_internal + 0xca4 3 com.unsanity.ape 0xc0001330 __ape_agent + 0x40 4 libSystem.B.dylib 0x900246e8 _pthread_body + 0x28
PPC Thread State:
srr0: 0x007d53d0 srr1: 0x0200f030 vrsave: 0x00000000 cr: 0x24800488 xer: 0x20000004 lr: 0x007d53dc ctr: 0x9000c120 r0: 0x003ac190 r1: 0xbfffea60 r2: 0x00000000 r3: 0x0000001b r4: 0x00000000 r5: 0x0000000a r6: 0xa0190dcc r7: 0xa0190dcc r8: 0xa0190dcc r9: 0x0ccccccc r10: 0x00000000 r11: 0x00000007 r12: 0x9000c120 r13: 0x00000000 r14: 0x00000100 r15: 0x00000000 r16: 0xa2df13f0 r17: 0x00000000 r18: 0xa2de13f0 r19: 0x007d527c r20: 0x007d527c r21: 0xbfffeab0 r22: 0x007d527c r23: 0x00000013 r24: 0x007da1d8 r25: 0x00355e10 r26: 0x1626a240 r27: 0x0000001b r28: 0x1626e100 r29: 0x007da1f8 r30: 0x1626e310 r31: 0x007d527c
Binary Images Description:
0x1000 - 0x42fff com.apple.systemuiserver 1.2.1 /System/Library/CoreServices/
SystemUIServer.app/Contents/MacOS/SystemUIServer
0x213000 - 0x21bfff com.unsanity.xounds Xounds version 2.1 (2.1)
/Users/rico/Library/Application Enhancers/Xounds.ape/Contents/MacOS/Xounds
0x252000 - 0x277fff com.unsanity.labels Labels X version 1.6 (1.6.1)
/Users/rico/Library/Application Enhancers/Labels X.ape/Contents/MacOS/Labels X
0x2b1000 - 0x2d4fff com.unsanity.menumaster.ape Version 1.1.1 (1.1.1)
/Users/rico/Library/Application Enhancers/Menu Master.ape/Contents/MacOS/Menu Master
0x2e7000 - 0x2edfff com.rogueamoeba.Detour ??? (1.2.3) /Users/rico/Library/Application
Enhancers/Detour.ape/Contents/MacOS/Detour
0x2f8000 - 0x2fafff com.unsanity.menuextraenabler Menu Extra Enabler version 1.0.1 (1.0.1)
/Volumes/docs/Users/rico/Library/InputManagers/Menu Extra Enabler/Menu Extra Enabler.bundle/Contents/MacOS/Menu Extra Enabler
0x662000 - 0x686fff com.unsanity.windowshadex ??? (3.5) /Users/rico/Library/Application
Enhancers/WindowShade X.ape/Contents/MacOS/WindowShade X
0x704000 - 0x734fff com.unsanity.fruitmenu FruitMenu version 3.2 (3.2)
/Users/rico/Library/Application Enhancers/FruitMenu.ape/Contents/MacOS/FruitMenu
0x7bf000 - 0x7c0fff net.sourceforge.menucracker 1.3 (5) /Library/Menu Extras/WinSwitch.menu/
Contents/Resources/MenuCracker.menu/Contents/MacOS/MenuCracker
0x7d1000 - 0x7d8fff com.wincent.WinSwitch 3.0 /Library/Menu Extras/WinSwitch.menu/Contents/
MacOS/WinSwitch
0x7f3000 - 0x7f3fff com.apple.aoa.halplugin 2.2.6 /System/Library/Extensions/
IOAudioFamily.kext/Contents/PlugIns/AOAHALPlugin.bundle/Contents/MacOS/AOAHALPlugin
0x17bf000 - 0x17c2fff com.apple.menuextra.displays 2.1 /System/Library/CoreServices/Menu
Extras/Displays.menu/Contents/MacOS/Displays 0x1307a000 - 0x130b5fff com.apple.iSightAudio 6.5 /Library/Audio/Plug-Ins/HAL/ iSightAudio.plugin/Contents/MacOS/iSightAudio 0x13115000 - 0x1311cfff com.unsanity.cpu Cee Pee You version 1.1 (1.1.1) /Volumes/docs/Users/rico/Library/Bundles/Cee Pee You.menu/Contents/MacOS/Cee Pee You 0x1317c000 - 0x13187fff ??? ??? (0.0.1d1) /Volumes/docs/Users/rico/Library/Bundles/Cee Pee You.menu/Contents/Frameworks/Protocol7Additions.framework/Protocol7Additions 0x16104000 - 0x1610afff com.ragingmenace.MenuMeterMem /Volumes/docs/Users/rico/Library/PreferencePanes/MenuMeters.prefPane/Contents/Resources/ MenuMeterMem.menu/Contents/MacOS/MenuMeterMem 0x16118000 - 0x1611bfff com.ragingmenace.MenuMeterDefaults /Volumes/docs/Users/rico/Library/PreferencePanes/MenuMeters.prefPane/Contents/Resources/ MenuMeterDefaults.bundle/Contents/MacOS/MenuMeterDefaults 0x1612a000 - 0x1612efff com.ragingmenace.MenuMeterDisk /Volumes/docs/Users/rico/Library/PreferencePanes/MenuMeters.prefPane/Contents/Resources/ MenuMeterDisk.menu/Contents/MacOS/MenuMeterDisk 0x1614f000 - 0x1615dfff com.ragingmenace.MenuMeterNet /Volumes/docs/Users/rico/Library/ PreferencePanes/MenuMeters.prefPane/Contents/Resources/MenuMeterNet.menu/Contents/MacOS/ MenuMeterNet 0x1617c000 - 0x1617ffff com.apple.menuextra.iChat 2.0 (79) /System/Library/CoreServices/Menu Extras/iChat.menu/Contents/MacOS/iChat 0x16184000 - 0x16186fff org.tynsoe.geektool ??? (215) /Volumes/docs/Users/rico/Library/ PreferencePanes/GeekTool.prefPane/Contents/Resources/GeekToolMenu.menu/Contents/MacOS/ GeekToolMenu 0x161a7000 - 0x161acfff com.apple.menuextra.bluetooth 1.5.1 (1.5.1f8) /System/Library/CoreServices/Menu Extras/Bluetooth.menu/Contents/MacOS/Bluetooth 0x161c9000 - 0x161d4fff com.apple.scriptmenu 1.2 /System/Library/CoreServices/Menu Extras/ Script Menu.menu/Contents/MacOS/Script Menu 0x16305000 - 0x16312fff com.apple.menuextra.textinput 1.0.0 /System/Library/CoreServices/Menu Extras/TextInput.menu/Contents/MacOS/TextInput 0x164d5000 - 0x16589fff DivX® 5 /Library/QuickTime/DivX® 5.component/Contents/MacOS/DivX® 5 0x165fd000 - 0x16617fff com.apple.IOFireWireLib 1.8.3 /System/Library/Extensions/ IOFireWireFamily.kext/Contents/PlugIns/IOFireWireLib.plugin/Contents/MacOS/IOFireWireLib 0x809c0000 - 0x80a3efff com.apple.viceroy.framework 183.0 (183.0.13) /System/Library/PrivateFrameworks/VideoConference.framework/Versions/A/VideoConference 0x82c10000 - 0x82ce8fff com.apple.IMFramework 2.1 (187) /System/Library/PrivateFrameworks/ InstantMessage.framework/Versions/A/InstantMessage 0x86800000 - 0x868fefff com.apple.MessageFramework 1.3.9 (619) /System/Library/Frameworks/Message.framework/Versions/B/Message 0x86c60000 - 0x86c71fff com.apple.BluetoothUI 1.5.1 (1.5.1f8) /System/Library/Frameworks/IOBluetoothUI.framework/Versions/A/IOBluetoothUI 0x88960000 - 0x88965fff com.apple.iPod 1.1 /System/Library/PrivateFrameworks/iPod.framework/ Versions/A/iPod 0x88e60000 - 0x88e6cfff com.apple.agl 2.5 (AGL-2.5) /System/Library/Frameworks/ AGL.framework/Versions/A/AGL 0x8b0c0000 - 0x8b70efff com.apple.QuickTimeComponents.component 6.5 /System/Library/QuickTime/QuickTimeComponents.component/Contents/MacOS/ QuickTimeComponents 0x8f260000 - 0x8f26cfff com.apple.ImageCaptureNotifications 2.1.3 /System/Library/PrivateFrameworks/ICANotifications.framework/Versions/A/ICANotifications 0x8fe00000 - 0x8fe4ffff dyld /usr/lib/dyld 0x90000000 - 0x90122fff libSystem.B.dylib /usr/lib/libSystem.B.dylib 0x90190000 - 0x9023dfff com.apple.CoreFoundation 6.3.4 (299.31) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x90280000 - 0x904f9fff com.apple.CoreServices.CarbonCore 10.3.5 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/ CarbonCore.framework/Versions/A/CarbonCore 0x90570000 - 0x905dffff com.apple.framework.IOKit 1.3.5 (???) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 0x90610000 - 0x9069afff com.apple.CoreServices.OSServices 3.0.1 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/ OSServices.framework/Versions/A/OSServices 0x90700000 - 0x90700fff com.apple.CoreServices 10.3 (???) /System/Library/Frameworks/ CoreServices.framework/Versions/A/CoreServices 0x90720000 - 0x90787fff com.apple.audio.CoreAudio 2.1.2 /System/Library/Frameworks/ CoreAudio.framework/Versions/A/CoreAudio 0x907f0000 - 0x907f9fff com.apple.DiskArbitration 2.0.3 /System/Library/PrivateFrameworks/ DiskArbitration.framework/Versions/A/DiskArbitration 0x90810000 - 0x90810fff com.apple.ApplicationServices 1.0 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices 0x90830000 - 0x9089ffff libobjc.A.dylib /usr/lib/libobjc.A.dylib 0x90910000 - 0x90983fff com.apple.DesktopServices 1.2.2 /System/Library/PrivateFrameworks/ DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv 0x909f0000 - 0x90b4bfff com.apple.Foundation 6.3.5 (500.56) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x90c10000 - 0x90c1afff com.apple.framework.AppleTalk 1.2.0 (???) /System/Library/Frameworks/AppleTalk.framework/Versions/A/AppleTalk 0x90c30000 - 0x90c4afff libGL.dylib /System/Library/Frameworks/OpenGL.framework/Versions/ A/Libraries/libGL.dylib 0x90c60000 - 0x90cc2fff libGLU.dylib /System/Library/Frameworks/OpenGL.framework/Versions/ A/Libraries/libGLU.dylib 0x90d00000 - 0x90d1bfff com.apple.SystemConfiguration 1.7.1 (???) /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration 0x90d40000 - 0x90d40fff com.apple.Carbon 10.3 (???) /System/Library/Frameworks/ Carbon.framework/Versions/A/Carbon 0x90d60000 - 0x90d6bfff com.apple.opengl 1.3.3 /System/Library/Frameworks/OpenGL.framework/ Versions/A/OpenGL 0x90da0000 - 0x90dc0fff com.apple.DirectoryService.Framework 1.7.1 /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService 0x90ec0000 - 0x90ec0fff com.apple.Cocoa 6.3 (???) /System/Library/Frameworks/Cocoa.framework/ Versions/A/Cocoa 0x910b0000 - 0x91101fff com.apple.bom 1.2.5 (63.2) /System/Library/PrivateFrameworks/ Bom.framework/Versions/A/Bom 0x9110d000 - 0x91176fff com.apple.htmlrendering 1.1.2 /System/Library/Frameworks/ Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering 0x911c0000 - 0x911cafff com.apple.framework.machinesettings 1.3.1 /System/Library/PrivateFrameworks/MachineSettings.framework/Versions/A/MachineSettings 0x917e0000 - 0x917f0fff com.apple.speech.recognition.framework 3.3 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ SpeechRecognition.framework/Versions/A/SpeechRecognition 0x91810000 - 0x9182afff com.apple.openscripting 1.2.1 (???) /System/Library/Frameworks/ Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting 0x91850000 - 0x91860fff com.apple.ImageCapture 2.1.5 /System/Library/Frameworks/ Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture 0x91890000 - 0x9189cfff com.apple.help 1.0.1 /System/Library/Frameworks/Carbon.framework/ Versions/A/Frameworks/Help.framework/Versions/A/Help 0x918c0000 - 0x918cdfff com.apple.CommonPanels 1.2.1 (1.0) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ CommonPanels.framework/Versions/A/CommonPanels 0x918f0000 - 0x9193efff com.apple.print.framework.Print 3.3 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/ Versions/A/Print 0x91967000 - 0x9197efff com.apple.LangAnalysis 1.5.4 /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/ LangAnalysis 0x91990000 - 0x9199bfff com.apple.securityhi 1.2 (90) /System/Library/Frameworks/ Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI 0x919c0000 - 0x91a33fff com.apple.NavigationServices 3.3.2 /System/Library/Frameworks/ Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/ NavigationServices 0x91a90000 - 0x91a90fff com.apple.audio.units.AudioUnit 1.3.2 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit 0x91ab0000 - 0x91ac4fff libCGATS.A.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/ Resources/libCGATS.A.dylib 0x91ae0000 - 0x91aebfff libCSync.A.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/ Resources/libCSync.A.dylib 0x91b10000 - 0x91b2afff libPDFRIP.A.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/ Resources/libPDFRIP.A.dylib 0x91b50000 - 0x91b5ffff libPSRIP.A.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/ Resources/libPSRIP.A.dylib 0x91b80000 - 0x91b93fff libRIP.A.dylib /System/Library/Frameworks/ApplicationServices.framework/ Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib 0x91bb0000 - 0x91d44fff com.apple.QuickTime 6.5.0 /System/Library/Frameworks/ QuickTime.framework/Versions/A/QuickTime 0x91e10000 - 0x91e7bfff com.apple.HTMLDisplay 1.3 (132) /System/Library/PrivateFrameworks/ HTMLDisplay.framework/Versions/A/HTMLDisplay 0x91f20000 - 0x91f2bfff com.apple.framework.Apple80211 3.1.2 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 0x92070000 - 0x92096fff com.apple.FindByContent 1.4 (1.2) /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/FindByContent.framework/Versions/A/ FindByContent 0x920c0000 - 0x922a7fff com.apple.security 2.4 (177) /System/Library/Frameworks/ Security.framework/Versions/A/Security 0x92430000 - 0x92468fff com.apple.LaunchServices 10.3.5 (98.4) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LaunchServices.framework/Versions/A/LaunchServices 0x92650000 - 0x926f3fff libcrypto.0.9.dylib /usr/lib/libcrypto.0.9.dylib 0x92740000 - 0x92777fff com.apple.CFNetwork 1.2.1 (7) /System/Library/Frameworks/ CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork 0x927d0000 - 0x92b54fff com.apple.HIToolbox 1.3.4 (???) /System/Library/Frameworks/ Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0xc0000000 - 0xc000efff com.unsanity.ape 1.4.4 /Library/Frameworks/ ApplicationEnhancer.framework/Versions/A/ApplicationEnhancer
-
Greg Hurrell
Thanks for trying it out. Although the crash logs look different, if you look at the numeric addresses you can see that they're identically, so whatever was causing the crash is still in there. I've had another look at the code and I can't see anything obvious that would cause this. Will have to leave my thinking cap on, I guess. The other possibility is that I can make a build which prints a bunch of debugging information to the console and send it to you. If you're willing to try it out, and then send me whatever gets logged to the console at the time of the crash, then that'll give me some more clues.
-
mbordas
I have been experiencing this problem too, I never bothered to say anything because it only affected my G4 tower and not my powerbook which is my primary machine. the tower is really just a server.
If there is anything I can do to help out here (in terms of testing, unfortunately I'm not much of a programmer), just let me know
-
Greg Hurrell
Yes, Michael, there are two things you can do to help.
1. Submit a crash report (like Frederico has done). Information on how to do this can be found here:
https://wincent.com/a/knowledge-base/archives/2004/11/how_to_file_a_g.php
2. If your crash report reveals that the crash is occurring in the same place, then we'll know that we're tracking the same issue. I'll then prepare a special build which logs debugging information to the console, so we can find out more about the crash and hopefully fix it.
Please let me know how you go with the crash report.
-
mbordas
Here's my crash log, fresh out of the oven!
- *********
Host Name: Advena.local Date/Time: 2004-12-21 09:25:53 -0500 OS Version: 10.3.7 (Build 7S215) Report Version: 2
Command: SystemUIServer Path: /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer Version: 1.2.1 (1.2.1) PID: 1386 Thread: 0
Exception: EXC_BAD_ACCESS (0x0001) Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000004
Thread 0 Crashed: 0 com.wincent.WinSwitch 0x0499850c -[WOWinSwitchMenuExtra _allUsersCacheForcingRebuild:] + 0x130 1 com.wincent.WinSwitch 0x04997968 -[WOWinSwitchMenuExtra menu] + 0xa0 2 com.apple.systemuiserver 0x000131dc 0x1000 + 0x121dc 3 com.apple.systemuiserver 0x000162f4 0x1000 + 0x152f4 4 com.apple.AppKit 0x92df9d1c forwardMethod + 0x50 5 com.apple.AppKit 0x92df9d1c forwardMethod + 0x50 6 ...le.framework.SystemUIPlugin 0x94532f78 -[NSMenuExtraView mouseDown:] + 0x60 7 com.apple.AppKit 0x92e03178 -[NSWindow sendEvent:] + 0x10e4 8 com.apple.AppKit 0x92df583c -[NSApplication sendEvent:] + 0xebc 9 com.apple.systemuiserver 0x00020008 0x1000 + 0x1f008 10 com.apple.AppKit 0x92dfdc54 -[NSApplication run] + 0x240 11 com.apple.systemuiserver 0x0000afcc 0x1000 + 0x9fcc 12 com.apple.systemuiserver 0x0000ae34 0x1000 + 0x9e34 13 com.apple.systemuiserver 0x0000aca8 0x1000 + 0x9ca8
Thread 1: 0 libSystem.B.dylib 0x900074c8 mach_msg_trap + 0x8 1 libSystem.B.dylib 0x90007018 mach_msg + 0x38 2 ...ple.CoreServices.CarbonCore 0x9031a808 TS_exception_listener_thread + 0x70 3 libSystem.B.dylib 0x900246e8 _pthread_body + 0x28
PPC Thread State:
srr0: 0x0499850c srr1: 0x0200f030 vrsave: 0x00000000 cr: 0x24000488 xer: 0x20000004 lr: 0x049987bc ctr: 0x900f5f70 r0: 0x0032cde0 r1: 0xbfffea80 r2: 0x00000000 r3: 0xa0197440 r4: 0x00000000 r5: 0x0000000a r6: 0xa0190dcc r7: 0xa0190dcc r8: 0xa0190dcc r9: 0x00000011 r10: 0x00000000 r11: 0xa0191f6c r12: 0x900f5f70 r13: 0x00000000 r14: 0x00000100 r15: 0x00000000 r16: 0xa2df2094 r17: 0x00000000 r18: 0xa2de2094 r19: 0x049983dc r20: 0x049983dc r21: 0xbfffead0 r22: 0x00000012 r23: 0x049983dc r24: 0x0499e1cc r25: 0x00382290 r26: 0x0038d620 r27: 0x000001f6 r28: 0x0038d880 r29: 0x0499e1ec r30: 0x0038da60 r31: 0x049983dc
Binary Images Description:
0x1000 - 0x42fff com.apple.systemuiserver 1.2.1 /System/Library/CoreServices/
SystemUIServer.app/Contents/MacOS/SystemUIServer
0xec000 - 0xecfff com.aladdinsys.mmenabler 7.1.0 (8.0.2)
/Library/InputManagers/MagicMenuEnabler/MagicMenuEnabler.bundle/Contents/MacOS/ MagicMenuEnabler
0x768000 - 0x775fff com.apple.menuextra.textinput 1.0.0 /System/Library/CoreServices/Menu
Extras/TextInput.menu/Contents/MacOS/TextInput
0x1746000 - 0x174afff com.apple.isync.menuextra 1.5 (139)
/Applications/iSync.app/Contents/Resources/iSync.menu/Contents/MacOS/iSync
0x179b000 - 0x17a4fff com.apple.LiveType.component 1.2.1
/Library/QuickTime/LiveType.component/Contents/MacOS/LiveType
0x4983000 - 0x4984fff net.sourceforge.menucracker 1.3 (5) /Library/Menu Extras/WinSwitch.menu/
Contents/Resources/MenuCracker.menu/Contents/MacOS/MenuCracker
0x4995000 - 0x499cfff com.wincent.WinSwitch 3.0b /Library/Menu Extras/WinSwitch.menu/
Contents/MacOS/WinSwitch 0x63650000 - 0x63681fff com.apple.DAVKit 1.0.5 (198) /System/Library/PrivateFrameworks/ DAVKit.framework/Versions/A/DAVKit 0x70090000 - 0x700e6fff com.apple.LiveType.framework 1.2 /System/Library/PrivateFrameworks/ LiveType.framework/Versions/A/LiveType 0x88960000 - 0x88965fff com.apple.iPod 1.1 /System/Library/PrivateFrameworks/iPod.framework/ Versions/A/iPod 0x8f260000 - 0x8f26cfff com.apple.ImageCaptureNotifications 2.1.3 /System/Library/PrivateFrameworks/ICANotifications.framework/Versions/A/ICANotifications 0x8fe00000 - 0x8fe4ffff dyld /usr/lib/dyld 0x90000000 - 0x90122fff libSystem.B.dylib /usr/lib/libSystem.B.dylib 0x90190000 - 0x9023dfff com.apple.CoreFoundation 6.3.6 (299.33) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x90280000 - 0x904f9fff com.apple.CoreServices.CarbonCore 10.3.6 (10.3.5) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/ CarbonCore.framework/Versions/A/CarbonCore 0x90570000 - 0x905dffff com.apple.framework.IOKit 1.3.6 (???) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 0x90610000 - 0x9069afff com.apple.CoreServices.OSServices 3.0.1 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/ OSServices.framework/Versions/A/OSServices 0x90700000 - 0x90700fff com.apple.CoreServices 10.3 (???) /System/Library/Frameworks/ CoreServices.framework/Versions/A/CoreServices 0x90720000 - 0x90787fff com.apple.audio.CoreAudio 2.1.2 /System/Library/Frameworks/ CoreAudio.framework/Versions/A/CoreAudio 0x907f0000 - 0x907f9fff com.apple.DiskArbitration 2.0.4 /System/Library/PrivateFrameworks/ DiskArbitration.framework/Versions/A/DiskArbitration 0x90810000 - 0x90810fff com.apple.ApplicationServices 1.0 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices 0x90830000 - 0x9089ffff libobjc.A.dylib /usr/lib/libobjc.A.dylib 0x90910000 - 0x90983fff com.apple.DesktopServices 1.2.2 /System/Library/PrivateFrameworks/ DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv 0x909f0000 - 0x90b4bfff com.apple.Foundation 6.3.5 (500.56) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x90c10000 - 0x90c1afff com.apple.framework.AppleTalk 1.2.0 (???) /System/Library/Frameworks/AppleTalk.framework/Versions/A/AppleTalk 0x90d00000 - 0x90d1bfff com.apple.SystemConfiguration 1.7.1 (???) /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration 0x90d40000 - 0x90d40fff com.apple.Carbon 10.3 (???) /System/Library/Frameworks/ Carbon.framework/Versions/A/Carbon 0x90da0000 - 0x90dc0fff com.apple.DirectoryService.Framework 1.7 /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService 0x90ec0000 - 0x90ec0fff com.apple.Cocoa 6.3 (???) /System/Library/Frameworks/Cocoa.framework/ Versions/A/Cocoa 0x910b0000 - 0x91101fff com.apple.bom 1.2.5 (63.2) /System/Library/PrivateFrameworks/ Bom.framework/Versions/A/Bom 0x911c0000 - 0x911cafff com.apple.framework.machinesettings 1.3.1 /System/Library/PrivateFrameworks/MachineSettings.framework/Versions/A/MachineSettings 0x912a0000 - 0x912bdfff com.apple.audio.SoundManager 3.8 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ CarbonSound.framework/Versions/A/CarbonSound 0x912e0000 - 0x912f7fff com.apple.LangAnalysis 1.5.4 /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/ LangAnalysis 0x91320000 - 0x913defff ColorSync /System/Library/Frameworks/ApplicationServices.framework/ Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync 0x91460000 - 0x91473fff com.apple.speech.synthesis.framework 3.2 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ SpeechSynthesis.framework/Versions/A/SpeechSynthesis 0x914a0000 - 0x91509fff com.apple.htmlrendering 1.1.2 /System/Library/Frameworks/ Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering 0x91560000 - 0x91619fff com.apple.QD 3.4.65 (???) /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD 0x91670000 - 0x916a8fff com.apple.AE 1.4 /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE 0x916e0000 - 0x91773fff com.apple.print.framework.PrintCore 3.3 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ PrintCore.framework/Versions/A/PrintCore 0x917e0000 - 0x917f0fff com.apple.speech.recognition.framework 3.3 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ SpeechRecognition.framework/Versions/A/SpeechRecognition 0x91810000 - 0x9182afff com.apple.openscripting 1.2.1 (???) /System/Library/Frameworks/ Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting 0x91850000 - 0x91860fff com.apple.ImageCapture 2.1.5 /System/Library/Frameworks/ Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture 0x91890000 - 0x9189cfff com.apple.help 1.0.1 /System/Library/Frameworks/Carbon.framework/ Versions/A/Frameworks/Help.framework/Versions/A/Help 0x918c0000 - 0x918cdfff com.apple.CommonPanels 1.2.1 (1.0) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ CommonPanels.framework/Versions/A/CommonPanels 0x918f0000 - 0x9193efff com.apple.print.framework.Print 3.3 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/ Versions/A/Print 0x91990000 - 0x9199bfff com.apple.securityhi 1.2 (90) /System/Library/Frameworks/ Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI 0x919c0000 - 0x91a33fff com.apple.NavigationServices 3.3.2 /System/Library/Frameworks/ Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/ NavigationServices 0x91a90000 - 0x91a90fff com.apple.audio.units.AudioUnit 1.3.2 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit 0x91ab0000 - 0x91ac4fff libCGATS.A.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/ Resources/libCGATS.A.dylib 0x91ae0000 - 0x91aebfff libCSync.A.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/ Resources/libCSync.A.dylib 0x91b10000 - 0x91b2afff libPDFRIP.A.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/ Resources/libPDFRIP.A.dylib 0x91b50000 - 0x91b5ffff libPSRIP.A.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/ Resources/libPSRIP.A.dylib 0x91b80000 - 0x91b93fff libRIP.A.dylib /System/Library/Frameworks/ApplicationServices.framework/ Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib 0x91bb0000 - 0x91d45fff com.apple.QuickTime 6.5.2 /System/Library/Frameworks/ QuickTime.framework/Versions/A/QuickTime 0x91ebd000 - 0x91ec0fff com.apple.bladerunner.syncservices 1.2 (47.4) /System/Library/PrivateFrameworks/SyncServices.framework/Versions/A/SyncServices 0x91f20000 - 0x91f2bfff com.apple.framework.Apple80211 3.1.2 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 0x92070000 - 0x92096fff com.apple.FindByContent 1.4 (1.2) /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/FindByContent.framework/Versions/A/ FindByContent 0x920c0000 - 0x922a7fff com.apple.security 2.3 (176) /System/Library/Frameworks/ Security.framework/Versions/A/Security 0x92430000 - 0x92468fff com.apple.LaunchServices 10.3.5 (98.4) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LaunchServices.framework/Versions/A/LaunchServices 0x92740000 - 0x92777fff com.apple.CFNetwork 1.2.1 (7) /System/Library/Frameworks/ CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork 0x927d0000 - 0x92b54fff com.apple.HIToolbox 1.3.5 (???) /System/Library/Frameworks/ Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x92d30000 - 0x92d80fff com.apple.HIServices 1.4.1 (0.0.1d1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ HIServices.framework/Versions/A/HIServices 0x92dc0000 - 0x932bffff com.apple.AppKit 6.3.6 (743.33) /System/Library/Frameworks/ AppKit.framework/Versions/C/AppKit 0x935d0000 - 0x938a8fff com.apple.CoreGraphics 1.203.27 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/CoreGraphics 0x93950000 - 0x93975fff com.apple.framework.NetworkConfig 1.0 (1.1.1) /System/Library/PrivateFrameworks/NetworkConfig.framework/Versions/A/NetworkConfig 0x939a0000 - 0x939b4fff libcups.2.dylib /usr/lib/libcups.2.dylib 0x939d0000 - 0x939d4fff libmathCommon.A.dylib /usr/lib/system/libmathCommon.A.dylib 0x939f0000 - 0x93ad7fff com.apple.AddressBook.framework 1.1.2 (321) /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook 0x93b50000 - 0x93bf3fff com.apple.audio.toolbox.AudioToolbox 1.3.2 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox 0x94000000 - 0x9403cfff com.apple.LDAPFramework 1.3.3 (37.3.1) /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP 0x94060000 - 0x94078fff com.apple.WebServices 1.1.1 (1.1.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/ WebServicesCore.framework/Versions/A/WebServicesCore 0x94180000 - 0x9418ffff com.apple.frameworks.preferencepanes 10.0 /System/Library/Frameworks/PreferencePanes.framework/Versions/A/PreferencePanes 0x944c0000 - 0x944eafff com.apple.isync.syncconduit 1.5 (90) /System/Library/PrivateFrameworks/SyncConduit.framework/Versions/A/SyncConduit 0x94500000 - 0x9450ffff libsasl<IP_ADDRESS>.dylib /usr/lib/libsasl<IP_ADDRESS>.dylib 0x94530000 - 0x94533fff com.apple.framework.SystemUIPlugin 1.1 /System/Library/PrivateFrameworks/SystemUIPlugin.framework/Versions/A/SystemUIPlugin 0x945b0000 - 0x945b9fff libz.1.dylib /usr/lib/libz.1.dylib 0x94610000 - 0x9462afff libresolv.9.dylib /usr/lib/libresolv.9.dylib 0x94650000 - 0x946affff com.apple.SearchKit 1.0.2 /System/Library/Frameworks/ CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit 0x94720000 - 0x94721fff com.apple.securityfoundation 1.0 (6) /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation 0x94a30000 - 0x94af5fff libxml2.2.dylib /usr/lib/libxml2.2.dylib 0x94b20000 - 0x94badfff com.apple.ink.framework 101.1.3 (55.10) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/ Versions/A/Ink 0x94bd0000 - 0x94c01fff com.apple.securityinterface 1.0 (36) /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface 0x94c40000 - 0x94c4ffff com.apple.DSObjCWrappers.Framework 1.0 /System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWrappers 0x968d0000 - 0x969b2fff libicucore.A.dylib /usr/lib/libicucore.A.dylib 0x96a20000 - 0x96ae2fff libcrypto.0.9.7.dylib /usr/lib/libcrypto.0.9.7.dylib 0x96b40000 - 0x96b6efff libssl.0.9.7.dylib /usr/lib/libssl.0.9.7.dylib 0x96bf0000 - 0x96c7ffff ATS /System/Library/Frameworks/ApplicationServices.framework/Versions/ A/Frameworks/ATS.framework/Versions/A/ATS 0x96cb0000 - 0x96d9efff libiconv.2.dylib /usr/lib/libiconv.2.dylib 0x97510000 - 0x97518fff libbsm.dylib /usr/lib/libbsm.dylib 0x9751c000 - 0x975fafff com.apple.calcore 1.5.5 (323) /System/Library/PrivateFrameworks/ CALCore.framework/Versions/A/CALCore
-
mbordas
i just gave a look at my console, and thought maybe this stuff will be usefull as well:
----
2004-12-21 09:25:03.577 SystemUIServer[1386]
MenuCracker see http://sourceforge.net/projects/menucracker MenuCracker is now loaded. Ready to accept new menus. Ignore the failure message that follow.
2004-12-21 09:25:03.604 SystemUIServer[1386] failed to load Menu Extra: NSBundle (loaded) 2004-12-21 09:25:08.541 SystemUIServer[1386] Permitting load for class WOWinSwitchMenuExtra 2004-12-21 09:25:08.617 SystemUIServer[1386] WinSwitchHelper launched 2004-12-21 09:25:08.617 SystemUIServer[1386] WinSwitch.menu loaded. Activating menu extra with bundle path "/Library/Menu Extras/WinSwitch.menu" after item number -1 ... Success. Dec 21 09:25:02 Advena last message repeated 3 times Dec 21 09:25:56 Advena crashdump: Started writing crash report to: /Users/mbordas/Library/Logs/ CrashReporter/SystemUIServer.crash.log 2004-12-21 09:25:56.855 SystemUIServer[1491]
MenuCracker see http://sourceforge.net/projects/menucracker MenuCracker is now loaded. Ready to accept new menus. Ignore the failure message that follow.
2004-12-21 09:25:56.868 SystemUIServer[1491] failed to load Menu Extra: NSBundle (loaded) 2004-12-21 09:25:56.869 SystemUIServer[1491] Permitting load for class WOWinSwitchMenuExtra 2004-12-21 09:25:56.918 SystemUIServer[1491] WinSwitchHelper launched 2004-12-21 09:25:56.918 SystemUIServer[1491] WinSwitch.menu loaded. Dec 21 09:25:57 Advena crashdump: Finished writing crash report to: /Users/mbordas/Library/Logs/ CrashReporter/SystemUIServer.crash.log
-
Greg Hurrell
Thanks a lot Michael. Your crash log confirms that you are crashing in the same method that Frederico is. I've made a special debugging build of WinSwitch which you can download here:
http://us.wincent.com/a/products/winswitch/download/WinSwitch3.0b-20041221.dmg
MD5 checksum: 69b85fa3a15ef01e1c3159db977a2c92
This build will still crash, seeing as I don't know what the problem is yet, BUT it will log a heap of debugging information to the console. Here is a sample (below) of the kind of information that gets logged when I run this build on my machine. No doubt your version will crash early on in the process and so you won't see as much log output, but it will at least give us a clue as to exactly *where* in the method the crash is occurring, and from there we can investigated further.
Here's the sample output:
2004-12-21 17:43:36.477 SystemUIServer[13654]
MenuCracker see http://sourceforge.net/projects/menucracker MenuCracker is now loaded. Ready to accept new menus. Ignore the failure message that follow.
2004-12-21 17:43:36.483 SystemUIServer[13654] failed to load Menu Extra: NSBundle (loaded) 2004-12-21 17:43:38.404 SystemUIServer[13654] MenuCracker: Loading 'WOWinSwitchMenuExtra'. 2004-12-21 17:43:38.474 SystemUIServer[13654] WinSwitchHelper launched 2004-12-21 17:43:38.474 SystemUIServer[13654] WinSwitch.menu loaded. Activating menu extra with bundle path "/Library/Menu Extras/WinSwitch.menu" after item number -1 ... Success. 2004-12-21 17:43:50.282 SystemUIServer[13654] Entered _allUsersCacheForcingRebuild: 2004-12-21 17:43:50.282 SystemUIServer[13654] Will allocate/init _allUsersCache 2004-12-21 17:43:50.282 SystemUIServer[13654] Did allocate/init _allUsersCache 2004-12-21 17:43:50.282 SystemUIServer[13654] Will allocate/init _sortedCache 2004-12-21 17:43:50.282 SystemUIServer[13654] Did allocate/init _sortedCache 2004-12-21 17:43:50.283 SystemUIServer[13654] Will call ni_open 2004-12-21 17:43:50.285 SystemUIServer[13654] Did call ni_open 2004-12-21 17:43:50.285 SystemUIServer[13654] Will call ni_pathsearch 2004-12-21 17:43:50.287 SystemUIServer[13654] Did call ni_pathsearch 2004-12-21 17:43:50.287 SystemUIServer[13654] Will call ni_list 2004-12-21 17:43:50.287 SystemUIServer[13654] Did call ni_list 2004-12-21 17:43:50.287 SystemUIServer[13654] Will enter for loop: i = 0; i < 19; i++ 2004-12-21 17:43:50.287 SystemUIServer[13654] In for loop: i = 0 2004-12-21 17:43:50.287 SystemUIServer[13654] Will call strtol with ni_name "-2" 2004-12-21 17:43:50.287 SystemUIServer[13654] Did call strtol (got -2) 2004-12-21 17:43:50.287 SystemUIServer[13654] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 17:43:50.287 SystemUIServer[13654] In for loop: i = 1 2004-12-21 17:43:50.287 SystemUIServer[13654] Will call strtol with ni_name "0" 2004-12-21 17:43:50.287 SystemUIServer[13654] Did call strtol (got 0) 2004-12-21 17:43:50.287 SystemUIServer[13654] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 17:43:50.287 SystemUIServer[13654] In for loop: i = 2 2004-12-21 17:43:50.288 SystemUIServer[13654] Will call strtol with ni_name "1" 2004-12-21 17:43:50.288 SystemUIServer[13654] Did call strtol (got 1) 2004-12-21 17:43:50.288 SystemUIServer[13654] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 17:43:50.288 SystemUIServer[13654] In for loop: i = 3 2004-12-21 17:43:50.288 SystemUIServer[13654] Will call strtol with ni_name "99" 2004-12-21 17:43:50.288 SystemUIServer[13654] Did call strtol (got 99) 2004-12-21 17:43:50.288 SystemUIServer[13654] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 17:43:50.288 SystemUIServer[13654] In for loop: i = 4 2004-12-21 17:43:50.288 SystemUIServer[13654] Will call strtol with ni_name "25" 2004-12-21 17:43:50.288 SystemUIServer[13654] Did call strtol (got 25) 2004-12-21 17:43:50.288 SystemUIServer[13654] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 17:43:50.288 SystemUIServer[13654] In for loop: i = 5 2004-12-21 17:43:50.288 SystemUIServer[13654] Will call strtol with ni_name "26" 2004-12-21 17:43:50.288 SystemUIServer[13654] Did call strtol (got 26) 2004-12-21 17:43:50.288 SystemUIServer[13654] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 17:43:50.288 SystemUIServer[13654] In for loop: i = 6 2004-12-21 17:43:50.288 SystemUIServer[13654] Will call strtol with ni_name "27" 2004-12-21 17:43:50.288 SystemUIServer[13654] Did call strtol (got 27) 2004-12-21 17:43:50.288 SystemUIServer[13654] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 17:43:50.288 SystemUIServer[13654] In for loop: i = 7 2004-12-21 17:43:50.288 SystemUIServer[13654] Will call strtol with ni_name "70" 2004-12-21 17:43:50.289 SystemUIServer[13654] Did call strtol (got 70) 2004-12-21 17:43:50.289 SystemUIServer[13654] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 17:43:50.289 SystemUIServer[13654] In for loop: i = 8 2004-12-21 17:43:50.289 SystemUIServer[13654] Will call strtol with ni_name "71" 2004-12-21 17:43:50.289 SystemUIServer[13654] Did call strtol (got 71) 2004-12-21 17:43:50.289 SystemUIServer[13654] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 17:43:50.289 SystemUIServer[13654] In for loop: i = 9 2004-12-21 17:43:50.289 SystemUIServer[13654] Will call strtol with ni_name "74" 2004-12-21 17:43:50.289 SystemUIServer[13654] Did call strtol (got 74) 2004-12-21 17:43:50.289 SystemUIServer[13654] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 17:43:50.289 SystemUIServer[13654] In for loop: i = 10 2004-12-21 17:43:50.289 SystemUIServer[13654] Will call strtol with ni_name "75" 2004-12-21 17:43:50.289 SystemUIServer[13654] Did call strtol (got 75) 2004-12-21 17:43:50.289 SystemUIServer[13654] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 17:43:50.289 SystemUIServer[13654] In for loop: i = 11 2004-12-21 17:43:50.289 SystemUIServer[13654] Will call strtol with ni_name "76" 2004-12-21 17:43:50.289 SystemUIServer[13654] Did call strtol (got 76) 2004-12-21 17:43:50.289 SystemUIServer[13654] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 17:43:50.289 SystemUIServer[13654] In for loop: i = 12 2004-12-21 17:43:50.289 SystemUIServer[13654] Will call strtol with ni_name "77" 2004-12-21 17:43:50.289 SystemUIServer[13654] Did call strtol (got 77) 2004-12-21 17:43:50.289 SystemUIServer[13654] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 17:43:50.289 SystemUIServer[13654] In for loop: i = 13 2004-12-21 17:43:50.289 SystemUIServer[13654] Will call strtol with ni_name "78" 2004-12-21 17:43:50.289 SystemUIServer[13654] Did call strtol (got 78) 2004-12-21 17:43:50.289 SystemUIServer[13654] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 17:43:50.289 SystemUIServer[13654] In for loop: i = 14 2004-12-21 17:43:50.290 SystemUIServer[13654] Will call strtol with ni_name "79" 2004-12-21 17:43:50.290 SystemUIServer[13654] Did call strtol (got 79) 2004-12-21 17:43:50.290 SystemUIServer[13654] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 17:43:50.290 SystemUIServer[13654] In for loop: i = 15 2004-12-21 17:43:50.290 SystemUIServer[13654] Will call strtol with ni_name "501" 2004-12-21 17:43:50.290 SystemUIServer[13654] Did call strtol (got 501) 2004-12-21 17:43:50.290 SystemUIServer[13654] showRootUser is NO and uid > 500; will proceed inside loop 2004-12-21 17:43:50.290 SystemUIServer[13654] Will create new NSMutableDictionary, theUser 2004-12-21 17:43:50.290 SystemUIServer[13654] Did create new NSMutableDictionary 2004-12-21 17:43:50.290 SystemUIServer[13654] Will create new NSNumber with uid 501 2004-12-21 17:43:50.290 SystemUIServer[13654] Did create new NSNumber; description is 501 2004-12-21 17:43:50.290 SystemUIServer[13654] Will setObject:forKey: in _allUsersCache 2004-12-21 17:43:50.290 SystemUIServer[13654] Did setObject:forKey: in _allUsersCache 2004-12-21 17:43:50.290 SystemUIServer[13654] Will addObject: to _sortedCache 2004-12-21 17:43:50.290 SystemUIServer[13654] Did addObject: to _sortedCache 2004-12-21 17:43:50.290 SystemUIServer[13654] Will setObject:forKey: in theUser 2004-12-21 17:43:50.290 SystemUIServer[13654] Did setObject:forKey: in theUser 2004-12-21 17:43:50.290 SystemUIServer[13654] Will get _realShells array 2004-12-21 17:43:50.301 SystemUIServer[13654] Did get _realShells array; description is {type = mutable-small, count = 5, values = ( 0 : {contents = "/bin/bash"} 1 : {contents = "/bin/csh"} 2 : {contents = "/bin/sh"} 3 : {contents = "/bin/tcsh"} 4 : {contents = "/bin/zsh"} )} 2004-12-21 17:43:50.301 SystemUIServer[13654] Will call _propertyForKey:@"shell" user:501 2004-12-21 17:43:50.302 SystemUIServer[13654] Did call _propertyForKey:user: (return string: /bin/ bash) 2004-12-21 17:43:50.302 SystemUIServer[13654] Will call containsObject: on realShells 2004-12-21 17:43:50.302 SystemUIServer[13654] Did call containsObject: 2004-12-21 17:43:50.302 SystemUIServer[13654] Will call setObject:forKey: on theUser 2004-12-21 17:43:50.303 SystemUIServer[13654] Did call setObject:forKey: on theUser 2004-12-21 17:43:50.303 SystemUIServer[13654] Will call _propertyForKey:@"realname" user:501 2004-12-21 17:43:50.304 SystemUIServer[13654] Did call _propertyForKey:user: (return string: Wincent Colaiuta) 2004-12-21 17:43:50.304 SystemUIServer[13654] Will call setObject:forKey: on theUser 2004-12-21 17:43:50.304 SystemUIServer[13654] Did call setObject:forKey: on theUser 2004-12-21 17:43:50.304 SystemUIServer[13654] Will call _iconPathForUID:501 2004-12-21 17:43:50.305 SystemUIServer[13654] Did call _iconPathForUID: (return string: /Library/ Caches/com.apple.user501pictureCache.tiff) 2004-12-21 17:43:50.306 SystemUIServer[13654] Will call getuid() 2004-12-21 17:43:50.306 SystemUIServer[13654] Did call getuid() (return value: 501) 2004-12-21 17:43:50.306 SystemUIServer[13654] uid == current_user 2004-12-21 17:43:50.306 SystemUIServer[13654] Will call _menuString:withIconPath:state:dimImages: 2004-12-21 17:43:50.363 SystemUIServer[13654] Did call _menuString:withIconPath:state:dimImages: (return result: {NSAttachment = Name "tick.tiff"; NSBaselineOffset = 0; }{
NSAttachment = Name "com.apple.user501pictureCache.tiff"; NSBaselineOffset = -15;
} {
NSFont = "CGS LucidaGrande 14.00 pt. P [] (0x003409c0) fobj=0x00340bf0, spc=4.43";
} Wincent Colaiuta{
NSBaselineOffset = 3; NSFont = "CGS LucidaGrande 14.00 pt. P [] (0x003409c0) fobj=0x00340bf0, spc=4.43";
}) 2004-12-21 17:43:50.363 SystemUIServer[13654] Will call setObject:forKey: on theUser 2004-12-21 17:43:50.363 SystemUIServer[13654] Did call setObject:forKey: on theUser 2004-12-21 17:43:50.363 SystemUIServer[13654] In for loop: i = 16 2004-12-21 17:43:50.363 SystemUIServer[13654] Will call strtol with ni_name "502" 2004-12-21 17:43:50.364 SystemUIServer[13654] Did call strtol (got 502) 2004-12-21 17:43:50.364 SystemUIServer[13654] showRootUser is NO and uid > 500; will proceed inside loop 2004-12-21 17:43:50.364 SystemUIServer[13654] Will create new NSMutableDictionary, theUser 2004-12-21 17:43:50.364 SystemUIServer[13654] Did create new NSMutableDictionary 2004-12-21 17:43:50.364 SystemUIServer[13654] Will create new NSNumber with uid 502 2004-12-21 17:43:50.364 SystemUIServer[13654] Did create new NSNumber; description is 502 2004-12-21 17:43:50.364 SystemUIServer[13654] Will setObject:forKey: in _allUsersCache 2004-12-21 17:43:50.364 SystemUIServer[13654] Did setObject:forKey: in _allUsersCache 2004-12-21 17:43:50.364 SystemUIServer[13654] Will addObject: to _sortedCache 2004-12-21 17:43:50.364 SystemUIServer[13654] Did addObject: to _sortedCache 2004-12-21 17:43:50.364 SystemUIServer[13654] Will setObject:forKey: in theUser 2004-12-21 17:43:50.364 SystemUIServer[13654] Did setObject:forKey: in theUser 2004-12-21 17:43:50.364 SystemUIServer[13654] Will get _realShells array 2004-12-21 17:43:50.364 SystemUIServer[13654] Did get _realShells array; description is {type = mutable-small, count = 5, values = ( 0 : {contents = "/bin/bash"} 1 : {contents = "/bin/csh"} 2 : {contents = "/bin/sh"} 3 : {contents = "/bin/tcsh"} 4 : {contents = "/bin/zsh"} )} 2004-12-21 17:43:50.364 SystemUIServer[13654] Will call _propertyForKey:@"shell" user:502 2004-12-21 17:43:50.366 SystemUIServer[13654] Did call _propertyForKey:user: (return string: /bin/ bash) 2004-12-21 17:43:50.367 SystemUIServer[13654] Will call containsObject: on realShells 2004-12-21 17:43:50.367 SystemUIServer[13654] Did call containsObject: 2004-12-21 17:43:50.367 SystemUIServer[13654] Will call setObject:forKey: on theUser 2004-12-21 17:43:50.367 SystemUIServer[13654] Did call setObject:forKey: on theUser 2004-12-21 17:43:50.367 SystemUIServer[13654] Will call _propertyForKey:@"realname" user:502 2004-12-21 17:43:50.368 SystemUIServer[13654] Did call _propertyForKey:user: (return string: Sho Fukamachi) 2004-12-21 17:43:50.368 SystemUIServer[13654] Will call setObject:forKey: on theUser 2004-12-21 17:43:50.368 SystemUIServer[13654] Did call setObject:forKey: on theUser 2004-12-21 17:43:50.369 SystemUIServer[13654] Will call _iconPathForUID:502 2004-12-21 17:43:50.375 SystemUIServer[13654] Did call _iconPathForUID: (return string: /Library/ User Pictures/Animals/Parrot.tif) 2004-12-21 17:43:50.376 SystemUIServer[13654] Will call getuid() 2004-12-21 17:43:50.376 SystemUIServer[13654] Did call getuid() (return value: 501) 2004-12-21 17:43:50.376 SystemUIServer[13654] uid != current_user 2004-12-21 17:43:50.376 SystemUIServer[13654] Will call _menuString:withIconPath:state:dimImages: 2004-12-21 17:43:50.390 SystemUIServer[13654] Did call _menuString:withIconPath:state:dimImages: (return result: {NSAttachment = Name "tick.tiff"; NSBaselineOffset = 0; }{NSAttachment = Name "Parrot.tif"; NSBaselineOffset = -15; } {
NSFont = "CGS LucidaGrande 14.00 pt. P [] (0x003409c0) fobj=0x00340bf0, spc=4.43";
} Greg Hurrell{
NSBaselineOffset = 3; NSFont = "CGS LucidaGrande 14.00 pt. P [] (0x003409c0) fobj=0x00340bf0, spc=4.43";
}) 2004-12-21 17:43:50.390 SystemUIServer[13654] Will call setObject:forKey: on theUser 2004-12-21 17:43:50.390 SystemUIServer[13654] Did call setObject:forKey: on theUser 2004-12-21 17:43:50.390 SystemUIServer[13654] Will call _menuString:withIconPath:state:dimImages: 2004-12-21 17:43:50.401 SystemUIServer[13654] Did call _menuString:withIconPath:state:dimImages: (return result: {NSAttachment = Name "noTick.tiff"; NSBaselineOffset = 0; }{NSAttachment = Name "Parrot.tif"; NSBaselineOffset = -15; } {
NSFont = "CGS LucidaGrande 14.00 pt. P [] (0x003409c0) fobj=0x00340bf0, spc=4.43";
} Greg Hurrell{
NSBaselineOffset = 3; NSFont = "CGS LucidaGrande 14.00 pt. P [] (0x003409c0) fobj=0x00340bf0, spc=4.43";
}) 2004-12-21 17:43:50.402 SystemUIServer[13654] Will call setObject:forKey: on theUser 2004-12-21 17:43:50.402 SystemUIServer[13654] Did call setObject:forKey: on theUser 2004-12-21 17:43:50.402 SystemUIServer[13654] In for loop: i = 17 2004-12-21 17:43:50.402 SystemUIServer[13654] Will call strtol with ni_name "503" 2004-12-21 17:43:50.402 SystemUIServer[13654] Did call strtol (got 503) 2004-12-21 17:43:50.402 SystemUIServer[13654] showRootUser is NO and uid > 500; will proceed inside loop 2004-12-21 17:43:50.402 SystemUIServer[13654] Will create new NSMutableDictionary, theUser 2004-12-21 17:43:50.402 SystemUIServer[13654] Did create new NSMutableDictionary 2004-12-21 17:43:50.402 SystemUIServer[13654] Will create new NSNumber with uid 503 2004-12-21 17:43:50.402 SystemUIServer[13654] Did create new NSNumber; description is 503 2004-12-21 17:43:50.402 SystemUIServer[13654] Will setObject:forKey: in _allUsersCache 2004-12-21 17:43:50.402 SystemUIServer[13654] Did setObject:forKey: in _allUsersCache 2004-12-21 17:43:50.402 SystemUIServer[13654] Will addObject: to _sortedCache 2004-12-21 17:43:50.402 SystemUIServer[13654] Did addObject: to _sortedCache 2004-12-21 17:43:50.402 SystemUIServer[13654] Will setObject:forKey: in theUser 2004-12-21 17:43:50.402 SystemUIServer[13654] Did setObject:forKey: in theUser 2004-12-21 17:43:50.402 SystemUIServer[13654] Will get _realShells array 2004-12-21 17:43:50.402 SystemUIServer[13654] Did get _realShells array; description is {type = mutable-small, count = 5, values = ( 0 : {contents = "/bin/bash"} 1 : {contents = "/bin/csh"} 2 : {contents = "/bin/sh"} 3 : {contents = "/bin/tcsh"} 4 : {contents = "/bin/zsh"} )} 2004-12-21 17:43:50.402 SystemUIServer[13654] Will call _propertyForKey:@"shell" user:503 2004-12-21 17:43:50.404 SystemUIServer[13654] Did call _propertyForKey:user: (return string: /bin/ bash) 2004-12-21 17:43:50.404 SystemUIServer[13654] Will call containsObject: on realShells 2004-12-21 17:43:50.404 SystemUIServer[13654] Did call containsObject: 2004-12-21 17:43:50.404 SystemUIServer[13654] Will call setObject:forKey: on theUser 2004-12-21 17:43:50.404 SystemUIServer[13654] Did call setObject:forKey: on theUser 2004-12-21 17:43:50.404 SystemUIServer[13654] Will call _propertyForKey:@"realname" user:503 2004-12-21 17:43:50.406 SystemUIServer[13654] Did call _propertyForKey:user: (return string: FileVault) 2004-12-21 17:43:50.407 SystemUIServer[13654] Will call setObject:forKey: on theUser 2004-12-21 17:43:50.407 SystemUIServer[13654] Did call setObject:forKey: on theUser 2004-12-21 17:43:50.407 SystemUIServer[13654] Will call _iconPathForUID:503 2004-12-21 17:43:50.409 SystemUIServer[13654] Did call _iconPathForUID: (return string: /Library/ User Pictures/Animals/Jaguar.tif) 2004-12-21 17:43:50.409 SystemUIServer[13654] Will call getuid() 2004-12-21 17:43:50.409 SystemUIServer[13654] Did call getuid() (return value: 501) 2004-12-21 17:43:50.409 SystemUIServer[13654] uid != current_user 2004-12-21 17:43:50.409 SystemUIServer[13654] Will call _menuString:withIconPath:state:dimImages: 2004-12-21 17:43:50.419 SystemUIServer[13654] Did call _menuString:withIconPath:state:dimImages: (return result: {NSAttachment = Name "tick.tiff"; NSBaselineOffset = 0; }{NSAttachment = Name "Jaguar.tif"; NSBaselineOffset = -15; } {
NSFont = "CGS LucidaGrande 14.00 pt. P [] (0x003409c0) fobj=0x00340bf0, spc=4.43";
} FileVault{
NSBaselineOffset = 3; NSFont = "CGS LucidaGrande 14.00 pt. P [] (0x003409c0) fobj=0x00340bf0, spc=4.43";
}) 2004-12-21 17:43:50.419 SystemUIServer[13654] Will call setObject:forKey: on theUser 2004-12-21 17:43:50.419 SystemUIServer[13654] Did call setObject:forKey: on theUser 2004-12-21 17:43:50.419 SystemUIServer[13654] Will call _menuString:withIconPath:state:dimImages: 2004-12-21 17:43:50.431 SystemUIServer[13654] Did call _menuString:withIconPath:state:dimImages: (return result: {NSAttachment = Name "noTick.tiff"; NSBaselineOffset = 0; }{NSAttachment = Name "Jaguar.tif"; NSBaselineOffset = -15; } {
NSFont = "CGS LucidaGrande 14.00 pt. P [] (0x003409c0) fobj=0x00340bf0, spc=4.43";
} FileVault{
NSBaselineOffset = 3; NSFont = "CGS LucidaGrande 14.00 pt. P [] (0x003409c0) fobj=0x00340bf0, spc=4.43";
}) 2004-12-21 17:43:50.432 SystemUIServer[13654] Will call setObject:forKey: on theUser 2004-12-21 17:43:50.432 SystemUIServer[13654] Did call setObject:forKey: on theUser 2004-12-21 17:43:50.432 SystemUIServer[13654] In for loop: i = 18 2004-12-21 17:43:50.432 SystemUIServer[13654] Will call strtol with ni_name "200" 2004-12-21 17:43:50.432 SystemUIServer[13654] Did call strtol (got 200) 2004-12-21 17:43:50.432 SystemUIServer[13654] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 17:43:50.432 SystemUIServer[13654] Exited for loop 2004-12-21 17:43:50.432 SystemUIServer[13654] Will call ni_entryList_free 2004-12-21 17:43:50.432 SystemUIServer[13654] Did call ni_entryList_free 2004-12-21 17:43:50.432 SystemUIServer[13654] Will call ni_free 2004-12-21 17:43:50.432 SystemUIServer[13654] Did call ni_free 2004-12-21 17:43:50.432 SystemUIServer[13654] Will allocate NSSortDescriptor 2004-12-21 17:43:50.432 SystemUIServer[13654] Did allocate NSSortDescriptor 2004-12-21 17:43:50.432 SystemUIServer[13654] Will initWithKey:ascending:selector: 2004-12-21 17:43:50.432 SystemUIServer[13654] Did initWithKey:ascending:selector: 2004-12-21 17:43:50.432 SystemUIServer[13654] Will sortUsingDescriptors: 2004-12-21 17:43:50.432 SystemUIServer[13654] Did sortUsingDescriptors: 2004-12-21 17:43:50.433 SystemUIServer[13654] Will release descriptor 2004-12-21 17:43:50.433 SystemUIServer[13654] Did release descriptor 2004-12-21 17:43:50.433 SystemUIServer[13654] Will return _sortedCache
If you could try out this build and let me know how you go, that would be great.
-
mbordas
Here is my console output, if you want I can post the crash log too, but it looks the same as before
Tue Dec 21 2004 ===== 12:14:50 America/New_York
Deactivating menu extra with identifier "com.apple.menuextra.appleuser" ... Success. Deactivating menu extra with identifier "net.sourceforge.menucracker" ... Success. Deactivating menu extra with identifier "com.wincent.WinSwitch" ... Success. Dec 21 12:15:05 Advena authexec: executing /usr/bin/ditto 2004-12-21 12:15:06.395 SystemUIServer[1774]
MenuCracker see http://sourceforge.net/projects/menucracker MenuCracker is now loaded. Ready to accept new menus. Ignore the failure message that follow.
2004-12-21 12:15:06.405 SystemUIServer[1774] failed to load Menu Extra: NSBundle (loaded) 2004-12-21 12:15:11.337 SystemUIServer[1774] Permitting load for class WOWinSwitchMenuExtra 2004-12-21 12:15:11.385 SystemUIServer[1774] WinSwitchHelper launched 2004-12-21 12:15:11.385 SystemUIServer[1774] WinSwitch.menu loaded. Activating menu extra with bundle path "/Library/Menu Extras/WinSwitch.menu" after item number -1 ... Success. 2004-12-21 12:15:23.233 SystemUIServer[1774] Entered _allUsersCacheForcingRebuild: 2004-12-21 12:15:23.233 SystemUIServer[1774] Will allocate/init _allUsersCache 2004-12-21 12:15:23.233 SystemUIServer[1774] Did allocate/init _allUsersCache 2004-12-21 12:15:23.233 SystemUIServer[1774] Will allocate/init _sortedCache 2004-12-21 12:15:23.233 SystemUIServer[1774] Did allocate/init _sortedCache 2004-12-21 12:15:23.233 SystemUIServer[1774] Will call ni_open 2004-12-21 12:15:23.234 SystemUIServer[1774] Did call ni_open 2004-12-21 12:15:23.234 SystemUIServer[1774] Will call ni_pathsearch 2004-12-21 12:15:23.236 SystemUIServer[1774] Did call ni_pathsearch 2004-12-21 12:15:23.236 SystemUIServer[1774] Will call ni_list 2004-12-21 12:15:23.236 SystemUIServer[1774] Did call ni_list 2004-12-21 12:15:23.236 SystemUIServer[1774] Will enter for loop: i = 0; i < 19; i++ 2004-12-21 12:15:23.236 SystemUIServer[1774] In for loop: i = 0 2004-12-21 12:15:23.236 SystemUIServer[1774] Will call strtol with ni_name "-2" 2004-12-21 12:15:23.237 SystemUIServer[1774] Did call strtol (got -2) 2004-12-21 12:15:23.237 SystemUIServer[1774] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 12:15:23.237 SystemUIServer[1774] In for loop: i = 1 2004-12-21 12:15:23.237 SystemUIServer[1774] Will call strtol with ni_name "0" 2004-12-21 12:15:23.237 SystemUIServer[1774] Did call strtol (got 0) 2004-12-21 12:15:23.237 SystemUIServer[1774] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 12:15:23.237 SystemUIServer[1774] In for loop: i = 2 2004-12-21 12:15:23.237 SystemUIServer[1774] Will call strtol with ni_name "1" 2004-12-21 12:15:23.237 SystemUIServer[1774] Did call strtol (got 1) 2004-12-21 12:15:23.237 SystemUIServer[1774] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 12:15:23.237 SystemUIServer[1774] In for loop: i = 3 2004-12-21 12:15:23.238 SystemUIServer[1774] Will call strtol with ni_name "99" 2004-12-21 12:15:23.238 SystemUIServer[1774] Did call strtol (got 99) 2004-12-21 12:15:23.238 SystemUIServer[1774] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 12:15:23.238 SystemUIServer[1774] In for loop: i = 4 2004-12-21 12:15:23.238 SystemUIServer[1774] Will call strtol with ni_name "25" 2004-12-21 12:15:23.238 SystemUIServer[1774] Did call strtol (got 25) 2004-12-21 12:15:23.238 SystemUIServer[1774] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 12:15:23.238 SystemUIServer[1774] In for loop: i = 5 2004-12-21 12:15:23.238 SystemUIServer[1774] Will call strtol with ni_name "26" 2004-12-21 12:15:23.238 SystemUIServer[1774] Did call strtol (got 26) 2004-12-21 12:15:23.238 SystemUIServer[1774] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 12:15:23.238 SystemUIServer[1774] In for loop: i = 6 2004-12-21 12:15:23.238 SystemUIServer[1774] Will call strtol with ni_name "27" 2004-12-21 12:15:23.238 SystemUIServer[1774] Did call strtol (got 27) 2004-12-21 12:15:23.238 SystemUIServer[1774] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 12:15:23.239 SystemUIServer[1774] In for loop: i = 7 2004-12-21 12:15:23.239 SystemUIServer[1774] Will call strtol with ni_name "70" 2004-12-21 12:15:23.239 SystemUIServer[1774] Did call strtol (got 70) 2004-12-21 12:15:23.239 SystemUIServer[1774] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 12:15:23.239 SystemUIServer[1774] In for loop: i = 8 2004-12-21 12:15:23.239 SystemUIServer[1774] Will call strtol with ni_name "71" 2004-12-21 12:15:23.239 SystemUIServer[1774] Did call strtol (got 71) 2004-12-21 12:15:23.239 SystemUIServer[1774] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 12:15:23.239 SystemUIServer[1774] In for loop: i = 9 2004-12-21 12:15:23.239 SystemUIServer[1774] Will call strtol with ni_name "74" 2004-12-21 12:15:23.239 SystemUIServer[1774] Did call strtol (got 74) 2004-12-21 12:15:23.239 SystemUIServer[1774] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 12:15:23.239 SystemUIServer[1774] In for loop: i = 10 2004-12-21 12:15:23.239 SystemUIServer[1774] Will call strtol with ni_name "75" 2004-12-21 12:15:23.239 SystemUIServer[1774] Did call strtol (got 75) 2004-12-21 12:15:23.239 SystemUIServer[1774] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 12:15:23.240 SystemUIServer[1774] In for loop: i = 11 2004-12-21 12:15:23.240 SystemUIServer[1774] Will call strtol with ni_name "76" 2004-12-21 12:15:23.240 SystemUIServer[1774] Did call strtol (got 76) 2004-12-21 12:15:23.240 SystemUIServer[1774] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 12:15:23.240 SystemUIServer[1774] In for loop: i = 12 2004-12-21 12:15:23.240 SystemUIServer[1774] Will call strtol with ni_name "77" 2004-12-21 12:15:23.240 SystemUIServer[1774] Did call strtol (got 77) 2004-12-21 12:15:23.240 SystemUIServer[1774] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 12:15:23.240 SystemUIServer[1774] In for loop: i = 13 2004-12-21 12:15:23.240 SystemUIServer[1774] Will call strtol with ni_name "78" 2004-12-21 12:15:23.240 SystemUIServer[1774] Did call strtol (got 78) 2004-12-21 12:15:23.240 SystemUIServer[1774] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 12:15:23.240 SystemUIServer[1774] In for loop: i = 14 2004-12-21 12:15:23.241 SystemUIServer[1774] Will call strtol with ni_name "79" 2004-12-21 12:15:23.241 SystemUIServer[1774] Did call strtol (got 79) 2004-12-21 12:15:23.241 SystemUIServer[1774] showRootUser is NO and uid <= 500; will continue to next iteration of loop 2004-12-21 12:15:23.241 SystemUIServer[1774] In for loop: i = 15 2004-12-21 12:15:23.241 SystemUIServer[1774] Will call strtol with ni_name "501" 2004-12-21 12:15:23.241 SystemUIServer[1774] Did call strtol (got 501) 2004-12-21 12:15:23.241 SystemUIServer[1774] showRootUser is NO and uid > 500; will proceed inside loop 2004-12-21 12:15:23.241 SystemUIServer[1774] Will create new NSMutableDictionary, theUser 2004-12-21 12:15:23.241 SystemUIServer[1774] Did create new NSMutableDictionary 2004-12-21 12:15:23.241 SystemUIServer[1774] Will create new NSNumber with uid 501 2004-12-21 12:15:23.241 SystemUIServer[1774] Did create new NSNumber; description is 501 2004-12-21 12:15:23.241 SystemUIServer[1774] Will setObject:forKey: in _allUsersCache 2004-12-21 12:15:23.241 SystemUIServer[1774] Did setObject:forKey: in _allUsersCache 2004-12-21 12:15:23.242 SystemUIServer[1774] Will addObject: to _sortedCache 2004-12-21 12:15:23.242 SystemUIServer[1774] Did addObject: to _sortedCache 2004-12-21 12:15:23.242 SystemUIServer[1774] Will setObject:forKey: in theUser 2004-12-21 12:15:23.242 SystemUIServer[1774] Did setObject:forKey: in theUser 2004-12-21 12:15:23.242 SystemUIServer[1774] Will get _realShells array 2004-12-21 12:15:23.242 SystemUIServer[1774] Did get _realShells array; description is {type = mutable-small, count = 5, values = ( 0 : {contents = "/bin/bash"} 1 : {contents = "/bin/csh"} 2 : {contents = "/bin/sh"} 3 : {contents = "/bin/tcsh"} 4 : {contents = "/bin/zsh"} )} 2004-12-21 12:15:23.242 SystemUIServer[1774] Will call _propertyForKey:@"shell" user:501 2004-12-21 12:15:23.245 SystemUIServer[1774] Did call _propertyForKey:user: (return string: /bin/ tcsh) 2004-12-21 12:15:23.245 SystemUIServer[1774] Will call containsObject: on realShells 2004-12-21 12:15:23.246 SystemUIServer[1774] Did call containsObject: 2004-12-21 12:15:23.246 SystemUIServer[1774] Will call setObject:forKey: on theUser 2004-12-21 12:15:23.246 SystemUIServer[1774] Did call setObject:forKey: on theUser 2004-12-21 12:15:23.246 SystemUIServer[1774] Will call _propertyForKey:@"realname" user:501 2004-12-21 12:15:23.248 SystemUIServer[1774] Did call _propertyForKey:user: (return string: Michael A. Bordas) 2004-12-21 12:15:23.249 SystemUIServer[1774] Will call setObject:forKey: on theUser 2004-12-21 12:15:23.249 SystemUIServer[1774] Did call setObject:forKey: on theUser 2004-12-21 12:15:23.249 SystemUIServer[1774] Will call _iconPathForUID:501 2004-12-21 12:15:23.251 SystemUIServer[1774] Did call _iconPathForUID: (return string: /Library/ Caches/com.apple.user501pictureCache.userImage) 2004-12-21 12:15:23.252 SystemUIServer[1774] Will call getuid() 2004-12-21 12:15:23.252 SystemUIServer[1774] Did call getuid() (return value: 501) 2004-12-21 12:15:23.252 SystemUIServer[1774] uid == current_user 2004-12-21 12:15:23.252 SystemUIServer[1774] Will call _menuString:withIconPath:state:dimImages: 2004-12-21 12:15:23.318 SystemUIServer[1774] Did call _menuString:withIconPath:state:dimImages: (return result: {NSAttachment = Name "tick.tiff"; NSBaselineOffset = 0; }{
NSAttachment = Name "com.apple.user501pictureCache.userImage"; NSBaselineOffset = -15;
} {
NSFont = "CGS LucidaGrande 14.00 pt. P [] (0x00341be0) fobj=0x00341e20, spc=4.43";
} Michael A. Bordas{
NSBaselineOffset = 3; NSFont = "CGS LucidaGrande 14.00 pt. P [] (0x00341be0) fobj=0x00341e20, spc=4.43";
}) 2004-12-21 12:15:23.318 SystemUIServer[1774] Will call setObject:forKey: on theUser 2004-12-21 12:15:23.318 SystemUIServer[1774] Did call setObject:forKey: on theUser 2004-12-21 12:15:23.318 SystemUIServer[1774] In for loop: i = 16 2004-12-21 12:15:23.318 SystemUIServer[1774] Will call strtol with ni_name "502" 2004-12-21 12:15:23.318 SystemUIServer[1774] Did call strtol (got 502) 2004-12-21 12:15:23.318 SystemUIServer[1774] showRootUser is NO and uid > 500; will proceed inside loop 2004-12-21 12:15:23.318 SystemUIServer[1774] Will create new NSMutableDictionary, theUser 2004-12-21 12:15:23.318 SystemUIServer[1774] Did create new NSMutableDictionary 2004-12-21 12:15:23.319 SystemUIServer[1774] Will create new NSNumber with uid 502 2004-12-21 12:15:23.319 SystemUIServer[1774] Did create new NSNumber; description is 502 2004-12-21 12:15:23.319 SystemUIServer[1774] Will setObject:forKey: in _allUsersCache 2004-12-21 12:15:23.319 SystemUIServer[1774] Did setObject:forKey: in _allUsersCache 2004-12-21 12:15:23.319 SystemUIServer[1774] Will addObject: to _sortedCache 2004-12-21 12:15:23.319 SystemUIServer[1774] Did addObject: to _sortedCache 2004-12-21 12:15:23.319 SystemUIServer[1774] Will setObject:forKey: in theUser 2004-12-21 12:15:23.319 SystemUIServer[1774] Did setObject:forKey: in theUser 2004-12-21 12:15:23.319 SystemUIServer[1774] Will get _realShells array 2004-12-21 12:15:23.319 SystemUIServer[1774] Did get _realShells array; description is {type = mutable-small, count = 5, values = ( 0 : {contents = "/bin/bash"} 1 : {contents = "/bin/csh"} 2 : {contents = "/bin/sh"} 3 : {contents = "/bin/tcsh"} 4 : {contents = "/bin/zsh"} )} 2004-12-21 12:15:23.319 SystemUIServer[1774] Will call _propertyForKey:@"shell" user:502 2004-12-21 12:15:23.323 SystemUIServer[1774] Did call _propertyForKey:user: (return string: /bin/ bash) 2004-12-21 12:15:23.323 SystemUIServer[1774] Will call containsObject: on realShells 2004-12-21 12:15:23.323 SystemUIServer[1774] Did call containsObject: 2004-12-21 12:15:23.323 SystemUIServer[1774] Will call setObject:forKey: on theUser 2004-12-21 12:15:23.323 SystemUIServer[1774] Did call setObject:forKey: on theUser 2004-12-21 12:15:23.323 SystemUIServer[1774] Will call _propertyForKey:@"realname" user:502 2004-12-21 12:15:23.326 SystemUIServer[1774] Did call _propertyForKey:user: (return string: Irma Tumas) 2004-12-21 12:15:23.326 SystemUIServer[1774] Will call setObject:forKey: on theUser 2004-12-21 12:15:23.326 SystemUIServer[1774] Did call setObject:forKey: on theUser 2004-12-21 12:15:23.326 SystemUIServer[1774] Will call _iconPathForUID:502 2004-12-21 12:15:23.329 SystemUIServer[1774] Did call _iconPathForUID: (return string: /Library/ User Pictures/Landscapes/Island.tif) 2004-12-21 12:15:23.329 SystemUIServer[1774] Will call getuid() 2004-12-21 12:15:23.329 SystemUIServer[1774] Did call getuid() (return value: 501) 2004-12-21 12:15:23.329 SystemUIServer[1774] uid != current_user 2004-12-21 12:15:23.329 SystemUIServer[1774] Will call _menuString:withIconPath:state:dimImages: 2004-12-21 12:15:23.341 SystemUIServer[1774] Did call _menuString:withIconPath:state:dimImages: (return result: {NSAttachment = Name "tick.tiff"; NSBaselineOffset = 0; }{NSAttachment = Name "Island.tif"; NSBaselineOffset = -15; } {
NSFont = "CGS LucidaGrande 14.00 pt. P [] (0x00341be0) fobj=0x00341e20, spc=4.43";
} Irma Tumas{
NSBaselineOffset = 3; NSFont = "CGS LucidaGrande 14.00 pt. P [] (0x00341be0) fobj=0x00341e20, spc=4.43";
}) 2004-12-21 12:15:23.341 SystemUIServer[1774] Will call setObject:forKey: on theUser 2004-12-21 12:15:23.341 SystemUIServer[1774] Did call setObject:forKey: on theUser 2004-12-21 12:15:23.341 SystemUIServer[1774] Will call _menuString:withIconPath:state:dimImages: 2004-12-21 12:15:23.351 SystemUIServer[1774] Did call _menuString:withIconPath:state:dimImages: (return result: {NSAttachment = Name "noTick.tiff"; NSBaselineOffset = 0; }{NSAttachment = Name "Island.tif"; NSBaselineOffset = -15; } {
NSFont = "CGS LucidaGrande 14.00 pt. P [] (0x00341be0) fobj=0x00341e20, spc=4.43";
} Irma Tumas{
NSBaselineOffset = 3; NSFont = "CGS LucidaGrande 14.00 pt. P [] (0x00341be0) fobj=0x00341e20, spc=4.43";
}) 2004-12-21 12:15:23.351 SystemUIServer[1774] Will call setObject:forKey: on theUser 2004-12-21 12:15:23.351 SystemUIServer[1774] Did call setObject:forKey: on theUser 2004-12-21 12:15:23.351 SystemUIServer[1774] In for loop: i = 17 Dec 21 12:15:05 Advena last message repeated 3 times Dec 21 12:15:24 Advena crashdump: Started writing crash report to: /Users/mbordas/Library/Logs/ CrashReporter/SystemUIServer.crash.log Dec 21 12:15:24 Advena crashdump: Finished writing crash report to: /Users/mbordas/Library/Logs/ CrashReporter/SystemUIServer.crash.log 2004-12-21 12:15:25.092 SystemUIServer[1785]
MenuCracker see http://sourceforge.net/projects/menucracker MenuCracker is now loaded. Ready to accept new menus. Ignore the failure message that follow.
2004-12-21 12:15:25.104 SystemUIServer[1785] failed to load Menu Extra: NSBundle (loaded) 2004-12-21 12:15:25.104 SystemUIServer[1785] Permitting load for class WOWinSwitchMenuExtra 2004-12-21 12:15:25.156 SystemUIServer[1785] WinSwitchHelper launched 2004-12-21 12:15:25.156 SystemUIServer[1785] WinSwitch.menu loaded.
-
Greg Hurrell
Thanks Michael. Now we know where it's crashing:
for (i = 0; i < users.ni_entrylist_len; i++) { NSLog(@"In for loop: i = %d", i); ni_name user = users.ni_entrylist_val[i].names->ni_namelist_val[0]; NSLog(@"Will call strtol with ni_name \"%s\"", user);
The last statement to successfully execute is the first NSLog that you see above. The second NSLog never completes. Presumably the statement in the middle is the problem; we're not getting a valid, null-terminated string to which we have read access. I should be able to rewrite the code to abort if it comes across something unexpected. This happens on the 18th time through the loop. Your NetInfo database claims to have 19 entries in it under "users", so we're crashing on the second-to-last entry.
Can you let me know what the output of the following commands are?
nidump passwd . nidump passwd /
This will allow us to see what's in your NetInfo database and get a bit more info on the crash.
-
mbordas
[advena:~] mbordas% nidump passwd . nobody:*:-2:-2::0:0:Unprivileged User:/var/empty:/usr/bin/false root:*:0:0::0:0:System Administrator:/var/root:/bin/sh daemon:*:1:1::0:0:System Services:/var/root:/usr/bin/false unknown:*:99:99::0:0:Unknown User:/var/empty:/usr/bin/false smmsp:*:25:25::0:0:Sendmail User:/private/etc/mail:/usr/bin/false lp:*:26:26::0:0:Printing Services:/var/spool/cups:/usr/bin/false postfix:*:27:27::0:0:Postfix User:/var/spool/postfix:/usr/bin/false www:*:70:70::0:0:World Wide Web Server:/Library/WebServer:/usr/bin/false eppc:*:71:71::0:0:Apple Events User:/var/empty:/usr/bin/false mysql:*:74:74::0:0:MySQL Server:/var/empty:/usr/bin/false sshd:*:75:75::0:0:sshd Privilege separation:/var/empty:/usr/bin/false qtss:*:76:76::0:0:QuickTime Streaming Server:/var/empty:/usr/bin/false cyrus:*:77:6::0:0:Cyrus User:/var/imap:/usr/bin/false mailman:*:78:78::0:0:Mailman user:/var/empty:/usr/bin/false appserver:*:79:79::0:0:Application Server:/var/empty:/usr/bin/false mbordas:********:501:501::0:0:Michael A. Bordas:/Users/mbordas:/bin/tcsh itumas:********:502:502::0:0:Irma Tumas:/Users/itumas:/bin/bash ftp:::::0:0::/Users/mbordas/Public: mark:********:503:503::0:0::/private/var/mark:/bin/tcsh
[advena:~] mbordas% nidump passwd / nobody:*:-2:-2::0:0:Unprivileged User:/var/empty:/usr/bin/false root:*:0:0::0:0:System Administrator:/var/root:/bin/sh daemon:*:1:1::0:0:System Services:/var/root:/usr/bin/false unknown:*:99:99::0:0:Unknown User:/var/empty:/usr/bin/false smmsp:*:25:25::0:0:Sendmail User:/private/etc/mail:/usr/bin/false lp:*:26:26::0:0:Printing Services:/var/spool/cups:/usr/bin/false postfix:*:27:27::0:0:Postfix User:/var/spool/postfix:/usr/bin/false www:*:70:70::0:0:World Wide Web Server:/Library/WebServer:/usr/bin/false eppc:*:71:71::0:0:Apple Events User:/var/empty:/usr/bin/false mysql:*:74:74::0:0:MySQL Server:/var/empty:/usr/bin/false sshd:*:75:75::0:0:sshd Privilege separation:/var/empty:/usr/bin/false qtss:*:76:76::0:0:QuickTime Streaming Server:/var/empty:/usr/bin/false cyrus:*:77:6::0:0:Cyrus User:/var/imap:/usr/bin/false mailman:*:78:78::0:0:Mailman user:/var/empty:/usr/bin/false appserver:*:79:79::0:0:Application Server:/var/empty:/usr/bin/false mbordas:********:501:501::0:0:Michael A. Bordas:/Users/mbordas:/bin/tcsh itumas:********:502:502::0:0:Irma Tumas:/Users/itumas:/bin/bash ftp:::::0:0::/Users/mbordas/Public: mark:********:503:503::0:0::/private/var/mark:/bin/tcsh
-
Greg Hurrell
Thanks Michael. I see you've created an "ftp" user on your machine, and that's what's causing the crash. The user has no uid number, but it should. Notice that all the other users have id numbers.
But this is good, because I can now reproduce the crash here by creating a similar faulty account. In order to replicate the crash it wasn't sufficient for me to create an account that had no uid set for it; I actually had to make an account that didn't even have the uid field in the NetInfo database. I've made changes to the WinSwitch code to guard against against accounts with that fault, and now it doesn't crash any more.
Here's a download link:
http://us.wincent.com/a/products/winswitch/download/WinSwitch3.0b-20041221-2.dmg
MD5 checksum: a64fd273379654db591e2d75019d777b
Thanks for helping to get to the bottom of this one. If you can confirm that you don't crash any more, I'll mark this one as resolved. And once you've finished testing, you should probably assign a uid to that ftp account.
-
mbordas
Yup that fixes it!
Thats really odd though, I don't remember making that account, must be left over from something I did a long while ago. Anyway I deleted that account now.
-
Greg Hurrell
Good to hear, Michael. Thanks for your collaboration. In cases like this one (where I can't reproduce the bug on my machine), the only way I can solve the issue is with the help of patient users like yourself who can reproduce the issue and who are prepared to invest time tracking things down and trying out builds for me. Thanks a lot.
In any case, I am going to mark this as FIXED now.
-
Greg Hurrell
Marking as CLOSED. Feel free to re-open if you find another case which can crash WinSwitch. If you can, we'll need crash reports, the output of nidump, and the console output. Hopefully though there won't be any more crashes, even with really bizarre/corrupted NetInfo databases.
-
Greg Hurrell
I've changed the summary on this bug to distinguish it from bug #85.
-
Greg Hurrell
- ** Bug 85 has been marked as a duplicate of this bug. ***
-
Frederico
(In reply to comment #20)
Marking as CLOSED. Feel free to re-open if you find another case which can crash WinSwitch. If you
can,
we'll need crash reports, the output of nidump, and the console output. Hopefully though there won't be any more crashes, even with really bizarre/corrupted NetInfo databases.
Wincent,
Just wanted to drop a note to tell you that I saw v3 released today; tried it out, and bang-biffy, all is well again. I'm still running on the same presumably-corrupted NIDB install of 10.3.5, so other than milage, the setup environment has not changed a bit. I think I'm still corrupted, because I still cannot create a new user account from my original 501 admin account or root; only a later-created admin account can create new ones via GUI. I inspected all the UID entries, and all seems in order, unlike Michael's problem, so, whatever protections you install appear to be doing double-duty.
FWIW, the only relavent entry referring to NIDB is found beow immediately after installing WS3:
Mar 9 20:36:29 RicoG4 authexec: executing /bin/rm Deactivating menu extra with identifier "com.apple.menuextra.appleuser" ... Success. Deactivating menu extra with identifier "net.sourceforge.menucracker" ... Success. Deactivating menu extra with identifier "com.wincent.WinSwitch" ... Success. Mar 9 20:36:32 RicoG4 authexec: executing /usr/bin/ditto 2005-03-09 20:36:34.836 SystemUIServer[27955]
MenuCracker see http://sourceforge.net/projects/menucracker MenuCracker is now loaded. Ready to accept new menus. Ignore the failure message that follow.
2005-03-09 20:36:34.902 SystemUIServer[27955] failed to load Menu Extra: NSBundle (loaded) 2005-03-09 20:36:35.463 SystemUIServer[27955] Normally ChangeDesktopMenu would not have been loaded as a Menu Extra. 2005-03-09 20:36:35.514 SystemUIServer[27955] Normally CPUMenuExtra would not have been loaded as a Menu Extra. 2005-03-09 20:36:35.872 SystemUIServer[27955] Normally MenuMeterMemExtra would not have been loaded as a Menu Extra. 2005-03-09 20:36:36.000 SystemUIServer[27955] MenuMeterMem loaded. 2005-03-09 20:36:36.438 SystemUIServer[27955] Normally MenuMeterDiskExtra would not have been loaded as a Menu Extra. 2005-03-09 20:36:36.483 SystemUIServer[27955] MenuMeterDisk loaded. 2005-03-09 20:36:37.033 SystemUIServer[27955] Normally MenuMeterNetExtra would not have been loaded as a Menu Extra. 2005-03-09 20:36:37.103 SystemUIServer[27955] MenuMeterNet loaded. 2005-03-09 20:36:37.841 SystemUIServer[27955] Normally GeekToolMenu would not have been loaded as a Menu Extra. 2005-03-09 20:36:39.701 SystemUIServer[27955] failed to load Menu Extra: NSBundle (not yet loaded) 2005-03-09 20:36:40.129 SystemUIServer[27955] Normally WOWinSwitchMenuExtra would not have been loaded as a Menu Extra. 2005-03-09 20:36:40.222 SystemUIServer[27955] WinSwitchHelper launched 2005-03-09 20:36:40.223 SystemUIServer[27955] WinSwitch.menu loaded. Activating menu extra with bundle path "/Library/Menu Extras/WinSwitch.menu" after item number -1 ... Success. Mar 9 20:36:33 RicoG4 last message repeated 3 times 257 on console Mar 9 20:37:14 RicoG4 lookupd[232]: NetInfo connection failed for server <IP_ADDRESS>/local Mac OS X Version 10.3.5 (Build 7M34) 2005-03-09 20:39:25 -0700 CFMessagePortCreateLocal failed (name = Processes-0.1935540225 error = 0)
---
[RicoG4:~] rico% nidump passwd . nobody:*:-2:-2::0:0:Unprivileged User:/dev/null:/dev/null root:********:0:0::0:0:System Administrator:/var/root:/bin/tcsh daemon:*:1:1::0:0:System Services:/var/root:/dev/null unknown:*:99:99::0:0:Unknown User:/dev/null:/dev/null smmsp:*:25:25::0:0:Sendmail User:/private/etc/mail:/dev/null www:*:70:70::0:0:World Wide Web Server:/Library/WebServer:/dev/null mysql:*:74:74::0:0:MySQL Server:/dev/null:/dev/null sshd:*:75:75::0:0:sshd Privilege separation:/var/empty:/dev/null grant:********:502:20::0:0:Grant:/Volumes/docs/Users/grant:/bin/tcsh rico:********:501:20::0:0:Frederico:/Users/rico:/bin/tcsh dave:********:504:20::0:0:dave:/Users/dave:/bin/tcsh fred:********:505:20::0:0:fred:/Users/fred:/bin/tcsh bill:********:506:20::0:0:bill:/Users/bill:/bin/tcsh cyrus:*:77:6::0:0:Cyrus IMAP User:/var/imap:/usr/bin/false qtss:*:76:76::0:0:QuickTime streaming Server:/var/empty:/usr/bin/false eppc:*:71:71::0:0:Apple Events User:/var/empty:/usr/bin/false lp:*:26:26::0:0:Printing Services:/var/spool/cups:/usr/bin/false mailman:*:78:78::0:0:Mailman user:/var/empty:/usr/bin/false postfix:*:27:27::0:0:Postfix User:/var/spool/postfix:/usr/bin/false games:********:508:508::0:0:Games:/Users/games:/bin/bash tester:********:509:509::0:0:tester:/Users/tester:/bin/bash testwinswitch:********:510:510::0:0:testwinswitch:/Users/testwinswitch:/bin/bash
[RicoG4:~] rico% nidump passwd / nobody:*:-2:-2::0:0:Unprivileged User:/dev/null:/dev/null root:********:0:0::0:0:System Administrator:/var/root:/bin/tcsh daemon:*:1:1::0:0:System Services:/var/root:/dev/null unknown:*:99:99::0:0:Unknown User:/dev/null:/dev/null smmsp:*:25:25::0:0:Sendmail User:/private/etc/mail:/dev/null www:*:70:70::0:0:World Wide Web Server:/Library/WebServer:/dev/null mysql:*:74:74::0:0:MySQL Server:/dev/null:/dev/null sshd:*:75:75::0:0:sshd Privilege separation:/var/empty:/dev/null grant:********:502:20::0:0:Grant:/Volumes/docs/Users/grant:/bin/tcsh rico:********:501:20::0:0:Frederico:/Users/rico:/bin/tcsh dave:********:504:20::0:0:dave:/Users/dave:/bin/tcsh fred:********:505:20::0:0:fred:/Users/fred:/bin/tcsh bill:********:506:20::0:0:bill:/Users/bill:/bin/tcsh cyrus:*:77:6::0:0:Cyrus IMAP User:/var/imap:/usr/bin/false qtss:*:76:76::0:0:QuickTime streaming Server:/var/empty:/usr/bin/false eppc:*:71:71::0:0:Apple Events User:/var/empty:/usr/bin/false lp:*:26:26::0:0:Printing Services:/var/spool/cups:/usr/bin/false mailman:*:78:78::0:0:Mailman user:/var/empty:/usr/bin/false postfix:*:27:27::0:0:Postfix User:/var/spool/postfix:/usr/bin/false games:********:508:508::0:0:Games:/Users/games:/bin/bash tester:********:509:509::0:0:tester:/Users/tester:/bin/bash testwinswitch:********:510:510::0:0:testwinswitch:/Users/testwinswitch:/bin/bash
---
If you see anything in the nidump above, let me know.
I sincerely apologize for not following up on this; family life exploded and is still kicking my behind, leaving almost no computer-twittering time. If I can get my normal work done with what I have, it must remain that way for the time being. I expect that I will finally do a fresh install come Tiger, but, for now, this install, which has been upgraded-only (never even an Archive & Install) since the beta still keeps cranking.
Thanks again.
Frederico
Add a comment
Comments are now closed for this issue.


The game of mastermind, as defined here, is to draw four digits from the pack 0-9 and have mastermind guess what they are. A chosen digit in the right position scores a Bull, a chosen digit in the wrong position scores a Cow, and the machine makes guesses consistent with these scores.
To give it one game type:
mm(d1,d2,d3,d4).
To have it play all games type:
all
In this case it will present a running avarage guess count. The optimum game is believed to average about 5.5.
The strategy here is to always make the same first five shrewd guesses, but break off if significant information is obtained and then back through the remaining consistent possibilities.
Ray Reeves
support@amzi.com


lp
Section: Apple Inc. (1)Updated: CUPS
Index Return to Main Contents
NAME
lp - print filesSYNOPSIS
lp [ -E ] [ -U username ] [ -c ] [ -d destination[/instance] ] [ -h hostname[:port] ] [ -m ] [ -n num-copies ] [ -o option[=value] ] [ -q priority ] [ -s ] [ -t title ] [ -H handling ] [ -P page-list ] [ -- ] [ file(s) ]lp [ -E ] [ -U username ] [ -c ] [ -h hostname[:port] ] [ -i job-id ] [ -n num-copies ] [ -o option[=value] ] [ -q priority ] [ -t title ] [ -H handling ] [ -P page-list ]
DESCRIPTION
lp submits files for printing or alters a pending job. Use a filename of "-" to force printing from the standard input.THE DEFAULT DESTINATION
CUPS provides many ways to set the default destination. The "LPDEST" and "PRINTER" environment variables are consulted first. If neither are set, the current default set using the lpoptions(1) command is used, followed by the default set using the lpadmin(8) command.OPTIONS
The following options are recognized by lp:- --
-
Marks the end of options; use this to print a file whose name begins with a dash (-). - -E
-
Forces encryption when connecting to the server. - -U username
-
Specifies the username to use when connecting to the server. - -c
-
This option is provided for backwards-compatibility only. On systems that support it, this option forces the print file to be copied to the spool directory before printing. In CUPS, print files are always sent to the scheduler via IPP which has the same effect. - -d destination
-
Prints files to the named printer. - -h hostname[:port]
-
Chooses an alternate server. - -i job-id
-
Specifies an existing job to modify. - -m
-
Sends an email when the job is completed. - -n copies
-
Sets the number of copies to print from 1 to 100. - -o "name=value [name=value ...]"
-
Sets one or more job options. - -q priority
-
Sets the job priority from 1 (lowest) to 100 (highest). The default priority is 50. - -s
-
Do not report the resulting job IDs (silent mode.) - -t "name"
-
Sets the job name. - -u username
-
Submits jobs as username. - -H hh:mm
- -H hold
- -H immediate
- -H restart
- -H resume
-
Specifies when the job should be printed. A value of immediate will print the file immediately, a value of hold will hold the job indefinitely, and a time value (HH:MM) will hold the job until the specified time. Use a value of resume with the -i option to resume a held job. Use a value of restart with the -i option to restart a completed job. - -P page-list
-
Specifies which pages to print in the document. The list can contain a list of numbers and ranges (#-#) separated by commas (e.g. 1,3-5,16). The page numbers refer to the output pages and not the document's original pages - options like "number-up" can affect the numbering of the pages. that are
COMMON JOB OPTIONS
Aside from the printer-specific options reported by the lpoptions(1) command, the following generic options are available:- -o media=size
-
Sets the page size to size. Most printers support at least the size names "a4", "letter", and "legal". - -o landscape
- -o orientation-requested=4
-
Prints the job in landscape (rotated 90 degrees). - -o sides=one-sided
- -o sides=two-sided-long-edge
- -o sides=two-sided-short-edge
-
Prints on one or two sides of the paper. The value "two-sided-long-edge" is normally used when printing portrait (unrotated) pages, while "two-sided-short-edge" is used for landscape pages. - -o fitplot
-
Scales the print file to fit on the page. - -o number-up=2
- -o number-up=4
- -o number-up=6
- -o number-up=9
- -o number-up=16
-
Prints multiple document pages on each output page. - -o scaling=number
-
Scales image files to use up to number percent of the page. Values greater than 100 cause the image file to be printed across multiple pages. - -o cpi=N
-
Sets the number of characters per inch to use when printing a text file. The default is 10. - -o lpi=N
-
Sets the number of lines per inch to use when printing a text file. The default is 6. - -o page-bottom=N
- -o page-left=N
- -o page-right=N
- -o page-top=N
-
Sets the page margins when printing text files. The values are in points - there are 72 points to the inch.
EXAMPLES
Print a double-sided legal document to a printer called "foo":lp -d foo -o media=legal -o sides=two-sided-long-edge filename
Print an image across 4 pages:
lp -d bar -o scaling=200 filename
Print a text file with 12 characters per inch, 8 lines per inch, and a 1 inch left margin:
lp -d bar -o cpi=12 -o lpi=8 -o page-left=72 filename
COMPATIBILITY
Unlike the System V printing system, CUPS allows printer names to contain any printable character except SPACE, TAB, "/", or "#". Also, printer and class names are not case-sensitive.The "q" option accepts a different range of values than the Solaris lp command, matching the IPP job priority values (1-100, 100 is highest priority) instead of the Solaris values (0-39, 0 is highest priority).
SEE ALSO
cancel(1), lpadmin(8), lpmove(8), lpoptions(1), lpstat(1),http://localhost:631/help
COPYRIGHT
Copyright 2007-2009 by Apple Inc.
Index
- NAME
- SYNOPSIS
- DESCRIPTION
- THE DEFAULT DESTINATION
- OPTIONS
- COMMON JOB OPTIONS
- EXAMPLES
- COMPATIBILITY
- SEE ALSO
- COPYRIGHT
This document was created by man2html, using the manual pages.
Time: 05:29:05 GMT, December 24, 2015


Man drowns, another escapes after car slips off pier in Co Donegal
by NewsroomA 26-year-old man has died after a car slipped off a pier in Co Donegal.
Gardaí were called to the scene of the incident at Poolawaddy Pier in Arranmore at around 5.10am this morning.
Two men were in the vehicle when it entered the water.
A 30-year-old man managed to escape and make his way to the shore.
The other man drowned and his body has been removed to Letterkenny University Hospital.
A post mortem examination will take place on his body tomorrow.
Gardaí say that investigations into the incident are ongoing.


--- layout: layout permalink: /textoverflow title: Text Overflow ---
Defines how the overflowed content gets displayed.
| Class | Properties |
|---|---|
| text-overflow-clip | text-overflow: clip; |
| text-overflow-ellipsis | text-overflow: ellipsis; |

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Responsive alternatives are available for customizations based on screen size. Add the responsive breakpoint keyword followed by a semi-colon as a prefix such as md:text-overflow-clip to use a responsive class.


{% extends "govuk_template.html" %} {% block content %}
It may take a couple of minutes to update the register.
View this record in the country register


Blocked Crossword from Text
You can enter a crossword in the following grid (each line is a row of the crossword, X represents an empty cell, . a block) and press Generate
to generate a crossword grid.
You can enter a crossword in the following grid (each line is a row of the crossword, X represents an empty cell, . a block) and press Generate
to generate a crossword grid.


ok well i was thinking about this for awhile and was wondering if any builds have been posted for like a ftr/rouge/wm or ftr/assassin/wm for fun but him be deadly with nice damage.
 _________________ It's rogue, dammit, ROGUE!!!
i know i did that, but i was hopinh someone a little more well aquanted with the builds could point a few out for me t otry maybe? please i would greatly appreciate it.