start new project, create new file, try to write code... get this: System.UnauthorizedAccessException: Permission denied ---> Mono.Unix.UnixIOException: Permission denied [EACCES]. --- End of inner exception stack trace --- at Mono.Unix.UnixMarshal.ThrowExceptionForLastError () [0x00000] in /var/tmp/portage/dev-lang/mono-2.10.9-r2/work/mono-2.10.9/mcs/class/Mono.Posix/Mono.Unix/UnixMarshal.cs:456 at Mono.Unix.UnixMarshal.ThrowExceptionForLastErrorIf (Int32 retval) [0x00007] in /var/tmp/portage/dev-lang/mono-2.10.9-r2/work/mono-2.10.9/mcs/class/Mono.Posix/Mono.Unix/UnixMarshal.cs:469 at Mono.Unix.UnixFileSystemInfo.GetFileSystemEntry (System.String path) [0x00022] in /var/tmp/portage/dev-lang/mono-2.10.9-r2/work/mono-2.10.9/mcs/class/Mono.Posix/Mono.Unix/UnixFileSystemInfo.cs:396 at Sharpen.FilePath.GetUnixFileInfo (System.String path) [0x00000] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/Sharpen/Sharpen/FilePath.cs:439 at Sharpen.FilePath.LastModified () [0x0000a] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/Sharpen/Sharpen/FilePath.cs:225 at NGit.Storage.File.FileSnapshot.Save (Sharpen.FilePath path) [0x00006] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/NGit/NGit.Storage.File/FileSnapshot.cs:123 at NGit.Storage.File.FileBasedConfig.Load () [0x00009] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/NGit/NGit.Storage.File/FileBasedConfig.cs:120 at NGit.BaseRepositoryBuilder`2[NGit.Storage.File.FileRepositoryBuilder,NGit.Storage.File.FileRepository].LoadConfig () [0x0002f] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/NGit/NGit/BaseRepositoryBuilder.cs:879 at NGit.BaseRepositoryBuilder`2[NGit.Storage.File.FileRepositoryBuilder,NGit.Storage.File.FileRepository].GetConfig () [0x0000b] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/NGit/NGit/BaseRepositoryBuilder.cs:851 at NGit.BaseRepositoryBuilder`2[NGit.Storage.File.FileRepositoryBuilder,NGit.Storage.File.FileRepository].GuessWorkTreeOrFail () [0x00000] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/NGit/NGit/BaseRepositoryBuilder.cs:897 at NGit.BaseRepositoryBuilder`2[NGit.Storage.File.FileRepositoryBuilder,NGit.Storage.File.FileRepository].SetupWorkTree () [0x0002d] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/NGit/NGit/BaseRepositoryBuilder.cs:812 at NGit.BaseRepositoryBuilder`2[NGit.Storage.File.FileRepositoryBuilder,NGit.Storage.File.FileRepository].Setup () [0x0000c] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/NGit/NGit/BaseRepositoryBuilder.cs:698 at NGit.Storage.File.FileRepository..ctor (Sharpen.FilePath gitDir) [0x00000] in <filename unknown>:0 at NGit.Storage.File.FileRepository..ctor (System.String gitDir) [0x00000] in <filename unknown>:0 at MonoDevelop.VersionControl.Git.LocalGitRepository..ctor (System.String path) [0x00000] in <filename unknown>:0 at MonoDevelop.VersionControl.Git.GitRepository..ctor (FilePath path, System.String url) [0x00014] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitRepository.cs:71 at MonoDevelop.VersionControl.Git.GitVersionControl.GetRepositoryReference (FilePath path, System.String id) [0x0007f] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitVersionControl.cs:61 at MonoDevelop.VersionControl.Git.GitVersionControl.GetRepositoryReference (FilePath path, System.String id) [0x0009c] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitVersionControl.cs:65 at MonoDevelop.VersionControl.Git.GitVersionControl.GetRepositoryReference (FilePath path, System.String id) [0x0009c] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitVersionControl.cs:65 at MonoDevelop.VersionControl.VersionControlService.GetRepositoryReference (System.String path, System.String id) [0x00017] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlService.cs:199 at MonoDevelop.VersionControl.VersionControlService.GetRepository (IWorkspaceObject entry) [0x00028] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlService.cs:185 at MonoDevelop.VersionControl.VersionControlFileSystemExtension.GetRepository (FilePath path) [0x00020] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlFileSystemExtension.cs:29 at MonoDevelop.VersionControl.VersionControlFileSystemExtension.CanHandlePath (FilePath path, Boolean isDirectory) [0x0001b] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlFileSystemExtension.cs:20 at MonoDevelop.Core.FileService.GetFileSystemForPath (System.String path, Boolean isDirectory) [0x00021] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/core/MonoDevelop.Core/MonoDevelop.Core/FileService.cs:281 at MonoDevelop.Core.FileService.RequestFileEdit (System.String fileName) [0x00000] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/core/MonoDevelop.Core/MonoDevelop.Core/FileService.cs:242 at MonoDevelop.SourceEditor.SourceEditorView.CheckReadOnly (Int32 line) [0x0001d] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:758 at Mono.TextEditor.TextEditorData.CanEdit (Int32 line) [0x00010] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/core/Mono.Texteditor/Mono.TextEditor/TextEditorData.cs:475 at Mono.TextEditor.EditMode.InsertCharacter (UInt32 unicodeKey) [0x00000] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/core/Mono.Texteditor/Mono.TextEditor/EditMode.cs:109 at Mono.TextEditor.SimpleEditMode.HandleKeypress (Key key, UInt32 unicodeKey, ModifierType modifier) [0x0003c] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/core/Mono.Texteditor/Mono.TextEditor/SimpleEditMode.cs:421 at Mono.TextEditor.EditMode.InternalHandleKeypress (Mono.TextEditor.TextEditor editor, Mono.TextEditor.TextEditorData data, Key key, UInt32 unicodeChar, ModifierType modifier) [0x0000e] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/core/Mono.Texteditor/Mono.TextEditor/EditMode.cs:49 at Mono.TextEditor.TextEditor.SimulateKeyPress (Key key, UInt32 unicodeChar, ModifierType modifier) [0x00008] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/core/Mono.Texteditor/Mono.TextEditor/Gui/TextEditor.cs:882 at MonoDevelop.SourceEditor.SourceEditorWidget.MonoDevelop.Ide.Gui.Content.ITextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00000] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorWidget.cs:150 at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00013] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs:109 at MonoDevelop.Ide.Gui.Content.CompletionTextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00056] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs:103 at CBinding.CTextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00280] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/CBinding/Gui/CTextEditorExtension.cs:222 at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00013] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs:109 at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00013] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs:109 at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00013] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs:109 at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00013] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs:109 at MonoDevelop.SourceEditor.ExtensibleTextEditor.ExtensionKeyPress (Key key, UInt32 ch, ModifierType state) [0x00000] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/ExtensibleTextEditor.cs:236 other random errors when clicking on some menus like: System.UnauthorizedAccessException: Permission denied ---> Mono.Unix.UnixIOException: Permission denied [EACCES]. --- End of inner exception stack trace --- at Mono.Unix.UnixMarshal.ThrowExceptionForLastError () [0x00000] in /var/tmp/portage/dev-lang/mono-2.10.9-r2/work/mono-2.10.9/mcs/class/Mono.Posix/Mono.Unix/UnixMarshal.cs:456 at Mono.Unix.UnixMarshal.ThrowExceptionForLastErrorIf (Int32 retval) [0x00007] in /var/tmp/portage/dev-lang/mono-2.10.9-r2/work/mono-2.10.9/mcs/class/Mono.Posix/Mono.Unix/UnixMarshal.cs:469 at Mono.Unix.UnixFileSystemInfo.GetFileSystemEntry (System.String path) [0x00022] in /var/tmp/portage/dev-lang/mono-2.10.9-r2/work/mono-2.10.9/mcs/class/Mono.Posix/Mono.Unix/UnixFileSystemInfo.cs:396 at Sharpen.FilePath.GetUnixFileInfo (System.String path) [0x00000] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/Sharpen/Sharpen/FilePath.cs:439 at Sharpen.FilePath.LastModified () [0x0000a] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/Sharpen/Sharpen/FilePath.cs:225 at NGit.Storage.File.FileSnapshot.Save (Sharpen.FilePath path) [0x00006] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/NGit/NGit.Storage.File/FileSnapshot.cs:123 at NGit.Storage.File.FileBasedConfig.Load () [0x00009] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/NGit/NGit.Storage.File/FileBasedConfig.cs:120 at NGit.BaseRepositoryBuilder`2[NGit.Storage.File.FileRepositoryBuilder,NGit.Storage.File.FileRepository].LoadConfig () [0x0002f] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/NGit/NGit/BaseRepositoryBuilder.cs:879 at NGit.BaseRepositoryBuilder`2[NGit.Storage.File.FileRepositoryBuilder,NGit.Storage.File.FileRepository].GetConfig () [0x0000b] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/NGit/NGit/BaseRepositoryBuilder.cs:851 at NGit.BaseRepositoryBuilder`2[NGit.Storage.File.FileRepositoryBuilder,NGit.Storage.File.FileRepository].GuessWorkTreeOrFail () [0x00000] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/NGit/NGit/BaseRepositoryBuilder.cs:897 at NGit.BaseRepositoryBuilder`2[NGit.Storage.File.FileRepositoryBuilder,NGit.Storage.File.FileRepository].SetupWorkTree () [0x0002d] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/NGit/NGit/BaseRepositoryBuilder.cs:812 at NGit.BaseRepositoryBuilder`2[NGit.Storage.File.FileRepositoryBuilder,NGit.Storage.File.FileRepository].Setup () [0x0000c] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/external/ngit/NGit/NGit/BaseRepositoryBuilder.cs:698 at NGit.Storage.File.FileRepository..ctor (Sharpen.FilePath gitDir) [0x00000] in <filename unknown>:0 at NGit.Storage.File.FileRepository..ctor (System.String gitDir) [0x00000] in <filename unknown>:0 at MonoDevelop.VersionControl.Git.LocalGitRepository..ctor (System.String path) [0x00000] in <filename unknown>:0 at MonoDevelop.VersionControl.Git.GitRepository..ctor (FilePath path, System.String url) [0x00014] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitRepository.cs:71 at MonoDevelop.VersionControl.Git.GitVersionControl.GetRepositoryReference (FilePath path, System.String id) [0x0007f] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitVersionControl.cs:61 at MonoDevelop.VersionControl.Git.GitVersionControl.GetRepositoryReference (FilePath path, System.String id) [0x0009c] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitVersionControl.cs:65 at MonoDevelop.VersionControl.VersionControlService.GetRepositoryReference (System.String path, System.String id) [0x00017] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlService.cs:199 at MonoDevelop.VersionControl.VersionControlService.GetRepository (IWorkspaceObject entry) [0x00028] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlService.cs:185 at MonoDevelop.VersionControl.SolutionVersionControlCommandHalder.GetItems () [0x00019] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/Commands.cs:42 at MonoDevelop.VersionControl.SolutionVersionControlCommandHalder.Update (MonoDevelop.Components.Commands.CommandInfo info) [0x00000] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/Commands.cs:63 at MonoDevelop.Components.Commands.CommandHandler.InternalUpdate (MonoDevelop.Components.Commands.CommandInfo info) [0x00000] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands/CommandHandler.cs:47 at MonoDevelop.Components.Commands.CommandManager.DefaultUpdateCommandInfo (MonoDevelop.Components.Commands.ActionCommand cmd, MonoDevelop.Components.Commands.CommandInfo info) [0x00079] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands/CommandManager.cs:1257 at MonoDevelop.Components.Commands.CommandManager.GetCommandInfo (System.Object commandId, MonoDevelop.Components.Commands.CommandTargetRoute targetRoute) [0x001a9] in /var/tmp/portage/dev-util/monodevelop-3.0.2-r1/work/monodevelop-3.0.2/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands/CommandManager.cs:1223 followed by 5+ more messages popping up. Did any1 actually do runtime tests on this?
Yes, works excellent here; can you check actual permissions as well as capture a strace so we can see what's really going on here? What kind of project and file? Is this some specific code or just the example that is present? Thank you in advance.
Created attachment 359536 [details] strace.txt
empty C project, empty file no idea what permissions you mean
Before adding 4.x monodevelop we must migrate to monolithic gtk-sharp. In overlay done: - monolithic gtk-sharp / gnome-sharp ebuilds - some related *-sharp packages needed for below packages - port of smuxi irc client, banshee, monodevelop It should be good idea to open bug for this propose and set as blocker for bumping monodevelop.
(In reply to Heather from comment #4) > Before adding 4.x monodevelop we must migrate to monolithic gtk-sharp. > > In overlay done: > > - monolithic gtk-sharp / gnome-sharp ebuilds > - some related *-sharp packages needed for below packages > - port of smuxi irc client, banshee, monodevelop > > It should be good idea to open bug for this propose and set as blocker for > bumping monodevelop. Any updates on this? :/ Thanks
this version is deprecated, old is hell and will be just removed soon