[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.