Index: winsup/cygwin/dll_init.cc =================================================================== RCS file: /cvs/src/src/winsup/cygwin/dll_init.cc,v retrieving revision 1.68 diff -u -p -r1.68 dll_init.cc --- winsup/cygwin/dll_init.cc 29 Jan 2010 18:34:09 -0000 1.68 +++ winsup/cygwin/dll_init.cc 1 Feb 2010 11:43:17 -0000 @@ -155,8 +155,8 @@ dll_list::alloc (HINSTANCE h, per_proces static void remove_dll_atexit (MEMORY_BASIC_INFORMATION& m) { - unsigned char *dll_beg = (unsigned char *) m.AllocationBase; - unsigned char *dll_end = (unsigned char *) m.AllocationBase + m.RegionSize; + unsigned char *dll_beg = (unsigned char *) m.BaseAddress; + unsigned char *dll_end = (unsigned char *) m.BaseAddress + m.RegionSize; struct _atexit *p = _GLOBAL_REENT->_atexit; for (int n = p->_ind - 1; n >= 0; n--) {