xfs
[Top] [All Lists]

2.6.25.18 in memory corruption?

To: xfs@xxxxxxxxxxx
Subject: 2.6.25.18 in memory corruption?
From: Arkadiusz Miskiewicz <arekm@xxxxxxxx>
Date: Fri, 31 Oct 2008 08:58:07 +0100
User-agent: PLD Linux KMail/1.9.10
Hi,

I'm trying to find out  a reason (and a solution) for in memory corruption with 
xfs involved.

Sometimes files are corrupted in such way as pasted below. This is in memory
corruption since the file is correct after reboot. File size is unchanged as 
original,
mtime not modified (compared to what I have in backup) according to ls -l.

There is no oops, just contents of some files (it happens like 1 file per week, 
well I notice
one file per week) are partially trashed.

This is 230GB partition on lvm2, mounted with 
rw,nosuid,nodev,noatime,nodiratime,usrquota,grpquota
options. Hardware is intel rack server (don't remember which one exactly) 1U 
with 2 x quad xeon,
adaptec 3405, 4 SAS disks in raid5.

Any ideas what that could be?

/**
* A class for reading Microsoft Excel Spreadsheets.
*
* Originally 
d4040\134040\134040\134040//"#,##0.00",^M\134012\134040\134040\134040\134040\134040\134040\134040\1340400x5\134040=>\134040"%1.0f",\134040\134040\134040\134040\134040/*"$#,##0;
($#,##0)",*/^M\134012\134040\134040\134040\134040\134040\134040\134040\1340400x6\134040=>\134040'$%1.0f',\134040\134040\134040\134040/*"$#,##0;
($#,##0)",*/^M\134012\134040\134040\134040\134040\134040\134040\134040\1340400x7\134040=>\134040'$%1.2f',\134040\134040\134040\134040//"$#,##0.00;
($#,##0.00)",^M\134012\134040\134040\134040\134040\134040\134040\134040\1340400x8\134040=>\134040'$%1.2f',\134040\134040\134040\134040//"$#,##0.00;
($#,##0.00)",^M\134012\134040\134040\134040\134040\134040\134040\134040\1340400x9\134040=>\134040'%1.0f%%',
\134040\134040\134040//\134040"0%"^M\134012\134040\134040\134040\134040\134040\134040\134040\1340400xa\134040=>\134040'%1.2f%%',
\134040\134040\134040//\134040"0.00%"^M\134012\134040\134040\134040\134040\134040\134040\134040\1340400xb\134040=>\134040'%1.2f',\134040\134040\134040\134040\134040//\1340400.00E00",
^M\134012\134040\134040\134040\134040\134040\134040\134040\1340400x25\134040=>\134040'%1.0f',\134040\134040\134040\134040//\134040"#,##0;
(#,##0)",^M\134012\134040\134040\134040\134040\134040\134040\134040\1340400x26\134040=>\134040'%1.0f',\134040\134040\134040\134040//"#,##0;
(#,##0)",^M\134012\134040\134040\134040\134040\134040\134040\134040\1340400x27\134040=>\134040'%1.2f',\134040\134040\134040\134040//"#,##0.00;
(#,##0.00)",^M\134012\134040\134040\134040\134040\134040\134040\134040\1340400x28\134040=>\134040'%1.2f',\134040\134040\134040\134040//"#,##0.00;
(#,##0.00)",^M\134012\134040\134040\134040\134040\134040\134040\134040\1340400x29\134040=>\134040'%1.0f',\134040\134040\134040\134040//"#,##0;
(#,##0)",^M\134012\134040\134040\134040\134040\134040\134040\134040\1340400x2a\134040=>\134040'$%1.0f',\134040\134040\134040//"$#,##0;
($#,##0)",^M\134012\134040\134040\134040\134040\134040\134040\134040\1340400x2b\134040=>\134040'%1.2f',\134040\134040\134040\040\040\040//"#,##0.00;
(#,##0.00)",^M\012\040\040\040\040\040\040\040\0400x2c\040=>\040'$%1.2f',\040\040\040//"$#,##0.00;($#,##0.00)",^M\012\040\040\040\040\040\040\040\0400x30\040=>\040'%1.0f');
\040\040\040\040array^M\012\040\040\040\040\040*\040@access\040public^M\012\040\040\040\040\040*/^M\012\040\040\040\040var\040$numberFormats\040=\040array(^M\012\040\040\040\040\040\040\040\0400x1\040=>\040"%1.0f",
\040\040\040\040\040//\040"0"^M\012\040\040\040\040\040\040\040\0400x2\040=>\040"%1.2f",\040\040\040\040\040//\040"0.00",^M\012\040\040\040\040\040\040\040\0400x3\040=>\040"%1.0f",
\040\040\040\040\040//"#,##0",^M\012\040\040\040\040\040\040\040\0400x4\040=>\040"%1.2f",\040\040\040\040\040//"#,##0.00",^M\012\040\040\040\040\040\040\040\0400x5\040=>\040"%1.0f",
\040\040\040\040\040/*"$#,##0;($#,##0)",*/^M\012\040\040\040\040\040\040\040\0400x6\040=>\040'$%1.0f',\040\040\040\040/*"$#,##0;($#,##0)",*/^M\012\040\040\040\040\040\040\040\0400x7\040=>\040'$%1.2f',
\040\040\040\040//"$#,##0.00;($#,##0.00)",^M\012\040\040\040\040\040\040\040\0400x8\040=>\040'$%1.2f',\040\040\040\040//"$#,##0.00;($#,##0.00)",^M\012\040\040\040\040\040\040\040\0400x9\040=>\040'%1.0f%%',
\040\040\040//\040"0%"^M\012\040\040\040\040\040\040\040\0400xa\040=>\040'%1.2f%%',\040\040\040//\040"0.00%"^M\012\040\040\040\040\040\040\040\0400xb\040=>\040'%1.2f',
\040\040\040\040\040//\0400.00E00",^M\012\040\040\040\040\040\040\040\0400x25\040=>\040'%1.0f',\040\040\040\040//\040"#,##0;(#,##0)",^M\012\040\040\040\040\040\040\040\0400x26\040=>\040'%1.0f',
\040\040\040\040//"#,##0;(#,##0)",^M\012\040\040\040\040\040\040\040\0400x27\040=>\040'%1.2f',\040\040\040\040//"#,##0.00;(#,##0.00)",^M\012\040\040\040\040\040\040\040\0400x28\040=>\040'%1.2f',
\040\040\040\040//"#,##0.00;(#,##0.00)",^M\012\040\040\040\040\040\040\040\0400x29\040=>\040'%1.0f',\040\040\040\040//"#,##0;(#,##0)",^M\012\040\040\040\040\040\040\040\0400x2a\040=>\040'$%1.0f',
\040\040\040//"$#,##0;($#,##0)",^M\012\040\040\040\040\040\040\040\0400x2b\040=>\040'%1.2f',\040\040\040
   //"#,##0.00;(#,##0.00)",
        0x2c => '$%1.2f',   //"$#,##0.00;($#,##0.00)",
        0x30 => '%1.0f');   //"##0.0E0";

    // }}}
    // {{{ Spreadsheet_Excel_Reader()

    /**
     * Constructor


-- 
Arkadiusz Miśkiewicz        PLD/Linux Team
arekm / maven.pl            http://ftp.pld-linux.org/

<Prev in Thread] Current Thread [Next in Thread>