GapContent resetting offset to 0?

Hi,
I'm trying to parse lines in a Document using segments and the getText(int,int,segment) method. And in my parser i read the: offset, count , and array variables of the segment returned.
I've noticed that in some cases the segment offset is reset back to 0 rather than pointing at the offset into the document where my segment was taken from. And sometimes the "array" variable contains the whole document, where other times it only contains the text for the line.
I looked at the GapContent.getChars() source and I can see that it resets the offset to 0 IF the text is spanning the gap? What does that mean? and how can I not get it to reset the offset?
I was relying on the offset to be stable and the array to be stable too. But if those two keep changing I can't reliably find the correct offset when finding words in my text.
I suppose I could pass in the offset to my method and the string text instead of the Segment, but I was hoping to be as efficient as possible.
Can anyone explain why this is happening?
Here is the getChars() method from GapContent in JDK1.4.2_11
     * Retrieves a portion of the content.  If the desired content spans
     * the gap, we copy the content.  If the desired content does not
     * span the gap, the actual store is returned to avoid the copy since
     * it is contiguous.
     * @param where the starting position >= 0, where + len <= length()
     * @param len the number of characters to retrieve >= 0
     * @param chars the Segment object to return the characters in
     * @exception BadLocationException if the specified position is invalid
     * @see AbstractDocument.Content#getChars
    public void getChars(int where, int len, Segment chars) throws BadLocationException {
     int end = where + len;
     if (where < 0 || end < 0) {
         throw new BadLocationException("Invalid location", -1);
     if (end > length() || where > length()) {
         throw new BadLocationException("Invalid location", length() + 1);
     int g0 = getGapStart();
     int g1 = getGapEnd();
     char[] array = (char[]) getArray();
     if ((where + len) <= g0) {
         // below gap
         chars.array = array;
         chars.offset = where;
     } else if (where >= g0) {
         // above gap
         chars.array = array;
         chars.offset = g1 + where - g0;
     } else {
         // spans the gap
         int before = g0 - where;
         if (chars.isPartialReturn()) {
          // partial return allowed, return amount before the gap
          chars.array = array;
          chars.offset = where;
          chars.count = before;
          return;
         // partial return not allowed, must copy
         chars.array = new char[len];
         chars.offset = 0;
         System.arraycopy(array, where, chars.array, 0, before);
         System.arraycopy(array, g1, chars.array, before, len - before);
     chars.count = len;
    }Thanks,
- Tim

If the range of characters you're retrieving doesn't overlap the gap, getChars() hands the Segment a reference to its own backing array to avoid making a copy of the data. The purpose of the offset and count fields is to let you know which part of the array you can use safely. If you look at anything outside that range, you'll either throw an ArrayIndexOutOfBoundsException or get garbage data because you're looking inside tha gap. If the portion you're interested in happens to be before the gap, the offset value will be the same as the where value that you specified. But if the portion is after the gap, offset will be equal to where plus the length of the gap. If the portion spans the gap, getChars() has to create a new array, and that array is only as big as it needs to be in order to hold the designated portion. That's why offset is set to zero.
In other words, while count will always be the same as len (unless you told the Segment you would accept partial returns, which you shouldn't do in this case), you always have to translate offset to bring it into alignment it with the Document or Element you're working with.
Message was edited by: uncle_alice (who else?)
Words in bold were changed to reduce ambiguity.

Similar Messages

  • Auto-Managed forms and DbDataSource.Offset

    I have defined a custom form that navigates a list of UDO's.
    However, when I navigate the objects using the 1st/prev/next/last button, the bound fields do change as expected, but DBDatasource.Offset still is set to 0!
    Is there a way to correctly reset Offset while navigating?
    If this doesn't work, how do I retrieve the correct values?

    Not sure what you mean:
    If I am not totally wrong the Offset is "0"-based + form / DBDataSource is moved to just 1 UDO record (1st/next/...).
    So nothing is wrong with that.
    The .Offset property of DBDataSource is the "index" of the record in the result set which is built up of the records retrieved in the DB according to the condition applied (here only the data for the particular record to be displayed are loaded - i.e. the condition is unique like DocEntry = 4).
    .Offset is <b>not</b> pointing to the record in the DB.
    What do you mean by "how do I retrieve the correct values"???
    You can use GetValue to get the key of the record and do whatever you like...

  • SQL reporting - An internal error occurred on the report server. See the error log for more details. (rsInternalError)

    I have created an RDL file programatically. When I execute the code I get the error as mentioned below:
    Error: Sub report cannot be shown.
    An internal error occurred on the report server. See the error log for more details. (rsInternalError)
    When I copy and paste the code of RDL file into new RDL file and try to preview the output I get correct result.
    Note: The new RDL file does not give any error if the output is seen using preview tab but it gives the error only when executed from report viewer or from internet explorer.
    Any Suggestion/feedback is highly appreciated.
    Thank You.
    The code of the sample RDL is shown below:
    <?xml version="1.0" encoding="utf-8"?>
    <Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
      <DataSources>
        <DataSource Name="DataSource1">
          <DataSourceReference>DataSource1</DataSourceReference>
          <rd:DataSourceID>fe4806ee-0358-4a87-b764-ac5de049545e</rd:DataSourceID>
        </DataSource>
      </DataSources>
      <BottomMargin>0.25in</BottomMargin>
      <RightMargin>0.25in</RightMargin>
      <PageWidth>11in</PageWidth>
      <ReportParameters>
        <ReportParameter Name="machine_id">
          <DataType>String</DataType>
          <Prompt>machine_id</Prompt>
        </ReportParameter>
        <ReportParameter Name="from_date">
          <DataType>String</DataType>
          <AllowBlank>true</AllowBlank>
          <Prompt>From Date</Prompt>
        </ReportParameter>
        <ReportParameter Name="to_date">
          <DataType>String</DataType>
          <AllowBlank>true</AllowBlank>
          <Prompt>To Date</Prompt>
        </ReportParameter>
      </ReportParameters>
      <rd:DrawGrid>true</rd:DrawGrid>
      <InteractiveWidth>8.5in</InteractiveWidth>
      <rd:SnapToGrid>true</rd:SnapToGrid>
      <Body>
        <ReportItems>
          <Table Name="table1">
            <DataSetName>Main_Report</DataSetName>
            <TableGroups>
              <TableGroup>
                <Header>
                  <TableRows>
                    <TableRow>
                      <TableCells>
                        <TableCell>
                          <ReportItems>
                            <Textbox Name="textbox2">
                              <rd:DefaultName>textbox2</rd:DefaultName>
                              <ZIndex>1</ZIndex>
                              <Style>
                                <TextAlign>Left</TextAlign>
                                <PaddingLeft>2pt</PaddingLeft>
                                <PaddingBottom>2pt</PaddingBottom>
                                <PaddingRight>2pt</PaddingRight>
                                <PaddingTop>2pt</PaddingTop>
                              </Style>
                              <CanGrow>true</CanGrow>
                              <Value>=Fields!syscode.Value</Value>
                            </Textbox>
                          </ReportItems>
                        </TableCell>
                      </TableCells>
                      <Height>0.25in</Height>
                    </TableRow>
                  </TableRows>
                  <RepeatOnNewPage>true</RepeatOnNewPage>
                </Header>
                <Grouping Name="table1_Group1">
                  <PageBreakAtEnd>true</PageBreakAtEnd>
                  <GroupExpressions>
                    <GroupExpression>=Fields!syscode.Value</GroupExpression>
                  </GroupExpressions>
                </Grouping>
              </TableGroup>
            </TableGroups>
            <Details>
              <TableRows>
                <TableRow>
                  <TableCells>
                    <TableCell>
                      <ReportItems>
                        <Subreport Name="subreport1">
                          <Parameters>
                            <Parameter Name="machine_id">
                              <Value>=Fields!machine_ip.Value</Value>
                            </Parameter>
                            <Parameter Name="syscode">
                              <Value>=Fields!syscode.Value</Value>
                            </Parameter>
                            <Parameter Name="from_date">
                              <Value>=Parameters!from_date.Value</Value>
                            </Parameter>
                            <Parameter Name="to_date">
                              <Value>=Parameters!to_date.Value</Value>
                            </Parameter>
                          </Parameters>
                          <ReportName>Holding_Summary_Multi_Period</ReportName>
                        </Subreport>
                      </ReportItems>
                    </TableCell>
                  </TableCells>
                  <Height>0.25in</Height>
                </TableRow>
              </TableRows>
            </Details>
            <TableColumns>
              <TableColumn>
                <Width>10.5in</Width>
              </TableColumn>
            </TableColumns>
            <Height>0.5in</Height>
          </Table>
        </ReportItems>
        <Height>0.75in</Height>
      </Body>
      <rd:ReportID>d0a1293a-e98c-4f75-9597-03426d2e7218</rd:ReportID>
      <LeftMargin>0.25in</LeftMargin>
      <DataSets>
        <DataSet Name="Main_Report">
          <Query>
            <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
            <CommandText>select account_syscode as syscode , 'display Name' as display_name , * from mars_customer_list
    where machine_ip = @machine_id</CommandText>
            <QueryParameters>
              <QueryParameter Name="@machine_id">
                <Value>=Parameters!machine_id.Value</Value>
              </QueryParameter>
            </QueryParameters>
            <DataSourceName>DataSource1</DataSourceName>
          </Query>
          <Fields>
            <Field Name="syscode">
              <rd:TypeName>System.Int64</rd:TypeName>
              <DataField>syscode</DataField>
            </Field>
            <Field Name="display_name">
              <rd:TypeName>System.String</rd:TypeName>
              <DataField>display_name</DataField>
            </Field>
            <Field Name="customer_syscode">
              <rd:TypeName>System.Int64</rd:TypeName>
              <DataField>customer_syscode</DataField>
            </Field>
            <Field Name="account_syscode">
              <rd:TypeName>System.Int64</rd:TypeName>
              <DataField>account_syscode</DataField>
            </Field>
            <Field Name="machine_ip">
              <rd:TypeName>System.String</rd:TypeName>
              <DataField>machine_ip</DataField>
            </Field>
          </Fields>
        </DataSet>
      </DataSets>
      <Code>Shared offset As Integer
    Public Function GetPN(reset As Boolean, pagenumber As Integer) As Integer
      If reset
        offset = pagenumber - 1
      End If
      Return pagenumber - offset
    End Function
    </Code>
      <Width>10.5in</Width>
      <InteractiveHeight>11in</InteractiveHeight>
      <Language>en-US</Language>
      <PageFooter>
        <ReportItems>
          <Image Name="image1">
            <Sizing>Fit</Sizing>
            <Left>8.875in</Left>
            <MIMEType />
            <Width>1.5in</Width>
            <Source>External</Source>
            <Style />
            <Value>bottom_right_logo.gif</Value>
          </Image>
        </ReportItems>
        <Height>0.5in</Height>
        <PrintOnLastPage>true</PrintOnLastPage>
        <PrintOnFirstPage>true</PrintOnFirstPage>
      </PageFooter>
      <TopMargin>0.5in</TopMargin>
      <PageHeight>8.5in</PageHeight>
    </Report>

    i created a SSRS report with shared datasets and uploaded rdl files and rsd files , while trying to map rdl file with data sets i am getting an error
    when i click on manage for .rdl file, its throwing error , as
    "An internal error occurred on the report server. See the error log for more details. (rsInternalError)
    Object reference not set to an instance of an object.
    please help me with this

  • Extract XML output to a file from a Query

    Hi Gurus,
    I want to know how can I achieve this. Please post some sample code.
    i want to extract output of following query into xml
    select customer_name,address,phone,email
    from tn_customers
    where rownum <1001
    here i wil get 1000 records.
    Is there any way to generate mxl into a file from the above query?
    Please help

    First you must have defined a output directory:
    create directory OUTPUT_DIRECTORY as 'c:\work'
    Then you need a function which creates the xml for you, for example:
    function create_xmltype
    return xmltype
    is
    queryctx dbms_xmlquery.ctxtype;
    result clob;
    begin
    -- set up the query context...!
    queryctx := dbms_xmlquery.newcontext ('select customer_name,address,phone,email from tn_customers where rownum <1001');
    -- get the result..!
    result := dbms_xmlquery.getxml (queryctx);
    -- Now you can use the result to put it in tables/send as messages..
    dbms_xmlquery.closecontext (queryctx); -- you must close the query handle..
    return xmltype(result);
    end;
    And last but not least you must create the file. This is shown in next code:
    procedure write_file
    is
    cursor c_cur
    is
    select primary_id, clob_stuff
    from table;
    l_output_directory varchar2 (200) := 'OUTPUT_DIRECTORY';
    output_file utl_file.file_type;
    l_xml xmltype;
    l_blob blob;
    l_data_length number;
    l_offset number default 1;
    l_chunk constant number default 4000;
    l_csid number;
    l_csid_value varchar2 (100);
    begin
    -- make sure we are using correct character set id
    select value
    into l_csid_value
    from nls_database_parameters
    where parameter = 'NLS_CHARACTERSET';
    select nls_charset_id (l_csid_value)
    into l_csid
    from dual;
    for r_cur in c_cur
    loop
    l_xml := xmltype (r_cur.clob_stuff);
    l_blob := l_xml.getblobval (l_csid);
    l_data_length := dbms_lob.getlength (l_blob);
    -- Open the file
    output_file := utl_file.fopen (l_output_directory, r_cur.primary_id || '.xml', 'wb', l_chunk);
    loop
    -- Exit when our file offset is bigger than our file
    exit when l_offset > l_data_length;
    -- Write the output chunk by chunk
    utl_file.put_raw (output_file, dbms_lob.substr (l_blob, l_chunk, l_offset), true);
    -- Increment the offset by the amount written
    l_offset := l_offset + l_chunk;
    end loop;
    -- Close the file and reset offset
    utl_file.fclose (output_file);
    l_offset := 1;
    end loop;
    end write_file;

  • Abstract class causes JNI GetByteArrayElements to crash

    I'm having a problem with a subclass of an abstract class that is accessing a JNI function. I'm using Java 1.4.2.
    I started out with a single class that reads data from a serial port (via a JNI call) and then parses the data. When I test this class, the read/parse works correctly.
    Since I have to create multiple parsing protocols, I decided to create an abstract class that contained the reading functionality and a subclass that parses the data. When I did this, the 1st call to GetByteArrayElement never returns (nor do I get a stack dump trace).
    I also tried making the super-class non-abstract and over-writing the prase method(s). I got a similar failure.
    I can't imagine what the issue might be - why would splitting the original object into two (superclass/subclass) cause such a problem?
    I've include relevent snippits of code.
    Thanks for the help!
    ===== JNI Code =====
    extern JNIEXPORT jint JNICALL Java_vp_jni_Serial_read (JNIEnv *env,
         jclass class, jint fd, jbyteArray buf, jint cnt, jint offset)
         jboolean     iscopy = JNI_FALSE;
         // FAILS ON CALL; NEVER RETURNS!!!!
         const jbyte *data = GetByteArrayElements (env, buf, &iscopy);
         const uchar     *b;
         int               num,
                        rc;
         b = (uchar *) &data[offset];
         num = cnt;
         do
              rc = read (fd, (char *) b, num);
              if (handleReadException (env, rc) != 0)
                   (*env)->ReleaseByteArrayElements (env, buf, (jbyte *) data, 0);
                   return rc;
              num -= rc;
              b += rc;
         } while (num > 0);
         (*env)->ReleaseByteArrayElements (env, buf, (jbyte *) data, 0);
         return cnt;
    }==== Java Native Calls ====
    public class Serial
         public int read (byte[] data, int length, int offset)
              throws IOException
              return read (fd, data, length, offset);
         private static native int read (int fd, byte[] buf, int cnt, int offset)
              throws IOException;
    }==== Abstract super-class ====
    package vp.parse;
    import java.io.IOException;
    import java.io.InterruptedIOException;
    import java.io.SyncFailedException;
    import vp.jni.Serial;
    import vp.jni.Exec;
    import vp.data.ControlData;
    public abstract class Parse extends Thread
         protected static final int     ERROR = -1;
         private static final int     LOC_TIMEOUT = 3000;
         private Serial          link;
         private int               port;
         private boolean          running = false;
         private int               baud = Serial.B9600;
         protected abstract void reset ();
         protected abstract void parse ();
         public Parse (int port, String id, int baud)
              this.port = port;
              this.baud = baud;
              start ();
              synchronized (this)
                   try
                        wait (5000);
                   } catch (Exception e)
                        System.out.println (id + " Thread failed to synchronize");
              System.out.println ("Done");
         public void run ()
              link = new Serial(port);
              try
                   link.open();
                   link.setBaud (baud);
                   link.setTimeout (LOC_TIMEOUT);
              catch (Exception e )
                   link = null;
                   return;
              running = true;
              synchronized (this)
                   notify ();
              while (running)
                   parse ();
         protected int read (byte[] buf, int packetSize, int offset)
              if (offset >= packetSize)
                   offset = 0;
              if (offset > 0)
                   for (int i=0; i<packetSize - offset; i++)
                        buf[i] = buf[offset+i];
                   offset = packetSize - offset;
              try
                   int cnt = link.read (buf, packetSize - offset, offset);
                   offset = 0;          // all data is good
              // ready to 'close down' executable
              catch (Exception exp)
                   running = false;
                   return ERROR;
              return offset;
    }==== Sub-class to handle parsing ====
    package vp.parse;
    public class Eis extends Parse
         private static final int     PACKET_SIZE = 3 + 69 + 1;     // hdr, data, csum
         private byte[]          buffer = new byte[PACKET_SIZE];
         private int               offset = 0;
         public Eis (int port)
              super (port, "GR EIS", Serial.B9600);
         protected void reset ()
              offset = 0;
         protected void parse ()
              do
                   offset = read (buffer, PACKET_SIZE, offset);
                   if (offset == ERROR)
                        offset = 0;
                        return;
                   // parse code here
              } while (parse failed);
         public static void main (String[] argv)
              Eis e = new Eis (3);
              try { Thread.sleep (10000); } catch (Exception x) {}
    }

    The issue was the following:
    I had declared a buffer in the sub-class;
    private byte[] buffer = new byte[PACKET_SIZE];
    And the assumption would be that by the time it got used, it would be initialized. But that's not the case. Why?
    The sub-class called the super class constructor. At this point in time, buffer[] is not valid.
    The super class constructor spawns the child thread and waits for the spawned thread to finish initialization.
    The spawned thread creates the serial port, informs the constructor it's 'done' and starts to parse incoming data.
    The parse() code is the sub-class passes the uninitialized buffer to the JNI code and GetByteArrayElements crashes because id doesn't like a null pointer.
    Since the parent thread doesn't regain control to finish the construction, buffer[] never gets initialized.
    So much for synchronized thread spawning in a constructor...

  • Marquee function for JTextField?

    Hi,
    currently I'm working on a group project to do a media player. I have a JTextField that will display the file name and duration of it. And this text should change when another media file is being played. I am now able to just set the text by using .setText(String text) method.
    It is okay if the text does not exit the length of the JTextField. However, if the text is too long, it is cut off halfway. I am thinking of implementing it in such a way that when the text length exceeds the JTextField's length, the text will move from right to left like what marquee does...
    Do I have to use applet? Or thread? Or neither? Thanks...
    Cozel

    This should get you started:
    * @(#)TextFieldMarquee.java 1.00
    package de.behr.gui;
    import javax.swing.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    * <code>TextFieldMarquee</code>
    * @author Thomas Behr Nov 30, 2002
    public class TextFieldMarquee extends JTextField implements Marquee
         private final Animater animater;
         private final Timer timer;
         private String buffer2;
         private String delimiter;
         private char[] buffer1;
         private int maximumDisplayedCharacters;
         private int scrollDirection;
         private boolean useDelimiter;
          * Constructor
         public TextFieldMarquee()
              animater = new Animater();
              timer = new Timer(200, animater);
              delimiter = " +++ ";
              maximumDisplayedCharacters = 512;
              scrollDirection = RIGHT_TO_LEFT;
              useDelimiter = false;
              setHorizontalAlignment(scrollDirection);
              setText("");
              setEditable(false);
              setBorder(BorderFactory.createEmptyBorder());
         public String getText()
              return buffer2;
         public void setText(String t)
              buffer2 = t;
              buffer1 = (useDelimiter)
                                  ? (t + delimiter).toCharArray()
                                  : t.toCharArray();
              animater.reset();
              _setText("");
         public void setDelay(int milliseconds) {
              timer.setDelay(milliseconds);
         public void setDelimiter(String delimiter)
              this.delimiter = delimiter;
         public void setMaximumDisplayedCharacters(int maximumDisplayedCharacters)
              this.maximumDisplayedCharacters = maximumDisplayedCharacters;
         public void setScrollDirection(int scrollDirection)
              this.scrollDirection = scrollDirection;
         public void setUseDelimiter(boolean useDelimiter) {
              this.useDelimiter = useDelimiter;
         public void startAnimation() {
              timer.start();
         public void stopAnimation() {
              timer.stop();
         private void _setText(String t)
              super.setText(t);
         private String _getText()
              return super.getText();
         private class Animater implements ActionListener {
              private int offset;
              public Animater() {
                   offset = 0;
              public void actionPerformed(ActionEvent e) {
                   if (TextFieldMarquee.this.scrollDirection == RIGHT_TO_LEFT) {
                        scrollRightToLeft();
                   } else {
                        scrollLeftToRight();
              public void reset() {
                   offset = 0;
              private void scrollLeftToRight() {
                   final int length = TextFieldMarquee.this.buffer1.length;
                   final String text =
                                       TextFieldMarquee.this.buffer1[length - offset - 1] +
                                       TextFieldMarquee.this._getText();
                   int end = text.length();
                   if (end >= TextFieldMarquee.this.maximumDisplayedCharacters) {
                        end--;
                   TextFieldMarquee.this._setText(text.substring(0, end));
                   offset++;
                   offset %= length;
              private void scrollRightToLeft() {
                   final int length = TextFieldMarquee.this.buffer1.length;
                   final String text =
                                       TextFieldMarquee.this._getText() +
                                       TextFieldMarquee.this.buffer1[offset];
                   final int textLength = text.length();
                   int start = 0;
                   if (textLength >= TextFieldMarquee.this.maximumDisplayedCharacters) {
                        start++;
                   TextFieldMarquee.this._setText(text.substring(start, textLength));
                   offset++;
                   offset %= length;
    }

  • Jump in Young GG (ParNew) times after CMS-concurrent-reset

    In one of our automated test scenarios following a CMS-concurrent-reset, young GC times dramatically increased. For instance, prior to the CMS reset, average young GC times average 0.15 seconds; after the CMS reset, times would spike to as high as 40 seconds. With our high-load scenario this does not happen. The difference in data load between these two tests is approximately 360:1.
    Usually when this occcurs, the young GC times would stay consistently high (between 30 and 40 seconds). However, in one of our most recent test runs, something else happened. Young GC times would spike and then over a period of time gradually decrease back down to tolerable levels (over a period of 3.5+ hours). The log snippet below illustrates this behavior.
    The application itself is a custom server built on Java 1.5.0_06 using Java 1.5.0_06erdist1. The hardware is a Dell PowerEdge 6800 running Windows 2003 Server 64-bit w/SP1. The server has 32GB of RAM, no swap file, and 8 logical CPU's (4 hyperthreaded Xeon processors). The system caches large amounts of data in a variety of strong, soft, and weak reference maps is using SleepyCat Software's DBJE for data storage.
    We're working on getting memory dumps, but right now, we're thinking it might have something to do with large arrays in the old generation either being reallocated, or references back to the young generation that could be causing this. There is a slight possibility that there is also a large object being allocated in the young generation, although this seems like it is less likely (the average data packet is less than 1K in this test scenario and most object allocations are usually less than 4K in size -- byte arrays usually).
    We're also looking at possibly testing with the latest 1.6 beta to see if the problem goes away, or at the very least we can profile the app when it gets into trouble without having to turn off CMS.
    Does anybody have any thoughts on what might be causing this, or has anyone else run into something similar before?
    The JVM Args used are:
    -server
    -Xms28G
    -Xmx28G
    -enableassertions
    -XX:-UsePerfData
    -XX:+PrintVMOptions
    -XX:-TraceClassUnloading
    -XX:+PrintGCDetails
    -XX:+PrintGCTimeStamps
    -verbose:gc
    -XX:MaxTenuringThreshold=0
    -XX:SurvivorRatio=20000
    -XX:+UseCMSCompactAtFullCollection
    -XX:CMSFullGCsBeforeCompaction=0
    -XX:+ParallelRefProcEnabled
    -XX:+CMSClassUnloadingEnabled
    -XX:+CMSPermGenSweepingEnabled
    -XX:+UseParNewGC
    -XX:+UseConcMarkSweepGC
    -XX:ParallelGCThreads=7
    -XX:NewSize=128M
    -XX:MaxNewSize=128M
    -XX:+CMSIncrementalMode
    -XX:+CMSIncrementalPacing
    -XX:CMSIncrementalDutyCycleMin=0
    -XX:CMSIncrementalDutyCycle=10
    -XX:CMSMarkStackSize=8M
    -XX:CMSMarkStackSizeMax=32M
    -XX:+UseLargePages
    -XX:+DisableExplicitGC
    64255.634: [GC 64255.634: [ParNew: 127304K->0K(131008K), 0.2955450 secs] 14370952K->14273019K(28671936K) icms_dc=0 , 0.2957102 secs]
    64270.829: [GC 64270.829: [ParNew: 130944K->0K(131008K), 0.2805740 secs] 14403963K->14286161K(28671936K) icms_dc=0 , 0.2807523 secs]
    64287.158: [GC 64287.158: [ParNew: 129676K->0K(131008K), 0.2908535 secs] 14415837K->14289089K(28671936K) icms_dc=0 , 0.2911033 secs]
    64297.966: [GC 64297.966: [ParNew: 130602K->0K(131008K), 0.2682085 secs] 14419692K->14311368K(28671936K) icms_dc=0 , 0.2683754 secs]
    64308.812: [GC 64308.812: [ParNew: 126613K->0K(131008K), 0.2965320 secs] 14437982K->14336914K(28671936K) icms_dc=0 , 0.2967070 secs]
    64319.249: [GC 64319.249: [ParNew: 128966K->0K(131008K), 0.2878087 secs] 14465880K->14364326K(28671936K) icms_dc=3 , 0.2879923 secs]
    64329.585: [GC [1 CMS-initial-mark: 14364326K(28540928K)] 14428075K(28671936K), 0.0367576 secs]
    64329.622: [CMS-concurrent-mark-start]
    64340.074: [GC 64340.074: [ParNew: 130758K->0K(131008K), 0.2824739 secs] 14495085K->14372339K(28671936K) icms_dc=3 , 0.2826438 secs]
    64341.411: [CMS-concurrent-mark: 0.873/11.789 secs]
    64341.411: [CMS-concurrent-preclean-start]
    64341.411: [CMS-concurrent-preclean: 0.000/0.000 secs]
    64341.557: [CMS-concurrent-abortable-preclean-start]
    64341.557: [CMS-concurrent-abortable-preclean: 0.000/0.000 secs]
    64350.684: [GC 64350.684: [ParNew: 130944K->0K(131008K), 0.2899810 secs] 14503283K->14395507K(28671936K) icms_dc=3 , 0.2901651 secs]
    64363.365: [GC 64363.365: [ParNew: 130944K->0K(131008K), 0.2975003 secs] 14526451K->14421343K(28671936K) icms_dc=3 , 0.2976791 secs]
    64372.076: [GC[YG occupancy: 83987 K (131008 K)]64372.076: [Rescan (parallel) , 0.0674530 secs]64372.144: [weak refs processing, 0.0308673 secs]64372.175: [class unloading[Unloading class sun.reflect.GeneratedSerializationConstructorAccessor27]
    64372.182: [scrub symbol & string tables, 0.0083922 secs] [1 CMS-remark: 14421343K(28540928K)] 14505331K(28671936K), 0.1281897 secs]
    64372.206: [CMS-concurrent-sweep-start]
    64376.703: [GC 64376.703: [ParNew: 130944K->0K(131008K), 0.3150279 secs] 14552287K->14443248K(28671936K) icms_dc=3 , 0.3152040 secs]
    64393.182: [GC 64393.183: [ParNew: 130944K->0K(131008K), 0.2967053 secs] 14570664K->14441684K(28671936K) icms_dc=3 , 0.2968985 secs]
    64395.855: [CMS-concurrent-sweep: 2.118/23.650 secs]
    64395.856: [CMS-concurrent-reset-start]
    64396.202: [CMS-concurrent-reset: 0.346/0.346 secs]
    64404.846: [GC 64404.846: [ParNew: 130944K->0K(131008K), 11.8319372 secs] 452302K->326245K(28671936K) icms_dc=0 , 11.8321090 secs]
    64420.865: [GC 64420.865: [ParNew: 130944K->0K(131008K), 11.8750319 secs] 457189K->352203K(28671936K) icms_dc=0 , 11.8752811 secs]
    64435.536: [GC 64435.536: [ParNew: 130944K->0K(131008K), 11.8229769 secs] 483147K->374039K(28671936K) icms_dc=0 , 11.8231579 secs]
    64448.564: [GC 64448.564: [ParNew: 130944K->0K(131008K), 12.2692927 secs] 504983K->376605K(28671936K) icms_dc=0 , 12.2694811 secs]
    64462.276: [GC 64462.276: [ParNew: 130944K->0K(131008K), 12.0860714 secs] 507549K->401835K(28671936K) icms_dc=0 , 12.0862452 secs]
    64478.522: [GC 64478.522: [ParNew: 126250K->0K(131008K), 12.3507999 secs] 528085K->428168K(28671936K) icms_dc=0 , 12.3509812 secs]
    64492.047: [GC 64492.047: [ParNew: 130944K->0K(131008K), 11.7977262 secs] 559112K->450172K(28671936K) icms_dc=0 , 11.7979055 secs]
    64505.333: [GC 64505.333: [ParNew: 130944K->0K(131008K), 11.6679971 secs] 581116K->475511K(28671936K) icms_dc=0 , 11.6681951 secs]
    64523.377: [GC 64523.377: [ParNew: 130944K->0K(131008K), 12.1859479 secs] 606455K->496955K(28671936K) icms_dc=0 , 12.1861274 secs]
    64537.004: [GC 64537.004: [ParNew: 130944K->0K(131008K), 12.3909395 secs] 627899K->500863K(28671936K) icms_dc=0 , 12.3911184 secs]
    64550.836: [GC 64550.836: [ParNew: 130944K->0K(131008K), 13.3435750 secs] 631807K->522967K(28671936K) icms_dc=0 , 13.3437711 secs]
    64565.421: [GC 64565.421: [ParNew: 130943K->0K(131008K), 12.1759533 secs] 653910K->551883K(28671936K) icms_dc=0 , 12.1761337 secs]
    64578.968: [GC 64578.968: [ParNew: 129670K->0K(131008K), 11.7518116 secs] 681553K->565967K(28671936K) icms_dc=0 , 11.7519997 secs]
    64595.156: [GC 64595.156: [ParNew: 130944K->0K(131008K), 12.7430090 secs] 696911K->588549K(28671936K) icms_dc=0 , 12.7431996 secs]
    64609.154: [GC 64609.155: [ParNew: 127642K->0K(131008K), 13.4122057 secs] 716191K->613789K(28671936K) icms_dc=0 , 13.4123919 secs]
    64623.588: [GC 64623.588: [ParNew: 130934K->0K(131008K), 11.8692832 secs] 744723K->634958K(28671936K) icms_dc=0 , 11.8694631 secs]
    64636.690: [GC 64636.690: [ParNew: 130944K->0K(131008K), 12.2170544 secs] 765902K->640533K(28671936K) icms_dc=0 , 12.2172308 secs]
    64652.592: [GC 64652.592: [ParNew: 130153K->0K(131008K), 12.5039780 secs] 770687K->670050K(28671936K) icms_dc=0 , 12.5041652 secs]
    64665.798: [GC 64665.798: [ParNew: 130944K->0K(131008K), 11.8129872 secs] 800994K->683828K(28671936K) icms_dc=0 , 11.8131695 secs]
    64678.710: [GC 64678.710: [ParNew: 130944K->0K(131008K), 12.2518054 secs] 814772K->686723K(28671936K) icms_dc=0 , 12.2519837 secs]
    64692.491: [GC 64692.491: [ParNew: 128795K->0K(131008K), 12.4420712 secs] 815519K->711677K(28671936K) icms_dc=0 , 12.4422521 secs]
    64706.761: [GC 64706.761: [ParNew: 130944K->0K(131008K), 12.1215915 secs] 842621K->733167K(28671936K) icms_dc=0 , 12.1217708 secs]
    64720.486: [GC 64720.486: [ParNew: 130944K->0K(131008K), 12.4783432 secs] 864111K->736715K(28671936K) icms_dc=0 , 12.4785325 secs]
    64734.374: [GC 64734.374: [ParNew: 129901K->0K(131008K), 12.6808484 secs] 866617K->763351K(28671936K) icms_dc=0 , 12.6810264 secs]
    64748.544: [GC 64748.544: [ParNew: 130944K->0K(131008K), 13.0768090 secs] 894295K->772967K(28671936K) icms_dc=0 , 13.0769936 secs]
    64762.836: [GC 64762.836: [ParNew: 130944K->0K(131008K), 12.6763159 secs] 903911K->797964K(28671936K) icms_dc=0 , 12.6764964 secs]
    64777.255: [GC 64777.255: [ParNew: 125172K->0K(131008K), 11.3742001 secs] 923137K->823513K(28671936K) icms_dc=0 , 11.3743819 secs]
    64789.913: [GC 64789.913: [ParNew: 130944K->0K(131008K), 12.6647870 secs] 954457K->845201K(28671936K) icms_dc=0 , 12.6649700 secs]
    64803.944: [GC 64803.944: [ParNew: 127557K->0K(131008K), 12.4356678 secs] 972758K->870316K(28671936K) icms_dc=0 , 12.4358488 secs]
    64818.674: [GC 64818.674: [ParNew: 130944K->0K(131008K), 12.1313661 secs] 1001260K->895535K(28671936K) icms_dc=0 , 12.1315657 secs]
    64834.764: [GC 64834.764: [ParNew: 129555K->0K(131008K), 11.9518352 secs] 1025090K->925104K(28671936K) icms_dc=0 , 11.9520134 secs]
    64848.138: [GC 64848.138: [ParNew: 130944K->0K(131008K), 12.9124929 secs] 1056048K->939587K(28671936K) icms_dc=0 , 12.9127034 secs]
    64862.318: [GC 64862.318: [ParNew: 123806K->0K(131008K), 13.0569914 secs] 1063394K->964362K(28671936K) icms_dc=0 , 13.0571688 secs]
    64877.530: [GC 64877.530: [ParNew: 130944K->0K(131008K), 12.3056353 secs] 1095306K->986163K(28671936K) icms_dc=0 , 12.3058150 secs]
    64891.725: [GC 64891.725: [ParNew: 130944K->0K(131008K), 13.0376824 secs] 1117107K->1007903K(28671936K) icms_dc=0 , 13.0378846 secs]
    76591.355: [GC 76591.355: [ParNew: 130944K->0K(131008K), 0.2791594 secs] 15265232K->15138597K(28671936K) icms_dc=0 , 0.2793572 secs]
    76600.766: [GC 76600.766: [ParNew: 130944K->0K(131008K), 0.2752963 secs] 15269541K->15160685K(28671936K) icms_dc=0 , 0.2754887 secs]
    76611.557: [GC 76611.557: [ParNew: 130944K->0K(131008K), 0.2790154 secs] 15291629K->15165049K(28671936K) icms_dc=0 , 0.2792048 secs]
    76622.303: [GC 76622.303: [ParNew: 130944K->0K(131008K), 0.2849006 secs] 15295993K->15187817K(28671936K) icms_dc=0 , 0.2850920 secs]
    76632.887: [GC 76632.887: [ParNew: 130944K->0K(131008K), 0.2689896 secs] 15318761K->15213844K(28671936K) icms_dc=0 , 0.2693092 secs]
    76643.956: [GC 76643.956: [ParNew: 130879K->0K(131008K), 0.2662928 secs] 15344723K->15236015K(28671936K) icms_dc=0 , 0.2664782 secs]
    76656.379: [GC 76656.379: [ParNew: 130944K->0K(131008K), 0.2872218 secs] 15366959K->15242404K(28671936K) icms_dc=0 , 0.2874433 secs]
    76664.841: [GC 76664.841: [ParNew: 130868K->0K(131008K), 0.2931068 secs] 15373273K->15269283K(28671936K) icms_dc=0 , 0.2932965 secs]
    76677.732: [GC 76677.732: [ParNew: 130920K->0K(131008K), 0.2475306 secs] 15400203K->15276884K(28671936K) icms_dc=0 , 0.2477292 secs]
    76697.644: [GC 76697.644: [ParNew: 130944K->0K(131008K), 0.2879494 secs] 15407828K->15280611K(28671936K) icms_dc=0 , 0.2881359 secs]
    76707.426: [GC 76707.426: [ParNew: 130944K->0K(131008K), 0.2911420 secs] 15411555K->15285072K(28671936K) icms_dc=0 , 0.2913233 secs]
    76717.857: [GC 76717.857: [ParNew: 130944K->0K(131008K), 0.2701989 secs] 15416016K->15309374K(28671936K) icms_dc=0 , 0.2703928 secs]
    76728.560: [GC 76728.561: [ParNew: 130944K->0K(131008K), 0.2931724 secs] 15440318K->15333673K(28671936K) icms_dc=0 , 0.2933609 secs]
    76739.261: [GC 76739.262: [ParNew: 126315K->0K(131008K), 0.2973160 secs] 15459989K->15363224K(28671936K) icms_dc=0 , 0.2974960 secs]
    76749.705: [GC 76749.705: [ParNew: 127396K->0K(131008K), 0.2972422 secs] 15490620K->15382987K(28671936K) icms_dc=0 , 0.2975240 secs]
    76767.794: [GC 76767.794: [ParNew: 130944K->0K(131008K), 0.2838999 secs] 15513931K->15391591K(28671936K) icms_dc=0 , 0.2840901 secs]
    76773.076: [GC 76773.076: [ParNew: 130944K->0K(131008K), 0.2552678 secs] 15522535K->15393025K(28671936K) icms_dc=0 , 0.2554467 secs]
    76790.058: [GC 76790.058: [ParNew: 130860K->0K(131008K), 0.2934145 secs] 15523885K->15394843K(28671936K) icms_dc=0 , 0.2936080 secs]
    76802.396: [GC 76802.396: [ParNew: 130604K->0K(131008K), 0.2972303 secs] 15525447K->15397713K(28671936K) icms_dc=0 , 0.2974271 secs]
    76813.202: [GC 76813.202: [ParNew: 130169K->0K(131008K), 0.2880799 secs] 15527883K->15422970K(28671936K) icms_dc=0 , 0.2882746 secs]
    76823.896: [GC 76823.896: [ParNew: 129924K->0K(131008K), 0.2832927 secs] 15552894K->15452588K(28671936K) icms_dc=0 , 0.2834869 secs]
    76834.357: [GC 76834.358: [ParNew: 130767K->0K(131008K), 0.2764792 secs] 15583355K->15474140K(28671936K) icms_dc=0 , 0.2766770 secs]
    76855.497: [GC 76855.497: [ParNew: 130897K->0K(131008K), 0.2894657 secs] 15605037K->15488217K(28671936K) icms_dc=0 , 0.2896626 secs]
    76866.253: [GC 76866.253: [ParNew: 130944K->0K(131008K), 0.2999675 secs] 15619161K->15490659K(28671936K) icms_dc=0 , 0.3001493 secs]
    76879.530: [GC 76879.530: [ParNew: 130944K->0K(131008K), 0.2816982 secs] 15621603K->15493104K(28671936K) icms_dc=0 , 0.2818897 secs]
    76888.031: [GC 76888.031: [ParNew: 130944K->0K(131008K), 0.2760192 secs] 15624048K->15498672K(28671936K) icms_dc=0 , 0.2762118 secs]
    76898.232: [GC 76898.232: [ParNew: 125483K->0K(131008K), 0.3109439 secs] 15624155K->15528482K(28671936K) icms_dc=0 , 0.3111342 secs]
    76914.416: [GC 76914.416: [ParNew: 130944K->0K(131008K), 0.3065572 secs] 15659426K->15542745K(28671936K) icms_dc=0 , 0.3067479 secs]
    76924.748: [GC 76924.748: [ParNew: 130883K->0K(131008K), 0.2937243 secs] 15673628K->15544088K(28671936K) icms_dc=0 , 0.2938988 secs]
    76942.226: [GC 76942.226: [ParNew: 130944K->0K(131008K), 0.2960886 secs] 15675032K->15547980K(28671936K) icms_dc=0 , 0.2962779 secs]
    76951.345: [GC 76951.345: [ParNew: 130944K->0K(131008K), 0.3050291 secs] 15678924K->15573683K(28671936K) icms_dc=0 , 0.3052196 secs]
    76961.936: [GC 76961.936: [ParNew: 130944K->0K(131008K), 0.2914707 secs] 15704627K->15595952K(28671936K) icms_dc=0 , 0.2916589 secs]
    76972.575: [GC 76972.575: [ParNew: 129330K->0K(131008K), 0.2838618 secs] 15725283K->15621207K(28671936K) icms_dc=0 , 0.2840550 secs]
    76986.283: [GC 76986.284: [ParNew: 130939K->0K(131008K), 0.2933898 secs] 15752146K->15643239K(28671936K) icms_dc=0 , 0.2935624 secs]
    76997.181: [GC 76997.181: [ParNew: 130944K->0K(131008K), 0.3075952 secs] 15774183K->15645463K(28671936K) icms_dc=0 , 0.3077828 secs]
    77007.913: [GC 77007.913: [ParNew: 130944K->0K(131008K), 0.2958084 secs] 15776407K->15647422K(28671936K) icms_dc=0 , 0.2960437 secs]
    77018.011: [GC 77018.011: [ParNew: 130910K->0K(131008K), 0.2964236 secs] 15778333K->15649978K(28671936K) icms_dc=0 , 0.2966224 secs]
    77034.694: [GC 77034.694: [ParNew: 130944K->0K(131008K), 0.3092856 secs] 15780922K->15652024K(28671936K) icms_dc=0 , 0.3094763 secs]
    77047.053: [GC 77047.054: [ParNew: 130944K->0K(131008K), 0.3015745 secs] 15782968K->15657359K(28671936K) icms_dc=0 , 0.3017561 secs]
    77057.249: [GC 77057.249: [ParNew: 130944K->0K(131008K), 0.3185589 secs] 15788303K->15680967K(28671936K) icms_dc=0 , 0.3188166 secs]
    77070.581: [GC 77070.581: [ParNew: 130944K->0K(131008K), 0.3062147 secs] 15811911K->15706444K(28671936K) icms_dc=0 , 0.3064015 secs]
    77078.801: [GC 77078.801: [ParNew: 123632K->0K(131008K), 0.3221894 secs] 15830077K->15732164K(28671936K) icms_dc=0 , 0.3223794 secs]
    77092.282: [GC 77092.282: [ParNew: 130944K->0K(131008K), 0.3141997 secs] 15863108K->15754279K(28671936K) icms_dc=0 , 0.3143788 secs]
    77104.965: [GC 77104.965: [ParNew: 130936K->0K(131008K), 0.2957323 secs] 15885215K->15756444K(28671936K) icms_dc=0 , 0.2959160 secs]
    77120.762: [GC 77120.762: [ParNew: 130944K->0K(131008K), 0.2967338 secs] 15887388K->15759133K(28671936K) icms_dc=0 , 0.2969243 secs]
    77125.566: [GC 77125.566: [ParNew: 130944K->0K(131008K), 0.3192459 secs] 15890077K->15761500K(28671936K) icms_dc=0 , 0.3194239 secs]
    77134.280: [GC 77134.280: [ParNew: 130930K->0K(131008K), 0.3128382 secs] 15892430K->15763820K(28671936K) icms_dc=0 , 0.3130111 secs]
    77148.565: [GC 77148.565: [ParNew: 130944K->0K(131008K), 0.3146629 secs] 15894764K->15766067K(28671936K) icms_dc=0 , 0.3148481 secs]
    77166.762: [GC 77166.762: [ParNew: 130944K->0K(131008K), 0.2902859 secs] 15897011K->15769686K(28671936K) icms_dc=0 , 0.2904642 secs]
    77173.957: [GC 77173.957: [ParNew: 130944K->0K(131008K), 0.3132502 secs] 15900630K->15794955K(28671936K) icms_dc=0 , 0.3134416 secs]
    77184.689: [GC 77184.689: [ParNew: 130944K->0K(131008K), 0.3122028 secs] 15925899K->15817089K(28671936K) icms_dc=0 , 0.3123857 secs]
    77195.961: [GC 77195.961: [ParNew: 130944K->0K(131008K), 0.3101975 secs] 15948033K->15823153K(28671936K) icms_dc=0 , 0.3103801 secs]
    77212.697: [GC 77212.697: [ParNew: 130944K->0K(131008K), 0.3109774 secs] 15954097K->15845044K(28671936K) icms_dc=0 , 0.3111528 secs]
    77217.947: [GC 77217.947: [ParNew: 130933K->0K(131008K), 0.2913624 secs] 15975978K->15846428K(28671936K) icms_dc=0 , 0.2915358 secs]
    77237.788: [GC 77237.788: [ParNew: 129457K->0K(131008K), 0.2967028 secs] 15975885K->15849363K(28671936K) icms_dc=0 , 0.2968859 secs]
    77248.232: [GC 77248.232: [ParNew: 130441K->0K(131008K), 0.3249377 secs] 15979804K->15872164K(28671936K) icms_dc=0 , 0.3251147 secs]
    77259.231: [GC 77259.231: [ParNew: 130939K->0K(131008K), 0.3262398 secs] 16003104K->15893957K(28671936K) icms_dc=0 , 0.3264322 secs]
    77269.578: [GC 77269.578: [ParNew: 130944K->0K(131008K), 0.3244924 secs] 16024901K->15897801K(28671936K) icms_dc=0 , 0.3246682 secs]
    77280.109: [GC 77280.109: [ParNew: 129785K->0K(131008K), 0.3440615 secs] 16027587K->15923895K(28671936K) icms_dc=0 , 0.3442430 secs]
    77290.806: [GC 77290.806: [ParNew: 125725K->0K(131008K), 0.3185027 secs] 16049620K->15950674K(28671936K) icms_dc=0 , 0.3186805 secs]
    77302.797: [GC 77302.797: [ParNew: 130859K->0K(131008K), 0.3043288 secs] 16081533K->15958590K(28671936K) icms_dc=0 , 0.3045180 secs]
    77312.365: [GC 77312.365: [ParNew: 130944K->0K(131008K), 0.2918505 secs] 16089534K->15960772K(28671936K) icms_dc=0 , 0.2920314 secs]
    77322.862: [GC 77322.863: [ParNew: 130944K->0K(131008K), 0.3015737 secs] 16091716K->15963449K(28671936K) icms_dc=0 , 0.3017476 secs]
    77343.729: [GC 77343.729: [ParNew: 130944K->0K(131008K), 0.3236395 secs] 16094393K->15967208K(28671936K) icms_dc=0 , 0.3238134 secs]
    77354.586: [GC 77354.586: [ParNew: 130944K->0K(131008K), 0.3131893 secs] 16098152K->15970188K(28671936K) icms_dc=0 , 0.3133721 secs]
    77364.952: [GC 77364.952: [ParNew: 130944K->0K(131008K), 0.3102413 secs] 16101132K->15992949K(28671936K) icms_dc=0 , 0.3104283 secs]
    77377.458: [GC 77377.458: [ParNew: 130935K->0K(131008K), 0.3312504 secs] 16123885K->16015429K(28671936K) icms_dc=0 , 0.3314204 secs]
    77386.642: [GC 77386.642: [ParNew: 130944K->0K(131008K), 0.3294257 secs] 16146373K->16018109K(28671936K) icms_dc=0 , 0.3296290 secs]
    77397.408: [GC 77397.408: [ParNew: 130944K->0K(131008K), 0.3466004 secs] 16149053K->16041639K(28671936K) icms_dc=0 , 0.3467640 secs]
    77407.720: [GC 77407.720: [ParNew: 127181K->0K(131008K), 0.3291395 secs] 16168820K->16067781K(28671936K) icms_dc=0 , 0.3293197 secs]
    77419.256: [GC 77419.257: [ParNew: 127292K->0K(131008K), 0.3417004 secs] 16195074K->16101594K(28671936K) icms_dc=3 , 0.3418733 secs]
    77426.886: [GC [1 CMS-initial-mark: 16101594K(28540928K)] 16165188K(28671936K), 0.0349381 secs]
    77426.921: [CMS-concurrent-mark-start]
    77428.941: [GC 77428.941: [ParNew: 130944K->0K(131008K), 0.2950079 secs] 16232538K->16108380K(28671936K) icms_dc=3 , 0.2951910 secs]
    77438.826: [CMS-concurrent-mark: 0.913/11.904 secs]
    77438.826: [CMS-concurrent-preclean-start]
    77438.826: [CMS-concurrent-preclean: 0.000/0.000 secs]
    77439.028: [CMS-concurrent-abortable-preclean-start]
    77439.028: [CMS-concurrent-abortable-preclean: 0.000/0.000 secs]
    77439.480: [GC 77439.480: [ParNew: 126872K->0K(131008K), 0.3251631 secs] 16235253K->16139128K(28671936K) icms_dc=3 , 0.3253437 secs]
    77447.411: [GC[YG occupancy: 66352 K (131008 K)]77447.411: [Rescan (parallel) , 0.0551127 secs]77447.466: [weak refs processing, 0.0308647 secs]77447.497: [class unloading[Unloading class sun.reflect.GeneratedSerializationConstructorAccessor28]
    77447.504: [scrub symbol & string tables, 0.0084419 secs] [1 CMS-remark: 16139128K(28540928K)] 16205480K(28671936K), 0.1156339 secs]
    77447.528: [CMS-concurrent-sweep-start]
    77450.331: [GC 77450.331: [ParNew: 127555K->0K(131008K), 0.3276881 secs] 16257886K->16148782K(28671936K) icms_dc=3 , 0.3278723 secs]
    77471.167: [GC 77471.168: [ParNew: 130944K->0K(131008K), 0.3443864 secs] 16264980K->16156348K(28671936K) icms_dc=3 , 0.3445624 secs]
    77484.330: [GC 77484.331: [ParNew: 130944K->0K(131008K), 0.3138211 secs] 16282337K->16155285K(28671936K) icms_dc=3 , 0.3139971 secs]
    77490.323: [GC 77490.323: [ParNew: 130887K->0K(131008K), 0.3463333 secs] 16266084K->16158092K(28671936K) icms_dc=3 , 0.3465076 secs]
    77503.075: [GC 77503.075: [ParNew: 130944K->0K(131008K), 0.3230820 secs] 16246239K->16117912K(28671936K) icms_dc=3 , 0.3232641 secs]
    77513.508: [GC 77513.508: [ParNew: 130944K->0K(131008K), 0.3446744 secs] 16232772K->16104890K(28671936K) icms_dc=3 , 0.3449231 secs]
    77526.076: [GC 77526.076: [ParNew: 130173K->0K(131008K), 0.3488064 secs] 16219569K->16093708K(28671936K) icms_dc=3 , 0.3490094 secs]
    77535.048: [GC 77535.048: [ParNew: 130944K->0K(131008K), 0.3444742 secs] 16091984K->15984538K(28671936K) icms_dc=3 , 0.3447258 secs]
    77540.284: [CMS-concurrent-sweep: 1.808/92.757 secs]
    77540.285: [CMS-concurrent-reset-start]
    77540.637: [CMS-concurrent-reset: 0.352/0.352 secs]
    77547.483: [GC 77547.483: [ParNew: 130944K->0K(131008K), 21.2268491 secs] 569606K->465738K(28671936K) icms_dc=0 , 21.2270424 secs]
    77570.056: [GC 77570.056: [ParNew: 129623K->0K(131008K), 21.8197998 secs] 595362K->492094K(28671936K) icms_dc=0 , 21.8200025 secs]
    77592.450: [GC 77592.450: [ParNew: 130901K->0K(131008K), 22.4998156 secs] 622995K->513309K(28671936K) icms_dc=0 , 22.5000306 secs]
    77615.471: [GC 77615.471: [ParNew: 130865K->0K(131008K), 24.1625520 secs] 644174K->515142K(28671936K) icms_dc=0 , 24.1627472 secs]

    Might it be possible for you to check if the same behaviour reproduces
    with the latest (b76?) Mustang JVM?
    If so, let us know and we'll look into this more closely.
    PS: Could you also pstack the process once it gets into
    one of these long scavenges, and see if you find a lot
    of "block_start" calls at the top of the stack (during card
    scanning). It's almost certainly some performace pathology
    related to block offset table accesses during card scanning
    in the presence of large contiguous blocks would be my
    guess.

  • EMC Crash when i try to - reset client access virtual directory

    Hi All,
    I have one exchagne server 2010 sp3 rollup 7 installed on server 2012R2 Std.
    When i try to reset client access virtual directory the MMC is crashing.
    In the event viewer i can find 3 error after to crash:
    1.
    The program mmc.exe version 6.3.9600.17415 stopped interacting with Windows and was closed. To see if more information about the problem is available, check the problem history in the Action Center control panel.
     Process ID: 2360
     Start Time: 01d04e7b531a4a0d
     Termination Time: 4294967295
     Application Path: C:\Windows\system32\mmc.exe
     Report Id: 69db84d3-ba91-11e4-80c3-0050569b5787
     Faulting package full name: 
     Faulting package-relative application ID: 
    2. 
    Application: mmc.exe
    Framework Version: v4.0.30319
    Description: The process was terminated due to an unhandled exception.
    Exception Info: System.Reflection.TargetInvocationException
    Stack:
       at Microsoft.ManagementConsole.Executive.MmcThreadMessageWindow.OnThreadException(Exception e)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
       at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
       at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
       at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
       at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
       at Microsoft.ManagementConsole.Internal.SnapInMessagePumpProxy.Microsoft.ManagementConsole.Internal.ISnapInMessagePumpProxy.Run()
       at Microsoft.ManagementConsole.Executive.SnapInThread.OnThreadStart()
       at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
       at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
       at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
       at System.Threading.ThreadHelper.ThreadStart()
    3.
    Faulting application name: mmc.exe, version: 6.3.9600.17415, time stamp: 0x54504e26
    Faulting module name: KERNELBASE.dll, version: 6.3.9600.17415, time stamp: 0x54505737
    Exception code: 0xe0434352
    Fault offset: 0x0000000000008b9c
    Faulting process id: 0x2014
    Faulting application start time: 0x01d04e9e432feaef
    Faulting application path: C:\Windows\system32\mmc.exe
    Faulting module path: C:\Windows\system32\KERNELBASE.dll
    Report Id: b8276755-ba91-11e4-80c3-0050569b5787
    Faulting package full name: 
    Faulting package-relative application ID: 
    When i try to preform the task from EMC that installed on my PC (Win 7 SP1 x64) everything works fine
    Thank you.

    Hi Eliran,
    Thank you for your question.
    Are there any update recently?
    We could refer to the following steps to troubleshoot:
    1)disable A/V
    2) Run: DISM.exe /Online /Cleanup-image /Restorehealth
    http://support.microsoft.com/kb/947821/en-gb
    3) follow http://support.microsoft.com/kb/929833/en-gb to upload %WinDir%\Logs\CBS\CBS.log
    4) disable snap-ins exept DNS-snapin
    5) run SDP
    6) enable A/V
    We could also re-install .Net 4.0 to check if the issue persist by the following link:
    http://www.microsoft.com/en-us/download/details.aspx?id=17718  
    If the issue persist, we could install Exchange 2010 SP3 CU8 by the following link:
    http://www.microsoft.com/en-us/download/details.aspx?id=45225
    If there are any questions regarding this issue, please be free to let me know.
    Best Regard,
    Jim

  • Is S.M.A.R.T. information (lifetime etc) resetable?

    I just got a supposedly new HDD, which shows the following when I run smartctl -x on it:
    SMART Extended Self-test Log Version: 1 (1 sectors)
    Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
    # 1 Short offline Completed without error 00% 0 -
    # 2 Short offline Completed without error 00% 33693 -
    # 3 Short offline Completed without error 00% 33604 -
    # 4 Short offline Completed without error 00% 26564 -
    # 5 Short offline Completed without error 00% 25516 -
    # 6 Short offline Completed without error 00% 443 -
    # 7 Short offline Completed without error 00% 0 -
    This sure looks like the HDD was in use, and quite long at that, but then got it's lifetime counter somehow reset.
    The rest of the smartctl log looks fine, no errors, no reallocated sectors... but seeing how the lifetime counter was seemingly reset - can I trust that information at all?
    Full log below:
    smartctl 6.2 2013-07-26 r3841 [x86_64-w64-mingw32-win8.1] (sf-6.2-1)
    Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org
    === START OF INFORMATION SECTION ===
    Model Family: Hitachi Ultrastar A7K2000
    Device Model: Hitachi HUA722020ALA331
    Serial Number: YBKHEW6F
    LU WWN Device Id: 5 000cca 221f14c2c
    Firmware Version: JKAOA3FD
    User Capacity: 2.000.398.934.016 bytes [2,00 TB]
    Sector Size: 512 bytes logical/physical
    Rotation Rate: 7200 rpm
    Device is: In smartctl database [for details use: -P show]
    ATA Version is: ATA8-ACS T13/1699-D revision 4
    SATA Version is: SATA 2.6, 3.0 Gb/s
    Local Time is: Fri Jan 30 14:32:08 2015 WEST
    SMART support is: Available - device has SMART capability.
    SMART support is: Enabled
    AAM feature is: Unavailable
    APM feature is: Disabled
    Rd look-ahead is: Enabled
    Write cache is: Enabled
    ATA Security is: Disabled, frozen [SEC2]
    Wt Cache Reorder: Enabled
    === START OF READ SMART DATA SECTION ===
    SMART overall-health self-assessment test result: PASSED
    General SMART Values:
    Offline data collection status: (0x80) Offline data collection activity
    was never started.
    Auto Offline Data Collection: Enabled.
    Self-test execution status: ( 0) The previous self-test routine completed
    without error or no self-test has ever
    been run.
    Total time to complete Offline
    data collection: (22036) seconds.
    Offline data collection
    capabilities: (0x5b) SMART execute Offline immediate.
    Auto Offline data collection on/off support.
    Suspend Offline collection upon new
    command.
    Offline surface scan supported.
    Self-test supported.
    No Conveyance Self-test supported.
    Selective Self-test supported.
    SMART capabilities: (0x0003) Saves SMART data before entering
    power-saving mode.
    Supports SMART auto save timer.
    Error logging capability: (0x01) Error logging supported.
    General Purpose Logging supported.
    Short self-test routine
    recommended polling time: ( 1) minutes.
    Extended self-test routine
    recommended polling time: ( 367) minutes.
    SCT capabilities: (0x003d) SCT Status supported.
    SCT Error Recovery Control supported.
    SCT Feature Control supported.
    SCT Data Table supported.
    SMART Attributes Data Structure revision number: 16
    Vendor Specific SMART Attributes with Thresholds:
    ID# ATTRIBUTE_NAME FLAGS VALUE WORST THRESH FAIL RAW_VALUE
    1 Raw_Read_Error_Rate PO-R-- 100 100 016 - 0
    2 Throughput_Performance P-S--- 100 100 054 - 0
    3 Spin_Up_Time POS--- 100 100 024 - 0
    4 Start_Stop_Count -O--C- 100 100 000 - 1
    5 Reallocated_Sector_Ct PO--CK 100 100 005 - 0
    7 Seek_Error_Rate PO-R-- 100 100 067 - 0
    8 Seek_Time_Performance P-S--- 100 100 020 - 0
    9 Power_On_Hours -O--C- 100 100 000 - 0
    10 Spin_Retry_Count PO--C- 100 100 060 - 0
    12 Power_Cycle_Count -O--CK 100 100 000 - 1
    192 Power-Off_Retract_Count -O--CK 100 100 000 - 1
    193 Load_Cycle_Count -O--C- 100 100 000 - 1
    194 Temperature_Celsius -O---- 214 214 000 - 28 (Min/Max 10/31)
    196 Reallocated_Event_Count -O--CK 100 100 000 - 0
    197 Current_Pending_Sector -O---K 100 100 000 - 0
    198 Offline_Uncorrectable ---R-- 100 100 000 - 0
    199 UDMA_CRC_Error_Count -O-R-- 200 200 000 - 0
    ||||||_ K auto-keep
    |||||__ C event count
    ||||___ R error rate
    |||____ S speed/performance
    ||_____ O updated online
    |______ P prefailure warning
    General Purpose Log Directory Version 1
    SMART Log Directory Version 1 [multi-sector log support]
    Address Access R/W Size Description
    0x00 GPL,SL R/O 1 Log Directory
    0x01 SL R/O 1 Summary SMART error log
    0x03 GPL R/O 1 Ext. Comprehensive SMART error log
    0x04 GPL R/O 7 Device Statistics log
    0x06 SL R/O 1 SMART self-test log
    0x07 GPL R/O 1 Extended self-test log
    0x09 SL R/W 1 Selective self-test log
    0x10 GPL R/O 1 NCQ Command Error log
    0x11 GPL R/O 1 SATA Phy Event Counters
    0x20 GPL R/O 1 Streaming performance log [OBS-8]
    0x21 GPL R/O 1 Write stream error log
    0x22 GPL R/O 1 Read stream error log
    0x24 GPL R/O 63 Current Device Internal Status Data log
    0x80 GPL R/W 63 Host vendor specific log
    0x81-0x9f GPL,SL R/W 16 Host vendor specific log
    0xe0 GPL,SL R/W 1 SCT Command/Status
    0xe1 GPL,SL R/W 1 SCT Data Transfer
    SMART Extended Comprehensive Error Log Version: 0 (1 sectors)
    No Errors Logged
    SMART Extended Self-test Log Version: 1 (1 sectors)
    Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
    # 1 Short offline Completed without error 00% 0 -
    # 2 Short offline Completed without error 00% 33693 -
    # 3 Short offline Completed without error 00% 33604 -
    # 4 Short offline Completed without error 00% 26564 -
    # 5 Short offline Completed without error 00% 25516 -
    # 6 Short offline Completed without error 00% 443 -
    # 7 Short offline Completed without error 00% 0 -
    SMART Selective self-test log data structure revision number 1
    SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
    1 0 0 Not_testing
    2 0 0 Not_testing
    3 0 0 Not_testing
    4 0 0 Not_testing
    5 0 0 Not_testing
    Selective self-test flags (0x0):
    After scanning selected spans, do NOT read-scan remainder of disk.
    If Selective self-test is pending on power-up, resume after 0 minute delay.
    SCT Status Version: 3
    SCT Version (vendor specific): 256 (0x0100)
    SCT Support Level: 1
    Device State: Active (0)
    Current Temperature: 28 Celsius
    Power Cycle Min/Max Temperature: 10/28 Celsius
    Lifetime Min/Max Temperature: 10/31 Celsius
    Under/Over Temperature Limit Count: 0/0
    SCT Temperature History Version: 2
    Temperature Sampling Period: 1 minute
    Temperature Logging Interval: 1 minute
    Min/Max recommended Temperature: 0/60 Celsius
    Min/Max Temperature Limit: -40/70 Celsius
    Temperature History Size (Index): 128 (22)
    Index Estimated Time Temperature Celsius
    23 2015-01-30 12:25 29 **********
    24 2015-01-30 12:26 29 **********
    25 2015-01-30 12:27 30 ***********
    ... ..( 52 skipped). .. ***********
    78 2015-01-30 13:20 30 ***********
    79 2015-01-30 13:21 31 ************
    ... ..( 33 skipped). .. ************
    113 2015-01-30 13:55 31 ************
    114 2015-01-30 13:56 30 ***********
    115 2015-01-30 13:57 30 ***********
    116 2015-01-30 13:58 31 ************
    117 2015-01-30 13:59 31 ************
    118 2015-01-30 14:00 30 ***********
    119 2015-01-30 14:01 31 ************
    ... ..( 8 skipped). .. ************
    0 2015-01-30 14:10 31 ************
    1 2015-01-30 14:11 ? -
    2 2015-01-30 14:12 31 ************
    ... ..( 3 skipped). .. ************
    6 2015-01-30 14:16 31 ************
    7 2015-01-30 14:17 ? -
    8 2015-01-30 14:18 11 -
    9 2015-01-30 14:19 14 -
    10 2015-01-30 14:20 15 -
    11 2015-01-30 14:21 17 -
    12 2015-01-30 14:22 18 -
    13 2015-01-30 14:23 19 -
    14 2015-01-30 14:24 20 *
    15 2015-01-30 14:25 22 ***
    16 2015-01-30 14:26 23 ****
    17 2015-01-30 14:27 24 *****
    18 2015-01-30 14:28 24 *****
    19 2015-01-30 14:29 25 ******
    20 2015-01-30 14:30 26 *******
    21 2015-01-30 14:31 27 ********
    22 2015-01-30 14:32 28 *********
    SCT Error Recovery Control:
    Read: Disabled
    Write: Disabled
    Device Statistics (GP Log 0x04)
    Page Offset Size Value Description
    1 ===== = = == General Statistics (rev 1) ==
    1 0x008 4 1 Lifetime Power-On Resets
    1 0x010 4 0 Power-on Hours
    1 0x018 6 0 Logical Sectors Written
    1 0x020 6 0 Number of Write Commands
    1 0x028 6 1254388 Logical Sectors Read
    1 0x030 6 12 Number of Read Commands
    3 ===== = = == Rotating Media Statistics (rev 1) ==
    3 0x008 4 0 Spindle Motor Power-on Hours
    3 0x010 4 0 Head Flying Hours
    3 0x018 4 1 Head Load Events
    3 0x020 4 0 Number of Reallocated Logical Sectors
    3 0x028 4 0 Read Recovery Attempts
    3 0x030 4 0 Number of Mechanical Start Failures
    4 ===== = = == General Errors Statistics (rev 1) ==
    4 0x008 4 0 Number of Reported Uncorrectable Errors
    4 0x010 4 1 Resets Between Cmd Acceptance and Completion
    5 ===== = = == Temperature Statistics (rev 1) ==
    5 0x008 1 28 Current Temperature
    5 0x010 1 -~ Average Short Term Temperature
    5 0x018 1 -~ Average Long Term Temperature
    5 0x020 1 31 Highest Temperature
    5 0x028 1 10 Lowest Temperature
    5 0x030 1 -~ Highest Average Short Term Temperature
    5 0x038 1 -~ Lowest Average Short Term Temperature
    5 0x040 1 -~ Highest Average Long Term Temperature
    5 0x048 1 -~ Lowest Average Long Term Temperature
    5 0x050 4 0 Time in Over-Temperature
    5 0x058 1 60 Specified Maximum Operating Temperature
    5 0x060 4 0 Time in Under-Temperature
    5 0x068 1 0 Specified Minimum Operating Temperature
    6 ===== = = == Transport Statistics (rev 1) ==
    6 0x008 4 4 Number of Hardware Resets
    6 0x010 4 0 Number of ASR Events
    6 0x018 4 0 Number of Interface CRC Errors
    |_ ~ normalized value
    SATA Phy Event Counters (GP Log 0x11)
    ID Size Value Description
    0x0001 2 0 Command failed due to ICRC error
    0x0002 2 0 R_ERR response for data FIS
    0x0005 2 0 R_ERR response for non-data FIS
    0x0009 2 0 Transition from drive PhyRdy to drive PhyNRdy
    0x000a 2 0 Device-to-host register FISes sent due to a COMRESET
    0x000b 2 0 CRC errors within host-to-device FIS
    0x000d 2 0 Non-CRC errors within host-to-device FIS

    Well, should I return it? Any experience about what the lifetime of an enterprise HDD is?
    The long surface scan (using seatools) didn't cause any SMART errors:
    smartctl 6.3 2014-07-26 r3976 [x86_64-w64-mingw32-win8.1] (sf-6.3-1)
    Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org
    === START OF INFORMATION SECTION ===
    Model Family: Hitachi Ultrastar A7K2000
    Device Model: Hitachi HUA722020ALA331
    Serial Number: YBKHEW6F
    LU WWN Device Id: 5 000cca 221f14c2c
    Firmware Version: JKAOA3FD
    User Capacity: 2.000.398.934.016 bytes [2,00 TB]
    Sector Size: 512 bytes logical/physical
    Rotation Rate: 7200 rpm
    Form Factor: 3.5 inches
    Device is: In smartctl database [for details use: -P show]
    ATA Version is: ATA8-ACS T13/1699-D revision 4
    SATA Version is: SATA 2.6, 3.0 Gb/s
    Local Time is: Fri Jan 30 21:25:16 2015 WEST
    SMART support is: Available - device has SMART capability.
    SMART support is: Enabled
    AAM feature is: Unavailable
    APM feature is: Disabled
    Rd look-ahead is: Enabled
    Write cache is: Enabled
    ATA Security is: Disabled, frozen [SEC2]
    Wt Cache Reorder: Enabled
    === START OF READ SMART DATA SECTION ===
    SMART overall-health self-assessment test result: PASSED
    General SMART Values:
    Offline data collection status: (0x80) Offline data collection activity
    was never started.
    Auto Offline Data Collection: Enabled.
    Self-test execution status: ( 0) The previous self-test routine completed
    without error or no self-test has ever
    been run.
    Total time to complete Offline
    data collection: (22036) seconds.
    Offline data collection
    capabilities: (0x5b) SMART execute Offline immediate.
    Auto Offline data collection on/off support.
    Suspend Offline collection upon new
    command.
    Offline surface scan supported.
    Self-test supported.
    No Conveyance Self-test supported.
    Selective Self-test supported.
    SMART capabilities: (0x0003) Saves SMART data before entering
    power-saving mode.
    Supports SMART auto save timer.
    Error logging capability: (0x01) Error logging supported.
    General Purpose Logging supported.
    Short self-test routine
    recommended polling time: ( 1) minutes.
    Extended self-test routine
    recommended polling time: ( 367) minutes.
    SCT capabilities: (0x003d) SCT Status supported.
    SCT Error Recovery Control supported.
    SCT Feature Control supported.
    SCT Data Table supported.
    SMART Attributes Data Structure revision number: 16
    Vendor Specific SMART Attributes with Thresholds:
    ID# ATTRIBUTE_NAME FLAGS VALUE WORST THRESH FAIL RAW_VALUE
    1 Raw_Read_Error_Rate PO-R-- 100 100 016 - 0
    2 Throughput_Performance P-S--- 100 100 054 - 0
    3 Spin_Up_Time POS--- 100 100 024 - 0
    4 Start_Stop_Count -O--C- 100 100 000 - 2
    5 Reallocated_Sector_Ct PO--CK 100 100 005 - 0
    7 Seek_Error_Rate PO-R-- 100 100 067 - 0
    8 Seek_Time_Performance P-S--- 100 100 020 - 0
    9 Power_On_Hours -O--C- 100 100 000 - 6
    10 Spin_Retry_Count PO--C- 100 100 060 - 0
    12 Power_Cycle_Count -O--CK 100 100 000 - 2
    192 Power-Off_Retract_Count -O--CK 100 100 000 - 2
    193 Load_Cycle_Count -O--C- 100 100 000 - 2
    194 Temperature_Celsius -O---- 130 130 000 - 46 (Min/Max 10/47)
    196 Reallocated_Event_Count -O--CK 100 100 000 - 0
    197 Current_Pending_Sector -O---K 100 100 000 - 0
    198 Offline_Uncorrectable ---R-- 100 100 000 - 0
    199 UDMA_CRC_Error_Count -O-R-- 200 200 000 - 0
    ||||||_ K auto-keep
    |||||__ C event count
    ||||___ R error rate
    |||____ S speed/performance
    ||_____ O updated online
    |______ P prefailure warning
    General Purpose Log Directory Version 1
    SMART Log Directory Version 1 [multi-sector log support]
    Address Access R/W Size Description
    0x00 GPL,SL R/O 1 Log Directory
    0x01 SL R/O 1 Summary SMART error log
    0x03 GPL R/O 1 Ext. Comprehensive SMART error log
    0x04 GPL R/O 7 Device Statistics log
    0x06 SL R/O 1 SMART self-test log
    0x07 GPL R/O 1 Extended self-test log
    0x09 SL R/W 1 Selective self-test log
    0x10 GPL R/O 1 NCQ Command Error log
    0x11 GPL R/O 1 SATA Phy Event Counters
    0x20 GPL R/O 1 Streaming performance log [OBS-8]
    0x21 GPL R/O 1 Write stream error log
    0x22 GPL R/O 1 Read stream error log
    0x24 GPL R/O 63 Current Device Internal Status Data log
    0x80 GPL R/W 63 Host vendor specific log
    0x81-0x9f GPL,SL R/W 16 Host vendor specific log
    0xe0 GPL,SL R/W 1 SCT Command/Status
    0xe1 GPL,SL R/W 1 SCT Data Transfer
    SMART Extended Comprehensive Error Log Version: 0 (1 sectors)
    No Errors Logged
    SMART Extended Self-test Log Version: 1 (1 sectors)
    Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
    # 1 Short offline Completed without error 00% 0 -
    # 2 Short offline Completed without error 00% 0 -
    # 3 Short offline Completed without error 00% 33693 -
    # 4 Short offline Completed without error 00% 33604 -
    # 5 Short offline Completed without error 00% 26564 -
    # 6 Short offline Completed without error 00% 25516 -
    # 7 Short offline Completed without error 00% 443 -
    # 8 Short offline Completed without error 00% 0 -
    SMART Selective self-test log data structure revision number 1
    SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
    1 0 0 Not_testing
    2 0 0 Not_testing
    3 0 0 Not_testing
    4 0 0 Not_testing
    5 0 0 Not_testing
    Selective self-test flags (0x0):
    After scanning selected spans, do NOT read-scan remainder of disk.
    If Selective self-test is pending on power-up, resume after 0 minute delay.
    SCT Status Version: 3
    SCT Version (vendor specific): 256 (0x0100)
    SCT Support Level: 1
    Device State: Active (0)
    Current Temperature: 46 Celsius
    Power Cycle Min/Max Temperature: 36/47 Celsius
    Lifetime Min/Max Temperature: 10/47 Celsius
    Under/Over Temperature Limit Count: 0/0
    SCT Temperature History Version: 2
    Temperature Sampling Period: 1 minute
    Temperature Logging Interval: 1 minute
    Min/Max recommended Temperature: 0/60 Celsius
    Min/Max Temperature Limit: -40/70 Celsius
    Temperature History Size (Index): 128 (51)
    Index Estimated Time Temperature Celsius
    52 2015-01-30 19:18 46 ***************************
    ... ..( 93 skipped). .. ***************************
    18 2015-01-30 20:52 46 ***************************
    19 2015-01-30 20:53 45 **************************
    ... ..( 17 skipped). .. **************************
    37 2015-01-30 21:11 45 **************************
    38 2015-01-30 21:12 46 ***************************
    ... ..( 12 skipped). .. ***************************
    51 2015-01-30 21:25 46 ***************************
    SCT Error Recovery Control:
    Read: Disabled
    Write: Disabled
    Device Statistics (GP Log 0x04)
    Page Offset Size Value Description
    1 ===== = = == General Statistics (rev 1) ==
    1 0x008 4 2 Lifetime Power-On Resets
    1 0x010 4 7 Power-on Hours
    1 0x018 6 0 Logical Sectors Written
    1 0x020 6 0 Number of Write Commands
    1 0x028 6 4374861383 Logical Sectors Read
    1 0x030 6 33771495 Number of Read Commands
    3 ===== = = == Rotating Media Statistics (rev 1) ==
    3 0x008 4 7 Spindle Motor Power-on Hours
    3 0x010 4 7 Head Flying Hours
    3 0x018 4 2 Head Load Events
    3 0x020 4 0 Number of Reallocated Logical Sectors
    3 0x028 4 21 Read Recovery Attempts
    3 0x030 4 0 Number of Mechanical Start Failures
    4 ===== = = == General Errors Statistics (rev 1) ==
    4 0x008 4 0 Number of Reported Uncorrectable Errors
    4 0x010 4 2 Resets Between Cmd Acceptance and Completion
    5 ===== = = == Temperature Statistics (rev 1) ==
    5 0x008 1 45 Current Temperature
    5 0x010 1 -~ Average Short Term Temperature
    5 0x018 1 -~ Average Long Term Temperature
    5 0x020 1 47 Highest Temperature
    5 0x028 1 10 Lowest Temperature
    5 0x030 1 -~ Highest Average Short Term Temperature
    5 0x038 1 -~ Lowest Average Short Term Temperature
    5 0x040 1 -~ Highest Average Long Term Temperature
    5 0x048 1 -~ Lowest Average Long Term Temperature
    5 0x050 4 0 Time in Over-Temperature
    5 0x058 1 60 Specified Maximum Operating Temperature
    5 0x060 4 0 Time in Under-Temperature
    5 0x068 1 0 Specified Minimum Operating Temperature
    6 ===== = = == Transport Statistics (rev 1) ==
    6 0x008 4 8 Number of Hardware Resets
    6 0x010 4 0 Number of ASR Events
    6 0x018 4 0 Number of Interface CRC Errors
    |_ ~ normalized value
    SATA Phy Event Counters (GP Log 0x11)
    ID Size Value Description
    0x0001 2 0 Command failed due to ICRC error
    0x0002 2 0 R_ERR response for data FIS
    0x0005 2 0 R_ERR response for non-data FIS
    0x0009 2 0 Transition from drive PhyRdy to drive PhyNRdy
    0x000a 2 0 Device-to-host register FISes sent due to a COMRESET
    0x000b 2 0 CRC errors within host-to-device FIS
    0x000d 2 0 Non-CRC errors within host-to-device FIS
    Is that enough to say that the drive is in perfect health (at the moment, at least)?
    I've also looked at the drive with a hex editor and it's cleanly zeroed, so they did that part right as well.
    I don't think the seller will reply before monday, but I'm kind of interested in what they say.
    edit: interesting. Hardware resets count rose from 4 to 8. Can't seem to find what that value means from searching.
    Last edited by Soukyuu (2015-01-30 20:34:03)

  • How can I get rid of Shockwave Player Error message? I'm not trying to play anything, but it pops up whenever I reset my Safari.

    I keep getting a message on my Mac saying:
    Shockwave Player Error
    To view the movie, open your browser in the 32-bit mode.
    1) In Safari, select applications/safari in the Finder and click more info
    2) Ensure that Open in 32-bit mode is selected
    3) Re-launch the browser.
    I did this, and selected the open in 32-bit mode but it's still giving me this message.
    Interestingly, it does this every time I reset my Safari (which I do upon closing Safari), UNLESS I unclick the "Remove all website data" item box - then I don't get this weird shockwave player error message.
    I would like to know either how to get rid of the error message (stop it from popping up) or how to download/install shockwave in case I need it.

    I am having this issue whenever I go to Safari privacy preferences tab it pops up this same error window repeatedly, over and over, even if I don't acknowledge the first one... it just keeps adding the error window one on top of the other. (a little offset like opening multiple browser windows).
    If I switch to a different application it may even keep popping them up keeping them on top all the time.
    I navigated to Library/Internet Plug-ins and there was nothing in it.

  • Firefox keeps crashing. I uninstalled/reinstalled/reset in safemode, still keeps crashing on startup.

    Please help me get Firefox up and running. I really like to use Firefox, plus all of my passwords are saved in it. Ever since last week, I have not been able to open Firefox. I read several articles on how to fix it and I tried but had no success. Here is what I've tried so far:
    -Uninstall, delete program folder. Reinstalled, still wouldn't open
    -Reset FireFox in SafeMode, still wouldn't open
    Here is the event details from the crash report:
    Problem signature:
    Problem Event Name: BEX
    Application Name: firefox.exe
    Application Version: 33.0.3.5422
    Application Timestamp: 545b5201
    Fault Module Name: atiumdag.dll
    Fault Module Version: 9.14.10.926
    Fault Module Timestamp: 5064fef0
    Exception Offset: 002cca30
    Exception Code: c0000005
    Exception Data: 00000008
    OS Version: 6.1.7601.2.1.0.768.3
    Locale ID: 1033
    Additional Information 1: fa66
    Additional Information 2: fa6696398de2b9f98383d7a3bf5c3ea1
    Additional Information 3: fa66
    Additional Information 4: fa6696398de2b9f98383d7a3bf5c3ea1
    Read our privacy statement online:
    http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409
    If the online privacy statement is not available, please read our privacy statement offline:
    C:\Windows\system32\en-US\erofflps.txt

    Do a malware check with several malware scanning programs on the Windows computer.
    Please scan with all programs because each program detects different malware.
    All these programs have free versions.
    Make sure that you update each program to get the latest version of their databases before doing a scan.
    *Malwarebytes' Anti-Malware:<br>http://www.malwarebytes.org/mbam.php
    *AdwCleaner:<br>http://www.bleepingcomputer.com/download/adwcleaner/<br>http://www.softpedia.com/get/Antivirus/Removal-Tools/AdwCleaner.shtml
    *SuperAntispyware:<br>http://www.superantispyware.com/
    *Microsoft Safety Scanner:<br>http://www.microsoft.com/security/scanner/en-us/default.aspx
    *Windows Defender:<br>http://windows.microsoft.com/en-us/windows/using-defender
    *Spybot Search & Destroy:<br>http://www.safer-networking.org/en/index.html
    *Kasperky Free Security Scan:<br>http://www.kaspersky.com/security-scan
    You can also do a check for a rootkit infection with TDSSKiller.
    *Anti-rootkit utility TDSSKiller:<br>http://support.kaspersky.com/5350?el=88446
    See also:
    *"Spyware on Windows": http://kb.mozillazine.org/Popups_not_blocked
    *https://support.mozilla.org/kb/troubleshoot-firefox-issues-caused-malware

  • Monthly TPM1 without reset for FX forward in Hedge Accounting

    Hi,
    I would like a clarification on the "standard" way of resetting the valuated position of an FX forward (using Hedge Accounting position management procedure) when using TPM1 and the "mid-year valuation without reset" option.
    When executing TPM1, the typical postings for an FX forward consist in:
    - debiting or crediting the G/L balance sheet account representing the FX deals position
    - against the OCI interim account
    - then to further classify the OCI interim account to OCI and P&L
    When reaching the deal maturity, balances exist consequently on following accounts:
    - B/S account for FX deals position
    - OCI (unrealized)
    - unrealized P&L
    When posting TBB1, a new B/S acount (FX flows reconciliation) is debited and credited with the incoming and outgoing flows of the FX.
    When posting TPM18 subsequently, following postings are done:
    --> REVERSAL OF UNREALIZED:
    - OCI (unrealized) is reversed (in custo, the position management procedure mentions that 'With Reset' of classification flows must be used when realizing the deal)
    - P&L (unrealized) is reversed
    --> POSTING OF REALIZED
    - The FX reconciliation account (the one posted with TBB1) is posted with the realized gain or loss
    - against the OCI interim account
    - the the OCI interim is further classified to OCI and realized P&L
    At the end of the HR, the OCI (realized) is reclassified to realized P&L if needed (THM10).
    As you understand, the B/S account representing the FX deals position that was initially posted with TPM1has never been reversed while the deal has been realized and the position should be closed. In fact that's the only account that remains open (has a balance) at the end. Why is it so? How is it supposed to be offset when using the 'no reset' procedure of TPM1.
    In table TRLV_TRANS_POS for the deal, I see that everything has status posted except 2 records: flow types OTC001 and OTC002. These remain in status scheduled. Is the issue related to that?
    By the way, we investigate the 'no reset' procedure because the 'with reset' option prevents TPM18 from working afterwards. I saw an OSS note for this but it is huge and we would like to avoid implementing it.
    Thanks for advices.
    Regards,
    Christophe.

    Hi Christophe,
    I left the thread open for some possible hints from others, but I believe your question was answered by Rudolf through the SAP Support message. Here his summary again:
    the valuation togehther with classification works in two possible ways:
    1. valuation without reset + reset of the unrealized OCI and P/L
    at the maturity of the deal the valuation is reset with the derived business transaction. the derived business transactions can distinguish between asset and liability accounts. It has to be setup in the position management procedure. The classification reset the unrealized OCI an P/L and posts new relalized classification.
    2. valuation with reset + reset of the unrealized OCI and P/L
    in this case every valaution is reset (usually on the next date) and the corresponding classification is reset as well. At the maturity no reset of the valuation is necessary and same is valid for unrealized OCI + P/L.
    We do not support scenario where valuation with reset is used but the corresponding classfication is not reset together with the valuation.
    BR, Tomislav

  • Weird audio/video offset/ "ghost copies" - please advise

    Hello everyone,
    I'm helping a friend - who has no computer - with a video project, which I have assembled and post-produced for him from DV tapes in iMovie 09.
    Things seemed to work out fine first, but we now run into increasingly bizarre audio/video offset issues, and I'm out of ideas.
    The source material for this film (50 minutes) is circa 400 current video clips, 20 stills and 10 older (1999) material - to which we added circa 50 crossfades, 30 voice-overs and 20 music tracks here and there (which, I guess, makes this a mid-size project). We also slowed down a few clips to adapt timing.
    Here is what happens:
    Around 40 min. into the project, I have muted the sound from quite a few clips and added a music track and voiceover.
    Now when editing and previewing this project within iMovie, everything looks and sounds just fine: The sound from the original clips is muted, and the (music + voiceover) audio tracks play back as they should.
    But once I export this movie (be it as a tiny 3GP clip or an iDVD project), these scenes will have a third, unwanted audio track added: the original sound from the clips following circa +one minute later+ in the movie - at full level, which is embarrassing, to put it mildly.
    E.g., at 40:00, the original sound from the clip at 41:10 is audible with its full level - although both the clip at 40:00 and the one at 41:10 are muted within the project.
    Now I tried everything I could think of.
    I muted all the clips manually.
    I separated the audio from the dubious clips and muted it again, just to make sure.
    I threw out several of the older clips (coming from a VHS tape) used in this project.
    The only effect this has is that these weird offsets/ "ghost" copies move around; they won't disappear.
    I am out of ideas. So here I have an iMovie project which runs fine in iMovie itself - but once exported to iTunes or a DVD, it spits out additional audio material where it shouldn't. Very frustrating, and I cannot pinpoint the source.
    http://support.apple.com/kb/TA26567 describes a similar problem, but this is a 2005 article referring to versions of iMovie and OS X long gone - and the fix it suggests (exporting 12 bit audio to an external FireWire camcorder in 16 bit and re-importing it) is not possible anymore with today's iMovie.
    I would really appreciate if someone could gave me a hint what is happening here, and how to fix this problem.
    Thank you.

    AppleMan1958 wrote:
    Are you using any speed effects? Like Fast motion or slow motion?
    If you stick to the pre-sets (25%, 50%, 200%, 400%, etc.) sound is handled well.
    If you create a custom speed (say 39% or 159%), then sound will be messed up.
    I do in fact use such non-standard values for speed.
    I will try to reset them and see what it does for the resulting movie.
    (And isn't this the kind of bug we wouldn't expect in an Apple product?)
    Anyway, thanks for now. I will report if this helps.

  • IPad VGA projected image offset and cut off

    I bought an iPad VGA cable last night and hooked it up to my Optoma PT-100 projector (cheap kiddie projector, 854x480 resolution).
    I tried slideshow and the pictures were horizontally stretched.  Bummer.
    Then I tried netflix and I noticed a far more serious problem - the screen is offset to the right and the right quarter of the screen is cut off. The left quarter is totally black.
    There's no settings anywhere for this thing so I wasn't really sure what to do / how to fix?
    I have not tried hooking it up to a different monitor yet.

    So half of it was just the projector not doing a very good job of resetting itself. That was the shift and the right quarter being cut off. All I needed to do there was power it off and on again and it resets the image.
    The other part is really frustrating. This is where your answer did help. For some odd reason, the VGA cable is giving a 4:3 image to my projector which I don't get at all. But changing that setting in the projector did help.  This is especially weird because when I tested it on my tv it put out a 16:9 image.
    I think if I play with the Netflix screen modes setting I might be able to get a full 16:9 image. What's frustrating about apple's "it just works" philosophy is when it doesn't and there's no way to try and workaround the issue.

  • Illustrator Drop Shadow Offset

    I want to move a drop shadow to the left rather than the right. In Illustrator CS 5 I would enter a negative value in the offset boxes. In Illustrator CS6 and CC, the app won't let me put in a negative number. Is this an error or is there a new way to move the offset?

    You should be able to enter a negative. Try resetting your preferences, and check if you have any nonstandard plug ins?

Maybe you are looking for

  • How do i copy and paste selected rows from numbers to another numbers worksheet

    I have asked this question before, but it sounds as if numbers did not have the update at that time.  I have pasted a spreadsheet from excel into numbers.  I would now like to take selected rows, for example, row 5, row 9, row 22, row 27, etc, copy t

  • Withholding tax in vendor down payments

    Hi Friends, While testing a scenario of withholding tax and vendor down payment When Vendor down payment recorded with WHT; For down payment document Vendor line item report (FBL1N) shows withholding tax amount in withholding tax amount column, withh

  • Integration with Twango

    Nokia has acquired Twango some 6 months ago. Twango is a media sharing thingy for sharing photos and videos like flickr, youtube, etc. But till today, I still don't see any kind of integration between Nokia software and Twango services. E.g. Nokia ph

  • PO Receipts Interface

    Hi All, I need to load the PO Receipts with India Localization in R12. Can anyone give me the Interface / API name. Thanks in Advance, Jegan

  • 866VAE - cant acces web pages from LAN

    Hi everyone, im fighting with Cisco 866VAE-K9 for few days. I have got ADSL2+ line in Cisco, i can ping anything from router (like 8.8.8.8 or www.google.com), test of connection in CCP runs successfully, but i cant acces web pages from LAN computers.