public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
* 2.6.25.18 in memory corruption?
@ 2008-10-31  7:58 Arkadiusz Miskiewicz
  2008-10-31 15:00 ` Eric Sandeen
  0 siblings, 1 reply; 4+ messages in thread
From: Arkadiusz Miskiewicz @ 2008-10-31  7:58 UTC (permalink / raw)
  To: xfs


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/

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: 2.6.25.18 in memory corruption?
  2008-10-31  7:58 2.6.25.18 in memory corruption? Arkadiusz Miskiewicz
@ 2008-10-31 15:00 ` Eric Sandeen
  2008-10-31 15:47   ` Arkadiusz Miskiewicz
  0 siblings, 1 reply; 4+ messages in thread
From: Eric Sandeen @ 2008-10-31 15:00 UTC (permalink / raw)
  To: Arkadiusz Miskiewicz; +Cc: xfs

Arkadiusz Miskiewicz wrote:
> 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;

Ow, my eyes ;)

try:

# hexdump -C $FILENAME

to see if it's obvious where the corruption boundaries are, or any
patterns that might be more readable than
"\134012\134040\134040\134040\134040\"  :)

-Eric

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: 2.6.25.18 in memory corruption?
  2008-10-31 15:00 ` Eric Sandeen
@ 2008-10-31 15:47   ` Arkadiusz Miskiewicz
  2008-10-31 16:00     ` Eric Sandeen
  0 siblings, 1 reply; 4+ messages in thread
From: Arkadiusz Miskiewicz @ 2008-10-31 15:47 UTC (permalink / raw)
  To: xfs

On Friday 31 of October 2008, Eric Sandeen wrote:
> Arkadiusz Miskiewicz wrote:

