[Bug 156] New: Missing 32MSB bits of System.currentTimeMillis() on AU11xx embedded board (MIPSEL)

[email protected] Sun, 28 Aug 2005 15:20:31 -0400
Newsgroups gmane.comp.java.vm.sablevm.bugs
Message-ID <[email protected]>
http://sablevm.org/bugs/show_bug.cgi?id=156

           Summary: Missing 32MSB bits of System.currentTimeMillis() on
                    AU11xx embedded board (MIPSEL)
           Product: SableVM
           Version: trunk
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: default
        AssignedTo: [email protected]
        ReportedBy: [email protected]
         QAContact: [email protected]


CPU: Au1100, id:0x02, rev:0x04
BOARD: F+S NETDCU6
OS: Linux 2.6.11
JAVAC: Jikes Version 1.22

First, I have noticed wrong date values running jetty-5.1.4 
with a precompiled sablevm-1.11-3_mipsel debian-package.
What I have already investigated:
- Wrong date was a result of wrong System.currentTimeMillis() values.
- Only 32 MSB Bits were wrong (seems like random values) / 32 LSB Bits OK.
- C-Function gettimeofday works fine.
- Calculations (multiply, devide, +/-) with long values works. 
- Building sablevm-trunk+4498/sablevm-classpath-trunk+4498:
  this version returns also wrong currentTimeMillis() values
  (32 LSB Bits OK / but 32 MSB Bits are always zero).

Could this be a result of bad mem-alignment? 
(Are there any test cases to test this issue?)
Due to limited resources on board i'm not able to debug. 

Thanks.



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
You are the QA contact for the bug, or are watching the QA contact.