Wine & Valgrind 2.2.0

Saulius Krasuckas saulius2 at ar.fi.lt
Fri Mar 11 09:12:35 CST 2005


On Wed, 9 Mar 2005, Robert Shearman wrote:
> I notice there has been interest from developers wanting to run valgrind
> with wine. I have been doing this successfully with the attached patch
> applied. 

That's very nice to hear, Rob.  Thanks. :-)

> Note that there are some false positives from the thread start routines
> caused by a bug in valgrind. Apparantly this is fixed in the latest cvs,
> but I have not tried it.

I have tried CVS version (several minutes old) of it, but I am not sure
these false positives are gone.  You may look at the head of an attachment
I am sending.

> I find the --tool=memcheck option the most useful, which can be used for
> finding the source of memory corruption.

Fine, but can you help me to fight an error saying "SEGMENT MAPS NOT OK" ?  
I try running 'wine Diablo.exe' and get something like that:

| INV 2 FAILED: seg 0x1C490000-0x1C492000 crosses boundaries of mapping 0x1C490000-0x1C491000
| INV 1 FAILED: seg -0x1C490000 does not end at mapping 0x1C492000-0x1C490000 end
| INV 1 FAILED: mapping 0x1C491000-0x1C492000 (prot=rwx file=/usr/local/lib/wine/ole32.dll.so) is before 0x1C492000-0x1C498000
| 
| 
| vvvvv SEGMENT MAPS NOT OK vvvvv
| seg: 0x400000-0x401000 (r--)   19  mapping 0x400000-0x401000 r--  /mnt/antras/Diablo/Spawn/Diablo_s.exe
| seg: 0x401000-0x470000 (r-x)    9  mapping 0x401000-0x470000 r-x  
| seg: 0x470000-0x47A000 (r--)    9  mapping 0x470000-0x47A000 r--  
  ...
| seg: 0x1C440000-0x1C441000 (rw-)    9  mapping 0x1C440000-0x1C441000 rw-  
| seg: 0x1C441000-0x1C48F000 (r-x) 4219  mapping 0x1C441000-0x1C48F000 r-x  /usr/local/lib/wine/ole32.dll.so
| seg: 0x1C48F000-0x1C490000 (rw-)   19  mapping 0x1C48F000-0x1C490000 rw-  /usr/local/lib/wine/ole32.dll.so
| seg: 0x1C490000-0x1C492000 (rwx)   19  mapping 0x1C490000-0x1C491000 rwx  !!! /usr/local/lib/wine/ole32.dll.so
| INV 2 FAILED: seg 0x1C490000-0x1C492000 crosses boundaries of mapping 0x1C490000-0x1C491000
| INV 1 FAILED: seg -0x1C490000 does not end at mapping 0x1C492000-0x1C490000 end
| INV 1 FAILED: mapping 0x1C491000-0x1C492000 (prot=rwx file=/usr/local/lib/wine/ole32.dll.so) is before 0x1C492000-0x1C498000
| seg: 0x1C492000-0x1C498000 (rw-)   19  mapping 0x1C492000-0x1C498000 rw-  /usr/local/lib/wine/ole32.dll.so
  ...
| seg: 0xB5956000-0xB5A56000 (rwx) 2009  mapping 0xB5956000-0xB5A56000 rwx  
| seg: 0xBFFFE000-0xC0000000 (rwx) 2108  mapping 0xBFFFE000-0xC0000000 rwx  
| ^^^^^ SEGMENT MAPS NOT OK ^^^^^


And then valgrind terminates.  Where is the problem?  Something is wrong
with the ole32.dll.so file?

