[Mono-bugs] [Bug 579146] New: Disk Full Error doesn't release handle on files
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Thu Feb 11 11:07:18 EST 2010
http://bugzilla.novell.com/show_bug.cgi?id=579146
http://bugzilla.novell.com/show_bug.cgi?id=579146#c0
Summary: Disk Full Error doesn't release handle on files
Classification: Mono
Product: Mono: Class Libraries
Version: 2.6.x
Platform: All
OS/Version: All
Status: NEW
Severity: Normal
Priority: P5 - None
Component: CORLIB
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: informatique.internet at fiducial.fr
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
User-Agent: Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.1.7)
Gecko/20100106 Ubuntu/9.10 (karmic) Firefox/3.5
we have a remoting process that write csv files... on a quotatized storage
space...
We run out of quota... and we have seen "Sharing violation on path" exception
Reproducible: Always
Steps to Reproduce:
1. create a mini test filesystem (dd if=/dev/zero of=/tmp/test/fs bs=1
count=1M)
2. mkfs /tmp/tesfs
3. mount /tmp/testfs /mnt/test -o loop
4. create a "big" file ...
dd if=/dev/zero of=/mnt/test/test/bigfile bs=1 count=999k
5. run this program
public static void Main (string[] argv)
{
try {
using (TextWriter streamWriter = new StreamWriter
("/mnt/test/test/test.txt", true)) {
streamWriter.WriteLine
("Coucdfgdfgdfgdfgdgfgdgdfgdfgdfgdou");
}
} catch (Exception ex) {
Console.WriteLine (ex);
}
using (TextWriter streamWriter = new StreamWriter
("/mnt/test/test/test.txt", true)) {
streamWriter.WriteLine ("Coucou");
}
}
Actual Results:
System.IO.IOException: Disk full. Path /mnt/test/test/test.txt
at System.IO.FileStream.FlushBuffer (System.IO.Stream st) [0x000c1] in
/home/hfongarnand/mono/monostable/mcs/class/corlib/System.IO/FileStream.cs:1029
at System.IO.FileStream.FlushBuffer () [0x00000] in
/home/hfongarnand/mono/monostable/mcs/class/corlib/System.IO/FileStream.cs:1033
at System.IO.FileStream.Flush () [0x00020] in
/home/hfongarnand/mono/monostable/mcs/class/corlib/System.IO/FileStream.cs:845
at System.IO.StreamWriter.Flush () [0x0002e] in
/home/hfongarnand/mono/monostable/mcs/class/corlib/System.IO/StreamWriter.cs:179
at System.IO.StreamWriter.Dispose (Boolean disposing) [0x0001c] in
/home/hfongarnand/mono/monostable/mcs/class/corlib/System.IO/StreamWriter.cs:160
at System.IO.TextWriter.Dispose () [0x00000] in
/home/hfongarnand/mono/monostable/mcs/class/corlib/System.IO/TextWriter.cs:101
at Performance.ArrayTest.Main (System.String[] argv) [0x0000c] in
/home/hfongarnand/Projects/TestMono/TestMono/Main.cs:16
Unhandled Exception: System.IO.IOException: Sharing violation on path
/mnt/test/test/test.txt
at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess
access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions
options) [0x0030c] in
/home/hfongarnand/mono/monostable/mcs/class/corlib/System.IO/FileStream.cs:346
at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess
access, FileShare share) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor
(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
at System.IO.StreamWriter..ctor (System.String path, Boolean append,
System.Text.Encoding encoding, Int32 bufferSize) [0x00039] in
/home/hfongarnand/mono/monostable/mcs/class/corlib/System.IO/StreamWriter.cs:124
at System.IO.StreamWriter..ctor (System.String path, Boolean append)
[0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.IO.StreamWriter:.ctor
(string,bool)
at Performance.ArrayTest.Main (System.String[] argv) [0x0003a] in
/home/hfongarnand/Projects/TestMono/TestMono/Main.cs:23
Expected Results:
Two Disk full error
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list