Jump to content

NMM has wrecked FOMM


FeetFirst

Recommended Posts

Here's the breakdown:

I bought the Ultimate Edition for Old World Blues and the DLC from after it.

I decided that I wanted to start fresh, and prepared to load all of my mods into my Ultimate edition install.

I briefly tried NMM, uninstalled it and attempted to reinstall FOMM.

I now get a message telling me that "Something bad has happened" and that a crash dump was produced.

I've tried everything concerning the installlog.xml file and it's backups, going back to installlog.xml.bak6.

 

This is kind of an unusual case in the way that I have TWO independantly running copies of New Vegas in TWO folders:

One is considered "New Vegas" and one is considered "Ultimate Edition"

I kept the old one just in case something happened, and the OLD version (With Dead Money an Honest Hearts and all of my mods) works perfectly.

The NEW version (Ultimate Edition, all DLC with NO MODS) WILL run, but FOMM will immediately crash.

 

The two versions are in COMPLETELY different folders, and run independently of each other, but somehow one does not work.

I'm honestly stumped. I've spent six hours on this and tried everything short of wiping both and starting from scratch.

I just want to play some Fallout :(

 

The Crashdump:

 

February-28-12 - 10:53:42 PM

Fomm 0.13.21

OS version: Microsoft Windows NT 6.1.7601 Service Pack 1

 

System.InvalidOperationException: Failed to compare two elements in the array. ---> System.IO.IOException: The process cannot access the file 'c:\program files (x86)\steam\steamapps\common\fallout new vegas\Data\OldWorldBlues.esm' because it is being used by another process.

at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)

at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)

at Fomm.Games.Fallout3.Tools.TESsnip.Plugin.GetIsEsm(String FilePath)

at Fomm.Games.Fallout3.Fallout3PluginManager.<get_OrderedPluginList>b__0(FileInfo a, FileInfo b)

at System.Array.FunctorComparer`1.Compare(T x, T y)

at System.Collections.Generic.ArraySortHelper`1.QuickSort(T[] keys, Int32 left, Int32 right, IComparer`1 comparer)

at System.Collections.Generic.ArraySortHelper`1.Sort(T[] keys, Int32 index, Int32 length, IComparer`1 comparer)

--- End of inner exception stack trace ---

at System.Collections.Generic.ArraySortHelper`1.Sort(T[] keys, Int32 index, Int32 length, IComparer`1 comparer)

at System.Array.Sort[T](T[] array, Int32 index, Int32 length, IComparer`1 comparer)

at System.Collections.Generic.List`1.Sort(Comparison`1 comparison)

at Fomm.Games.Fallout3.Fallout3PluginManager.get_OrderedPluginList()

at Fomm.MainForm.RefreshPluginList()

at Fomm.MainForm.MainForm_Load(Object sender, EventArgs e)

at System.Windows.Forms.Form.OnLoad(EventArgs e)

at System.Windows.Forms.Form.OnCreateControl()

at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)

at System.Windows.Forms.Control.CreateControl()

at System.Windows.Forms.Control.WmShowWindow(Message& m)

at System.Windows.Forms.Control.WndProc(Message& m)

at System.Windows.Forms.ScrollableControl.WndProc(Message& m)

at System.Windows.Forms.ContainerControl.WndProc(Message& m)

at System.Windows.Forms.Form.WmShowWindow(Message& m)

at System.Windows.Forms.Form.WndProc(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

System.IO.IOException: The process cannot access the file 'c:\program files (x86)\steam\steamapps\common\fallout new vegas\Data\OldWorldBlues.esm' because it is being used by another process.

at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)

at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)

at Fomm.Games.Fallout3.Tools.TESsnip.Plugin.GetIsEsm(String FilePath)

at Fomm.Games.Fallout3.Fallout3PluginManager.<get_OrderedPluginList>b__0(FileInfo a, FileInfo b)

at System.Array.FunctorComparer`1.Compare(T x, T y)

at System.Collections.Generic.ArraySortHelper`1.QuickSort(T[] keys, Int32 left, Int32 right, IComparer`1 comparer)

at System.Collections.Generic.ArraySortHelper`1.Sort(T[] keys, Int32 index, Int32 length, IComparer`1 comparer)

 

Link to comment
Share on other sites

I believe that the problem you're running into is that you have your games installed to two separate directories, but they both share common files located in your Windows registry. I think that you may just have to choose between which version you wish to use and retire the other one. Even if you install one copy to a different drive they will still share the same registry values.

 

 

Rabbit

Link to comment
Share on other sites

I believe that the problem you're running into is that you have your games installed to two separate directories, but they both share common files located in your Windows registry. I think that you may just have to choose between which version you wish to use and retire the other one. Even if you install one copy to a different drive they will still share the same registry values.

 

 

Rabbit

 

I just ran them both in turn and noticed changes across the board, and was thinking exactly that.

I'm backing up my saves right now, and I'll tell you how it goes.

Link to comment
Share on other sites

It has not worked.

I now only have the Ultimate Edition installed, and there is no trace of the old version anywhere on my computer, but I am getting the "Something bad has happened" message immediately.

 

Crash Dump:

 

February-28-12 - 11:53:03 PM

Fomm 0.13.21

OS version: Microsoft Windows NT 6.1.7601 Service Pack 1

 

System.InvalidOperationException: Failed to compare two elements in the array. ---> System.IO.IOException: The process cannot access the file 'C:\Program Files (x86)\Steam\steamapps\common\fallout new vegas\Data\OldWorldBlues.esm' because it is being used by another process.

at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)

at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)

at Fomm.Games.Fallout3.Tools.TESsnip.Plugin.GetIsEsm(String FilePath)

at Fomm.Games.Fallout3.Fallout3PluginManager.<get_OrderedPluginList>b__0(FileInfo a, FileInfo b)

at System.Array.FunctorComparer`1.Compare(T x, T y)

at System.Collections.Generic.ArraySortHelper`1.QuickSort(T[] keys, Int32 left, Int32 right, IComparer`1 comparer)

at System.Collections.Generic.ArraySortHelper`1.Sort(T[] keys, Int32 index, Int32 length, IComparer`1 comparer)

