VirtualBox

Ticket #6318 (new defect)

Opened 4 years ago

Last modified 4 years ago

Monotonic counter as seen from guest is not monotonic

Reported by: oneeyed Owned by:
Priority: major Component: other
Version: VirtualBox 3.1.4 Keywords:
Cc: Guest type: Linux
Host type: Linux

Description

The attached program, which uses the Linux kernel monotonic counter, shows that the counter is not monotonic in a 32 or 64 bits Linux host, at least when the guest is a 64 bits Linux.

Several programs, such as the Ada runtime or the Factor programming language, depend on the fact that the monotonic counter is indeed monotonic.

Tested with:

  • Host: Arch Linux 64 bits 2.6.32
  • Guest: Arch Linux 32 bits or 64 bits 2.6.32

In the guest, compile and run the test program:

% gcc -O2 -o t t.c -lrt % ./t

After a few seconds at most, the program will exit with an error message, proof of the problem. If it doesn't, then everything is fine (this happens when executed outside of VirtualBox for example).

Attachments

t.c Download (572 bytes) - added by oneeyed 4 years ago.
Source file t.c which demonstrates the problem

Change History

Changed 4 years ago by oneeyed

  • attachment t.c Download added

Source file t.c which demonstrates the problem

comment:1 Changed 4 years ago by frank

Please attach a VBox.log file of such a VM session.

Note: See TracTickets for help on using tickets.

www.oracle.com
ContactPrivacy policyTerms of Use