> > 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\134
> >040\134040\134040\134040\1340400x5\134040=>\134040"%1.0f",\134040\134040\1
> >34040\134040\134040/*"$#,##0;
>
> Ow, my eyes ;)
>
> try:
>
> # hexdump -C $FILENAME
>
> to see if it's obvious where the corruption boundaries are, or any
> patterns that might be more readable than
> "\134012\134040\134040\134040\134040\"  :)

These backslashes are regular backslashes...

00000fa0  76 65 6c 20 64 6f 63 62  6c 6f 63 6b 2e 0d 0a 2a  |vel docblock...*|
00000fb0  2f 0d 0a 0d 0a 2f 2a 2a  0d 0a 2a 20 41 20 63 6c  |/..../**..* A cl|
00000fc0  61 73 73 20 66 6f 72 20  72 65 61 64 69 6e 67 20  |ass for reading |
00000fd0  4d 69 63 72 6f 73 6f 66  74 20 45 78 63 65 6c 20  |Microsoft Excel |
00000fe0  53 70 72 65 61 64 73 68  65 65 74 73 2e 0d 0a 2a  |Spreadsheets...*|
00000ff0  0d 0a 2a 20 4f 72 69 67  69 6e 61 6c 6c 79 20 64  |..* Originally d|
00001000  34 30 34 30 5c 31 33 34  30 34 30 5c 31 33 34 30  |4040\134040\1340|
00001010  34 30 5c 31 33 34 30 34  30 2f 2f 22 23 2c 23 23  |40\134040//"#,##|
00001020  30 2e 30 30 22 2c 0d 5c  31 33 34 30 31 32 5c 31  |0.00",.\134012\1|
00001030  33 34 30 34 30 5c 31 33  34 30 34 30 5c 31 33 34  |34040\134040\134|
00001040  30 34 30 5c 31 33 34 30  34 30 5c 31 33 34 30 34  |040\134040\13404|
00001050  30 5c 31 33 34 30 34 30  5c 31 33 34 30 34 30 5c  |0\134040\134040\|
00001060  31 33 34 30 34 30 30 78  35 5c 31 33 34 30 34 30  |1340400x5\134040|
00001070  3d 3e 5c 31 33 34 30 34  30 22 25 31 2e 30 66 22  |=>\134040"%1.0f"|
00001080  2c 5c 31 33 34 30 34 30  5c 31 33 34 30 34 30 5c  |,\134040\134040\|
00001090  31 33 34 30 34 30 5c 31  33 34 30 34 30 5c 31 33  |134040\134040\13|
000010a0  34 30 34 30 2f 2a 22 24  23 2c 23 23 30 3b 28 24  |4040/*"$#,##0;($|
000010b0  23 2c 23 23 30 29 22 2c  2a 2f 0d 5c 31 33 34 30  |#,##0)",*/.\1340|
000010c0  31 32 5c 31 33 34 30 34  30 5c 31 33 34 30 34 30  |12\134040\134040|
000010d0  5c 31 33 34 30 34 30 5c  31 33 34 30 34 30 5c 31  |\134040\134040\1|
000010e0  33 34 30 34 30 5c 31 33  34 30 34 30 5c 31 33 34  |34040\134040\134|
000010f0  30 34 30 5c 31 33 34 30  34 30 30 78 36 5c 31 33  |040\1340400x6\13|
00001100  34 30 34 30 3d 3e 5c 31  33 34 30 34 30 27 24 25  |4040=>\134040'$%|
00001110  31 2e 30 66 27 2c 5c 31  33 34 30 34 30 5c 31 33  |1.0f',\134040\13|
00001120  34 30 34 30 5c 31 33 34  30 34 30 5c 31 33 34 30  |4040\134040\1340|
00001130  34 30 2f 2a 22 24 23 2c  23 23 30 3b 28 24 23 2c  |40/*"$#,##0;($#,|
00001140  23 23 30 29 22 2c 2a 2f  0d 5c 31 33 34 30 31 32  |##0)",*/.\134012|
00001150  5c 31 33 34 30 34 30 5c  31 33 34 30 34 30 5c 31  |\134040\134040\1|
00001160  33 34 30 34 30 5c 31 33  34 30 34 30 5c 31 33 34  |34040\134040\134|
00001170  30 34 30 5c 31 33 34 30  34 30 5c 31 33 34 30 34  |040\134040\13404|
00001180  30 5c 31 33 34 30 34 30  30 78 37 5c 31 33 34 30  |0\1340400x7\1340|
00001190  34 30 3d 3e 5c 31 33 34  30 34 30 27 24 25 31 2e  |40=>\134040'$%1.|
000011a0  32 66 27 2c 5c 31 33 34  30 34 30 5c 31 33 34 30  |2f',\134040\1340|
000011b0  34 30 5c 31 33 34 30 34  30 5c 31 33 34 30 34 30  |40\134040\134040|
000011c0  2f 2f 22 24 23 2c 23 23  30 2e 30 30 3b 28 24 23  |//"$#,##0.00;($#|
000011d0  2c 23 23 30 2e 30 30 29  22 2c 0d 5c 31 33 34 30  |,##0.00)",.\1340|
000011e0  31 32 5c 31 33 34 30 34  30 5c 31 33 34 30 34 30  |12\134040\134040|
000011f0  5c 31 33 34 30 34 30 5c  31 33 34 30 34 30 5c 31  |\134040\134040\1|
00001200  33 34 30 34 30 5c 31 33  34 30 34 30 5c 31 33 34  |34040\134040\134|
00001210  30 34 30 5c 31 33 34 30  34 30 30 78 38 5c 31 33  |040\1340400x8\13|
00001220  34 30 34 30 3d 3e 5c 31  33 34 30 34 30 27 24 25  |4040=>\134040'$%|
00001230  31 2e 32 66 27 2c 5c 31  33 34 30 34 30 5c 31 33  |1.2f',\134040\13|
00001240  34 30 34 30 5c 31 33 34  30 34 30 5c 31 33 34 30  |4040\134040\1340|
00001250  34 30 2f 2f 22 24 23 2c  23 23 30 2e 30 30 3b 28  |40//"$#,##0.00;(|
00001260  24 23 2c 23 23 30 2e 30  30 29 22 2c 0d 5c 31 33  |$#,##0.00)",.\13|
00001270  34 30 31 32 5c 31 33 34  30 34 30 5c 31 33 34 30  |4012\134040\1340|
00001280  34 30 5c 31 33 34 30 34  30 5c 31 33 34 30 34 30  |40\134040\134040|
00001290  5c 31 33 34 30 34 30 5c  31 33 34 30 34 30 5c 31  |\134040\134040\1|
000012a0  33 34 30 34 30 5c 31 33  34 30 34 30 30 78 39 5c  |34040\1340400x9\|
000012b0  31 33 34 30 34 30 3d 3e  5c 31 33 34 30 34 30 27  |134040=>\134040'|
000012c0  25 31 2e 30 66 25 25 27  2c 5c 31 33 34 30 34 30  |%1.0f%%',\134040|
000012d0  5c 31 33 34 30 34 30 5c  31 33 34 30 34 30 2f 2f  |\134040\134040//|
000012e0  5c 31 33 34 30 34 30 22  30 25 22 0d 5c 31 33 34  |\134040"0%".\134|
000012f0  30 31 32 5c 31 33 34 30  34 30 5c 31 33 34 30 34  |012\134040\13404|
00001300  30 5c 31 33 34 30 34 30  5c 31 33 34 30 34 30 5c  |0\134040\134040\|
00001310  31 33 34 30 34 30 5c 31  33 34 30 34 30 5c 31 33  |134040\134040\13|
00001320  34 30 34 30 5c 31 33 34  30 34 30 30 78 61 5c 31  |4040\1340400xa\1|
00001330  33 34 30 34 30 3d 3e 5c  31 33 34 30 34 30 27 25  |34040=>\134040'%|
00001340  31 2e 32 66 25 25 27 2c  5c 31 33 34 30 34 30 5c  |1.2f%%',\134040\|
00001350  31 33 34 30 34 30 5c 31  33 34 30 34 30 2f 2f 5c  |134040\134040//\|
00001360  31 33 34 30 34 30 22 30  2e 30 30 25 22 0d 5c 31  |134040"0.00%".\1|
00001370  33 34 30 31 32 5c 31 33  34 30 34 30 5c 31 33 34  |34012\134040\134|
00001380  30 34 30 5c 31 33 34 30  34 30 5c 31 33 34 30 34  |040\134040\13404|
00001390  30 5c 31 33 34 30 34 30  5c 31 33 34 30 34 30 5c  |0\134040\134040\|
000013a0  31 33 34 30 34 30 5c 31  33 34 30 34 30 30 78 62  |134040\1340400xb|
000013b0  5c 31 33 34 30 34 30 3d  3e 5c 31 33 34 30 34 30  |\134040=>\134040|
000013c0  27 25 31 2e 32 66 27 2c  5c 31 33 34 30 34 30 5c  |'%1.2f',\134040\|
000013d0  31 33 34 30 34 30 5c 31  33 34 30 34 30 5c 31 33  |134040\134040\13|
000013e0  34 30 34 30 5c 31 33 34  30 34 30 2f 2f 5c 31 33  |4040\134040//\13|
000013f0  34 30 34 30 30 2e 30 30  45 30 30 22 2c 0d 5c 31  |40400.00E00",.\1|
00001400  33 34 30 31 32 5c 31 33  34 30 34 30 5c 31 33 34  |34012\134040\134|
00001410  30 34 30 5c 31 33 34 30  34 30 5c 31 33 34 30 34  |040\134040\13404|
00001420  30 5c 31 33 34 30 34 30  5c 31 33 34 30 34 30 5c  |0\134040\134040\|
00001430  31 33 34 30 34 30 5c 31  33 34 30 34 30 30 78 32  |134040\1340400x2|
00001440  35 5c 31 33 34 30 34 30  3d 3e 5c 31 33 34 30 34  |5\134040=>\13404|
00001450  30 27 25 31 2e 30 66 27  2c 5c 31 33 34 30 34 30  |0'%1.0f',\134040|
00001460  5c 31 33 34 30 34 30 5c  31 33 34 30 34 30 5c 31  |\134040\134040\1|
00001470  33 34 30 34 30 2f 2f 5c  31 33 34 30 34 30 22 23  |34040//\134040"#|
00001480  2c 23 23 30 3b 28 23 2c  23 23 30 29 22 2c 0d 5c  |,##0;(#,##0)",.\|
00001490  31 33 34 30 31 32 5c 31  33 34 30 34 30 5c 31 33  |134012\134040\13|
000014a0  34 30 34 30 5c 31 33 34  30 34 30 5c 31 33 34 30  |4040\134040\1340|
000014b0  34 30 5c 31 33 34 30 34  30 5c 31 33 34 30 34 30  |40\134040\134040|
000014c0  5c 31 33 34 30 34 30 5c  31 33 34 30 34 30 30 78  |\134040\1340400x|
000014d0  32 36 5c 31 33 34 30 34  30 3d 3e 5c 31 33 34 30  |26\134040=>\1340|
000014e0  34 30 27 25 31 2e 30 66  27 2c 5c 31 33 34 30 34  |40'%1.0f',\13404|
000014f0  30 5c 31 33 34 30 34 30  5c 31 33 34 30 34 30 5c  |0\134040\134040\|
00001500  31 33 34 30 34 30 2f 2f  22 23 2c 23 23 30 3b 28  |134040//"#,##0;(|
00001510  23 2c 23 23 30 29 22 2c  0d 5c 31 33 34 30 31 32  |#,##0)",.\134012|
00001520  5c 31 33 34 30 34 30 5c  31 33 34 30 34 30 5c 31  |\134040\134040\1|
00001530  33 34 30 34 30 5c 31 33  34 30 34 30 5c 31 33 34  |34040\134040\134|
00001540  30 34 30 5c 31 33 34 30  34 30 5c 31 33 34 30 34  |040\134040\13404|
00001550  30 5c 31 33 34 30 34 30  30 78 32 37 5c 31 33 34  |0\1340400x27\134|
00001560  30 34 30 3d 3e 5c 31 33  34 30 34 30 27 25 31 2e  |040=>\134040'%1.|
00001570  32 66 27 2c 5c 31 33 34  30 34 30 5c 31 33 34 30  |2f',\134040\1340|
00001580  34 30 5c 31 33 34 30 34  30 5c 31 33 34 30 34 30  |40\134040\134040|
00001590  2f 2f 22 23 2c 23 23 30  2e 30 30 3b 28 23 2c 23  |//"#,##0.00;(#,#|
000015a0  23 30 2e 30 30 29 22 2c  0d 5c 31 33 34 30 31 32  |#0.00)",.\134012|
000015b0  5c 31 33 34 30 34 30 5c  31 33 34 30 34 30 5c 31  |\134040\134040\1|
000015c0  33 34 30 34 30 5c 31 33  34 30 34 30 5c 31 33 34  |34040\134040\134|
000015d0  30 34 30 5c 31 33 34 30  34 30 5c 31 33 34 30 34  |040\134040\13404|
000015e0  30 5c 31 33 34 30 34 30  30 78 32 38 5c 31 33 34  |0\1340400x28\134|
000015f0  30 34 30 3d 3e 5c 31 33  34 30 34 30 27 25 31 2e  |040=>\134040'%1.|
00001600  32 66 27 2c 5c 31 33 34  30 34 30 5c 31 33 34 30  |2f',\134040\1340|
00001610  34 30 5c 31 33 34 30 34  30 5c 31 33 34 30 34 30  |40\134040\134040|
00001620  2f 2f 22 23 2c 23 23 30  2e 30 30 3b 28 23 2c 23  |//"#,##0.00;(#,#|
00001630  23 30 2e 30 30 29 22 2c  0d 5c 31 33 34 30 31 32  |#0.00)",.\134012|
00001640  5c 31 33 34 30 34 30 5c  31 33 34 30 34 30 5c 31  |\134040\134040\1|
00001650  33 34 30 34 30 5c 31 33  34 30 34 30 5c 31 33 34  |34040\134040\134|
00001660  30 34 30 5c 31 33 34 30  34 30 5c 31 33 34 30 34  |040\134040\13404|
00001670  30 5c 31 33 34 30 34 30  30 78 32 39 5c 31 33 34  |0\1340400x29\134|
00001680  30 34 30 3d 3e 5c 31 33  34 30 34 30 27 25 31 2e  |040=>\134040'%1.|
00001690  30 66 27 2c 5c 31 33 34  30 34 30 5c 31 33 34 30  |0f',\134040\1340|
000016a0  34 30 5c 31 33 34 30 34  30 5c 31 33 34 30 34 30  |40\134040\134040|
000016b0  2f 2f 22 23 2c 23 23 30  3b 28 23 2c 23 23 30 29  |//"#,##0;(#,##0)|
000016c0  22 2c 0d 5c 31 33 34 30  31 32 5c 31 33 34 30 34  |",.\134012\13404|
000016d0  30 5c 31 33 34 30 34 30  5c 31 33 34 30 34 30 5c  |0\134040\134040\|
000016e0  31 33 34 30 34 30 5c 31  33 34 30 34 30 5c 31 33  |134040\134040\13|
000016f0  34 30 34 30 5c 31 33 34  30 34 30 5c 31 33 34 30  |4040\134040\1340|
00001700  34 30 30 78 32 61 5c 31  33 34 30 34 30 3d 3e 5c  |400x2a\134040=>\|
00001710  31 33 34 30 34 30 27 24  25 31 2e 30 66 27 2c 5c  |134040'$%1.0f',\|
00001720  31 33 34 30 34 30 5c 31  33 34 30 34 30 5c 31 33  |134040\134040\13|
00001730  34 30 34 30 2f 2f 22 24  23 2c 23 23 30 3b 28 24  |4040//"$#,##0;($|
00001740  23 2c 23 23 30 29 22 2c  0d 5c 31 33 34 30 31 32  |#,##0)",.\134012|
00001750  5c 31 33 34 30 34 30 5c  31 33 34 30 34 30 5c 31  |\134040\134040\1|
00001760  33 34 30 34 30 5c 31 33  34 30 34 30 5c 31 33 34  |34040\134040\134|
00001770  30 34 30 5c 31 33 34 30  34 30 5c 31 33 34 30 34  |040\134040\13404|
00001780  30 5c 31 33 34 30 34 30  30 78 32 62 5c 31 33 34  |0\1340400x2b\134|
00001790  30 34 30 3d 3e 5c 31 33  34 30 34 30 27 25 31 2e  |040=>\134040'%1.|
000017a0  32 66 27 2c 5c 31 33 34  30 34 30 5c 31 33 34 30  |2f',\134040\1340|
000017b0  34 30 5c 31 33 34 30 34  30 5c 30 34 30 5c 30 34  |40\134040\040\04|
000017c0  30 5c 30 34 30 2f 2f 22  23 2c 23 23 30 2e 30 30  |0\040//"#,##0.00|
000017d0  3b 28 23 2c 23 23 30 2e  30 30 29 22 2c 0d 5c 30  |;(#,##0.00)",.\0|
000017e0  31 32 5c 30 34 30 5c 30  34 30 5c 30 34 30 5c 30  |12\040\040\040\0|
000017f0  34 30 5c 30 34 30 5c 30  34 30 5c 30 34 30 5c 30  |40\040\040\040\0|
00001800  34 30 30 78 32 63 5c 30  34 30 3d 3e 5c 30 34 30  |400x2c\040=>\040|
00001810  27 24 25 31 2e 32 66 27  2c 5c 30 34 30 5c 30 34  |'$%1.2f',\040\04|
00001820  30 5c 30 34 30 2f 2f 22  24 23 2c 23 23 30 2e 30  |0\040//"$#,##0.0|
00001830  30 3b 28 24 23 2c 23 23  30 2e 30 30 29 22 2c 0d  |0;($#,##0.00)",.|
00001840  5c 30 31 32 5c 30 34 30  5c 30 34 30 5c 30 34 30  |\012\040\040\040|
00001850  5c 30 34 30 5c 30 34 30  5c 30 34 30 5c 30 34 30  |\040\040\040\040|
00001860  5c 30 34 30 30 78 33 30  5c 30 34 30 3d 3e 5c 30  |\0400x30\040=>\0|
00001870  34 30 27 25 31 2e 30 66  27 29 3b 5c 30 34 30 5c  |40'%1.0f');\040\|
00001880  30 34 30 5c 30 34 30 5c  30 34 30 61 72 72 61 79  |040\040\040array|
00001890  0d 5c 30 31 32 5c 30 34  30 5c 30 34 30 5c 30 34  |.\012\040\040\04|
000018a0  30 5c 30 34 30 5c 30 34  30 2a 5c 30 34 30 40 61  |0\040\040*\040@a|
000018b0  63 63 65 73 73 5c 30 34  30 70 75 62 6c 69 63 0d  |ccess\040public.|
000018c0  5c 30 31 32 5c 30 34 30  5c 30 34 30 5c 30 34 30  |\012\040\040\040|
000018d0  5c 30 34 30 5c 30 34 30  2a 2f 0d 5c 30 31 32 5c  |\040\040*/.\012\|
000018e0  30 34 30 5c 30 34 30 5c  30 34 30 5c 30 34 30 76  |040\040\040\040v|
000018f0  61 72 5c 30 34 30 24 6e  75 6d 62 65 72 46 6f 72  |ar\040$numberFor|
00001900  6d 61 74 73 5c 30 34 30  3d 5c 30 34 30 61 72 72  |mats\040=\040arr|
00001910  61 79 28 0d 5c 30 31 32  5c 30 34 30 5c 30 34 30  |ay(.\012\040\040|
00001920  5c 30 34 30 5c 30 34 30  5c 30 34 30 5c 30 34 30  |\040\040\040\040|
00001930  5c 30 34 30 5c 30 34 30  30 78 31 5c 30 34 30 3d  |\040\0400x1\040=|
00001940  3e 5c 30 34 30 22 25 31  2e 30 66 22 2c 5c 30 34  |>\040"%1.0f",\04|
00001950  30 5c 30 34 30 5c 30 34  30 5c 30 34 30 5c 30 34  |0\040\040\040\04|
00001960  30 2f 2f 5c 30 34 30 22  30 22 0d 5c 30 31 32 5c  |0//\040"0".\012\|
00001970  30 34 30 5c 30 34 30 5c  30 34 30 5c 30 34 30 5c  |040\040\040\040\|
00001980  30 34 30 5c 30 34 30 5c  30 34 30 5c 30 34 30 30  |040\040\040\0400|
00001990  78 32 5c 30 34 30 3d 3e  5c 30 34 30 22 25 31 2e  |x2\040=>\040"%1.|
000019a0  32 66 22 2c 5c 30 34 30  5c 30 34 30 5c 30 34 30  |2f",\040\040\040|
000019b0  5c 30 34 30 5c 30 34 30  2f 2f 5c 30 34 30 22 30  |\040\040//\040"0|
000019c0  2e 30 30 22 2c 0d 5c 30  31 32 5c 30 34 30 5c 30  |.00",.\012\040\0|
000019d0  34 30 5c 30 34 30 5c 30  34 30 5c 30 34 30 5c 30  |40\040\040\040\0|
000019e0  34 30 5c 30 34 30 5c 30  34 30 30 78 33 5c 30 34  |40\040\0400x3\04|
000019f0  30 3d 3e 5c 30 34 30 22  25 31 2e 30 66 22 2c 5c  |0=>\040"%1.0f",\|
00001a00  30 34 30 5c 30 34 30 5c  30 34 30 5c 30 34 30 5c  |040\040\040\040\|
00001a10  30 34 30 2f 2f 22 23 2c  23 23 30 22 2c 0d 5c 30  |040//"#,##0",.\0|
00001a20  31 32 5c 30 34 30 5c 30  34 30 5c 30 34 30 5c 30  |12\040\040\040\0|
00001a30  34 30 5c 30 34 30 5c 30  34 30 5c 30 34 30 5c 30  |40\040\040\040\0|
00001a40  34 30 30 78 34 5c 30 34  30 3d 3e 5c 30 34 30 22  |400x4\040=>\040"|
00001a50  25 31 2e 32 66 22 2c 5c  30 34 30 5c 30 34 30 5c  |%1.2f",\040\040\|
00001a60  30 34 30 5c 30 34 30 5c  30 34 30 2f 2f 22 23 2c  |040\040\040//"#,|
00001a70  23 23 30 2e 30 30 22 2c  0d 5c 30 31 32 5c 30 34  |##0.00",.\012\04|
00001a80  30 5c 30 34 30 5c 30 34  30 5c 30 34 30 5c 30 34  |0\040\040\040\04|
00001a90  30 5c 30 34 30 5c 30 34  30 5c 30 34 30 30 78 35  |0\040\040\0400x5|
00001aa0  5c 30 34 30 3d 3e 5c 30  34 30 22 25 31 2e 30 66  |\040=>\040"%1.0f|
00001ab0  22 2c 5c 30 34 30 5c 30  34 30 5c 30 34 30 5c 30  |",\040\040\040\0|
00001ac0  34 30 5c 30 34 30 2f 2a  22 24 23 2c 23 23 30 3b  |40\040/*"$#,##0;|
00001ad0  28 24 23 2c 23 23 30 29  22 2c 2a 2f 0d 5c 30 31  |($#,##0)",*/.\01|
00001ae0  32 5c 30 34 30 5c 30 34  30 5c 30 34 30 5c 30 34  |2\040\040\040\04|
00001af0  30 5c 30 34 30 5c 30 34  30 5c 30 34 30 5c 30 34  |0\040\040\040\04|
00001b00  30 30 78 36 5c 30 34 30  3d 3e 5c 30 34 30 27 24  |00x6\040=>\040'$|
00001b10  25 31 2e 30 66 27 2c 5c  30 34 30 5c 30 34 30 5c  |%1.0f',\040\040\|
00001b20  30 34 30 5c 30 34 30 2f  2a 22 24 23 2c 23 23 30  |040\040/*"$#,##0|
00001b30  3b 28 24 23 2c 23 23 30  29 22 2c 2a 2f 0d 5c 30  |;($#,##0)",*/.\0|
00001b40  31 32 5c 30 34 30 5c 30  34 30 5c 30 34 30 5c 30  |12\040\040\040\0|
00001b50  34 30 5c 30 34 30 5c 30  34 30 5c 30 34 30 5c 30  |40\040\040\040\0|
00001b60  34 30 30 78 37 5c 30 34  30 3d 3e 5c 30 34 30 27  |400x7\040=>\040'|
00001b70  24 25 31 2e 32 66 27 2c  5c 30 34 30 5c 30 34 30  |$%1.2f',\040\040|
00001b80  5c 30 34 30 5c 30 34 30  2f 2f 22 24 23 2c 23 23  |\040\040//"$#,##|
00001b90  30 2e 30 30 3b 28 24 23  2c 23 23 30 2e 30 30 29  |0.00;($#,##0.00)|
00001ba0  22 2c 0d 5c 30 31 32 5c  30 34 30 5c 30 34 30 5c  |",.\012\040\040\|
00001bb0  30 34 30 5c 30 34 30 5c  30 34 30 5c 30 34 30 5c  |040\040\040\040\|
00001bc0  30 34 30 5c 30 34 30 30  78 38 5c 30 34 30 3d 3e  |040\0400x8\040=>|
00001bd0  5c 30 34 30 27 24 25 31  2e 32 66 27 2c 5c 30 34  |\040'$%1.2f',\04|
00001be0  30 5c 30 34 30 5c 30 34  30 5c 30 34 30 2f 2f 22  |0\040\040\040//"|
00001bf0  24 23 2c 23 23 30 2e 30  30 3b 28 24 23 2c 23 23  |$#,##0.00;($#,##|
00001c00  30 2e 30 30 29 22 2c 0d  5c 30 31 32 5c 30 34 30  |0.00)",.\012\040|
00001c10  5c 30 34 30 5c 30 34 30  5c 30 34 30 5c 30 34 30  |\040\040\040\040|
00001c20  5c 30 34 30 5c 30 34 30  5c 30 34 30 30 78 39 5c  |\040\040\0400x9\|
00001c30  30 34 30 3d 3e 5c 30 34  30 27 25 31 2e 30 66 25  |040=>\040'%1.0f%|
00001c40  25 27 2c 5c 30 34 30 5c  30 34 30 5c 30 34 30 2f  |%',\040\040\040/|
00001c50  2f 5c 30 34 30 22 30 25  22 0d 5c 30 31 32 5c 30  |/\040"0%".\012\0|
00001c60  34 30 5c 30 34 30 5c 30  34 30 5c 30 34 30 5c 30  |40\040\040\040\0|
00001c70  34 30 5c 30 34 30 5c 30  34 30 5c 30 34 30 30 78  |40\040\040\0400x|
00001c80  61 5c 30 34 30 3d 3e 5c  30 34 30 27 25 31 2e 32  |a\040=>\040'%1.2|
00001c90  66 25 25 27 2c 5c 30 34  30 5c 30 34 30 5c 30 34  |f%%',\040\040\04|
00001ca0  30 2f 2f 5c 30 34 30 22  30 2e 30 30 25 22 0d 5c  |0//\040"0.00%".\|
00001cb0  30 31 32 5c 30 34 30 5c  30 34 30 5c 30 34 30 5c  |012\040\040\040\|
00001cc0  30 34 30 5c 30 34 30 5c  30 34 30 5c 30 34 30 5c  |040\040\040\040\|
00001cd0  30 34 30 30 78 62 5c 30  34 30 3d 3e 5c 30 34 30  |0400xb\040=>\040|
00001ce0  27 25 31 2e 32 66 27 2c  5c 30 34 30 5c 30 34 30  |'%1.2f',\040\040|
00001cf0  5c 30 34 30 5c 30 34 30  5c 30 34 30 2f 2f 5c 30  |\040\040\040//\0|
00001d00  34 30 30 2e 30 30 45 30  30 22 2c 0d 5c 30 31 32  |400.00E00",.\012|
00001d10  5c 30 34 30 5c 30 34 30  5c 30 34 30 5c 30 34 30  |\040\040\040\040|
*
00001d30  30 78 32 35 5c 30 34 30  3d 3e 5c 30 34 30 27 25  |0x25\040=>\040'%|
00001d40  31 2e 30 66 27 2c 5c 30  34 30 5c 30 34 30 5c 30  |1.0f',\040\040\0|
00001d50  34 30 5c 30 34 30 2f 2f  5c 30 34 30 22 23 2c 23  |40\040//\040"#,#|
00001d60  23 30 3b 28 23 2c 23 23  30 29 22 2c 0d 5c 30 31  |#0;(#,##0)",.\01|
00001d70  32 5c 30 34 30 5c 30 34  30 5c 30 34 30 5c 30 34  |2\040\040\040\04|
00001d80  30 5c 30 34 30 5c 30 34  30 5c 30 34 30 5c 30 34  |0\040\040\040\04|
00001d90  30 30 78 32 36 5c 30 34  30 3d 3e 5c 30 34 30 27  |00x26\040=>\040'|
00001da0  25 31 2e 30 66 27 2c 5c  30 34 30 5c 30 34 30 5c  |%1.0f',\040\040\|
00001db0  30 34 30 5c 30 34 30 2f  2f 22 23 2c 23 23 30 3b  |040\040//"#,##0;|
00001dc0  28 23 2c 23 23 30 29 22  2c 0d 5c 30 31 32 5c 30  |(#,##0)",.\012\0|
00001dd0  34 30 5c 30 34 30 5c 30  34 30 5c 30 34 30 5c 30  |40\040\040\040\0|
00001de0  34 30 5c 30 34 30 5c 30  34 30 5c 30 34 30 30 78  |40\040\040\0400x|
00001df0  32 37 5c 30 34 30 3d 3e  5c 30 34 30 27 25 31 2e  |27\040=>\040'%1.|
00001e00  32 66 27 2c 5c 30 34 30  5c 30 34 30 5c 30 34 30  |2f',\040\040\040|
00001e10  5c 30 34 30 2f 2f 22 23  2c 23 23 30 2e 30 30 3b  |\040//"#,##0.00;|
00001e20  28 23 2c 23 23 30 2e 30  30 29 22 2c 0d 5c 30 31  |(#,##0.00)",.\01|
00001e30  32 5c 30 34 30 5c 30 34  30 5c 30 34 30 5c 30 34  |2\040\040\040\04|
00001e40  30 5c 30 34 30 5c 30 34  30 5c 30 34 30 5c 30 34  |0\040\040\040\04|
00001e50  30 30 78 32 38 5c 30 34  30 3d 3e 5c 30 34 30 27  |00x28\040=>\040'|
00001e60  25 31 2e 32 66 27 2c 5c  30 34 30 5c 30 34 30 5c  |%1.2f',\040\040\|
00001e70  30 34 30 5c 30 34 30 2f  2f 22 23 2c 23 23 30 2e  |040\040//"#,##0.|
00001e80  30 30 3b 28 23 2c 23 23  30 2e 30 30 29 22 2c 0d  |00;(#,##0.00)",.|
00001e90  5c 30 31 32 5c 30 34 30  5c 30 34 30 5c 30 34 30  |\012\040\040\040|
00001ea0  5c 30 34 30 5c 30 34 30  5c 30 34 30 5c 30 34 30  |\040\040\040\040|
00001eb0  5c 30 34 30 30 78 32 39  5c 30 34 30 3d 3e 5c 30  |\0400x29\040=>\0|
00001ec0  34 30 27 25 31 2e 30 66  27 2c 5c 30 34 30 5c 30  |40'%1.0f',\040\0|
00001ed0  34 30 5c 30 34 30 5c 30  34 30 2f 2f 22 23 2c 23  |40\040\040//"#,#|
00001ee0  23 30 3b 28 23 2c 23 23  30 29 22 2c 0d 5c 30 31  |#0;(#,##0)",.\01|
00001ef0  32 5c 30 34 30 5c 30 34  30 5c 30 34 30 5c 30 34  |2\040\040\040\04|
00001f00  30 5c 30 34 30 5c 30 34  30 5c 30 34 30 5c 30 34  |0\040\040\040\04|
00001f10  30 30 78 32 61 5c 30 34  30 3d 3e 5c 30 34 30 27  |00x2a\040=>\040'|
00001f20  24 25 31 2e 30 66 27 2c  5c 30 34 30 5c 30 34 30  |$%1.0f',\040\040|
00001f30  5c 30 34 30 2f 2f 22 24  23 2c 23 23 30 3b 28 24  |\040//"$#,##0;($|
00001f40  23 2c 23 23 30 29 22 2c  0d 5c 30 31 32 5c 30 34  |#,##0)",.\012\04|
00001f50  30 5c 30 34 30 5c 30 34  30 5c 30 34 30 5c 30 34  |0\040\040\040\04|
00001f60  30 5c 30 34 30 5c 30 34  30 5c 30 34 30 30 78 32  |0\040\040\0400x2|
00001f70  62 5c 30 34 30 3d 3e 5c  30 34 30 27 25 31 2e 32  |b\040=>\040'%1.2|
00001f80  66 27 2c 5c 30 34 30 5c  30 34 30 5c 30 34 30 20  |f',\040\040\040 |
00001f90  20 20 2f 2f 22 23 2c 23  23 30 2e 30 30 3b 28 23  |  //"#,##0.00;(#|
00001fa0  2c 23 23 30 2e 30 30 29  22 2c 0d 0a 20 20 20 20  |,##0.00)",..    |
00001fb0  20 20 20 20 30 78 32 63  20 3d 3e 20 27 24 25 31  |    0x2c => '$%1|
00001fc0  2e 32 66 27 2c 20 20 20  2f 2f 22 24 23 2c 23 23  |.2f',   //"$#,##|
00001fd0  30 2e 30 30 3b 28 24 23  2c 23 23 30 2e 30 30 29  |0.00;($#,##0.00)|
00001fe0  22 2c 0d 0a 20 20 20 20  20 20 20 20 30 78 33 30  |",..        0x30|
00001ff0  20 3d 3e 20 27 25 31 2e  30 66 27 29 3b 20 20 20  | => '%1.0f');   |
00002000  2f 2f 22 23 23 30 2e 30  45 30 22 3b 0d 0a 0d 0a  |//"##0.0E0";....|
00002010  20 20 20 20 2f 2f 20 7d  7d 7d 0d 0a 20 20 20 20  |    // }}}..    |
00002020  2f 2f 20 7b 7b 7b 20 53  70 72 65 61 64 73 68 65  |// {{{ Spreadshe|
00002030  65 74 5f 45 78 63 65 6c  5f 52 65 61 64 65 72 28  |et_Excel_Reader(|
00002040  29 0d 0a 0d 0a 20 20 20  20 2f 2a 2a 0d 0a 20 20  |)....    /**..  |
00002050  20 20 20 2a 20 43 6f 6e  73 74 72 75 63 74 6f 72  |   * Constructor|
00002060  0d 0a 20 20 20 20 20 2a  0d 0a 20 20 20 20 20 2a  |..     *..     *|
00002070  20 53 6f 6d 65 20 62 61  73 69 63 20 69 6e 69 74  | Some basic init|


>
> -Eric



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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: 2.6.25.18 in memory corruption?
  2008-10-31 15:47   ` Arkadiusz Miskiewicz
@ 2008-10-31 16:00     ` Eric Sandeen
  0 siblings, 0 replies; 4+ messages in thread
From: Eric Sandeen @ 2008-10-31 16:00 UTC (permalink / raw)
  To: Arkadiusz Miskiewicz; +Cc: xfs

Arkadiusz Miskiewicz wrote:
> On Friday 31 of October 2008, Eric Sandeen wrote:
>> Arkadiusz Miskiewicz wrote:
> 
>>> 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\134
>>> 040\134040\134040\134040\1340400x5\134040=>\134040"%1.0f",\134040\134040\1
>>> 34040\134040\134040/*"$#,##0;
>> Ow, my eyes ;)
>>
>> try:
>>
>> # hexdump -C $FILENAME
>>
>> to see if it's obvious where the corruption boundaries are, or any
>> patterns that might be more readable than
>> "\134012\134040\134040\134040\134040\"  :)
> 
> These backslashes are regular backslashes...

And how does that compare to the good backup? I assume that the
corruption starts...

> 00000fa0  76 65 6c 20 64 6f 63 62  6c 6f 63 6b 2e 0d 0a 2a  |vel docblock...*|
> 00000fb0  2f 0d 0a 0d 0a 2f 2a 2a  0d 0a 2a 20 41 20 63 6c  |/..../**..* A cl|
> 00000fc0  61 73 73 20 66 6f 72 20  72 65 61 64 69 6e 67 20  |ass for reading |
> 00000fd0  4d 69 63 72 6f 73 6f 66  74 20 45 78 63 65 6c 20  |Microsoft Excel |
> 00000fe0  53 70 72 65 61 64 73 68  65 65 74 73 2e 0d 0a 2a  |Spreadsheets...*|
> 00000ff0  0d 0a 2a 20 4f 72 69 67  69 6e 61 6c 6c 79 20 64  |..* Originally d|

here?  well, that's right on a 4k block boundary...

> 00001000  34 30 34 30 5c 31 33 34  30 34 30 5c 31 33 34 30  |4040\134040\1340|
> 00001010  34 30 5c 31 33 34 30 34  30 2f 2f 22 23 2c 23 23  |40\134040//"#,##|
> 00001020  30 2e 30 30 22 2c 0d 5c  31 33 34 30 31 32 5c 31  |0.00",.\134012\1|
<snip>

But it's hard to tell for sure since I don't know what the good data
looks like.  (was this reader.php?)

If you have a good copy, try hexdump -C on both and diff them to see
more clearly where the corruption is.

strange.  Is this pretty repeatable?

-Eric

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-10-31 16:00 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-31  7:58 2.6.25.18 in memory corruption? Arkadiusz Miskiewicz
2008-10-31 15:00 ` Eric Sandeen
2008-10-31 15:47   ` Arkadiusz Miskiewicz
2008-10-31 16:00     ` Eric Sandeen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox