Re: many errors is windows DLL's, drivers DLL's etc.

222 views
Skip to first unread message

Derek Bruening

unread,
Mar 1, 2013, 10:53:25 PM3/1/13
to drmemor...@googlegroups.com
Dr. Memory is a work in progress.  As the documentation says (http://drmemory.org/docs/page_release_notes.html#sec_limits), we do not yet have all the system call data needed to eliminate false positives on graphical or networked applications.  If you would like to contribute to this effort please let us know.

On Fri, Mar 1, 2013 at 8:20 PM, Bram Vaessen <bram.v...@gmail.com> wrote:
MSVCP100D.dll

If this is pulled in by your own program, then you aren't following the recommendations for building your application (http://drmemory.org/docs/page_prep.html#sec_prep_windows).  The Visual Studio debug features clash with Dr. Memory and it's best to avoid the debug C and C++ libraries.
 
atioglxx.dll
KERNELBASE.dll
USER32.dll
aticfx32.dll
OPENGL32

and more....
these errors are all sorts like UNINITIALIZED READ, UNADDRESSABLE ACCESS, LEAK, POSSIBLE LEAK etc.

We are interested in the unaddressable accesses, which are surprising.  Can you file an issue with instructions on how to reproduce the unaddrs?
 
What am I to make of this? Is windows really this full of errors? Or can I assume these are false negatives?

Probably you mean "false positives".  A false negative is an actual error that is not reported.  Many of them may be false positives: we know of uninitialized read false positives in graphical and networked apps that are being worked on.  What platform are you on, and what are the characteristics of your application (how large, graphical vs console, direct win32 API or C, etc.)?
 
Second question: isn't there a easy way to disable error checking outside the .exe file I am working on? I'm not using any custom DLL's thatI'm working myself on,  and it seems kinda strange that there is no option (as far as I know) to only show errors in the executable. now it takes quite a long time before I can finally get a list of errors that are related to MY code...

Errors in an executable are often detected in library routines when the executable passes incorrect data to the library, so it's not quite so simple as looking at exactly where the error is reported.  Limiting to appearing somewhere in the callstack can have issues with long callstacks that are truncated but could be done.  Please file a feature request in the issue tracker (http://code.google.com/p/drmemory/issues/list) if you have something in mind

- Derek

Bram Vaessen

unread,
Mar 3, 2013, 8:19:04 AM3/3/13
to drmemor...@googlegroups.com
Thanks for your elaborate answer, I will look at the initial results again, without any suppresions (and following the gruidelines for msvc++), and have a closer look at the unadressables to see if I can reproduce them in a simple program. 

Currently I'm using the openscenegraph library, and also zlib and tinythreads. My own code is in the beginning stages, but of course openscenegraph is not a 'small' library. Zlib and tinythreads could be considered small.

Also good point about the errors in dll being caused by my code, I will again look trough all the errors and see if they could be originated by my own code.

Bram



Op zaterdag 2 maart 2013 04:53:25 UTC+1 schreef Derek Bruening het volgende:

Bram Vaessen

unread,
Mar 3, 2013, 12:10:58 PM3/3/13
to drmemor...@googlegroups.com
Okay I have changed a few things, I followed the advice for msvc++ and I also had to include the releaser versions of openscenegraph to not make the program crash (why is that?)

I'm not sure what you are looking for, most errors are in the ati dll's. I used the following suppress file now:

UNINITIALIZED READ
*

UNADDRESSABLE ACCESS <--- lot of these
atioglxx.dll!atiPPHSN

UNADDRESSABLE ACCESS <--- lot of these
atioglxx.dll!DrvPresentBuffers

WARNING
*

POSSIBLE LEAK
*

In the suppressed errors, I did not see any reference in  either my own program, or the OSG library, they just seems to 'start'  in the ati dll's, or the opengl dll(S), and there were a lot of them, that's why I removed them. 
Btw this is what I meant by providing an option to exclude these kind of errors by default: they do not seem to contain any information for the 'avarage' programmer like me to find the source a the bug in my own program.


Now during the program I get only one error, and only once

~~Dr.M~~
~~Dr.M~~ Error #1: UNADDRESSABLE ACCESS: reading 0x0061246b-0x00612470 5 byte(s) within 0x00612460-0x00612470
~~Dr.M~~ # 0 aticfx32.dll!AmdQueryPowerXpressDeviceInfo +0x259cf  (0x7220db7f <aticfx32.dll+0x7db7f>)
~~Dr.M~~ # 1 aticfx32.dll!GetKtProcAddress              +0xd7b    (0x721e667c <aticfx32.dll+0x5667c>)
~~Dr.M~~ # 2 aticfx32.dll!GetKtProcAddress              +0xca6    (0x721e65a7 <aticfx32.dll+0x565a7>)
~~Dr.M~~ # 3 aticfx32.dll!OpenAdapter                   +0x1c1d2  (0x721e4d33 <aticfx32.dll+0x54d33>)
~~Dr.M~~ # 4 atigktxx.dll!XopOpenLinkedAdapter          +0x146b   (0x57175956 <atigktxx.dll+0x5956>)
~~Dr.M~~ # 5 atigktxx.dll!SetThunkProxyBypassMode       +0x1f0d   (0x57173258 <atigktxx.dll+0x3258>)
~~Dr.M~~ # 6 atioglxx.dll!DrvPresentBuffers             +0x41b1   (0x516cd712 <atioglxx.dll+0x3d712>)
~~Dr.M~~ # 7 atioglxx.dll!DrvPresentBuffers             +0x9350b2 (0x51ffe613 <atioglxx.dll+0x96e613>)
~~Dr.M~~ # 8 atioglxx.dll!DrvPresentBuffers             +0x8f8b99 (0x51fc20fa <atioglxx.dll+0x9320fa>)
~~Dr.M~~ # 9 atioglxx.dll!DrvPresentBuffers             +0x90590  (0x51759af1 <atioglxx.dll+0xc9af1>)
~~Dr.M~~ #10 atioglxx.dll!DrvPresentBuffers             +0x8c9454 (0x51f929b5 <atioglxx.dll+0x9029b5>)
~~Dr.M~~ #11 atioglxx.dll!DrvPresentBuffers             +0x8c8f55 (0x51f924b6 <atioglxx.dll+0x9024b6>)
~~Dr.M~~ Note: @0:00:16.840 in thread 5948
~~Dr.M~~ Note: next higher malloc: 0x00612498-0x006124b8
~~Dr.M~~ Note: refers to 1 byte(s) beyond last valid byte in prior malloc
~~Dr.M~~ Note: prev lower malloc:  0x00612450-0x0061246b
~~Dr.M~~ Note: instruction: pcmpistri %xmm0 0xfffffff0(%eax) $0x0c -> %ecx







Then when I close the program:

Error #2: LEAK 52 direct bytes 0x006242e8-0x0062431c + 32 indirect bytes
# 0 IMM32.dll!ImmGetImeInfoEx              +0xad     (0x76551586 <IMM32.dll+0x11586>)
# 1 IMM32.dll!CtfImmGetTMAEFlags           +0xec     (0x7655247a <IMM32.dll+0x1247a>)
# 2 IMM32.dll!ImmGetContext                +0x84     (0x76552109 <IMM32.dll+0x12109>)
# 3 IMM32.dll!ImmGetContext                +0x18     (0x7655209d <IMM32.dll+0x1209d>)
# 4 USER32.dll!RegisterHotKey              +0x3e8    (0x75d2d660 <USER32.dll+0x1d660>)
# 5 USER32.dll!PostThreadMessageW          +0xcf7    (0x75d29b66 <USER32.dll+0x19b66>)
# 6 USER32.dll!GetUserObjectInformationW   +0x112    (0x75d27b85 <USER32.dll+0x17b85>)
# 7 USER32.dll!GetUserObjectInformationW   +0x147    (0x75d27bba <USER32.dll+0x17bba>)
# 8 USER32.dll!gapfnScSendMessage          +0x26f    (0x75d26238 <USER32.dll+0x16238>)
# 9 USER32.dll!gapfnScSendMessage          +0x921    (0x75d268ea <USER32.dll+0x168ea>)
#10 USER32.dll!GetWindowLongW              +0x189    (0x75d27177 <USER32.dll+0x17177>)
#11 USER32.dll!GetDC                       +0xaa     (0x75d272f1 <USER32.dll+0x172f1>)

Error #3: LEAK 160 direct bytes 0x0602ab70-0x0602ac10 + 1464 indirect bytes
# 0 main               [c:\world2\world2\main.cpp:131]

Error #4: LEAK 4 direct bytes 0x0c650638-0x0c65063c + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0x9310e9 (0x51ffa64a <atioglxx.dll+0x96a64a>)
# 3 atioglxx.dll!DrvPresentBuffers +0x908f63 (0x51fd24c4 <atioglxx.dll+0x9424c4>)
# 4 atioglxx.dll!DrvPresentBuffers +0x9096d7 (0x51fd2c38 <atioglxx.dll+0x942c38>)
# 5 atioglxx.dll!DrvPresentBuffers +0x931a8b (0x51ffafec <atioglxx.dll+0x96afec>)
# 6 atioglxx.dll!DrvPresentBuffers +0x90335f (0x51fcc8c0 <atioglxx.dll+0x93c8c0>)
# 7 atioglxx.dll!DrvPresentBuffers +0x6cdff0 (0x51d97551 <atioglxx.dll+0x707551>)
# 8 atioglxx.dll!DrvPresentBuffers +0x6f120e (0x51dba76f <atioglxx.dll+0x72a76f>)
# 9 atioglxx.dll!DrvPresentBuffers +0x6f3cb7 (0x51dbd218 <atioglxx.dll+0x72d218>)
#10 atioglxx.dll!DrvPresentBuffers +0x8de940 (0x51fa7ea1 <atioglxx.dll+0x917ea1>)
#11 atioglxx.dll!DrvPresentBuffers +0x8d4121 (0x51f9d682 <atioglxx.dll+0x90d682>)

Error #5: LEAK 4 direct bytes 0x0c650698-0x0c65069c + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0x9310e9 (0x51ffa64a <atioglxx.dll+0x96a64a>)
# 3 atioglxx.dll!DrvPresentBuffers +0x908f63 (0x51fd24c4 <atioglxx.dll+0x9424c4>)
# 4 atioglxx.dll!DrvPresentBuffers +0x9076e6 (0x51fd0c47 <atioglxx.dll+0x940c47>)
# 5 atioglxx.dll!DrvPresentBuffers +0x93291f (0x51ffbe80 <atioglxx.dll+0x96be80>)
# 6 atioglxx.dll!DrvPresentBuffers +0x931a23 (0x51ffaf84 <atioglxx.dll+0x96af84>)
# 7 atioglxx.dll!DrvPresentBuffers +0x9032db (0x51fcc83c <atioglxx.dll+0x93c83c>)
# 8 atioglxx.dll!DrvPresentBuffers +0x6cdfa9 (0x51d9750a <atioglxx.dll+0x70750a>)
# 9 atioglxx.dll!DrvPresentBuffers +0x6f120e (0x51dba76f <atioglxx.dll+0x72a76f>)
#10 atioglxx.dll!DrvPresentBuffers +0x6f3cb7 (0x51dbd218 <atioglxx.dll+0x72d218>)
#11 atioglxx.dll!DrvPresentBuffers +0x8de940 (0x51fa7ea1 <atioglxx.dll+0x917ea1>)

Error #6: LEAK 4 direct bytes 0x0c650878-0x0c65087c + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0x9310e9 (0x51ffa64a <atioglxx.dll+0x96a64a>)
# 3 atioglxx.dll!DrvPresentBuffers +0x908f63 (0x51fd24c4 <atioglxx.dll+0x9424c4>)
# 4 atioglxx.dll!DrvPresentBuffers +0x9096d7 (0x51fd2c38 <atioglxx.dll+0x942c38>)
# 5 atioglxx.dll!DrvPresentBuffers +0x931a8b (0x51ffafec <atioglxx.dll+0x96afec>)
# 6 atioglxx.dll!DrvPresentBuffers +0x90335f (0x51fcc8c0 <atioglxx.dll+0x93c8c0>)
# 7 atioglxx.dll!DrvPresentBuffers +0x6cdff0 (0x51d97551 <atioglxx.dll+0x707551>)
# 8 atioglxx.dll!DrvPresentBuffers +0x6f120e (0x51dba76f <atioglxx.dll+0x72a76f>)
# 9 atioglxx.dll!DrvPresentBuffers +0x6f3cb7 (0x51dbd218 <atioglxx.dll+0x72d218>)
#10 atioglxx.dll!DrvPresentBuffers +0x8de940 (0x51fa7ea1 <atioglxx.dll+0x917ea1>)
#11 atioglxx.dll!DrvPresentBuffers +0x8d3e7f (0x51f9d3e0 <atioglxx.dll+0x90d3e0>)

Error #7: LEAK 4 direct bytes 0x0c6509f8-0x0c6509fc + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0x9310e9 (0x51ffa64a <atioglxx.dll+0x96a64a>)
# 3 atioglxx.dll!DrvPresentBuffers +0x908f63 (0x51fd24c4 <atioglxx.dll+0x9424c4>)
# 4 atioglxx.dll!DrvPresentBuffers +0x9076e6 (0x51fd0c47 <atioglxx.dll+0x940c47>)
# 5 atioglxx.dll!DrvPresentBuffers +0x932977 (0x51ffbed8 <atioglxx.dll+0x96bed8>)
# 6 atioglxx.dll!DrvPresentBuffers +0x931a23 (0x51ffaf84 <atioglxx.dll+0x96af84>)
# 7 atioglxx.dll!DrvPresentBuffers +0x9032db (0x51fcc83c <atioglxx.dll+0x93c83c>)
# 8 atioglxx.dll!DrvPresentBuffers +0x6cdfa9 (0x51d9750a <atioglxx.dll+0x70750a>)
# 9 atioglxx.dll!DrvPresentBuffers +0x6f120e (0x51dba76f <atioglxx.dll+0x72a76f>)
#10 atioglxx.dll!DrvPresentBuffers +0x6f3cb7 (0x51dbd218 <atioglxx.dll+0x72d218>)
#11 atioglxx.dll!DrvPresentBuffers +0x8de940 (0x51fa7ea1 <atioglxx.dll+0x917ea1>)

Error #8: LEAK 4 direct bytes 0x0c650f08-0x0c650f0c + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0x9310e9 (0x51ffa64a <atioglxx.dll+0x96a64a>)
# 3 atioglxx.dll!DrvPresentBuffers +0x908f63 (0x51fd24c4 <atioglxx.dll+0x9424c4>)
# 4 atioglxx.dll!DrvPresentBuffers +0x9096d7 (0x51fd2c38 <atioglxx.dll+0x942c38>)
# 5 atioglxx.dll!DrvPresentBuffers +0x931a04 (0x51ffaf65 <atioglxx.dll+0x96af65>)
# 6 atioglxx.dll!DrvPresentBuffers +0x90335f (0x51fcc8c0 <atioglxx.dll+0x93c8c0>)
# 7 atioglxx.dll!DrvPresentBuffers +0x6cdff0 (0x51d97551 <atioglxx.dll+0x707551>)
# 8 atioglxx.dll!DrvPresentBuffers +0x6f120e (0x51dba76f <atioglxx.dll+0x72a76f>)
# 9 atioglxx.dll!DrvPresentBuffers +0x6f3cb7 (0x51dbd218 <atioglxx.dll+0x72d218>)
#10 atioglxx.dll!DrvPresentBuffers +0x8d7c9a (0x51fa11fb <atioglxx.dll+0x9111fb>)
#11 atioglxx.dll!DrvPresentBuffers +0x8d7ccb (0x51fa122c <atioglxx.dll+0x91122c>)

Error #9: LEAK 16 direct bytes 0x0b460bc0-0x0b460bd0 + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN               +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN               +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!eglCopyBuffers         +0xa2     (0x516940d3 <atioglxx.dll+0x40d3>)
# 3 atioglxx.dll!DllMain                +0x17d4   (0x516927d5 <atioglxx.dll+0x27d5>)
# 4 atioglxx.dll!DllMain                +0x1752   (0x51692753 <atioglxx.dll+0x2753>)
# 5 atioglxx.dll!DrvPresentBuffers      +0x8f93e9 (0x51fc294a <atioglxx.dll+0x93294a>)
# 6 atioglxx.dll!DrvPresentBuffers      +0x90833  (0x51759d94 <atioglxx.dll+0xc9d94>)
# 7 atioglxx.dll!DrvPresentBuffers      +0x8c9472 (0x51f929d3 <atioglxx.dll+0x9029d3>)
# 8 atioglxx.dll!DrvPresentBuffers      +0x8c8f55 (0x51f924b6 <atioglxx.dll+0x9024b6>)
# 9 atioglxx.dll!DrvSwapBuffers         +0x1aa    (0x516a877b <atioglxx.dll+0x1877b>)
#10 atioglxx.dll!DrvValidateVersion     +0x28     (0x516a7c19 <atioglxx.dll+0x17c19>)
#11 OPENGL32.dll!wglSwapMultipleBuffers +0xc5d    (0x550caf0b <OPENGL32.dll+0x3af0b>)

Error #10: LEAK 32 direct bytes 0x0b2b2100-0x0b2b2120 + 32 indirect bytes
# 0 atioglxx.dll!atiPPHSN                                                  +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN                                                  +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvSwapBuffers                                            +0xeab    (0x516a947c <atioglxx.dll+0x1947c>)
# 3 atioglxx.dll!DrvDeleteContext                                          +0x26b    (0x516a76cc <atioglxx.dll+0x176cc>)
# 4 atioglxx.dll!DrvSetContext                                             +0xbc     (0x516a77ed <atioglxx.dll+0x177ed>)
# 5 OPENGL32.dll!wglSwapLayerBuffers                                       +0x711    (0x550c9422 <OPENGL32.dll+0x39422>)
# 6 OPENGL32.dll!wglMakeCurrent                                            +0x8d     (0x550c95e9 <OPENGL32.dll+0x395e9>)
# 7 osg80-osgViewer.dll!osgViewer::GraphicsWindowWin32::makeCurrentImplementation+0x15b    (0x5578e59c <osg80-osgViewer.dll+0x3e59c>)
# 8 osg80-osg.dll!osg::GraphicsContext::makeCurrent                        +0x15     (0x54ded5b6 <osg80-osg.dll+0x8d5b6>)
# 9 osg80-osg.dll!osg::GraphicsContext::realize                            +0x6      (0x54ded2c7 <osg80-osg.dll+0x8d2c7>)
#10 main                                                                    [c:\world2\world2\main.cpp:185]

Error #11: LEAK 16 direct bytes 0x0b2c5580-0x0b2c5590 + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN               +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN               +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!eglCopyBuffers         +0xa2     (0x516940d3 <atioglxx.dll+0x40d3>)
# 3 atioglxx.dll!DllMain                +0x17d4   (0x516927d5 <atioglxx.dll+0x27d5>)
# 4 atioglxx.dll!DllMain                +0x1752   (0x51692753 <atioglxx.dll+0x2753>)
# 5 atioglxx.dll!DrvPresentBuffers      +0x8f8a8f (0x51fc1ff0 <atioglxx.dll+0x931ff0>)
# 6 atioglxx.dll!DrvPresentBuffers      +0x90590  (0x51759af1 <atioglxx.dll+0xc9af1>)
# 7 atioglxx.dll!DrvPresentBuffers      +0x8c9454 (0x51f929b5 <atioglxx.dll+0x9029b5>)
# 8 atioglxx.dll!DrvPresentBuffers      +0x8c8f55 (0x51f924b6 <atioglxx.dll+0x9024b6>)
# 9 atioglxx.dll!DrvSwapBuffers         +0x1aa    (0x516a877b <atioglxx.dll+0x1877b>)
#10 atioglxx.dll!DrvValidateVersion     +0x28     (0x516a7c19 <atioglxx.dll+0x17c19>)
#11 OPENGL32.dll!wglSwapMultipleBuffers +0xc5d    (0x550caf0b <OPENGL32.dll+0x3af0b>)

Error #12: LEAK 236 direct bytes 0x0b2c5a40-0x0b2c5b2c + 488 indirect bytes
# 0 atioglxx.dll!atiPPHSN                    +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN                    +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!eglCopyBuffers              +0xf693   (0x516a36c4 <atioglxx.dll+0x136c4>)
# 3 atioglxx.dll!atiPPHSN                    +0x11aee1 (0x52548e72 <atioglxx.dll+0xeb8e72>)
# 4 atioglxx.dll!atiPPHSN                    +0x11af89 (0x52548f1a <atioglxx.dll+0xeb8f1a>)
# 5 ntdll.dll!RtlQueryEnvironmentVariable    +0x240    (0x77359950 <ntdll.dll+0x39950>)
# 6 ntdll.dll!LdrResSearchResource           +0xb4c    (0x7735d8c9 <ntdll.dll+0x3d8c9>)
# 7 ntdll.dll!LdrResSearchResource           +0xa0f    (0x7735d78c <ntdll.dll+0x3d78c>)
# 8 ntdll.dll!LdrLoadDll                     +0x7a     (0x7735c4d5 <ntdll.dll+0x3c4d5>)
# 9 KERNELBASE.dll!LoadLibraryExW            +0x1f0    (0x76082c95 <KERNELBASE.dll+0x12c95>)
#10 KERNELBASE.dll!LoadLibraryExA            +0x25     (0x76082cf2 <KERNELBASE.dll+0x12cf2>)
#11 KERNEL32.dll!LoadLibraryA                +0x30     (0x768749f0 <KERNEL32.dll+0x149f0>)

Error #13: LEAK 40 direct bytes 0x0b8e2050-0x0b8e2078 + 8628 indirect bytes
# 0 msvcrt.dll!operator new
# 1 atigktxx.dll!XopOpenLinkedAdapter    +0x1f9    (0x573346e4 <atigktxx.dll+0x46e4>)
# 2 atigktxx.dll!XopOpenLinkedAdapter    +0x11be   (0x573356a9 <atigktxx.dll+0x56a9>)
# 3 atigktxx.dll!XopOpenLinkedAdapter    +0xfa3    (0x5733548e <atigktxx.dll+0x548e>)
# 4 atigktxx.dll!SetThunkProxyBypassMode +0x3ba    (0x57331705 <atigktxx.dll+0x1705>)
# 5 atigktxx.dll!SetThunkProxyBypassMode +0xfc3    (0x5733230e <atigktxx.dll+0x230e>)
# 6 atioglxx.dll!DrvPresentBuffers       +0xe818   (0x516d7d79 <atioglxx.dll+0x47d79>)
# 7 atioglxx.dll!DrvPresentBuffers       +0x9757   (0x516d2cb8 <atioglxx.dll+0x42cb8>)
# 8 atioglxx.dll!DrvPresentBuffers       +0x93486c (0x51ffddcd <atioglxx.dll+0x96ddcd>)
# 9 atioglxx.dll!DrvPresentBuffers       +0x8ce903 (0x51f97e64 <atioglxx.dll+0x907e64>)
#10 atioglxx.dll!DrvSwapBuffers          +0x36bc   (0x516abc8d <atioglxx.dll+0x1bc8d>)
#11 atioglxx.dll!DrvSwapBuffers          +0x889e   (0x516b0e6f <atioglxx.dll+0x20e6f>)

Error #14: LEAK 4 direct bytes 0x0cef7260-0x0cef7264 + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN            +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN            +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers   +0x9310e9 (0x51ffa64a <atioglxx.dll+0x96a64a>)
# 3 atioglxx.dll!DrvPresentBuffers   +0x908f63 (0x51fd24c4 <atioglxx.dll+0x9424c4>)
# 4 atioglxx.dll!DrvPresentBuffers   +0x9096d7 (0x51fd2c38 <atioglxx.dll+0x942c38>)
# 5 atioglxx.dll!DrvPresentBuffers   +0x90022b (0x51fc978c <atioglxx.dll+0x93978c>)
# 6 atioglxx.dll!DrvPresentBuffers   +0x8e9683 (0x51fb2be4 <atioglxx.dll+0x922be4>)
# 7 atioglxx.dll!DrvPresentBuffers   +0x72d980 (0x51df6ee1 <atioglxx.dll+0x766ee1>)
# 8 atioglxx.dll!DrvPresentBuffers   +0x8f26b  (0x517587cc <atioglxx.dll+0xc87cc>)
# 9 atioglxx.dll!DrvPresentBuffers   +0x8cadbb (0x51f9431c <atioglxx.dll+0x90431c>)
#10 OPENGL32.dll!wglSwapLayerBuffers +0x575    (0x550c9286 <OPENGL32.dll+0x39286>)
#11 OPENGL32.dll!wglMakeCurrent      +0x27     (0x550c9583 <OPENGL32.dll+0x39583>)

Error #15: LEAK 4 direct bytes 0x0cef7830-0x0cef7834 + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN            +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN            +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers   +0x9310e9 (0x51ffa64a <atioglxx.dll+0x96a64a>)
# 3 atioglxx.dll!DrvPresentBuffers   +0x908f63 (0x51fd24c4 <atioglxx.dll+0x9424c4>)
# 4 atioglxx.dll!DrvPresentBuffers   +0x9096d7 (0x51fd2c38 <atioglxx.dll+0x942c38>)
# 5 atioglxx.dll!DrvPresentBuffers   +0x90022b (0x51fc978c <atioglxx.dll+0x93978c>)
# 6 atioglxx.dll!DrvPresentBuffers   +0x8e9683 (0x51fb2be4 <atioglxx.dll+0x922be4>)
# 7 atioglxx.dll!DrvPresentBuffers   +0x72d973 (0x51df6ed4 <atioglxx.dll+0x766ed4>)
# 8 atioglxx.dll!DrvPresentBuffers   +0x8f26b  (0x517587cc <atioglxx.dll+0xc87cc>)
# 9 atioglxx.dll!DrvPresentBuffers   +0x8cadbb (0x51f9431c <atioglxx.dll+0x90431c>)
#10 OPENGL32.dll!wglSwapLayerBuffers +0x575    (0x550c9286 <OPENGL32.dll+0x39286>)
#11 OPENGL32.dll!wglMakeCurrent      +0x27     (0x550c9583 <OPENGL32.dll+0x39583>)

Error #16: LEAK 572 direct bytes 0x0d918e48-0x0d919084 + 9038 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0x821396 (0x51eea8f7 <atioglxx.dll+0x85a8f7>)
# 3 atioglxx.dll!DrvPresentBuffers +0x7da10f (0x51ea3670 <atioglxx.dll+0x813670>)
# 4 atioglxx.dll!DrvPresentBuffers +0x7dcafa (0x51ea605b <atioglxx.dll+0x81605b>)
# 5 atioglxx.dll!DrvPresentBuffers +0x70c1f4 (0x51dd5755 <atioglxx.dll+0x745755>)
# 6 atioglxx.dll!DrvPresentBuffers +0x7137a1 (0x51ddcd02 <atioglxx.dll+0x74cd02>)
# 7 atioglxx.dll!DrvPresentBuffers +0x717097 (0x51de05f8 <atioglxx.dll+0x7505f8>)
# 8 atioglxx.dll!DrvPresentBuffers +0x723154 (0x51dec6b5 <atioglxx.dll+0x75c6b5>)
# 9 atioglxx.dll!DrvPresentBuffers +0x72019a (0x51de96fb <atioglxx.dll+0x7596fb>)
#10 atioglxx.dll!DrvPresentBuffers +0x6c0a8e (0x51d89fef <atioglxx.dll+0x6f9fef>)
#11 atioglxx.dll!DrvPresentBuffers +0x6c2b26 (0x51d8c087 <atioglxx.dll+0x6fc087>)

Error #17: LEAK 4 direct bytes 0x0cf20ca8-0x0cf20cac + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0x83eaf4 (0x51f08055 <atioglxx.dll+0x878055>)
# 3 atioglxx.dll!DrvPresentBuffers +0x83d8c0 (0x51f06e21 <atioglxx.dll+0x876e21>)
# 4 atioglxx.dll!DrvPresentBuffers +0x83e20f (0x51f07770 <atioglxx.dll+0x877770>)
# 5 atioglxx.dll!DrvPresentBuffers +0x8213d5 (0x51eea936 <atioglxx.dll+0x85a936>)
# 6 atioglxx.dll!DrvPresentBuffers +0x7da10f (0x51ea3670 <atioglxx.dll+0x813670>)
# 7 atioglxx.dll!DrvPresentBuffers +0x7dcafa (0x51ea605b <atioglxx.dll+0x81605b>)
# 8 atioglxx.dll!DrvPresentBuffers +0x70c1f4 (0x51dd5755 <atioglxx.dll+0x745755>)
# 9 atioglxx.dll!DrvPresentBuffers +0x7137a1 (0x51ddcd02 <atioglxx.dll+0x74cd02>)
#10 atioglxx.dll!DrvPresentBuffers +0x717097 (0x51de05f8 <atioglxx.dll+0x7505f8>)
#11 atioglxx.dll!DrvPresentBuffers +0x723154 (0x51dec6b5 <atioglxx.dll+0x75c6b5>)

Error #18: LEAK 4 direct bytes 0x0cf20cd8-0x0cf20cdc + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0x83ebb3 (0x51f08114 <atioglxx.dll+0x878114>)
# 3 atioglxx.dll!DrvPresentBuffers +0x83d8c0 (0x51f06e21 <atioglxx.dll+0x876e21>)
# 4 atioglxx.dll!DrvPresentBuffers +0x83e20f (0x51f07770 <atioglxx.dll+0x877770>)
# 5 atioglxx.dll!DrvPresentBuffers +0x8213d5 (0x51eea936 <atioglxx.dll+0x85a936>)
# 6 atioglxx.dll!DrvPresentBuffers +0x7da10f (0x51ea3670 <atioglxx.dll+0x813670>)
# 7 atioglxx.dll!DrvPresentBuffers +0x7dcafa (0x51ea605b <atioglxx.dll+0x81605b>)
# 8 atioglxx.dll!DrvPresentBuffers +0x70c1f4 (0x51dd5755 <atioglxx.dll+0x745755>)
# 9 atioglxx.dll!DrvPresentBuffers +0x7137a1 (0x51ddcd02 <atioglxx.dll+0x74cd02>)
#10 atioglxx.dll!DrvPresentBuffers +0x717097 (0x51de05f8 <atioglxx.dll+0x7505f8>)
#11 atioglxx.dll!DrvPresentBuffers +0x723154 (0x51dec6b5 <atioglxx.dll+0x75c6b5>)

Error #19: LEAK 4 direct bytes 0x0cf20d08-0x0cf20d0c + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0x83ec2a (0x51f0818b <atioglxx.dll+0x87818b>)
# 3 atioglxx.dll!DrvPresentBuffers +0x83d8c0 (0x51f06e21 <atioglxx.dll+0x876e21>)
# 4 atioglxx.dll!DrvPresentBuffers +0x83e20f (0x51f07770 <atioglxx.dll+0x877770>)
# 5 atioglxx.dll!DrvPresentBuffers +0x8213d5 (0x51eea936 <atioglxx.dll+0x85a936>)
# 6 atioglxx.dll!DrvPresentBuffers +0x7da10f (0x51ea3670 <atioglxx.dll+0x813670>)
# 7 atioglxx.dll!DrvPresentBuffers +0x7dcafa (0x51ea605b <atioglxx.dll+0x81605b>)
# 8 atioglxx.dll!DrvPresentBuffers +0x70c1f4 (0x51dd5755 <atioglxx.dll+0x745755>)
# 9 atioglxx.dll!DrvPresentBuffers +0x7137a1 (0x51ddcd02 <atioglxx.dll+0x74cd02>)
#10 atioglxx.dll!DrvPresentBuffers +0x717097 (0x51de05f8 <atioglxx.dll+0x7505f8>)
#11 atioglxx.dll!DrvPresentBuffers +0x723154 (0x51dec6b5 <atioglxx.dll+0x75c6b5>)

Error #20: LEAK 136 direct bytes 0x0d95a598-0x0d95a620 + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0xaa1cff (0x5216b260 <atioglxx.dll+0xadb260>)
# 3 atioglxx.dll!DrvPresentBuffers +0xa2e030 (0x520f7591 <atioglxx.dll+0xa67591>)
# 4 atioglxx.dll!DrvPresentBuffers +0x9c94b5 (0x52092a16 <atioglxx.dll+0xa02a16>)
# 5 atioglxx.dll!DrvPresentBuffers +0x97b0f6 (0x52044657 <atioglxx.dll+0x9b4657>)
# 6 atioglxx.dll!DrvPresentBuffers +0x976000 (0x5203f561 <atioglxx.dll+0x9af561>)
# 7 atioglxx.dll!DrvPresentBuffers +0x8412e5 (0x51f0a846 <atioglxx.dll+0x87a846>)
# 8 atioglxx.dll!DrvPresentBuffers +0x8211a2 (0x51eea703 <atioglxx.dll+0x85a703>)
# 9 atioglxx.dll!DrvPresentBuffers +0x7d9c5b (0x51ea31bc <atioglxx.dll+0x8131bc>)
#10 atioglxx.dll!DrvPresentBuffers +0x7dd150 (0x51ea66b1 <atioglxx.dll+0x8166b1>)
#11 atioglxx.dll!DrvPresentBuffers +0x70c342 (0x51dd58a3 <atioglxx.dll+0x7458a3>)

Error #21: LEAK 136 direct bytes 0x0d95a6f8-0x0d95a780 + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0xaa1cff (0x5216b260 <atioglxx.dll+0xadb260>)
# 3 atioglxx.dll!DrvPresentBuffers +0xa2e030 (0x520f7591 <atioglxx.dll+0xa67591>)
# 4 atioglxx.dll!DrvPresentBuffers +0x9c94b5 (0x52092a16 <atioglxx.dll+0xa02a16>)
# 5 atioglxx.dll!DrvPresentBuffers +0x97b0f6 (0x52044657 <atioglxx.dll+0x9b4657>)
# 6 atioglxx.dll!DrvPresentBuffers +0x976000 (0x5203f561 <atioglxx.dll+0x9af561>)
# 7 atioglxx.dll!DrvPresentBuffers +0x8412e5 (0x51f0a846 <atioglxx.dll+0x87a846>)
# 8 atioglxx.dll!DrvPresentBuffers +0x8211a2 (0x51eea703 <atioglxx.dll+0x85a703>)
# 9 atioglxx.dll!DrvPresentBuffers +0x7d9c5b (0x51ea31bc <atioglxx.dll+0x8131bc>)
#10 atioglxx.dll!DrvPresentBuffers +0x751daf (0x51e1b310 <atioglxx.dll+0x78b310>)
#11 atioglxx.dll!DrvPresentBuffers +0x6d9cf2 (0x51da3253 <atioglxx.dll+0x713253>)

Error #22: LEAK 136 direct bytes 0x0d95a7a8-0x0d95a830 + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0xaa1cff (0x5216b260 <atioglxx.dll+0xadb260>)
# 3 atioglxx.dll!DrvPresentBuffers +0xa2e030 (0x520f7591 <atioglxx.dll+0xa67591>)
# 4 atioglxx.dll!DrvPresentBuffers +0x9c94b5 (0x52092a16 <atioglxx.dll+0xa02a16>)
# 5 atioglxx.dll!DrvPresentBuffers +0x97b0f6 (0x52044657 <atioglxx.dll+0x9b4657>)
# 6 atioglxx.dll!DrvPresentBuffers +0x976000 (0x5203f561 <atioglxx.dll+0x9af561>)
# 7 atioglxx.dll!DrvPresentBuffers +0x8412e5 (0x51f0a846 <atioglxx.dll+0x87a846>)
# 8 atioglxx.dll!DrvPresentBuffers +0x8211a2 (0x51eea703 <atioglxx.dll+0x85a703>)
# 9 atioglxx.dll!DrvPresentBuffers +0x7d9c5b (0x51ea31bc <atioglxx.dll+0x8131bc>)
#10 atioglxx.dll!DrvPresentBuffers +0x73d6a9 (0x51e06c0a <atioglxx.dll+0x776c0a>)
#11 atioglxx.dll!DrvPresentBuffers +0x742f09 (0x51e0c46a <atioglxx.dll+0x77c46a>)

Error #23: LEAK 136 direct bytes 0x0d95a858-0x0d95a8e0 + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0xaa1cff (0x5216b260 <atioglxx.dll+0xadb260>)
# 3 atioglxx.dll!DrvPresentBuffers +0xa2e030 (0x520f7591 <atioglxx.dll+0xa67591>)
# 4 atioglxx.dll!DrvPresentBuffers +0x9c94b5 (0x52092a16 <atioglxx.dll+0xa02a16>)
# 5 atioglxx.dll!DrvPresentBuffers +0x97b0f6 (0x52044657 <atioglxx.dll+0x9b4657>)
# 6 atioglxx.dll!DrvPresentBuffers +0x976000 (0x5203f561 <atioglxx.dll+0x9af561>)
# 7 atioglxx.dll!DrvPresentBuffers +0x7fef1f (0x51ec8480 <atioglxx.dll+0x838480>)
# 8 atioglxx.dll!DrvPresentBuffers +0x8017e6 (0x51ecad47 <atioglxx.dll+0x83ad47>)
# 9 atioglxx.dll!DrvPresentBuffers +0x835157 (0x51efe6b8 <atioglxx.dll+0x86e6b8>)
#10 atioglxx.dll!DrvPresentBuffers +0x7f6f41 (0x51ec04a2 <atioglxx.dll+0x8304a2>)
#11 atioglxx.dll!DrvPresentBuffers +0x8f5fa  (0x51758b5b <atioglxx.dll+0xc8b5b>)

Error #24: LEAK 136 direct bytes 0x0d95a908-0x0d95a990 + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0xaa1cff (0x5216b260 <atioglxx.dll+0xadb260>)
# 3 atioglxx.dll!DrvPresentBuffers +0xa2e030 (0x520f7591 <atioglxx.dll+0xa67591>)
# 4 atioglxx.dll!DrvPresentBuffers +0x9c94b5 (0x52092a16 <atioglxx.dll+0xa02a16>)
# 5 atioglxx.dll!DrvPresentBuffers +0x97b0f6 (0x52044657 <atioglxx.dll+0x9b4657>)
# 6 atioglxx.dll!DrvPresentBuffers +0x976000 (0x5203f561 <atioglxx.dll+0x9af561>)
# 7 atioglxx.dll!DrvPresentBuffers +0x8412e5 (0x51f0a846 <atioglxx.dll+0x87a846>)
# 8 atioglxx.dll!DrvPresentBuffers +0x8211a2 (0x51eea703 <atioglxx.dll+0x85a703>)
# 9 atioglxx.dll!DrvPresentBuffers +0x7d9c5b (0x51ea31bc <atioglxx.dll+0x8131bc>)
#10 atioglxx.dll!DrvPresentBuffers +0x751e09 (0x51e1b36a <atioglxx.dll+0x78b36a>)
#11 atioglxx.dll!DrvPresentBuffers +0x6d9cf2 (0x51da3253 <atioglxx.dll+0x713253>)

Error #25: LEAK 136 direct bytes 0x0d95ab18-0x0d95aba0 + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0xaa1cff (0x5216b260 <atioglxx.dll+0xadb260>)
# 3 atioglxx.dll!DrvPresentBuffers +0xa2e030 (0x520f7591 <atioglxx.dll+0xa67591>)
# 4 atioglxx.dll!DrvPresentBuffers +0x9c94b5 (0x52092a16 <atioglxx.dll+0xa02a16>)
# 5 atioglxx.dll!DrvPresentBuffers +0x97b0f6 (0x52044657 <atioglxx.dll+0x9b4657>)
# 6 atioglxx.dll!DrvPresentBuffers +0x976000 (0x5203f561 <atioglxx.dll+0x9af561>)
# 7 atioglxx.dll!DrvPresentBuffers +0x8412e5 (0x51f0a846 <atioglxx.dll+0x87a846>)
# 8 atioglxx.dll!DrvPresentBuffers +0x8211a2 (0x51eea703 <atioglxx.dll+0x85a703>)
# 9 atioglxx.dll!DrvPresentBuffers +0x7d9c5b (0x51ea31bc <atioglxx.dll+0x8131bc>)
#10 atioglxx.dll!DrvPresentBuffers +0x751e63 (0x51e1b3c4 <atioglxx.dll+0x78b3c4>)
#11 atioglxx.dll!DrvPresentBuffers +0x6d9cf2 (0x51da3253 <atioglxx.dll+0x713253>)

Error #26: LEAK 136 direct bytes 0x0d95ad28-0x0d95adb0 + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0xaa1cff (0x5216b260 <atioglxx.dll+0xadb260>)
# 3 atioglxx.dll!DrvPresentBuffers +0xa2e030 (0x520f7591 <atioglxx.dll+0xa67591>)
# 4 atioglxx.dll!DrvPresentBuffers +0x9c94b5 (0x52092a16 <atioglxx.dll+0xa02a16>)
# 5 atioglxx.dll!DrvPresentBuffers +0x97b0f6 (0x52044657 <atioglxx.dll+0x9b4657>)
# 6 atioglxx.dll!DrvPresentBuffers +0x976000 (0x5203f561 <atioglxx.dll+0x9af561>)
# 7 atioglxx.dll!DrvPresentBuffers +0x8412e5 (0x51f0a846 <atioglxx.dll+0x87a846>)
# 8 atioglxx.dll!DrvPresentBuffers +0x8211a2 (0x51eea703 <atioglxx.dll+0x85a703>)
# 9 atioglxx.dll!DrvPresentBuffers +0x74be6c (0x51e153cd <atioglxx.dll+0x7853cd>)
#10 atioglxx.dll!DrvPresentBuffers +0x74bd69 (0x51e152ca <atioglxx.dll+0x7852ca>)
#11 atioglxx.dll!DrvPresentBuffers +0x735531 (0x51dfea92 <atioglxx.dll+0x76ea92>)

Error #27: LEAK 136 direct bytes 0x0d95ae88-0x0d95af10 + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0xaa1cff (0x5216b260 <atioglxx.dll+0xadb260>)
# 3 atioglxx.dll!DrvPresentBuffers +0xa2e030 (0x520f7591 <atioglxx.dll+0xa67591>)
# 4 atioglxx.dll!DrvPresentBuffers +0x9c94b5 (0x52092a16 <atioglxx.dll+0xa02a16>)
# 5 atioglxx.dll!DrvPresentBuffers +0x97b0f6 (0x52044657 <atioglxx.dll+0x9b4657>)
# 6 atioglxx.dll!DrvPresentBuffers +0x976000 (0x5203f561 <atioglxx.dll+0x9af561>)
# 7 atioglxx.dll!DrvPresentBuffers +0x8412e5 (0x51f0a846 <atioglxx.dll+0x87a846>)
# 8 atioglxx.dll!DrvPresentBuffers +0x8211a2 (0x51eea703 <atioglxx.dll+0x85a703>)
# 9 atioglxx.dll!DrvPresentBuffers +0x74be6c (0x51e153cd <atioglxx.dll+0x7853cd>)
#10 atioglxx.dll!DrvPresentBuffers +0x74bd69 (0x51e152ca <atioglxx.dll+0x7852ca>)
#11 atioglxx.dll!DrvPresentBuffers +0x748ece (0x51e1242f <atioglxx.dll+0x78242f>)

Error #28: LEAK 136 direct bytes 0x0d95b098-0x0d95b120 + 0 indirect bytes
# 0 atioglxx.dll!atiPPHSN          +0x11b013 (0x52548fa4 <atioglxx.dll+0xeb8fa4>)
# 1 atioglxx.dll!atiPPHSN          +0x11c7b9 (0x5254a74a <atioglxx.dll+0xeba74a>)
# 2 atioglxx.dll!DrvPresentBuffers +0xaa1cff (0x5216b260 <atioglxx.dll+0xadb260>)
# 3 atioglxx.dll!DrvPresentBuffers +0xa2e030 (0x520f7591 <atioglxx.dll+0xa67591>)
# 4 atioglxx.dll!DrvPresentBuffers +0x9c94b5 (0x52092a16 <atioglxx.dll+0xa02a16>)
# 5 atioglxx.dll!DrvPresentBuffers +0x97b0f6 (0x52044657 <atioglxx.dll+0x9b4657>)
# 6 atioglxx.dll!DrvPresentBuffers +0x976000 (0x5203f561 <atioglxx.dll+0x9af561>)
# 7 atioglxx.dll!DrvPresentBuffers +0x8412e5 (0x51f0a846 <atioglxx.dll+0x87a846>)
# 8 atioglxx.dll!DrvPresentBuffers +0x8211a2 (0x51eea703 <atioglxx.dll+0x85a703>)
# 9 atioglxx.dll!DrvPresentBuffers +0x74be6c (0x51e153cd <atioglxx.dll+0x7853cd>)
#10 atioglxx.dll!DrvPresentBuffers +0x74bd69 (0x51e152ca <atioglxx.dll+0x7852ca>)
#11 atioglxx.dll!DrvPresentBuffers +0x731a56 (0x51dfafb7 <atioglxx.dll+0x76afb7>)

Error #29: LEAK 24 direct bytes 0x003b9188-0x003b91a0 + 1024 indirect bytes
# 0 msvcrt.dll!operator new
# 1 atigktxx.dll!XopOpenLinkedAdapter    +0x189e   (0x57335d89 <atigktxx.dll+0x5d89>)
# 2 atigktxx.dll!SetThunkProxyBypassMode +0x3ba    (0x57331705 <atigktxx.dll+0x1705>)
# 3 atigktxx.dll!SetThunkProxyBypassMode +0xfc3    (0x5733230e <atigktxx.dll+0x230e>)
# 4 atioglxx.dll!DrvPresentBuffers       +0x453b   (0x516cda9c <atioglxx.dll+0x3da9c>)
# 5 atioglxx.dll!DrvSwapBuffers          +0x7ab5   (0x516b0086 <atioglxx.dll+0x20086>)
# 6 atioglxx.dll!DrvSwapBuffers          +0x12c    (0x516a86fd <atioglxx.dll+0x186fd>)
# 7 atioglxx.dll!DrvValidateVersion      +0x28     (0x516a7c19 <atioglxx.dll+0x17c19>)
# 8 OPENGL32.dll!wglSwapMultipleBuffers  +0xc5d    (0x550caf0b <OPENGL32.dll+0x3af0b>)
# 9 OPENGL32.dll!wglSwapMultipleBuffers  +0xe45    (0x550cb0f3 <OPENGL32.dll+0x3b0f3>)
#10 OPENGL32.dll!wglSwapMultipleBuffers  +0xefb    (0x550cb1a9 <OPENGL32.dll+0x3b1a9>)
#11 OPENGL32.dll!wglGetProcAddress       +0x45e    (0x550cc6a4 <OPENGL32.dll+0x3c6a4>)

DUPLICATE ERROR COUNTS:
Error #   4:      2
Error #   5:      2
Error #  20:      2
Error #  21:      2
Error #  22:      2
Error #  23:      2
Error #  24:      2
Error #  25:      2
Error #  26:      2
Error #  27:      2
Error #  28:      2

SUPPRESSIONS USED:
  136x: <no name 77>
    5x: <no name 76>
  329x: <no name 75>
    9x: <no name 78>
   40x (leaked 3054847 bytes): <no name 79>

ERRORS FOUND:
      1 unique,     1 total unaddressable access(es)
      0 unique,     0 total uninitialized access(es)
      0 unique,     0 total invalid heap argument(s)
      0 unique,     0 total GDI usage error(s)
      0 unique,     0 total warning(s)
     28 unique,    39 total,  24350 byte(s) of leak(s)
      0 unique,     0 total,      0 byte(s) of possible leak(s)
ERRORS IGNORED:
  57049 user-suppressed,     0 default-suppressed error(s)
    125 user-suppressed,     2 default-suppressed leak(s)
   3401 still-reachable allocation(s)
         (re-run with "-show_reachable" for details)
Details: c:\world2\debug\DrMemory-world2.exe.3812.000\results.txt

Let me know if anything in these errors is interesting for you guys, and if I need to also include the errors that I suppressed.

Cheers,

Bram



Op zondag 3 maart 2013 14:19:04 UTC+1 schreef Bram Vaessen het volgende:

Derek Bruening

unread,
Apr 23, 2013, 11:12:37 AM4/23/13
to drmemor...@googlegroups.com
Can you file a report at http://code.google.com/p/drmemory/issues/entry with details on how we can reproduce these ati*dll errors (ideally, a tiny program that reproduces, presumably when on an ATI card), along with the info you already put into email?

It may be best for you until we resolve these issues to use the "light" mode of Dr. Memory which does not find uninitialized reads or leaks but as a result runs much faster: pass "-light" to drmemory.exe.  You'll still need the unaddressable suppressions for ati*dll.

- Derek

--
 
---
You received this message because you are subscribed to the Google Groups "Dr. Memory Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to drmemory-user...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Reply all
Reply to author
Forward
0 new messages