Processing Ajax...

Title
Close Dialog

Message

Confirm
Close Dialog

XPSP2 DisplayFusion 3.0.3-6 hangs, problem w/ repainting windows/captions

User Image
sfwrtr
273 discussion posts
Since installing 3.0.3 after going "pro", I started encountering the following problems.

First off, I am running XP SP2. The only recent change is upgrading to 3.0.x DF from a 2.x version and going pro. No hardware changes, network changes, though I do accept Windows Updates.

I never shutdown my machine (I lock it at night and never sleep nor hibernate it), rebooting typically only when required by Windows Update. The problem usually takes 2 to 3 days to show up, at which time I have to restart DF to clear it.

The first scenario is if I don't display the DF task bar, the hot keys and drag to next monitor don't work. When I try to check the settings, the menu pops but the menu won't paint. See attached pictures. Oddly, the tool tip displaying the program name continues to work. Obviously, I cannot get any of your internal debugging info in such a freeze situation.

The second scenario is a combination of things. The first is that the DF taskbar buttons are corrupted, though slightly different than in the other forum post. In this case, it has a DF message in it. See the pictures. The other part is the most disturbing. The painting performance of all Windows in the system are affected. The most obvious is that the captions don't paint. They remain white, until you mouse over the caption buttons which (in changing state to hover and back) must paint themselves. The paint problem extends to content, sometimes, probably dependent on how the programs handle invalidate or paint messages. Moving windows between monitors causes them to checker and smear. Again, see the pictures (taken with a camera since the Paint Screen button stopped working!). The odd thing here, is that killing DF isn't enough. I've gone through this enough times that I've found that I do have to kill DF, but if I kill it first, I still have to close all the running applications including those minimized to the task bar before the problem clears itself. It seems like some sort or GDI memory or buffering problem (a guess).

I'd like to help you debug this, but I will need instructions. I've turned on your debugging check box in trouble shooting, for starters.

I am a Windows programmer, so you can get technical with me... however, I don't know how to get or read PC dumps.

Here is your Troubleshooting Information:
--- Machine ------------
Operating System: Microsoft Windows NT 5.1.2600 Service Pack 2
Operating System Version: 5.1.2600.131072
Detected Version: WindowsXP / 2003
CPU: x86
Date/Time (UTC): 05/08/2009 19:03:46
Date/Time (Local): 05/08/2009 12:03:46
.NET Framework: 2.0.50727.1433
CurrentCulture: English (United States) (en-US ~ en)
CurrentUICulture: English (United States) (en-US ~ en)

--- Wallpaper ------------
Wallpaper Span: False
Monitor #1 Image: e:\My Documents\My Pictures\earth-moon.jpg
Monitor #2 Image: e:\My Documents\My Pictures\20090117_0676x1200.jpg

--- DisplayFusion ------------
Name: DisplayFusion Pro v3.0.3
Pro: True
Pro License: 101-POQR-3842 (truncated)
Command Line: "C:\Program Files\DisplayFusion\DisplayFusion.exe"
Current Folder: C:\Documents and Settings\Robert

--- DisplayFusion x86 Hook DLL ------------
Path: C:\Program Files\DisplayFusion\DisplayFusionHookx86.dll
Name: DisplayFusion Hook
Prod Version: 1, 2, 0, 0
File Version: 1, 2, 0, 0
Error reading information

--- DisplayFusion x64 Hook DLL ------------
Path: C:\Program Files\DisplayFusion\DisplayFusionHookx64.dll
Name: DisplayFusion Hook
Prod Version: 1, 2, 0, 0
File Version: 1, 2, 0, 0
Error reading information

--- Screens ------------
Count: 2
Point Min X: -1200
Point Min Y: 0
Point Max X: 1600
Point Max Y: 1600
Total Width: 2800
Total Height: 1600
ActiveDesktop: False

--- Screen 1------------
ScreenID: 0
Location: 0 x 0
Size: 1600 x 1200
MoveH: 0
MoveV: 0

--- Screen 2------------
ScreenID: 1
Location: -1200 x 0
Size: 1200 x 1600
MoveH: 0
MoveV: 0

--- Managed Threads ------------
Count: 4
ID:4 ~ Name:MouseHookLL ~ Age:00:28:29.5312500 ~ Alive:True ~ BG:True ~ State:Background
ID:25 ~ Name:Taskbar0 ~ Age:00:25:55.8906250 ~ Alive:True ~ BG:True ~ State:Background
ID:18 ~ Name:ProcessTaskbars ~ Age:00:00:00.3906250 ~ Alive:False ~ BG:x ~ State:Stopped
ID:6 ~ Name:TaskbarEnum ~ Age:00:00:00.4375000 ~ Alive:False ~ BG:x ~ State:Stopped