Full output log goes attached.
-------------- next part --------------
[s2 at katleriai spba]$ valgrind --tool=memcheck wine-pthread /mnt/antras/Diablo/Spawn/Diablo_s.exe 
==13494== Memcheck, a memory error detector for x86-linux.
==13494== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al.
==13494== Using valgrind-2.4.0.rc2, a program supervision framework for x86-linux.
==13494== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al.
==13494== For more details, rerun with: -v
==13494== 
==13494== Conditional jump or move depends on uninitialised value(s)
==13494==    at 0x4207C3D9: strstr (in /lib/i686/libc-2.3.2.so)
==13494==    by 0x1B93997D: (within /lib/i686/libpthread-0.10.so)
==13494==    by 0x1B93D9D0: (within /lib/i686/libpthread-0.10.so)
==13494==    by 0x1B934C29: (within /lib/i686/libpthread-0.10.so)
==13494==    by 0x1B8EF730: _dl_init (in /lib/ld-2.3.2.so)
==13494==    by 0x1B8E4A8C: (within /lib/ld-2.3.2.so)
==13494== 
==13494== Conditional jump or move depends on uninitialised value(s)
==13494==    at 0x4207C3DD: strstr (in /lib/i686/libc-2.3.2.so)
==13494==    by 0x1B93997D: (within /lib/i686/libpthread-0.10.so)
==13494==    by 0x1B93D9D0: (within /lib/i686/libpthread-0.10.so)
==13494==    by 0x1B934C29: (within /lib/i686/libpthread-0.10.so)
==13494==    by 0x1B8EF730: _dl_init (in /lib/ld-2.3.2.so)
==13494==    by 0x1B8E4A8C: (within /lib/ld-2.3.2.so)
INV 2 FAILED: seg 0x1C490000-0x1C492000 crosses boundaries of mapping 0x1C490000-0x1C491000
INV 1 FAILED: seg -0x1C490000 does not end at mapping 0x1C492000-0x1C490000 end
INV 1 FAILED: mapping 0x1C491000-0x1C492000 (prot=rwx file=/usr/local/lib/wine/ole32.dll.so) is before 0x1C492000-0x1C498000


