[MonoDevelop] Possible problem with alpha 2 version

"Andrés G. Aragoneses" knocte at gmail.com
Mon Jan 26 16:06:31 EST 2009


Seems to be a mono bug. Either way, it would be interesting to have a
small testcase and/or open a bug with a list of easy-to-reproduce steps.

Regards,

	Andrés

alan battersby wrote:
> Its seems that my version of monodevelop randomly reports the error
> below when I try to run my project. The result of this is that the file
> open in the editor is wiped clean and the file is renamed as a backup. I
> can reopen the now empty file and cut and paste my code onto it from the
> backup.  Presumably the file is deleted at the start of a write which
> then does not proceed. Is it my system that is wrong or is this a bug?
> 
> Alan
> 
> System.IO.IOException: Sharing violation on path /home/alan/C#
> development/OTPaths Lattice v1.6/OTPaths/Widgets/LatticeDisplay.cs
>   at System.IO.FileStream..ctor (System.String path, FileMode mode,
> FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous,
> FileOptions options) [0x00265] in
> /usr/src/packages/BUILD/mono-2.0.1/mcs/class/corlib/System.IO/FileStream.cs:283
> 
>   at System.IO.FileStream..ctor (System.String path, FileMode mode,
> FileAccess access, FileShare share) [0x00000] in
> /usr/src/packages/BUILD/mono-2.0.1/mcs/class/corlib/Assembly/AssemblyInfo.cs:1
> 
>   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) [0x000a9] in
> /usr/src/packages/BUILD/mono-2.0.1/mcs/class/corlib/System.IO/StreamWriter.cs:137
> 
>   at System.IO.StreamWriter..ctor (System.String path, Boolean append,
> System.Text.Encoding encoding) [0x00000] in
> /usr/src/packages/BUILD/mono-2.0.1/mcs/class/corlib/Assembly/AssemblyInfo.cs:1
> 
>   at (wrapper remoting-invoke-with-check) System.IO.StreamWriter:.ctor
> (string,bool,System.Text.Encoding)
>   at System.IO.File.WriteAllText (System.String path, System.String
> contents, System.Text.Encoding encoding) [0x00000] in
> /usr/src/packages/BUILD/mono-2.0.1/mcs/class/corlib/System.IO/File.cs:632
>   at System.IO.File.WriteAllText (System.String path, System.String
> contents) [0x00000] in
> /usr/src/packages/BUILD/mono-2.0.1/mcs/class/corlib/System.IO/File.cs:627
>   at MonoDevelop.SourceEditor.SourceEditorView.Save (System.String
> fileName, System.String encoding) [0x0009c] in
> /home/alan/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:207
> 
>   at MonoDevelop.SourceEditor.SourceEditorView.Save (System.String
> fileName) [0x00000] in
> /home/alan/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:183
> 
>   at MonoDevelop.Ide.Gui.Document.Save () [0x00123] in
> /home/alan/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Document.cs:204
> 
>   at MonoDevelop.Ide.Gui.Workbench.SaveAll () [0x00030] in
> /home/alan/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs:260
> 
>   at MonoDevelop.Ide.Gui.ProjectOperations.DoBeforeCompileAction ()
> [0x000c0] in
> /home/alan/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:794
> 
>   at MonoDevelop.Ide.Gui.ProjectOperations.Build (IBuildTarget entry)
> [0x00036] in
> /home/alan/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:742
> 
>   at MonoDevelop.Ide.Commands.RunHandler.Run () [0x00046] in
> /home/alan/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/ProjectCommands.cs:86
> 
>   at MonoDevelop.Components.Commands.CommandHandler.Run (System.Object
> dataItem) [0x00000] in
> /home/alan/monodevelop/main/src/core/MonoDevelop.Components/MonoDevelop.Components.Commands/CommandHandler.cs:41
> 
>   at MonoDevelop.Components.Commands.ActionCommand.DispatchCommand
> (System.Object dataItem) [0x0002e] in
> /home/alan/monodevelop/main/src/core/MonoDevelop.Components/MonoDevelop.Components.Commands/ActionCommand.cs:89
> 
>   at MonoDevelop.Components.Commands.CommandManager.DispatchCommand
> (System.Object commandId, System.Object dataItem, System.Object
> initialTarget) [0x00275] in
> /home/alan/monodevelop/main/src/core/MonoDevelop.Components/MonoDevelop.Components.Commands/CommandManager.cs:540



More information about the Monodevelop-list mailing list