--- Taskbars ------------
Enabled: True
Auto-hide: True
Visual Styles: True
Visual Styles Detected: True
Opacity: 100
Window Options: AllShowAll
Count: 1

--- Taskbar 1------------
Location: -1200 x 0
Size: 1200 x 2
Buttons:
Untitled - Notepad (000609c6:000609c6)
Start new topic - Mozilla Firefox (000807dc:000807dc)
e:\My Documents\Dev\Falcon32\011\NotateXpress\V9.0\Samples\ActiveX-COM\VC++ - Copy\COMSamp\Debu (02b80922:02b80922)
H:\ (0021012c:0021012c)
G:\Users\Robert\Music (1b3705f6:1b3705f6)
PegasusImaging.ActiveX.NotateXpress9 (003e0a7e:003e0a7e)
AnVir Task Manager Pro (0029018e:0029018e)

--- Taskbar Buttons ------------
Count: 7
"Untitled - Notepad" (000609c6:000609c6 ~ None)
"Start new topic - Mozilla Firefox" (000807dc:000807dc ~ None)
"e:\My Documents\Dev\Falcon32\011\NotateXpress\V9.0\Samples\ActiveX-COM\VC++ - Copy\COMSamp\Debu" (02b80922:02b80922 ~ None)
"H:\" (0021012c:0021012c ~ None)
"G:\Users\Robert\Music" (1b3705f6:1b3705f6 ~ None)
"PegasusImaging.ActiveX.NotateXpress9" (003e0a7e:003e0a7e ~ None)
"AnVir Task Manager Pro" (0029018e:0029018e ~ None)
• Attachment: 20090505_3344.JPG [110,933 bytes]
20090505_3344.JPG
20090505_3344.JPG
• Attachment: 20090505_3345.JPG [60,611 bytes]
20090505_3345.JPG
20090505_3345.JPG
• Attachment: 20090505_3346.JPG [75,602 bytes]
20090505_3346.JPG
20090505_3346.JPG
• Attachment: 20090505_3347.JPG [37,516 bytes]
20090505_3347.JPG
20090505_3347.JPG
• Attachment: DisplayFusion1.JPG [10,097 bytes]
DisplayFusion1.JPG
DisplayFusion1.JPG
• Attachment: DisplayFusion2.JPG [14,557 bytes]
DisplayFusion2.JPG
DisplayFusion2.JPG
May 8, 2009  • #1
User Image
buddylee
1 discussion post
I am having this problem as well, 3.03.
May 8, 2009  • #2
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
I have re-written a large portion of the taskbar button rendering code for the upcoming version 3.0.5 which should take care of this issue. :) Thanks!
May 17, 2009  • #3
User Image
sfwrtr
273 discussion posts
Thanks. Looking forward to testing the next release. If you need further data, please feel free to ask.
May 18, 2009  • #4
User Image
sfwrtr
273 discussion posts
Sorry, not fixed on 3.0.6, but I have further information.

I am now getting a .NET framework exception just before the failure occurs. I've included both the troubleshooting information from the settings dialog, the details text from the .NET exception at the end of this post. I have also attached the debugging log, starting with June 1st. Today's debug log shows a memory problem, of course.

About this failure: I have a 1GB machine and memory usage is peaking in the 90% range. Partially, this is because of Firefox and Thunderbird, but I could also have a number of other apps running, too, which could stress memory also such as Virtual PC, and get a similar problem. As before, at the critical point, painting goes wild as shown before. I can close everything, but until I close DF, the problem remains. (If I close DF first, I still have to pretty much close everything to get the problem to go away.) If I don't run DF, the problem doesn't occur.

--------------------------------------------------- Troubleshooting Information
--- Machine ------------
Operating System: Microsoft Windows NT 5.1.2600 Service Pack 2
Operating System Version: 5.1.2600.131072
Detected Version: WindowsXP / 2003
CPU: x86
Date/Time (UTC): 06/10/2009 20:35:08
Date/Time (Local): 06/10/2009 13:35:08
.NET Framework: 2.0.50727.1433
CurrentCulture: English (United States) (en-US ~ en)
CurrentUICulture: English (United States) (en-US ~ en)

--- Wallpaper ------------
Wallpaper Span: False
Monitor #1 Image: e:\My Documents\My Pictures\earth-moon.jpg
Monitor #2 Image: e:\My Documents\My Pictures\20090605_0024_HowDoesYourGardenGrow.jpg