vvvvv SEGMENT MAPS NOT OK vvvvv
seg: 0x400000-0x401000 (r--)   19  mapping 0x400000-0x401000 r--  /mnt/antras/Diablo/Spawn/Diablo_s.exe
seg: 0x401000-0x470000 (r-x)    9  mapping 0x401000-0x470000 r-x  
seg: 0x470000-0x47A000 (r--)    9  mapping 0x470000-0x47A000 r--  
seg: 0x47A000-0x68E000 (rw-)    9  mapping 0x47A000-0x68F000 rw-  !!! 
seg: 0x68E000-0x68F000 (rw-)    9  mapping 0x47A000-0x68F000 rw-  !!! 
seg: 0x68F000-0x6A1000 (r--)    9  mapping 0x68F000-0x6A1000 r--  
seg: 0x8048000-0x8049000 (r-x) 4318  mapping 0x8048000-0x8049000 r-x  /usr/local/bin/wine-pthread
seg: 0x8049000-0x804A000 (rw-)  118  mapping 0x8049000-0x804A000 rw-  /usr/local/bin/wine-pthread
seg: 0x1B8E4000-0x1B8F7000 (r-x) 4318  mapping 0x1B8E4000-0x1B8F7000 r-x  /lib/ld-2.3.2.so
seg: 0x1B8F7000-0x1B8F8000 (rw-)  118  mapping 0x1B8F7000-0x1B8F8000 rw-  /lib/ld-2.3.2.so
seg: 0x1B8F9000-0x1B8FA000 (r-x) 4219  mapping 0x1B8F9000-0x1B8FA000 r-x  /usr/local/lib/valgrind/vg_inject.so
seg: 0x1B8FA000-0x1B8FB000 (rw-)   19  mapping 0x1B8FA000-0x1B8FB000 rw-  /usr/local/lib/valgrind/vg_inject.so
seg: 0x1B8FC000-0x1B8FD000 (rw-)    9  mapping 0x1B8FC000-0x1B8FD000 rw-  
seg: 0x1B8FE000-0x1B903000 (r-x) 4219  mapping 0x1B8FE000-0x1B903000 r-x  /usr/local/lib/valgrind/vgpreload_memcheck.so
seg: 0x1B903000-0x1B904000 (rw-)   19  mapping 0x1B903000-0x1B904000 rw-  /usr/local/lib/valgrind/vgpreload_memcheck.so
seg: 0x1B905000-0x1B907000 (rwx)    9  mapping 0x1B905000-0x1B907000 rwx  
seg: 0x1B908000-0x1B913000 (r-x) 4219  mapping 0x1B908000-0x1B913000 r-x  /lib/libnss_files-2.3.2.so
seg: 0x1B913000-0x1B914000 (rw-)   19  mapping 0x1B913000-0x1B914000 rw-  /lib/libnss_files-2.3.2.so
seg: 0x1B918000-0x1B91D000 (r-x) 4219  mapping 0x1B918000-0x1B91D000 r-x  /usr/local/lib/libwine.so.1
seg: 0x1B91D000-0x1B91E000 (rw-)   19  mapping 0x1B91D000-0x1B91E000 rw-  /usr/local/lib/libwine.so.1
seg: 0x1B91E000-0x1B930000 (rw-)    9  mapping 0x1B91E000-0x1B930000 rw-  
seg: 0x1B931000-0x1B93E000 (r-x) 4219  mapping 0x1B931000-0x1B93E000 r-x  /lib/i686/libpthread-0.10.so
seg: 0x1B93E000-0x1B941000 (rw-)   19  mapping 0x1B93E000-0x1B941000 rw-  /lib/i686/libpthread-0.10.so
seg: 0x1B941000-0x1B981000 (rw-)    9  mapping 0x1B941000-0x1B981000 rw-  
seg: 0x1B982000-0x1B984000 (r-x) 4219  mapping 0x1B982000-0x1B984000 r-x  /lib/libdl-2.3.2.so
seg: 0x1B984000-0x1B985000 (rw-)   19  mapping 0x1B984000-0x1B985000 rw-  /lib/libdl-2.3.2.so
seg: 0x1B986000-0x1B987000 (rw-)    9  mapping 0x1B986000-0x1B987000 rw-  
seg: 0x1B988000-0x1BA88000 (rwx) 1009  mapping 0x1B988000-0x1BA88000 rwx  
seg: 0x1BA89000-0x1BAA0000 (r-x) 4219  mapping 0x1BA89000-0x1BAA0000 r-x  /usr/local/lib/wine/ntdll.dll.so
seg: 0x1BAA0000-0x1BAA1000 (rw-)    9  mapping 0x1BAA0000-0x1BAA1000 rw-  
seg: 0x1BAA1000-0x1BAEF000 (r-x) 4219  mapping 0x1BAA1000-0x1BAEF000 r-x  /usr/local/lib/wine/ntdll.dll.so
seg: 0x1BAEF000-0x1BAF9000 (rw-)   19  mapping 0x1BAEF000-0x1BAF9000 rw-  /usr/local/lib/wine/ntdll.dll.so
seg: 0x1BAF9000-0x1BAFB000 (rw-)    9  mapping 0x1BAF9000-0x1BAFB000 rw-  
seg: 0x1BAFC000-0x1BBEF000 (r-x) 4219  mapping 0x1BAFC000-0x1BBEF000 r-x  /usr/local/lib/libwine_unicode.so.1
seg: 0x1BBEF000-0x1BBF0000 (rw-)   19  mapping 0x1BBEF000-0x1BBF0000 rw-  /usr/local/lib/libwine_unicode.so.1
seg: 0x1BBF1000-0x1BC12000 (r-x) 4219  mapping 0x1BBF1000-0x1BC12000 r-x  /lib/i686/libm-2.3.2.so
seg: 0x1BC12000-0x1BC13000 (rw-)   19  mapping 0x1BC12000-0x1BC13000 rw-  /lib/i686/libm-2.3.2.so
seg: 0x1BC20000-0x1BC30000 (rwx)    9  mapping 0x1BC20000-0x1BC30000 rwx  
seg: 0x1BC30000-0x1BD30000 (---)    9  mapping 0x1BC30000-0x1BD30000 ---  
seg: 0x1BD31000-0x1BD60000 (r-x) 4219  mapping 0x1BD31000-0x1BD60000 r-x  /usr/local/lib/wine/kernel32.dll.so
seg: 0x1BD60000-0x1BD61000 (rw-)    9  mapping 0x1BD60000-0x1BD61000 rw-  
seg: 0x1BD61000-0x1BE19000 (r-x) 4219  mapping 0x1BD61000-0x1BE19000 r-x  /usr/local/lib/wine/kernel32.dll.so
seg: 0x1BE19000-0x1BE20000 (rw-)   19  mapping 0x1BE19000-0x1BE20000 rw-  /usr/local/lib/wine/kernel32.dll.so
seg: 0x1BE20000-0x1BE21000 (rwx)   19  mapping 0x1BE20000-0x1BE21000 rwx  /usr/local/lib/wine/kernel32.dll.so
seg: 0x1BE21000-0x1BE31000 (rw-)   19  mapping 0x1BE21000-0x1BE31000 rw-  /usr/local/lib/wine/kernel32.dll.so
seg: 0x1BE31000-0x1BE32000 (rw-)    9  mapping 0x1BE31000-0x1BE32000 rw-  
seg: 0x1BE33000-0x1C033000 (r--)   19  mapping 0x1BE33000-0x1C033000 r--  /usr/lib/locale/locale-archive
seg: 0x1C040000-0x1C041000 (rw-)    9  mapping 0x1C040000-0x1C041000 rw-  
seg: 0x1C050000-0x1C051000 (---)    9  mapping 0x1C050000-0x1C051000 ---  
seg: 0x1C051000-0x1C150000 (rwx)    9  mapping 0x1C051000-0x1C150000 rwx  
seg: 0x1C151000-0x1C170000 (r-x) 4219  mapping 0x1C151000-0x1C170000 r-x  /usr/local/lib/wine/user32.dll.so
seg: 0x1C170000-0x1C171000 (rw-)    9  mapping 0x1C170000-0x1C171000 rw-  
seg: 0x1C171000-0x1C21C000 (r-x) 4219  mapping 0x1C171000-0x1C21C000 r-x  /usr/local/lib/wine/user32.dll.so
seg: 0x1C21C000-0x1C220000 (rw-)   19  mapping 0x1C21C000-0x1C220000 rw-  /usr/local/lib/wine/user32.dll.so
seg: 0x1C220000-0x1C221000 (rwx)   19  mapping 0x1C220000-0x1C221000 rwx  /usr/local/lib/wine/user32.dll.so
seg: 0x1C221000-0x1C22D000 (rw-)   19  mapping 0x1C221000-0x1C22D000 rw-  /usr/local/lib/wine/user32.dll.so
seg: 0x1C22D000-0x1C25F000 (rw-)    9  mapping 0x1C22D000-0x1C25F000 rw-  
seg: 0x1C260000-0x1C280000 (r-x) 4219  mapping 0x1C260000-0x1C280000 r-x  /usr/local/lib/wine/gdi32.dll.so
seg: 0x1C280000-0x1C281000 (rw-)    9  mapping 0x1C280000-0x1C281000 rw-  
seg: 0x1C281000-0x1C2C5000 (r-x) 4219  mapping 0x1C281000-0x1C2C5000 r-x  /usr/local/lib/wine/gdi32.dll.so
seg: 0x1C2C5000-0x1C2C8000 (rw-)   19  mapping 0x1C2C5000-0x1C2C8000 rw-  /usr/local/lib/wine/gdi32.dll.so
seg: 0x1C2C8000-0x1C2C9000 (rwx)   19  mapping 0x1C2C8000-0x1C2C9000 rwx  /usr/local/lib/wine/gdi32.dll.so
seg: 0x1C2C9000-0x1C2CE000 (rw-)   19  mapping 0x1C2C9000-0x1C2CE000 rw-  /usr/local/lib/wine/gdi32.dll.so
seg: 0x1C2CE000-0x1C2DE000 (rw-)    9  mapping 0x1C2CE000-0x1C2DE000 rw-  
seg: 0x1C2DF000-0x1C2F0000 (r-x) 4219  mapping 0x1C2DF000-0x1C2F0000 r-x  /usr/local/lib/wine/advapi32.dll.so
seg: 0x1C2F0000-0x1C2F1000 (rw-)    9  mapping 0x1C2F0000-0x1C2F1000 rw-  
seg: 0x1C2F1000-0x1C315000 (r-x) 4219  mapping 0x1C2F1000-0x1C315000 r-x  /usr/local/lib/wine/advapi32.dll.so
seg: 0x1C315000-0x1C317000 (rw-)   19  mapping 0x1C315000-0x1C317000 rw-  /usr/local/lib/wine/advapi32.dll.so
seg: 0x1C317000-0x1C318000 (rwx)   19  mapping 0x1C317000-0x1C318000 rwx  /usr/local/lib/wine/advapi32.dll.so
seg: 0x1C319000-0x1C330000 (r-x) 4219  mapping 0x1C319000-0x1C330000 r-x  /usr/local/lib/wine/shell32.dll.so
seg: 0x1C330000-0x1C331000 (rw-)    9  mapping 0x1C330000-0x1C331000 rw-  
seg: 0x1C331000-0x1C3BE000 (r-x) 4219  mapping 0x1C331000-0x1C3BE000 r-x  /usr/local/lib/wine/shell32.dll.so
seg: 0x1C3BE000-0x1C3CA000 (rw-)   19  mapping 0x1C3BE000-0x1C3CA000 rw-  /usr/local/lib/wine/shell32.dll.so
seg: 0x1C3CA000-0x1C3CB000 (rw-)    9  mapping 0x1C3CA000-0x1C3CB000 rw-  
seg: 0x1C3CC000-0x1C3E0000 (r-x) 4219  mapping 0x1C3CC000-0x1C3E0000 r-x  /usr/local/lib/wine/shlwapi.dll.so
seg: 0x1C3E0000-0x1C3E1000 (rw-)    9  mapping 0x1C3E0000-0x1C3E1000 rw-  
seg: 0x1C3E1000-0x1C419000 (r-x) 4219  mapping 0x1C3E1000-0x1C419000 r-x  /usr/local/lib/wine/shlwapi.dll.so
seg: 0x1C419000-0x1C420000 (rw-)   19  mapping 0x1C419000-0x1C420000 rw-  /usr/local/lib/wine/shlwapi.dll.so
seg: 0x1C421000-0x1C440000 (r-x) 4219  mapping 0x1C421000-0x1C440000 r-x  /usr/local/lib/wine/ole32.dll.so
seg: 0x1C440000-0x1C441000 (rw-)    9  mapping 0x1C440000-0x1C441000 rw-  
seg: 0x1C441000-0x1C48F000 (r-x) 4219  mapping 0x1C441000-0x1C48F000 r-x  /usr/local/lib/wine/ole32.dll.so
seg: 0x1C48F000-0x1C490000 (rw-)   19  mapping 0x1C48F000-0x1C490000 rw-  /usr/local/lib/wine/ole32.dll.so
seg: 0x1C490000-0x1C492000 (rwx)   19  mapping 0x1C490000-0x1C491000 rwx  !!! /usr/local/lib/wine/ole32.dll.so
INV 2 FAILED: seg 0x1C490000-0x1C492000 crosses boundaries of mapping 0x1C490000-0x1C491000
INV 1 FAILED: seg -0x1C490000 does not end at mapping 0x1C492000-0x1C490000 end
INV 1 FAILED: mapping 0x1C491000-0x1C492000 (prot=rwx file=/usr/local/lib/wine/ole32.dll.so) is before 0x1C492000-0x1C498000
seg: 0x1C492000-0x1C498000 (rw-)   19  mapping 0x1C492000-0x1C498000 rw-  /usr/local/lib/wine/ole32.dll.so
seg: 0x1C499000-0x1C4B0000 (r-x) 4219  mapping 0x1C499000-0x1C4B0000 r-x  /usr/local/lib/wine/rpcrt4.dll.so
seg: 0x1C4B0000-0x1C4B1000 (rw-)    9  mapping 0x1C4B0000-0x1C4B1000 rw-  
seg: 0x1C4B1000-0x1C4DA000 (r-x) 4219  mapping 0x1C4B1000-0x1C4DA000 r-x  /usr/local/lib/wine/rpcrt4.dll.so
seg: 0x1C4DA000-0x1C4DD000 (rw-)   19  mapping 0x1C4DA000-0x1C4DD000 rw-  /usr/local/lib/wine/rpcrt4.dll.so
seg: 0x1C4DD000-0x1C4DE000 (rwx)   19  mapping 0x1C4DD000-0x1C4DE000 rwx  /usr/local/lib/wine/rpcrt4.dll.so
seg: 0x1C4DE000-0x1C4DF000 (rw-)   19  mapping 0x1C4DE000-0x1C4DF000 rw-  /usr/local/lib/wine/rpcrt4.dll.so
seg: 0x1C4E0000-0x1C4F0000 (r-x) 4219  mapping 0x1C4E0000-0x1C4F0000 r-x  /usr/local/lib/wine/iphlpapi.dll.so
seg: 0x1C4F0000-0x1C4F1000 (rw-)    9  mapping 0x1C4F0000-0x1C4F1000 rw-  
seg: 0x1C4F1000-0x1C4FD000 (r-x) 4219  mapping 0x1C4F1000-0x1C4FD000 r-x  /usr/local/lib/wine/iphlpapi.dll.so
seg: 0x1C4FD000-0x1C4FE000 (rwx)   19  mapping 0x1C4FD000-0x1C4FE000 rwx  /usr/local/lib/wine/iphlpapi.dll.so
seg: 0x42000000-0x42135000 (r-x) 4219  mapping 0x42000000-0x42135000 r-x  /lib/i686/libc-2.3.2.so
seg: 0x42135000-0x4213A000 (rw-)   19  mapping 0x42135000-0x4213A000 rw-  /lib/i686/libc-2.3.2.so
seg: 0x4213A000-0x4213C000 (rw-)    9  mapping 0x4213A000-0x4213C000 rw-  
seg: 0x52BFC000-0x52BFD000 (rwx)   69  mapping 0x52BFC000-0x52BFF000 rwx  !!! 
seg: 0x52BFD000-0x52BFE000 (rwx)   69  mapping 0x52BFC000-0x52BFF000 rwx  !!! 
seg: 0x52BFE000-0x52BFF000 (rwx)   60  mapping 0x52BFC000-0x52BFF000 rwx  !!! 
seg: 0x52BFF000-0x52C00000 (r-x)    0  mapping 0x52BFF000-0x52C00000 r-x  
seg: 0x52C00000-0x52D00000 (---) 2408  mapping 0x52C00000-0x52D00000 ---  
seg: 0x52D00000-0x531FE000 (rw-) 2408  mapping 0x52D00000-0x531FE000 rw-  
seg: 0x531FE000-0xB0000000 (---) 2408  mapping 0x531FE000-0xB0000000 ---  
seg: 0xB0000000-0xB0090000 (r-x) 2318  mapping 0xB0000000-0xB0090000 r-x  /usr/local/lib/valgrind/stage2
seg: 0xB0090000-0xB0091000 (rw-) 2118  mapping 0xB0090000-0xB0091000 rw-  /usr/local/lib/valgrind/stage2
seg: 0xB0091000-0xB01DF000 (rw-) 2108  mapping 0xB0091000-0xB01DF000 rw-  
seg: 0xB01E0000-0xB02E0000 (rwx) 2108  mapping 0xB01E0000-0xB02E0000 rwx  
seg: 0xB02E1000-0xB03E1000 (rwx) 2108  mapping 0xB02E1000-0xB03E1000 rwx  
seg: 0xB03E2000-0xB03E3000 (---) 2009  mapping 0xB03E2000-0xB03E3000 ---  
seg: 0xB03E3000-0xB03F3000 (rw-) 2009  mapping 0xB03E3000-0xB03F3000 rw-  
seg: 0xB03F4000-0xB03FC000 (rwx) 2009  mapping 0xB03F4000-0xB03FC000 rwx  
seg: 0xB03FD000-0xB040D000 (rwx) 2009  mapping 0xB03FD000-0xB040D000 rwx  
seg: 0xB040E000-0xB041E000 (rwx) 2009  mapping 0xB040E000-0xB041E000 rwx  
seg: 0xB041F000-0xB042F000 (rwx) 2009  mapping 0xB041F000-0xB042F000 rwx  
seg: 0xB0442000-0xB0542000 (rwx) 2009  mapping 0xB0442000-0xB0542000 rwx  
seg: 0xB0620000-0xB0720000 (rwx) 2009  mapping 0xB0620000-0xB0720000 rwx  
seg: 0xB0721000-0xB096B000 (rwx) 2009  mapping 0xB0721000-0xB096B000 rwx  
seg: 0xB096C000-0xB0A6C000 (rwx) 2009  mapping 0xB096C000-0xB0A6C000 rwx  
seg: 0xB0ABA000-0xB0BBA000 (rwx) 2009  mapping 0xB0ABA000-0xB0BBA000 rwx  
seg: 0xB0C23000-0xB0D23000 (rwx) 2009  mapping 0xB0C23000-0xB0D23000 rwx  
seg: 0xB0D24000-0xB0E24000 (rwx) 2009  mapping 0xB0D24000-0xB0E24000 rwx  
seg: 0xB0E25000-0xB0F25000 (rwx) 2009  mapping 0xB0E25000-0xB0F25000 rwx  
seg: 0xB1000000-0xB1013000 (r-x) 2318  mapping 0xB1000000-0xB1013000 r-x  /lib/ld-2.3.2.so
seg: 0xB1013000-0xB1014000 (rw-) 2118  mapping 0xB1013000-0xB1014000 rw-  /lib/ld-2.3.2.so
seg: 0xB1026000-0xB1028000 (r-x) 2318  mapping 0xB1026000-0xB1028000 r-x  /lib/libdl-2.3.2.so
seg: 0xB1028000-0xB1029000 (rw-) 2118  mapping 0xB1028000-0xB1029000 rw-  /lib/libdl-2.3.2.so
seg: 0xB1029000-0xB102A000 (rw-) 2108  mapping 0xB1029000-0xB102A000 rw-  
seg: 0xB102A000-0xB115F000 (r-x) 2318  mapping 0xB102A000-0xB115F000 r-x  /lib/i686/libc-2.3.2.so
seg: 0xB115F000-0xB1164000 (rw-) 2118  mapping 0xB115F000-0xB1164000 rw-  /lib/i686/libc-2.3.2.so
seg: 0xB1164000-0xB1266000 (rw-) 2108  mapping 0xB1164000-0xB1266000 rw-  
seg: 0xB1266000-0xB12C5000 (r-x) 2318  mapping 0xB1266000-0xB12C5000 r-x  /usr/local/lib/valgrind/vgskin_memcheck.so
seg: 0xB12C5000-0xB12C6000 (rw-) 2118  mapping 0xB12C5000-0xB12C6000 rw-  /usr/local/lib/valgrind/vgskin_memcheck.so
seg: 0xB12C6000-0xB13C6000 (rw-) 2108  mapping 0xB12C6000-0xB13C6000 rw-  
seg: 0xB13C7000-0xB1AB4000 (rwx) 2009  mapping 0xB13C7000-0xB1AB4000 rwx  
seg: 0xB1AB5000-0xB1BB5000 (rwx) 2009  mapping 0xB1AB5000-0xB1BB5000 rwx  
seg: 0xB1CAD000-0xB1DAD000 (rwx) 2009  mapping 0xB1CAD000-0xB1DAD000 rwx  
seg: 0xB1E08000-0xB1F08000 (rwx) 2009  mapping 0xB1E08000-0xB1F08000 rwx  
seg: 0xB1F09000-0xB2009000 (rwx) 2009  mapping 0xB1F09000-0xB2009000 rwx  
seg: 0xB2063000-0xB2163000 (rwx) 2009  mapping 0xB2063000-0xB2163000 rwx  
seg: 0xB2164000-0xB2264000 (rwx) 2009  mapping 0xB2164000-0xB2264000 rwx  
seg: 0xB2265000-0xB2365000 (rwx) 2009  mapping 0xB2265000-0xB2365000 rwx  
seg: 0xB2366000-0xB2466000 (rwx) 2009  mapping 0xB2366000-0xB2466000 rwx  
seg: 0xB2467000-0xB2567000 (rwx) 2009  mapping 0xB2467000-0xB2567000 rwx  
seg: 0xB2568000-0xB2668000 (rwx) 2009  mapping 0xB2568000-0xB2668000 rwx  
seg: 0xB2669000-0xB2769000 (rwx) 2009  mapping 0xB2669000-0xB2769000 rwx  
seg: 0xB276A000-0xB286A000 (rwx) 2009  mapping 0xB276A000-0xB286A000 rwx  
seg: 0xB286B000-0xB296B000 (rwx) 2009  mapping 0xB286B000-0xB296B000 rwx  
seg: 0xB296C000-0xB2A6C000 (rwx) 2009  mapping 0xB296C000-0xB2A6C000 rwx  
seg: 0xB2A6D000-0xB2B6D000 (rwx) 2009  mapping 0xB2A6D000-0xB2B6D000 rwx  
seg: 0xB2B6E000-0xB2C6E000 (rwx) 2009  mapping 0xB2B6E000-0xB2C6E000 rwx  
seg: 0xB2C6F000-0xB2D6F000 (rwx) 2009  mapping 0xB2C6F000-0xB2D6F000 rwx  
seg: 0xB2D70000-0xB2E70000 (rwx) 2009  mapping 0xB2D70000-0xB2E70000 rwx  
seg: 0xB2E71000-0xB2F71000 (rwx) 2009  mapping 0xB2E71000-0xB2F71000 rwx  
seg: 0xB2F72000-0xB3072000 (rwx) 2009  mapping 0xB2F72000-0xB3072000 rwx  
seg: 0xB3073000-0xB3173000 (rwx) 2009  mapping 0xB3073000-0xB3173000 rwx  
seg: 0xB3174000-0xB3274000 (rwx) 2009  mapping 0xB3174000-0xB3274000 rwx  
seg: 0xB3368000-0xB3468000 (rwx) 2009  mapping 0xB3368000-0xB3468000 rwx  
seg: 0xB3469000-0xB3569000 (rwx) 2009  mapping 0xB3469000-0xB3569000 rwx  
seg: 0xB356A000-0xB366A000 (rwx) 2009  mapping 0xB356A000-0xB366A000 rwx  
seg: 0xB366B000-0xB376B000 (rwx) 2009  mapping 0xB366B000-0xB376B000 rwx  
seg: 0xB376C000-0xB386C000 (rwx) 2009  mapping 0xB376C000-0xB386C000 rwx  
seg: 0xB3908000-0xB3A08000 (rwx) 2009  mapping 0xB3908000-0xB3A08000 rwx  
seg: 0xB3A09000-0xB3B09000 (rwx) 2009  mapping 0xB3A09000-0xB3B09000 rwx  
seg: 0xB3B0A000-0xB3C0A000 (rwx) 2009  mapping 0xB3B0A000-0xB3C0A000 rwx  
seg: 0xB3C0B000-0xB3D0B000 (rwx) 2009  mapping 0xB3C0B000-0xB3D0B000 rwx  
seg: 0xB3D0C000-0xB3E0C000 (rwx) 2009  mapping 0xB3D0C000-0xB3E0C000 rwx  
seg: 0xB3E0D000-0xB3F0D000 (rwx) 2009  mapping 0xB3E0D000-0xB3F0D000 rwx  
seg: 0xB3F0E000-0xB400E000 (rwx) 2009  mapping 0xB3F0E000-0xB400E000 rwx  
seg: 0xB400F000-0xB410F000 (rwx) 2009  mapping 0xB400F000-0xB410F000 rwx  
seg: 0xB4110000-0xB4210000 (rwx) 2009  mapping 0xB4110000-0xB4210000 rwx  
seg: 0xB4211000-0xB4311000 (rwx) 2009  mapping 0xB4211000-0xB4311000 rwx  
seg: 0xB4312000-0xB4412000 (rwx) 2009  mapping 0xB4312000-0xB4412000 rwx  
seg: 0xB4413000-0xB4513000 (rwx) 2009  mapping 0xB4413000-0xB4513000 rwx  
seg: 0xB4514000-0xB4614000 (rwx) 2009  mapping 0xB4514000-0xB4614000 rwx  
seg: 0xB4615000-0xB4715000 (rwx) 2009  mapping 0xB4615000-0xB4715000 rwx  
seg: 0xB4716000-0xB4816000 (rwx) 2009  mapping 0xB4716000-0xB4816000 rwx  
seg: 0xB4817000-0xB4917000 (rwx) 2009  mapping 0xB4817000-0xB4917000 rwx  
seg: 0xB4918000-0xB4A18000 (rwx) 2009  mapping 0xB4918000-0xB4A18000 rwx  
seg: 0xB4A19000-0xB4B19000 (rwx) 2009  mapping 0xB4A19000-0xB4B19000 rwx  
seg: 0xB4B1A000-0xB4C1A000 (rwx) 2009  mapping 0xB4B1A000-0xB4C1A000 rwx  
seg: 0xB4C1B000-0xB4D1B000 (rwx) 2009  mapping 0xB4C1B000-0xB4D1B000 rwx  
seg: 0xB4EAD000-0xB4FAD000 (rwx) 2009  mapping 0xB4EAD000-0xB4FAD000 rwx  
seg: 0xB4FAE000-0xB50AE000 (rwx) 2009  mapping 0xB4FAE000-0xB50AE000 rwx  
seg: 0xB514E000-0xB524E000 (rwx) 2009  mapping 0xB514E000-0xB524E000 rwx  
seg: 0xB524F000-0xB534F000 (rwx) 2009  mapping 0xB524F000-0xB534F000 rwx  
seg: 0xB5350000-0xB5450000 (rwx) 2009  mapping 0xB5350000-0xB5450000 rwx  
seg: 0xB5451000-0xB5551000 (rwx) 2009  mapping 0xB5451000-0xB5551000 rwx  
seg: 0xB5552000-0xB5652000 (rwx) 2009  mapping 0xB5552000-0xB5652000 rwx  
seg: 0xB5653000-0xB5753000 (rwx) 2009  mapping 0xB5653000-0xB5753000 rwx  
seg: 0xB5754000-0xB5854000 (rwx) 2009  mapping 0xB5754000-0xB5854000 rwx  
seg: 0xB5855000-0xB5955000 (rwx) 2009  mapping 0xB5855000-0xB5955000 rwx  
seg: 0xB5956000-0xB5A56000 (rwx) 2009  mapping 0xB5956000-0xB5A56000 rwx  
seg: 0xBFFFE000-0xC0000000 (rwx) 2108  mapping 0xBFFFE000-0xC0000000 rwx  
^^^^^ SEGMENT MAPS NOT OK ^^^^^


valgrind: vg_main.c:2240 (vgPlain_sanity_check_general): Assertion `vgPlain_sanity_check_memory()' failed.
==13494==    at 0xB002E2C9: ??? (vg_mylibc.c:1166)
==13494==    by 0xB002E2C8: assert_fail (vg_mylibc.c:1166)
==13494==    by 0xB002E307: vgPlain_core_assert_fail (vg_mylibc.c:1177)
==13494==    by 0xB0028A57: vgPlain_sanity_check_general (vg_main.c:2240)
==13494==    by 0xB0015B04: vgPlain_scheduler (vg_scheduler.c:677)
==13494==    by 0xB006EB3A: vgArch_thread_wrapper (core_os.c:69)

sched status:
  running_tid=1

Thread 1: status = VgTs_Runnable
==13494==    at 0x1B902412: strchr (mac_replace_strmem.c:135)



More information about the wine-devel mailing list