0 Replies Latest reply: Feb 2, 2010 6:53 AM by H.A RSS

OpenGL render loop hangs with ATI card when connecting with remote desktop

H.A Newbie
Currently Being Moderated
Call to SwapBuffers hangs

We have an application that uses a spawned render thread in a window to display a bitmap in 3d. If a user connects to the computer running this application via remote desktop, the render loop hangs in the SwapBuffer(...) call, preventing us from shutting down the openGL subsystem and recreating it. This behavior only occurs on our test PC using an ATI card (X300 series, using driver version 8.593.100.0)

The function callstack is:

[code]

  ntdll.dll!7c90e514()  
  gdi32.dll!77f1c583()  
  gdi32.dll!77f1c563()  
  gdi32.dll!77f1c3cc()  
  ntdll.dll!7c910222()  
  ntdll.dll!7c912cce()  
  ntdll.dll!7c912d04()  
  ntdll.dll!7c912d71()  
  ntdll.dll!7c912d78()  
  ntdll.dll!7c912d78()  
  ntdll.dll!7c916632()  
  ntdll.dll!7c91650e()  
  user32.dll!7e4184ba()  
  user32.dll!7e42fa4d()  
  opengl32.dll!5ed25709()  
  opengl32.dll!5ed257f4()  
  opengl32.dll!5ed1b1e3()  
  opengl32.dll!5ed1b3e6()  
  ntdll.dll!7c9100b8()  
  ntdll.dll!7c910041()  
  ntdll.dll!7c91005d()  
  atioglxx.dll!6915bab1()  
  atioglxx.dll!6909c40c()  
  atioglxx.dll!690aa0c3()  
  atioglxx.dll!690aa10a()  
  atioglxx.dll!690aa065()  
  atioglxx.dll!6907521f()  
  atioglxx.dll!69081b61()  
  ntdll.dll!7c917e5f()  
  ntdll.dll!7c917e09()  
  kernel32.dll!7c80e47c()  
  atioglxx.dll!691c9881()  
  atioglxx.dll!691ee78b()  
  atioglxx.dll!69081465()  
  atioglxx.dll!69072bb3()  
  user32.dll!7e42fa4d()  
  atioglxx.dll!6903a034()  
  atioglxx.dll!6903a0a0()  
  atioglxx.dll!6903a44c()  
  opengl32.dll!5ed1c506()  
  opengl32.dll!5ed26710()  
  gdi32.dll!77f46443()  
  ************.dll!GenericGL::RenderThreadProc()  Line 249 + 0xf C++
  ************.dll!GenericGL::RenderThreadProcStatic(GenericGL * pthis=0x01775a80)  Line 200 C++
  kernel32.dll!7c80b729()  

[/code]

More Like This