--- DisplayFusion ------------
Name: DisplayFusion Pro v3.0.6
Build Date: Jun 01, 2009 20:33
Pro: True
Pro License: 101-POQR-3842-WHDQ (truncated)
Command Line: "C:\Program Files\DisplayFusion\DisplayFusion.exe"
Current Folder: C:\Program Files\DisplayFusion
Performance Mode: False
Prevent System Hooks: False

--- DisplayFusion x86 Hook DLL ------------
Path: C:\Program Files\DisplayFusion\DisplayFusionHookx86.dll
Name: DisplayFusion Hook
Prod Version: 1, 5, 0, 0
File Version: 1, 5, 0, 0
Size: 47,792 bytes

--- DisplayFusion x64 Hook DLL ------------
Path: C:\Program Files\DisplayFusion\DisplayFusionHookx64.dll
Name: DisplayFusion Hook
Prod Version: 1, 5, 0, 0
File Version: 1, 5, 0, 0
Size: 60,080 bytes

--- Monitor 1------------
Name: \\.\DISPLAY1
Primary: True
Bounds: {X=0,Y=0,Width=1600,Height=1200}
WorkArea: {X=0,Y=0,Width=1600,Height=1200}

--- Monitor 2------------
Name: \\.\DISPLAY2
Primary: False
Bounds: {X=-1200,Y=0,Width=1200,Height=1600}
WorkArea: {X=-1200,Y=2,Width=1200,Height=1598}

--- Screens ------------
Count: 2
Point Min X: -1200
Point Min Y: 0
Point Max X: 1600
Point Max Y: 1600
Total Width: 2800
Total Height: 1600
ActiveDesktop: False

--- Screen 1------------
ScreenID: 0
Device: \\.\DISPLAY1
Bounds: {X=0,Y=0,Width=1600,Height=1200}
MoveH: 0
MoveV: 0

--- Screen 2------------
ScreenID: 1
Device: \\.\DISPLAY2
Bounds: {X=-1200,Y=0,Width=1200,Height=1600}
MoveH: 0
MoveV: 0

--- Managed Threads ------------
Count: 8
ID:3 ~ Name:TaskbarManager ~ Age:19:39:38.0998342 ~ Alive:True ~ BG:True ~ State:Background ~ Thread Name:TaskbarManager_d740af78-db71-46a4-809e-f53af9655b67
ID:4 ~ Name:HookManager ~ Age:19:39:38.1310842 ~ Alive:True ~ BG:True ~ State:Background ~ Thread Name:HookManager_63bef5ca-3040-4ed1-8603-7cec544e282b
ID:945 ~ Name:TaskbarEnum ~ Age:00:00:03.8125000 ~ Alive:False ~ BG:x ~ State:Stopped ~ Thread Name:TaskbarEnum_475de1f8-cd2b-45e6-af7f-e13a7f5da3a8
ID:946 ~ Name:Hook:WM_LBUTTONDOWN ~ Age:00:00:02.9687500 ~ Alive:False ~ BG:x ~ State:Stopped ~ Thread Name:Hook:WM_LBUTTONDOWN_0ff742be-290a-4381-bc3c-e20e7ddc0c1d
ID:947 ~ Name:TaskbarEnum ~ Age:00:00:02.3437500 ~ Alive:False ~ BG:x ~ State:Stopped ~ Thread Name:TaskbarEnum_0552d0fd-ea53-48e1-9aba-f7e4d015c036
ID:903 ~ Name:TaskbarEnum ~ Age:00:00:02.2343750 ~ Alive:False ~ BG:x ~ State:Stopped ~ Thread Name:TaskbarEnum_397ae3fb-542f-4387-a936-599dd68fd692
ID:944 ~ Name:TaskbarEnum ~ Age:00:00:02.2031250 ~ Alive:False ~ BG:x ~ State:Stopped ~ Thread Name:TaskbarEnum_142eaa52-a6b1-46df-8e25-6d19ad3a44c5
ID:943 ~ Name:TaskbarEnum ~ Age:00:00:00.8125000 ~ Alive:False ~ BG:x ~ State:Stopped ~ Thread Name:TaskbarEnum_49faf997-2a9f-4e66-a31f-866ee8377c0f

--- Taskbars ------------
Enabled: True
Auto-hide: True
Visual Styles: True
Visual Styles Detected: True
DWM Composition Detected: False
Opacity: 80
Window Options: AllShowAll
Button Width Max: 160px
Full Screen: 00000000 ~ {X=0,Y=0,Width=0,Height=0} ~ None
Full Screen Games: 00000000 ~ {X=0,Y=0,Width=0,Height=0} ~ None
Count: 1

