
UNSOLVED
Dell Datasafe .NET error System.ArgumentOutOfRangeException
This appies to the version 1.1.0023 which is current as of 4/20/09.
This message usually pops up after returning from standby. The taskbar program is trying to draw a balloon beyond the limits of the screen.
System.ArgumentOutOfRangeException: Cannot anchor balloon at position '{X=878,Y=785}.' The point is not contained within the visible bounds of any screen.
Parameter name: point
Actual value was {X=878,Y=785}.
at Rilling.Common.UI.Forms.BalloonWindow.MoveAnchorTo(Point point, Point pivot)
at Rilling.Common.UI.Forms.BalloonWindow.MoveAnchorTo(Point point)
at Rilling.Common.UI.Forms.BalloonWindow.Show(Point pt)
at Swapdrive.Client.Screens.FormMain.ShowCustomBalloon(CustomBalloonType balloonType)
at Swapdrive.Client.Screens.FormMain.OnTimer(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
My config is Inspiron 530 w/1GB, XP-SP3 ,.NET Framework 3.5 Screen size is 1024 x 768.
Whether a program can't or won't fetch the right screen size from the system is not something and end user can control. Obviously there need to be a new version to fix this problem.
There needs to be a better way to report bugs in DELL branded software.
FOLLOWUP: It turns out DELL datasafe is just a branded version of SYMANTEC SWAPDRIVE (https://www.swapdrive.com). Also the term 'Rilling' above refers to the balloonwindow.dll author Peter Rilling. If your a paying user maybe you should consider buying the service directly from SYMANTEC.
FOLLOWUP2: The observed behavior of the taskbar balloon is that it will first appear, then adjust itself to to top to the taskbar (resize the taskbar to see this effect). Therefore, if the inital anchor point is invalid, any error will prevent program from updating the location of the balloon, causing the problem to reoccur during the session. This reuse of old values is simply bad coding. Notice that the mouseover balloons supplied by XP don't suffer from this problem.
The class "Swapdrive" is contained the in "DataSafeOnline.exe" program itself, which to me means that SwapDrive (Symantec) supplied all the software and just put a Dell skin over it. I guess we'll have to wait until the complaints pile up before anything is done about this issue.
FOLLOWUP3: I discovered that the two conditions that cause this problem is 1. Setting the taskbar to autohide. 2. Missing a backup interval either by powering down or standby. By turning off autohide and restarting I discovered that the balloon message that was failing was the one that pops up after you log in and the program discovers that you missed a backup and do you want to backup now. It appears that the balloon window wants to anchor itself to the Datasafe icon in the system tray, which is rendered offscreen with autohide active. Since the mouseover balloons don't seem to be affected (because the taskbar is moved onscreen before the balloon is drawn), these spontaneous popups should be moved to center screen to eliminate this problem.
JM
Responses (0)
Solutions (0)