--- End of inner exception stack trace ---

at System.Collections.Generic.ArraySortHelper`1.Sort(T[] keys, Int32 index, Int32 length, IComparer`1 comparer)

at System.Array.Sort[T](T[] array, Int32 index, Int32 length, IComparer`1 comparer)

at System.Collections.Generic.List`1.Sort(Comparison`1 comparison)

at Fomm.Games.Fallout3.Fallout3PluginManager.get_OrderedPluginList()

at Fomm.MainForm.RefreshPluginList()

at Fomm.MainForm.MainForm_Load(Object sender, EventArgs e)

at System.Windows.Forms.Form.OnLoad(EventArgs e)

at System.Windows.Forms.Form.OnCreateControl()

at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)

at System.Windows.Forms.Control.CreateControl()

at System.Windows.Forms.Control.WmShowWindow(Message& m)

at System.Windows.Forms.Control.WndProc(Message& m)

at System.Windows.Forms.ScrollableControl.WndProc(Message& m)

at System.Windows.Forms.ContainerControl.WndProc(Message& m)

at System.Windows.Forms.Form.WmShowWindow(Message& m)

at System.Windows.Forms.Form.WndProc(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

System.IO.IOException: The process cannot access the file 'C:\Program Files (x86)\Steam\steamapps\common\fallout new vegas\Data\OldWorldBlues.esm' because it is being used by another process.

at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)

at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)

at Fomm.Games.Fallout3.Tools.TESsnip.Plugin.GetIsEsm(String FilePath)

at Fomm.Games.Fallout3.Fallout3PluginManager.<get_OrderedPluginList>b__0(FileInfo a, FileInfo b)

at System.Array.FunctorComparer`1.Compare(T x, T y)

at System.Collections.Generic.ArraySortHelper`1.QuickSort(T[] keys, Int32 left, Int32 right, IComparer`1 comparer)

at System.Collections.Generic.ArraySortHelper`1.Sort(T[] keys, Int32 index, Int32 length, IComparer`1 comparer)

 

 

Link to comment
Share on other sites

You might want to run CCleaner after your uninstall. It's a free program that will safely remove any orphan files left in your registry. I still think that having two versions of the game competing in the registry may be the source of your troubles.

 

 

Rabbit

Link to comment
Share on other sites

CCleaner has succeeded in changing the contents of the Crashdump:

 

February-29-12 - 8:11:52 AM

Fomm 0.13.21

OS version: Microsoft Windows NT 6.1.7601 Service Pack 1

 

System.IO.IOException: The process cannot access the file 'C:\Program Files (x86)\Steam\steamapps\common\fallout new vegas\Data\OldWorldBlues.esm' because it is being used by another process.

at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)

at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)

at Fomm.Games.Fallout3.Tools.TESsnip.Plugin.GetIsEsm(String FilePath)

at Fomm.Games.FalloutNewVegas.PluginFormatProviders.BoldESMPluginFormatProvider.HasFormat(String p_strPluginName)

at Fomm.PluginFormat.PluginFormatterManager.GetFormat(String p_strPluginName)

at Fomm.MainForm.RefreshPluginList()

at Fomm.MainForm.MainForm_Load(Object sender, EventArgs e)

at System.Windows.Forms.Form.OnLoad(EventArgs e)

at System.Windows.Forms.Form.OnCreateControl()

at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)

at System.Windows.Forms.Control.CreateControl()

at System.Windows.Forms.Control.WmShowWindow(Message& m)

at System.Windows.Forms.Control.WndProc(Message& m)

at System.Windows.Forms.ScrollableControl.WndProc(Message& m)

at System.Windows.Forms.ContainerControl.WndProc(Message& m)

at System.Windows.Forms.Form.WmShowWindow(Message& m)

at System.Windows.Forms.Form.WndProc(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

 

 

Link to comment
Share on other sites

The process cannot access the file 'C:\Program Files (x86)\Steam\steamapps\common\fallout new vegas\Data\OldWorldBlues.esm'

let me guess

 

this is simply a UAC issue

 

caused by Micro$haft's social disease "UAC"

 

read the steam forums and move your game (or steam) outside of that cursed directory

Link to comment
Share on other sites

The process cannot access the file 'C:\Program Files (x86)\Steam\steamapps\common\fallout new vegas\Data\OldWorldBlues.esm'

let me guess

 

this is simply a UAC issue

 

caused by Micro$haft's social disease "UAC"

 

read the steam forums and move your game (or steam) outside of that cursed directory

Thanks for the suggestion, but I uninstalled/reinstalled FOMM after I used CCleaner, and I have FOMM in its own folder with nothing else.

Everything runs smoothly.

Thanks to you both for all of your help!

 

PS. It appears that NMM had only a tangential role in this issue, and I'm not sure if it ever caused a problem at all (I tried fixes for it before I posted here, so I may have pre-emptively fixed something).

In any case, the topic of this thread seems very harsh in retrospect, and I don't want to discourage anyone from using NMM.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...