This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: second call to mmap() results in error
- From: "Larry Hall (Cygwin)" <reply-to-list-only-lh at cygwin dot com>
- To: cygwin at cygwin dot com
- Date: Thu, 30 Jan 2014 15:19:05 -0500
- Subject: Re: second call to mmap() results in error
- Authentication-results: sourceware.org; auth=none
- References: <20140129181250 dot GW2821 at calimero dot vinschen dot de> <52E95786 dot 8050606 at gmail dot com> <20140130095822 dot GY2821 at calimero dot vinschen dot de> <001801cf1db6$66c47c40$344d74c0$ at lbmsys dot com> <20140130124558 dot GA2821 at calimero dot vinschen dot de> <003801cf1dbd$fc3ffc70$f4bff550$ at lbmsys dot com> <20140130170142 dot GD2821 at calimero dot vinschen dot de> <5F8AAC04F9616747BC4CC0E803D5907D0C4763CC at MLBXv04 dot nih dot gov> <52EA9A53 dot 2050203 at cygwin dot com> <5F8AAC04F9616747BC4CC0E803D5907D0C4764C5 at MLBXv04 dot nih dot gov> <20140130183956 dot GA3573 at ednor dot casa dot cgf dot cx> <5F8AAC04F9616747BC4CC0E803D5907D0C4764ED at MLBXv04 dot nih dot gov> <52EA9EA2 dot 5030202 at cygwin dot com> <5F8AAC04F9616747BC4CC0E803D5907D0C476528 at MLBXv04 dot nih dot gov> <52EAA171 dot 406 at cygwin dot com> <5F8AAC04F9616747BC4CC0E803D5907D0C4765D8 at MLBXv04 dot nih dot gov> <52EAA848 dot 7070808 at cygwin dot com> <5F8AAC04F9616747BC4CC0E803D5907D0C477869 at MLBXv04 dot nih dot gov>
- Reply-to: cygwin at cygwin dot com
On 1/30/2014 2:46 PM, Lavrentiev, Anton (NIH/NLM/NCBI) [C] wrote:
OP privately wrote:
The problem is also fixed by correct type-casting in the calls to mmap() ...
mmap1 = mmap(NULL, (size_t) 524304, PROT_WRITE | PROT_READ, MAP_SHARED,
shm_fd1, 0);
The address returned from the call to mmap() -- with or without the
ftruncate() -- was bad without the (size_t) specification.
(note "with or without ftruncate()")
And I ask again (last time, I promise), how on Earth adding <unistd.h> to
the code below would make the code suddenly working? (Like I said before,
that code worked for me, with -Wall showing nothing, from the very beginning.)
OK, I didn't realize you were asking Steve specifically, on list, to
clarify a statement he made to you in a private message. And now that I
recognize which code you've been thinking about when you've been asking
questions throughout this thread, I can only tell you the behavior I see
with it, which doesn't match yours if I understand correctly what you've
been seeing. That said, it really doesn't matter what I see if you want to
know more details specifically from Steve. Given that, I'll bow out of
this thread.
--
Larry
_____________________________________________________________________
A: Yes.
> Q: Are you sure?
>> A: Because it reverses the logical flow of conversation.
>>> Q: Why is top posting annoying in email?
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple