delorie.com/archives/browse.cgi | search |
On Aug 12 14:44, bertrand marquis wrote: > Ok i perhaps find a solution or a beginning of solution: > > the getpagesize() function return a value of 4096 for the page size and > it seems that shmat need the address to be aligned on a multiple of > SHMLBA (655539), if instead of using getpagesize value to round the size > i use the value of SHMLBA i can run the test program without any > problem. > > the thing is that this doesn't append under linux. In fact under linux > SHMLBA=getpagesize=4096 so the program run perfectly without any > problem. > > Perhaps the cygwin release of getpagesize should output also SHMLBA ? Why should it? There's nowhere defined that getpagesize() must be equal to SHMLBA. In fact, that's the reason I pointed you to the open group shmat man page. Using getpagesize() for XSI memory alignment isn't mentioned at all. Align your addresses using SHMLBA and you're all set. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Co-Project Leader mailto:cygwin AT cygwin DOT com Red Hat, Inc. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |