Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <754324CDE8E4EE4498D8E0357D913685D4D16A@saab-bt.act.cmis.CSIRO.AU> From: brett DOT matson AT csiro DOT au To: cygwin AT cygwin DOT com Subject: 1.3.20: mmap with nonzero file offset results in seg fault (Win2k )" Date: Tue, 25 Feb 2003 12:49:45 +1100 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_000_01C2DC70.2C1E2700" Note-from-DJ: This may be spam ------_=_NextPart_000_01C2DC70.2C1E2700 Content-Type: text/plain; charset="iso-8859-1" Accessing the mapped region of memory after an mmap call with a non-zero offset results in a seg fault. A zero offset will not result in a seg fault. Cygwin1.dll version 1.3.19 doesn't experience this problem. Cygcheck output is attached. Example: if (rslt = mmap(0, size, prot, MAP_SHARED, fd, offset)) == MAP_FAILED) { } else { printf("%d", rslt[0]); // seg fault } AND if (rslt = mmap(0, size, prot, MAP_SHARED, fd, 0)) == MAP_FAILED) { } else { printf("%d", rslt[0]); // no seg fault (zero offset) } ------_=_NextPart_000_01C2DC70.2C1E2700 Content-Type: application/octet-stream; name="cygcheck.out" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="cygcheck.out" Cygwin Win95/NT Configuration Diagnostics Current System Time: Tue Feb 25 11:33:33 2003 Windows 2000 Professional Ver 5.0 Build 2195 Service Pack 3 Path: C:\cygwin\usr\local\bin C:\cygwin\bin C:\cygwin\bin c:\WINNT\system32 c:\WINNT c:\WINNT\System32\Wbem c:\Program Files\Common Files\Adaptec Shared\System c:\Program Files\nsr\bin C:\cygwin\bin c:\Program Files\Rational\common c:\Program Files\Rational\Purify c:\Program Files\Rational\Purify\cache c:\WINNT\system32 c:\WINNT c:\WINNT\System32\Wbem c:\Program Files\Common Files\Adaptec Shared\System c:\Program Files\nsr\bin C:\cygwin\bin c:\Program Files\UltraEdit SysDir: C:\WINNT\System32 WinDir: C:\WINNT CYGWIN =3D `ntsec' HOME =3D `o:\' MAKE_MODE =3D `unix' PWD =3D `/cygdrive/c' USER =3D `mat259-admin' ALLUSERSPROFILE =3D `C:\Documents and Settings\All Users' APPDATA =3D `C:\Documents and Settings\mat259-admin\Application Data' COMMONPROGRAMFILES =3D `C:\Program Files\Common Files' COMPUTERNAME =3D `BONNEVILLE-BT' COMSPEC =3D `C:\WINNT\system32\cmd.exe' EUDORAPATH =3D `O:\EUDORA' HOMEDRIVE =3D `O:' HOMEPATH =3D `\' HOMESHARE =3D `\\saab-bt\brett$' HTTP_SEARCH_HOME =3D `C:/Panoptic/search' LOGONSERVER =3D `\\NXNSW1-LH' MANPATH =3D `:/usr/ssl/man' NUMBER_OF_PROCESSORS =3D `1' OLDPWD =3D `/usr/bin' OS2LIBPATH =3D `C:\WINNT\system32\os2\dll;' OS =3D `Windows_NT' PATHEXT =3D `.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH' PROCESSOR_ARCHITECTURE =3D `x86' PROCESSOR_IDENTIFIER =3D `x86 Family 15 Model 2 Stepping 4, = GenuineIntel' PROCESSOR_LEVEL =3D `15' PROCESSOR_REVISION =3D `0204' PROGRAMFILES =3D `C:\Program Files' PROMPT =3D `$P$G' PS1 =3D `\[\033]0;\w\007 \033[32m\]\u@\h \[\033[33m\w\033[0m\] $ ' REMOTE_USER =3D `panoptic;panoptic' SEARCH_HOME =3D `C:/Panoptic/search' SHLVL =3D `1' SYSTEMDRIVE =3D `C:' SYSTEMROOT =3D `C:\WINNT' TEMP =3D `c:\DOCUME~1\MAT259~1\LOCALS~1\Temp' TERM =3D `cygwin' TMP =3D `c:\DOCUME~1\MAT259~1\LOCALS~1\Temp' TZ =3D `AET-10' USERDNSDOMAIN =3D `nexus.csiro.au' USERDOMAIN =3D `NEXUS' USERNAME =3D `mat259-admin' USERPROFILE =3D `C:\Documents and Settings\mat259-admin' WINDIR =3D `C:\WINNT' _ =3D `/usr/bin/cygcheck' HKEY_CURRENT_USER\Software\Cygnus Solutions HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2 HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\Program Options HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2 (default) =3D `/cygdrive' cygdrive flags =3D 0x00000020 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/ (default) =3D `C:\cygwin' flags =3D 0x00000008 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/bin (default) =3D `C:\cygwin/bin' flags =3D 0x00000008 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/lib (default) =3D `C:\cygwin/lib' flags =3D 0x00000008 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\Program Options a: fd N/A N/A =20 c: hd NTFS 10087Mb 52% CP CS UN PA FC =20 d: hd NTFS 114470Mb 9% CP CS UN PA FC =20 e: cd CDFS 0Mb -2147483548% CS Audio CD C:\cygwin / system textmode C:\cygwin/bin /usr/bin system textmode C:\cygwin/lib /usr/lib system textmode . /cygdrive system textmode,cygdrive Found: C:\cygwin\bin\awk.exe Found: C:\cygwin\bin\bash.exe Found: C:\cygwin\bin\cat.exe Found: C:\cygwin\bin\cp.exe Found: C:\cygwin\bin\cpp.exe Found: C:\cygwin\bin\find.exe Found: C:\cygwin\bin\gcc.exe Found: C:\cygwin\bin\gdb.exe Found: C:\cygwin\bin\grep.exe Found: C:\cygwin\bin\ld.exe Found: C:\cygwin\bin\ls.exe Found: C:\cygwin\bin\make.exe Found: C:\cygwin\bin\mv.exe Found: C:\cygwin\bin\rm.exe Found: C:\cygwin\bin\sed.exe Found: C:\cygwin\bin\sh.exe Found: C:\cygwin\bin\tar.exe 50k 2002/12/04 C:\WINNT\System32\cygz.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygz.dll" v0.0 ts=3D2002/3/12 14:38 847k 2003/02/19 C:\cygwin\bin\cygcrypto-0.9.7.dll - os=3D4.0 = img=3D1.0 sys=3D4.0 "cygcrypto-0.9.7.dll" v0.0 ts=3D2003/2/20 3:39 806k 2003/02/19 C:\cygwin\bin\cygcrypto.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygcrypto.dll" v0.0 ts=3D2003/2/20 4:09 45k 2001/04/25 C:\cygwin\bin\cygform5.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygform5.dll" v0.0 ts=3D2001/4/25 15:28 35k 2002/01/09 C:\cygwin\bin\cygform6.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygform6.dll" v0.0 ts=3D2002/1/9 16:03 19k 2002/02/20 C:\cygwin\bin\cyggdbm.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cyggdbm.dll" v0.0 ts=3D2002/2/20 13:05 17k 2001/06/28 C:\cygwin\bin\cyghistory4.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cyghistory4.dll" v0.0 ts=3D2001/1/7 14:34 20k 2002/10/10 C:\cygwin\bin\cyghistory5.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cyghistory5.dll" v0.0 ts=3D2002/10/11 3:28 306k 2002/04/27 C:\cygwin\bin\cyghttpd.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cyghttpd.dll" v0.0 ts=3D2002/4/27 23:23 929k 2002/06/24 C:\cygwin\bin\cygiconv-2.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygiconv-2.dll" v0.0 ts=3D2002/6/25 4:24 22k 2001/12/13 C:\cygwin\bin\cygintl-1.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygintl-1.dll" v0.0 ts=3D2001/12/13 19:28 28k 2002/09/20 C:\cygwin\bin\cygintl-2.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygintl-2.dll" v0.0 ts=3D2002/9/20 13:13 26k 2001/04/25 C:\cygwin\bin\cygmenu5.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygmenu5.dll" v0.0 ts=3D2001/4/25 15:27 20k 2002/01/09 C:\cygwin\bin\cygmenu6.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygmenu6.dll" v0.0 ts=3D2002/1/9 16:03 156k 2001/04/25 C:\cygwin\bin\cygncurses++5.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygncurses++5.dll" v0.0 ts=3D2001/4/25 15:29 175k 2002/01/09 C:\cygwin\bin\cygncurses++6.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygncurses++6.dll" v0.0 ts=3D2002/1/9 16:03 226k 2001/04/25 C:\cygwin\bin\cygncurses5.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygncurses5.dll" v0.0 ts=3D2001/4/25 15:17 202k 2002/01/09 C:\cygwin\bin\cygncurses6.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygncurses6.dll" v0.0 ts=3D2002/1/9 16:03 15k 2001/04/25 C:\cygwin\bin\cygpanel5.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygpanel5.dll" v0.0 ts=3D2001/4/25 15:27 12k 2002/01/09 C:\cygwin\bin\cygpanel6.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygpanel6.dll" v0.0 ts=3D2002/1/9 16:03 40k 2001/11/21 C:\cygwin\bin\cygpcre.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygpcre.dll" v0.0 ts=3D2001/11/22 8:15 39k 2001/11/21 C:\cygwin\bin\cygpcreposix.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygpcreposix.dll" v0.0 ts=3D2001/11/22 8:15 108k 2001/06/28 C:\cygwin\bin\cygreadline4.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygreadline4.dll" v0.0 ts=3D2001/1/7 14:34 127k 2002/10/10 C:\cygwin\bin\cygreadline5.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygreadline5.dll" v0.0 ts=3D2002/10/11 3:28 177k 2003/02/19 C:\cygwin\bin\cygssl-0.9.7.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygssl-0.9.7.dll" v0.0 ts=3D2003/2/20 3:39 227k 2003/02/19 C:\cygwin\bin\cygssl.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygssl.dll" v0.0 ts=3D2003/2/20 4:09 50k 2002/03/12 C:\cygwin\bin\cygz.dll - os=3D4.0 img=3D1.0 sys=3D4.0 "cygz.dll" v0.0 ts=3D2002/3/12 14:38 889k 2003/02/08 C:\cygwin\bin\cygwin1.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygwin1.dll" v0.0 ts=3D2003/2/9 3:10 Cygwin DLL version info: DLL version: 1.3.20 DLL epoch: 19 DLL bad signal mask: 19005 DLL old termios: 5 DLL malloc env: 28 API major: 0 API minor: 73 Shared data: 3 DLL identifier: cygwin1 Mount registry: 2 Cygnus registry name: Cygnus Solutions Cygwin registry name: Cygwin Program options name: Program Options Cygwin mount registry name: mounts v2 Cygdrive flags: cygdrive flags Cygdrive prefix: cygdrive prefix Cygdrive default prefix:=20 Build date: Sat Feb 8 12:10:49 EST 2003 Shared id: cygwin1S3 1189k 2003/02/24 c:\Program = Files\Rational\Purify\cache\CYGWIN1$Purify_C_cygwin_bin.DLL - os=3D4.0 = img=3D1.0 sys=3D4.0 "cygwin1.dll" v0.0 ts=3D1970/1/1 10:00 99k 2003/02/24 c:\Program = Files\Rational\Purify\cache\CYGZ$Purify_C_WINNT_System32.DLL - os=3D4.0 = img=3D1.0 sys=3D4.0 "cygz.dll" v0.0 ts=3D1970/1/1 10:00 Cygwin Package Information Last downloaded files to: C:\1\Cygwin Last downloaded files from: = http://planetmirror.com/pub/sourceware/cygwin Package Version _update-info-dir 00141-1 apache 1.3.24-5 ash 20020731-1 autoconf 2.54-1 autoconf-devel 2.57-1 autoconf-stable 2.13-4 base-files 1.1-1 base-passwd 1.0-1 bash 2.05b-8 binutils 20021117-1 cron 3.0.1-7 ctags 5.2-1 cygwin 1.3.20-1 diff 1.0-1 diffutils 2.8.1-1 emacs 21.2-12 fileutils 4.1-1 findutils 4.1.7-4 gawk 3.1.1-5 gcc 3.2-3 gcc-mingw 20020817-5 gcc2 2.95.3-10 gdb 20030218-1 gdbm 1.8.0-4 grep 2.5-1 gzip 1.3.3-4 libiconv2 1.8-2 libintl1 0.10.40-1 libintl2 0.11.5-1 libncurses5 5.2-1 libncurses6 5.2-8 libreadline4 4.1-2 libreadline5 4.3-2 login 1.7-1 m4 1.4-1 make 3.79.1-7 mc 4.5.55-1 mingw-runtime 2.4-1 mktemp 1.4-1 mod_dav 1.0.3-1.3.6-1 ncurses 5.2-8 openssh 3.5p1-3 openssl 0.9.7a-1 openssl096 0.9.6i-1 pcre 3.7-1 perl 5.6.1-2 readline 4.3-2 sed 4.0.5-1 sh-utils 2.0.15-3 tar 1.13.25-1 tcltk 20030214-1 termcap 20020930-1 terminfo 5.2-3 texinfo 4.2-4 textutils 2.0.21-1 vim 6.1.300-1 w32api 2.2-1 which 1.5-1 zlib 1.1.4-1 Use -h to see help about each section ------_=_NextPart_000_01C2DC70.2C1E2700 Content-Type: text/plain; charset=us-ascii -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ------_=_NextPart_000_01C2DC70.2C1E2700--