Eggplant crash with Apple Remote Desktop

Is there a trick to using Apple Remote Desktop with Eggplant?

I already use ARD from my Eggplant server machine, and my SUT’s have ARD enabled so that I can connect to them from ARD and Chicken of the VNC. It seems like if a VNC client has no problems connecting to my SUT, eggplant should be able to do it.

Unfortunately Eggplant gets stuck in a loop when trying to connect to my SUT and will continually try to connect (even after I press the cancel button). Eventually Eggplant crashes. Any suggestions?

Looking at the log it is stuck in this loop:
Thread 6 Crashed:
0 com.apple.CoreFoundation 0x907325e4 __CFStringAppendBytes + 32
1 com.apple.CoreFoundation 0x90731158 _CFStringAppendFormatAndArgumentsAux + 3720
2 com.apple.CoreFoundation 0x90730188 _CFStringCreateWithFormatAndArgumentsAux + 144
3 com.apple.Foundation 0x9286985c -[NSPlaceholderString initWithFormat:locale:arguments:] + 140
4 com.apple.Foundation 0x9289dc2c +[NSException raise:format:arguments:] + 92
5 com.apple.Foundation 0x9289dbbc +[NSException raise:format:] + 40
6 OmniNetworking 0x3084741c -[ONTCPSocket readBytes:intoBuffer:] + 496
7 com.redstonesoftware.Eggplant 0x00048380 -[VNCConnection processIncomingMessage] + 268 (VNCConnection.m:2103)
8 com.redstonesoftware.Eggplant 0x0004962c -[VNCConnection _synchronizeFrameBuffer] + 592 (VNCConnection.m:2361)
9 com.redstonesoftware.Eggplant 0x00045278 -[VNCConnection setupRemoteWindowForConnectionDictionary:] + 2792 (VNCConnection.m:1255)
10 com.redstonesoftware.Eggplant 0x00042e50 -[VNCConnection _connectToServerWithDictionary:] + 3584 (VNCConnection.m:874)
11 com.redstonesoftware.Eggplant 0x00045714 -[VNCConnection _reconnectToServer] + 284 (VNCConnection.m:1320)
12 com.redstonesoftware.Eggplant 0x0004982c -[VNCConnection _synchronizeFrameBuffer] + 1104 (VNCConnection.m:2399)
13 com.redstonesoftware.Eggplant 0x00045278 -[VNCConnection setupRemoteWindowForConnectionDictionary:] + 2792 (VNCConnection.m:1255)
14 com.redstonesoftware.Eggplant 0x00042e50 -[VNCConnection _connectToServerWithDictionary:] + 3584 (VNCConnection.m:874)
15 com.redstonesoftware.Eggplant 0x00045714 -[VNCConnection _reconnectToServer] + 284 (VNCConnection.m:1320)
16 com.redstonesoftware.Eggplant 0x0004982c -[VNCConnection _synchronizeFrameBuffer] + 1104 (VNCConnection.m:2399)
17 com.redstonesoftware.Eggplant 0x00045278 -[VNCConnection setupRemoteWindowForConnectionDictionary:] + 2792 (VNCConnection.m:1255)




This loop continues.

The ARD implementation of VNC includes some slightly non-standard things. We don’t recommend it for working with Eggplant.

Instead, use OSXvnc, which you can find in the VNC section of our website. To use them both on the same machine, you’ll need to set the OSXvnc port number to something other than 5900 (like 5901) since I believe ARD uses 5900 and doesn’t provide a way to change it.

I too was wondering about ARD support. We’re currently using OSXvnc, but we’ve been experiencing many applpication crashes that require a reboot (OSXvnc quits responding). We were hoping to use ARD as we’ve found it to be more stable, but it seems like this isn’t possible.

Are there any plans to support VNC over ARD down the road?

Thanks!