> Valgrind provides a simulated cpu, but not a simulated OS and
> simulated mmu etc etc.
> In other words, Valgrind runs a "unix application process" on
> top of a virtual cpu, Valgrind does not provide a virtual
> machine like kvm or Xen or ...

hmmm ok.
it seems it can't handle corruptions that nicely:

==21521==    at 0x6A39957: ioctl (syscall-template.S:82)
==21521==    by 0x40A8B44: ukiCreateContext (in
/usr/lib/x86_64-linux-gnu/libatiuki.so.1.0)
==21521==    by 0xF808A35: ??? (in /usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so)
==21521==    by 0x1016A3AF: ???
==21521==    by 0x10169467: ???
==21521==    by 0x1016956F: ???
==21521==    by 0xF862E0F: ??? (in /usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so)
==21521==    by 0xF: ???
==21521==  Address 0x7feff2528 is on thread 1's stack
==21521==  Uninitialised value was created by a stack allocation
==21521==    at 0xDEE4168: ??? (in /usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so)
==21521==
==21521== Conditional jump or move depends on uninitialised value(s)
==21521==    at 0xF8704A4: ??? (in /usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so)
==21521==    by 0xF86FC03: ??? (in /usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so)
==21521==    by 0xF86FE7C: ??? (in /usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so)
==21521==    by 0xF8615E7: ??? (in /usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so)
==21521==  Uninitialised value was created by a stack allocation
==21521==    at 0xF87040F: ??? (in /usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so)
...
==21521== Conditional jump or move depends on uninitialised value(s)
==21521==    at 0xEA323F9: ??? (in /usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so)
==21521==    by 0xEA32477: ??? (in /usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so)
==21521==    by 0x1101: ???
==21521==    by 0x3800274F: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==21521==    by 0x10CC42AF: ???
==21521==  Uninitialised value was created by a heap allocation
...
==21521== Conditional jump or move depends on uninitialised value(s)
==21521==    at 0xDFA9581: ??? (in /usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so)
==21521==    by 0x4A: ???
==21521==    by 0x77F: ???
==21521==    by 0x4AF: ???
==21521==  Uninitialised value was created by a heap allocation
==21521==    at 0x402894D: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==21521==    by 0xE813750: ??? (in /usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so)
==21521==    by 0x7FEFFFD4F: ???
==21521==    by 0x12FEFFFD67: ???
==21521==    by 0x1FEFFFD5F: ???
==21521==    by 0x103BB88F: ???
==21521==    by 0x7FEFFFD8F: ???
==21521==    by 0x59EF7D: ??? (in
/home/folkert/Projects/sysopview/trunk/sysopview)
==21521==    by 0x109B088F: ???
==21521==    by 0xEC398BA: ??? (in /usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so)
==21521==    by 0x1101: ???
==21521==    by 0x3800274F: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
...
==21521== Invalid write of size 1
==21521==    at 0x402A788: memcpy (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==21521==    by 0xF867F95: ??? (in /usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so)
==21521==    by 0xFFFF1DFFFFFFFFFF: ???
==21521==    by 0xFFFF1EFFFFFFFFFF: ???
==21521==    by 0x1FFFFFFFF: ???
==21521==    by 0x205: ???
==21521==    by 0x200000000: ???
==21521==    by 0x2: ???
==21521==  Address 0x7f19655e45ab is not stack'd, malloc'd or (recently) free'd

etc.


-- 
www.vanheusden.com

bitcoin account: 14ExronPRN44urf4jqPMyoAN46T75MKGgP
msn address: [email protected]

------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to