--- Taskbar 1------------
Location: {X=-1200,Y=0,Width=1200,Height=2}
TopMost: True
Buttons (8):
"Post reply - Mozilla Firefox" (031e04ba:031e04ba)
"Cruise - Winamp *** 1. 155 BPM - World" (06d507da:052107d6)
"Proposed - Microsoft Office OneNote" (26ec0946:26ec0946)
"ComSamp - Microsoft Visual C++ [run] - [ComSampDlg.cpp]" (03ef0110:03ef0110)
"Yahoo! News: Technology News - Thunderbird" (02a204bc:02a204bc)
"ComSamp" (0385052a:0385052a)
"Process Lasso" (26d601a2:26d601a2)
"AnVir Task Manager Pro" (03f00830:03f00830)

--- Deleted Items (0)------------
None

--- Windows Taskbar Buttons (8)------------
"Post reply - Mozilla Firefox" (031e04ba:031e04ba:031e04ba ~ None ~ GCL_HIconSM ~ {X=-1200,Y=239,Width=1200,Height=999})
"Cruise - Winamp *** 1. 155 BPM - World" (06d507da:06d507da:052107d6 ~ Winamp ~ GCL_HIconSM ~ {X=1063,Y=0,Width=537,Height=280})
"Proposed - Microsoft Office OneNote" (26ec0946:26ec0946:26ec0946 ~ None ~ GCL_HIconSM ~ {X=794,Y=0,Width=806,Height=1200})
"ComSamp - Microsoft Visual C++ [run] - [ComSampDlg.cpp]" (03ef0110:03ef0110:03ef0110 ~ None ~ GCL_HIconSM ~ {X=-1204,Y=-2,Width=1208,Height=1606})
"Yahoo! News: Technology News - Thunderbird" (02a204bc:02a204bc:02a204bc ~ None ~ Icon_Small2 ~ {X=-1200,Y=504,Width=1200,Height=1024})
"ComSamp" (0385052a:0385052a:0385052a ~ None ~ Icon_Small2 ~ {X=0,Y=0,Width=789,Height=678})
"Process Lasso" (26d601a2:26d601a2:26d601a2 ~ None ~ GCL_HIconSM ~ {X=176,Y=232,Width=1200,Height=877})
"AnVir Task Manager Pro" (03f00830:03f00830:03f00830 ~ None ~ GCL_HIconSM ~ {X=207,Y=149,Width=1309,Height=869})

--------------------------------------------------- .NET Exception:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ComponentModel.Win32Exception: Not enough storage is available to process this command
at System.Windows.Forms.Form.UpdateLayered()
at System.Windows.Forms.Form.OnHandleCreated(EventArgs e)
at System.Windows.Forms.Control.WmCreate(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmCreate(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
DisplayFusion
Assembly Version: 3.0.6.0
Win32 Version: 3.0.6.0
CodeBase: file:///C:/Program%20Files/DisplayFusion/DisplayFusion.exe
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Web
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:



When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
• Attachment: DisplayFusion.log [604,961 bytes]
Jun 10, 2009  • #5
User Image
sfwrtr
273 discussion posts
In an attempt to recover from the failure detailed above, I closed some programs including Firefox, TB, Visual C, and VC's debugger. The symptom went away when the available memory increased.

Thus, I can say, that while DF is causing the problem, in that DF needs to be running to see the symptom, it recovers when memory increases. Also, of note, there does not seem to be any corruption of the task bar icons. That feature appears to work fine.

Hope this helps!
Jun 10, 2009  • #6
User Image
benway
343 discussion posts
Hmm, with that much memory usage (90%), you almost want DF to warn the user that DF is about to corrupt due to lack of memory and have it go to no themes mode...

I'm in a high graphics business and find I must reboot a few times every day due to GPU/GUI corruption, though DF usually hangs in there.

And yes, FireFox is the worst memory hog I run. (right now, it's using 392 megs ram) :x
Jun 11, 2009  • #7
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
This is an issue I am working on for the next release. :) Thanks!
Jun 13, 2009  • #8
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
I am going to mark this topic as complete, as the next version (3.1) should take care of this issue. If anyone here is experiencing this issue frequently with version 3.0.6 and would like to join the beta testing team please PM me. Thanks!
Jun 16, 2009  • #9
Was this helpful?  Login to Vote(-)  Login to Vote(-)