Picture Limit?
Brought to you by:
bbergstrand
I have been using Change Desktop with some 3000+ desktop
pictures. I seem to notice that if I start Change Desktop with every
single desktop picture selected the Change Desktop acts really weird,
it won't start sometimes, other times it would start then when I quit
the Application (ChangeDesktop.app) the dameon quit.
Logged In: YES
user_id=595265
I've actaully tested CD with over 10,000 pictures. So I'd be surprised if 3,000
would cause a problem. The only thing I can think of is that you are pushing
the limits of your physical memory and causing the VM system to page in
and out continously.
As for not starting, what is probably happening, is that CD is taking a LONG
time to start up. When scanning for pictures, it loads every single file in the
folder heirarchy into memory to make sure it is a valid picture. This process
can take upwards of 10 minutes for 3000 pictures depending on how much
RAM you have and how fast your CPU is. I'm sure if you waited long enough
it would start correctly. Unfortunetly, the ChangeDesktop GUI will only wait
about 4 1/2 minutes for the server to startup. If that timeout expires it will
put up an error dialog even though the server may come back at some later
point.
What exactly do you mean by "weird"? What symptons are you seeing?
Has either app crashed on you (check <HOME>/Library/Logs/
CrashReporter/)?
Logged In: NO
The changedesktop utility will load the pictures fine (as long as
there aren't too many) and it will change through 2 or three of
them and then come back and just stop. This has happened a
variety of times. Thank you for helping me with the information,
would it hurt the program to renice it a little? :) The good ole
unix utility.
Logged In: NO
I can understand the heirarchy, but could you change the
timeout, it annoys me, everytime I leave and come back it is like
a little bit of Windows in every error.
Logged In: NO
**********
Date/Time: 2003-04-17 20:13:47 -0700
OS Version: 10.2.5 (Build 6L29)
Host: Jacob-Hackamacks-Computer.local.
Command: ChangeDesktop
PID: 538
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at
0x0000002f
Thread 0 Crashed:
#0 0x9068ba50 in objc_msgSend
#1 0x00007b24 in __darwin_gcc3_preregister_frame_info
#2 0x907eaf7c in _nsNotificationCenterCallBack
#3 0x901684d0 in _postNotification
#4 0x90165be4 in _CFNotificationCenterPostLocalNotification
#5 0x90173174 in _localPortCallBack
#6 0x9015bd8c in __CFMachPortPerform
#7 0x9015bbf8 in __CFRunLoopDoSource1
#8 0x90148c9c in __CFRunLoopRun
#9 0x90180f58 in CFRunLoopRunSpecific
#10 0x969a3b70 in RunCurrentEventLoopInMode
#11 0x969b3b00 in ReceiveNextEventCommon
#12 0x969dabbc in BlockUntilNextEventMatchingListInMode
#13 0x9308dedc in _DPSNextEvent
#14 0x930a0158 in -[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:]
#15 0x930b1d88 in -[NSApplication run]
#16 0x9315fc58 in NSApplicationMain
#17 0x0000a1d0 in main
#18 0x00004438 in start
#19 0x000042b8 in start
Thread 1:
#0 0x9002578c in select
#1 0x90161830 in __CFSocketManager
#2 0x90020d28 in _pthread_body
Thread 2:
#0 0x9003ea88 in semaphore_wait_signal_trap
#1 0x9003e8a4 in _pthread_cond_wait
#2 0x90824180 in -[NSConditionLock lockWhenCondition:]
#3 0x930819a0 in -[NSUIHeartBeat _heartBeatThread:]
#4 0x9081cd38 in forkThreadForFunction
#5 0x90020d28 in _pthread_body
PPC Thread State:
srr0: 0x9068ba50 srr1: 0x0000f030 vrsave:
0x00000000
xer: 0x00000000 lr: 0x00007b24 ctr: 0x9068ba3c mq:
0x00000000
r0: 0x00007b0c r1: 0xbfffe6b0 r2: 0x907e1dec r3:
0x0020b800
r4: 0x906bdad4 r5: 0x00000000 r6: 0x00000151 r7:
0xa1b1c1d3
r8: 0xffffffff r9: 0x00000001 r10: 0x00000000 r11:
0x00017124
r12: 0x0000000f r13: 0x00000000 r14: 0x00000000 r15:
0x00000001
r16: 0x00000000 r17: 0x00000000 r18: 0x00000002 r19:
0x00000001
r20: 0x00018108 r21: 0x852aba2c r22: 0x01935340 r23:
0xbfffec00
r24: 0x01935340 r25: 0x00018108 r26: 0x00000000 r27:
0xbfffec1c
r28: 0x00018108 r29: 0x01935340 r30: 0x018a37c0 r31:
0x00017020
Logged In: YES
user_id=595265
I loaded 4500 pics into ChangeDesktop, and was unable to
reproduce the crash. Can you send me your prefs file via e-mail. I
must not be using some option you are.
Thanks.