winforms - BufferedGraphicsContext Error -


i getting below error , call stack @ same time everyday after several hours of application use. can shed light on happening?

system.invalidoperationexception: bufferedgraphicscontext cannot disposed of because buffer operation in progress.  @ system.drawing.bufferedgraphicscontext.dispose(boolean disposing)  @ system.drawing.bufferedgraphicscontext.dispose()  @ system.drawing.bufferedgraphicscontext.allocbufferintempmanager(graphics targetgraphics, intptr targetdc, rectangle targetrectangle)  @ system.drawing.bufferedgraphicscontext.allocate(intptr targetdc, rectangle targetrectangle)  @ system.windows.forms.control.wmpaint(message& m)  @ system.windows.forms.control.wndproc(message& m)  @ system.windows.forms.scrollablecontrol.wndproc(message& m)  @ system.windows.forms.toolstrip.wndproc(message& m)  @ system.windows.forms.menustrip.wndproc(message& m)  @ system.windows.forms.control.controlnativewindow.onmessage(message& m)  @ system.windows.forms.control.controlnativewindow.wndproc(message& m)  @ system.windows.forms.nativewindow.callback(intptr hwnd, int32 msg, intptr wparam, intptr lparam) 

there long msdn forums discussion of error here. in cases error apparently associated either:

  1. an underlying outofmemory problem, manifests bufferedgraphicscontext exception, possibly due framework bug.
  2. a gdi object leak (creating gdi objects , not disposing them).

i recall seeing error myself year or ago, , associated memory problem made our app fill available vm after long run, #1 agrees have observed.


Comments

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -