[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-API] Issues with XenAPI on CentOS 6.3
Hi John, This is really, really odd! If you're in the market for a workaround, you could use the "execute_command_get_output" function to run "cat filename" -- ugly but it has to work. let stdout, stderr = Forkhelpers.execute_command_get_output "/bin/cat" [ filename ] in ... Cheers, Dave > -----Original Message----- > From: John Garbutt [mailto:John.Garbutt@xxxxxxxxxxxxxxx] > Sent: 11 March 2013 12:46 PM > To: Dave Scott; 'John Garbutt'; Mike McClurg > Cc: xen-api@xxxxxxxxxxxxx > Subject: Re: [Xen-API] Issues with XenAPI on CentOS 6.3 > > Hi, > > Thanks for talking a look :-) > > The original code was using Unixext, and had the same errors, from what I > remember. > > I tried with 3.12.1 and 4.00.1 and have got the same errors. > > I am guessing the issue is specific to the CentOS kernel of 3.4.x? Don't > really > have any sound reasons why though. > > It is interesting that the standalone code seems to work perfectly, and I can > cat the file, but when running inside the xapi deamon, it fails. > > John > > On 11/03/2013 12:36, "Dave Scott" <Dave.Scott@xxxxxxxxxxxxx> wrote: > > >Hi, > > > >In the broken strace, I can't explain the different sequence of > >syscalls between the file that works (lstat; open) and the file that > >doesn't (lstat; stat; access; open). I also can't reproduce the > >behaviour you see on my Ubuntu with ocaml 3.12.1. Out of curiousity, > >which ocaml version are you using? > > > >However this is the second time recently we've been bitten by unwanted > >behaviour in the buffered I/O channel code. Since we're dealing with > >low-level stuff like sysfs 'files' where the behaviour of file I/O may > >not exactly match that of regular files, I recommend that we drop down > >to the low-level Unix.* functions which map directly onto syscalls. > > > >Assuming these sysfs files only contain one line of text anyway, how > >about replacing > > > > read_one_line file > > > >with > > > > Unixext.string_of_file file > > > >Cheers, > >Dave > > > >> -----Original Message----- > >> From: xen-api-bounces@xxxxxxxxxxxxx [mailto:xen-api- > >> bounces@xxxxxxxxxxxxx] On Behalf Of John Garbutt > >> Sent: 07 March 2013 3:03 PM > >> To: Mike McClurg > >> Cc: xen-api@xxxxxxxxxxxxx > >> Subject: Re: [Xen-API] Issues with XenAPI on CentOS 6.3 > >> > >> Hey Mike, > >> > >> Still stuck with these permissions issues when running XAPI on CentOS > >>6.3 > >> > >> I have extracted some strace from a standalone OCAML program that > works: > >> https://gist.github.com/JohnGarbutt/5108513 > >> > >> I have hacked up XAPIs ballon.ml, there the permissions error occurs, > >>to use the above code. The same code as above, when running as part > >>of XAPI, was able to read my test file, but was unable to read > >>/sys/devices/system/xen_memory/xen_memory0/info/current_kb > >> > >> I have managed to capture the strace here, by adding the "-nowatchdog" > >> param to xapi: > >> https://gist.github.com/JohnGarbutt/5108563 > >> > >> Any ideas welcome! > >> > >> John > >> > >> On 1 March 2013 19:37, Mike McClurg <mike.mcclurg@xxxxxxxxxx> wrote: > >> > On 01/03/13 17:43, John Garbutt wrote: > >> >> > >> >> I installed xenopsd using OPAM, not sure how to get hold of the > >> >> associated code to check what it is doing. > >> > > >> > > >> > You're probably using the opam remote > >> > 'github.com/xen-org/opam-repo-dev/', > >> > which tells me... > >> > > >> > https://github.com/xen-org/opam-repo- > >> dev/blob/master/packages/xenopsd. > >> > 1.0.0/url > >> > > >> > ... that the xenopsd repo you've installed is here: > >> > > >> > git://github.com/djs55/xenopsd.git > >> > > >> > I'll take a look at your other run-time issue now. > >> > > >> > Mike > >> > >> _______________________________________________ > >> Xen-api mailing list > >> Xen-api@xxxxxxxxxxxxx > >> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api > > > >_______________________________________________ > >Xen-api mailing list > >Xen-api@xxxxxxxxxxxxx > >http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api > > Rackspace International GmbH a company registered in the Canton of Zurich, > Switzerland (company identification number CH-020.4.047.077-1) whose > registered office is at Balz-Zimmerman Strasse 7, 8302 Kloten, Switzerland. > Rackspace International GmbH privacy policy can be viewed at > www.rackspace.co.uk/legal/swiss-privacy-policy > - > Rackspace Hosting Australia PTY LTD a company registered in the state of > Victoria, Australia (company registered number ACN 153 275 524) whose > registered office is at Suite 3, Level 7, 210 George Street, Sydney, NSW 2000, > Australia. Rackspace Hosting Australia PTY LTD privacy policy can be viewed > at www.rackspace.com.au/company/legal-privacy-statement.php > - > Rackspace US, Inc, 5000 Walzem Road, San Antonio, Texas 78218, United > States of America Rackspace US, Inc privacy policy can be viewed at > www.rackspace.com/information/legal/privacystatement > - > Rackspace Limited is a company registered in England & Wales (company > registered number 03897010) whose registered office is at 5 Millington Road, > Hyde Park Hayes, Middlesex UB3 4AZ. > Rackspace Limited privacy policy can be viewed at > www.rackspace.co.uk/legal/privacy-policy > - > Rackspace Benelux B.V. is a company registered in the Netherlands > (company KvK nummer 34276327) whose registered office is at > Teleportboulevard 110, 1043 EJ Amsterdam. > Rackspace Benelux B.V privacy policy can be viewed at > www.rackspace.nl/juridisch/privacy-policy > - > Rackspace Asia Limited is a company registered in Hong Kong (Company no: > 1211294) whose registered office is at 9/F, Cambridge House, Taikoo Place, > 979 King's Road, Quarry Bay, Hong Kong. > Rackspace Asia Limited privacy policy can be viewed at > www.rackspace.com.hk/company/legal-privacy-statement.php > - > This e-mail message (including any attachments or embedded documents) > is intended for the exclusive and confidential use of the individual or entity > to which this message is addressed, and unless otherwise expressly > indicated, is confidential and privileged information of Rackspace. Any > dissemination, distribution or copying of the enclosed material is > prohibited. If you receive this transmission in error, please notify us > immediately by e-mail at abuse@xxxxxxxxxxxxx and delete the original > message. Your cooperation is appreciated. _______________________________________________ Xen-api mailing list Xen-api@xxxxxxxxxxxxx http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |