[RELz] Wrye Bash -- Thread 88

Post » Tue May 08, 2012 9:44 pm

Well then, check if this helps: if you go to the 'Mopy' directory you can run "Wrye Bash Debug.bat" which will run Bash in debug mode. In that mode such errors will be logged to "BashBugDump.log" file in the same directory.

The quickest way to go to that dir, is in Win7 right click on the Wrye Bash icon/shortcut and select 'Open File Location'. In XP, as before, right click on the icon and select Properties, and from the window that opens click the button: 'Open Target Location' (or similar named)

After doing this in the mentioned BashBugDump.log should contain the the error dump... you can paste that here. It will have more information on what's going wrong surely.

Hope you find a solution!

Regards,
leandro.
User avatar
Bereket Fekadu
 
Posts: 3421
Joined: Thu Jul 12, 2007 10:41 pm

Post » Tue May 08, 2012 9:19 pm

Here be the debug txt:

Found Python at 'F:\Utilities\Python27\python.exe'
Launching Wrye Bash in debug mode
Wrye Bash starting
Python version: 2.7.2
wxPython version: 2.8.12.1 (msw-unicode)
input encoding: cp437; output encoding: None; locale: ('en_US', 'cp1252')
Searching for game to manage:
bush.py 83 detectGames: Detected the following supported games via Windows Registry:
bush.py 85 detectGames: oblivion: I:\Bethesda Softworks\Oblivion
bush.py 97 detectGames: Detecting games via relative path and the -o argument:
bush.py 103 detectGames: oblivion: I:\Bethesda Softworks\Oblivion
bush.py 146 setGame: No preferred game specified.
bush.py 153 setGame: Using oblivion game: I:\Bethesda Softworks\Oblivion
barb.py 185 Apply:
barb.py 186 Apply: BACKUP BASH SETTINGS: I:\Bethesda Softworks\Oblivion Mods\Bash Mod Data\Backup Bash Settings v295.4 (16-01-2012 2051.19).7z
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Grass, Fade 4k-5k [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Grass, Fade 4k-5k [Oblivion].ini
barb.py 190 Apply: My Games\Oblivion\BashSettings.dat.bak <-- C:\Users\Decrepit\Documents\My Games\Oblivion\BashSettings.dat.bak
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Screenshot, Enabled [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Screenshot, Enabled [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Sound Card Channels, 96 [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Sound Card Channels, 96 [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\Bash Patches\OOO, 1.23 Uncapped_NPC_Levels.csv <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\OOO, 1.23 Uncapped_NPC_Levels.csv
barb.py 190 Apply: Oblivion Mods\Bash Mod Data\INI Data\Table.dat <-- I:\Bethesda Softworks\Oblivion Mods\Bash Mod Data\INI Data\Table.dat
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Refraction Shader, ~Enabled [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Refraction Shader, ~Enabled [Oblivion].ini
barb.py 190 Apply: Oblivion Mods\Bash Mod Data\Table.dat <-- I:\Bethesda Softworks\Oblivion Mods\Bash Mod Data\Table.dat
barb.py 190 Apply: Oblivion Mods\Bash Installers\Bash\Installers.dat.bak <-- I:\Bethesda Softworks\Oblivion Mods\Bash Installers\Bash\Installers.dat.bak
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Music, Disabled [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Music, Disabled [Oblivion].ini
barb.py 190 Apply: Oblivion Mods\Bash Mod Data\INI Data\Table.dat.bak <-- I:\Bethesda Softworks\Oblivion Mods\Bash Mod Data\INI Data\Table.dat.bak
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Autosave, Never [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Autosave, Never [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Border Regions, Disabled [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Border Regions, Disabled [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\Bash Patches\Guard_Names.csv <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\Guard_Names.csv
barb.py 190 Apply: Oblivion\Data\Bash Patches\Assorted_Exhaust.csv <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\Assorted_Exhaust.csv
barb.py 190 Apply: Oblivion\Mopy\bash\l10n\pt_opt.txt <-- I:\Bethesda Softworks\Oblivion\Mopy\bash\l10n\pt_opt.txt
barb.py 190 Apply: Oblivion\Data\Bash Patches\TamrielTravellers_Names.csv <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\TamrielTravellers_Names.csv
barb.py 190 Apply: Oblivion\Data\Bash Patches\OOO_Potion_Names.csv <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\OOO_Potion_Names.csv
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Joystick, Disabled [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Joystick, Disabled [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\Docs\wtxt_teal.css <-- I:\Bethesda Softworks\Oblivion\Data\Docs\wtxt_teal.css
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Sound, Disabled [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Sound, Disabled [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Screenshot, ~Disabled [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Screenshot, ~Disabled [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Sound Card Channels, ~32 [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Sound Card Channels, ~32 [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\Bash Patches\Bash_Groups.csv <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\Bash_Groups.csv
barb.py 190 Apply: Oblivion\Mopy\bash\l10n\Chinese (Simplified).txt <-- I:\Bethesda Softworks\Oblivion\Mopy\bash\l10n\Chinese (Simplified).txt
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Local Map Shader, ~Enabled [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Local Map Shader, ~Enabled [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\Bash Patches\Kmacg94_Exhaust.csv <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\Kmacg94_Exhaust.csv
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Sound Card Channels, 24 [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Sound Card Channels, 24 [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Refraction Shader, Disabled [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Refraction Shader, Disabled [Oblivion].ini
barb.py 190 Apply: Oblivion\Mopy\bash\l10n\Italian.txt <-- I:\Bethesda Softworks\Oblivion\Mopy\bash\l10n\Italian.txt
barb.py 190 Apply: Oblivion\Mopy\bash\l10n\de.txt <-- I:\Bethesda Softworks\Oblivion\Mopy\bash\l10n\de.txt
barb.py 190 Apply: Oblivion\Data\Bash Patches\OOO, 1.23 Mincapped_NPC_Levels.csv <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\OOO, 1.23 Mincapped_NPC_Levels.csv
barb.py 190 Apply: Oblivion\Data\Bash Patches\Random_NPC_Names.csv <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\Random_NPC_Names.csv
barb.py 190 Apply: Oblivion\Data\Bash Patches\TI to Cobl_Formids.csv <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\TI to Cobl_Formids.csv
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Sound Card Channels, 192 [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Sound Card Channels, 192 [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\OBGE Liquid Water, Full Reflections [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\OBGE Liquid Water, Full Reflections [Oblivion].ini
barb.py 190 Apply: Oblivion Mods\Bash Installers\Bash\Converters.dat.bak <-- I:\Bethesda Softworks\Oblivion Mods\Bash Installers\Bash\Converters.dat.bak
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Save Backups, 1 [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Save Backups, 1 [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Autosave, ~Always [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Autosave, ~Always [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\Bash Patches\taglist.txt <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\taglist.txt
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Local Map Shader, Disabled [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Local Map Shader, Disabled [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Fonts 1, ~Default [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Fonts 1, ~Default [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\Bash Patches\Leveled Lists.csv <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\Leveled Lists.csv
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Sound Card Channels, 128 [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Sound Card Channels, 128 [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\Bash Patches\Rational_Names.csv <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\Rational_Names.csv
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Border Regions, ~Enabled [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Border Regions, ~Enabled [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Sound Card Channels, 8 [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Sound Card Channels, 8 [Oblivion].ini
barb.py 190 Apply: Oblivion\Mopy\bash\l10n\Chinese (Traditional).txt <-- I:\Bethesda Softworks\Oblivion\Mopy\bash\l10n\Chinese (Traditional).txt
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Sound Card Channels, 32 [default].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Sound Card Channels, 32 [default].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\DropLitTorchHotkey, ~Old Settings [DropLitTorchHotkey].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\DropLitTorchHotkey, ~Old Settings [DropLitTorchHotkey].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Intro Movies, Disabled [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Intro Movies, Disabled [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\Bash Patches\Assorted to Cobl.csv <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\Assorted to Cobl.csv
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Sound Card Channels, 16 [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Sound Card Channels, 16 [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\ShadowMapResolution, 1024 [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\ShadowMapResolution, 1024 [Oblivion].ini
barb.py 190 Apply: Oblivion Mods\Bash Installers\Bash\Converters.dat <-- I:\Bethesda Softworks\Oblivion Mods\Bash Installers\Bash\Converters.dat
barb.py 190 Apply: My Games\Oblivion\BashSettings.dat <-- C:\Users\Decrepit\Documents\My Games\Oblivion\BashSettings.dat
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Joystick, ~Enabled [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Joystick, ~Enabled [Oblivion].ini
barb.py 190 Apply: Oblivion Mods\Bash Mod Data\Table.dat.bak <-- I:\Bethesda Softworks\Oblivion Mods\Bash Mod Data\Table.dat.bak
barb.py 190 Apply: Oblivion\Data\Docs\Bash Readme Template.html <-- I:\Bethesda Softworks\Oblivion\Data\Docs\Bash Readme Template.html
barb.py 190 Apply: Oblivion\Data\INI Tweaks\ShadowMapResolution, ~256 [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\ShadowMapResolution, ~256 [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Grass, ~Fade 2k-3k [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Grass, ~Fade 2k-3k [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\Docs\wtxt_sand_small.css <-- I:\Bethesda Softworks\Oblivion\Data\Docs\wtxt_sand_small.css
barb.py 190 Apply: Oblivion\Data\Bash Patches\Bash_MFact.csv <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\Bash_MFact.csv
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Intro Movies, ~Normal [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Intro Movies, ~Normal [Oblivion].ini
barb.py 190 Apply: Oblivion Mods\Bash Installers\Bash\Installers.dat <-- I:\Bethesda Softworks\Oblivion Mods\Bash Installers\Bash\Installers.dat
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Save Backups, 2 [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Save Backups, 2 [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Sound Card Channels, 48 [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Sound Card Channels, 48 [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Sound, ~Enabled [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Sound, ~Enabled [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\Bash Patches\Random_NPC_Alternate_Names.csv <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\Random_NPC_Alternate_Names.csv
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Save Backups, 3 [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Save Backups, 3 [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Music, ~Enabled [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Music, ~Enabled [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Fonts, ~Default [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Fonts, ~Default [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\Docs\Bash Readme Template.txt <-- I:\Bethesda Softworks\Oblivion\Data\Docs\Bash Readme Template.txt
barb.py 190 Apply: Oblivion\Mopy\bash\l10n\Russian.txt <-- I:\Bethesda Softworks\Oblivion\Mopy\bash\l10n\Russian.txt
barb.py 190 Apply: Oblivion\Data\Bash Patches\ShiveringIsleTravellers_Names.csv <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\ShiveringIsleTravellers_Names.csv
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Sound Card Channels, 64 [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Sound Card Channels, 64 [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\Save Backups, 5 [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\Save Backups, 5 [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\INI Tweaks\OBGE Liquid Water, ~Default Reflections [Oblivion].ini <-- I:\Bethesda Softworks\Oblivion\Data\INI Tweaks\OBGE Liquid Water, ~Default Reflections [Oblivion].ini
barb.py 190 Apply: Oblivion\Data\Bash Patches\P1DCandles_Formids.csv <-- I:\Bethesda Softworks\Oblivion\Data\Bash Patches\P1DCandles_Formids.csv
Traceback (most recent call last):
File "Wrye Bash Launcher.pyw", line 33, in
bash.main()
File "I:\Bethesda Softworks\Oblivion\Mopy\bash\bash.py", line 454, in main
quit = cmdBackup()
File "I:\Bethesda Softworks\Oblivion\Mopy\bash\bash.py", line 80, in cmdBackup
backup.Apply()
File "I:\Bethesda Softworks\Oblivion\Mopy\bash\barb.py", line 201, in Apply
pack7z(self.dir.join(self.archive),self.tmp)
File "I:\Bethesda Softworks\Oblivion\Mopy\bash\barb.py", line 431, in pack7z
ins = Popen(command, stdout=PIPE, startupinfo=startupinfo).stdout
File "F:\Utilities\Python27\lib\subprocess.py", line 679, in __init__
errread, errwrite)
File "F:\Utilities\Python27\lib\subprocess.py", line 893, in _execute_child
startupinfo)
WindowsError: [Error 14001] The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail

Not that it should matter, but I'll point out that this WB install is on a Windows Vista system.

-Decrepit-
User avatar
NAkeshIa BENNETT
 
Posts: 3519
Joined: Fri Jun 16, 2006 12:23 pm

Post » Wed May 09, 2012 3:18 am

I'm sorry that I couldn't be of more help, AFAIK that indicates that something is wrong with the 7zunicode.exe call at startup while trying to backup the old settings.

Normally, side-by-side error details are logged to the windows eventlog, so you should see more detail in the Application Log there...

Searching a bit in google reveals that similar errors are triggered when the OS is mising a C runtime update, the MSVCRT for VS2008 for your windows version for example, but I suggest to wait some of the developers here before going ahead... maybe is something obvious I'm not seeing :smile:

EDIT: Of course, a quick way to check this would be to move/rename the old settings so bash doesn't try the backup procedure at start... but, I'll bet that 7zip call will still fail for other operations. And course, you'll lose your old settings.
User avatar
Jarrett Willis
 
Posts: 3409
Joined: Thu Jul 19, 2007 6:01 pm

Post » Wed May 09, 2012 6:56 am

I'm sorry that I couldn't be of more help, AFAIK that indicates that something is wrong with the 7zunicode.exe call at startup while trying to backup the old settings.

Normally, side-by-side error details are logged to the windows eventlog, so you should see more detail in the Application Log there...

Searching a bit in google reveals that similar errors are triggered when the OS is mising a C runtime update, the MSVCRT for VS2008 for your windows version for example, but I suggest to wait some of the developers here before going ahead... maybe is something obvious I'm not seeing :smile:

EDIT: Of course, a quick way to check this would be to move/rename the old settings so bash doesn't try the backup procedure at start... but, I'll bet that 7zip call will still fail for other operations. And course, you'll lose your old settings.
Aye, I think it best to wait for word from the developers at this point...I don't want to make things worse by blindly attempting correctives that might nor might not be needed. Thanks for your help thus far!

ADDENDUM: Here's a paste of one of the four side-by-side ERRORS seen while viewing Windows Event Log:

Activation context generation failed for "I:\Bethesda Softworks\Oblivion\Mopy\bash\compiled\7zUnicode.exe". Dependent Assembly Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.4053" could not be found. Please use sxstrace.exe for detailed diagnosis.

-Decrepit-
User avatar
Manuela Ribeiro Pereira
 
Posts: 3423
Joined: Fri Nov 17, 2006 10:24 pm

Post » Tue May 08, 2012 4:18 pm


Aye, I think it best to wait for word from the developers at this point...I don't want to make things worse by blindly attempting correctives that might nor might not be needed. Thanks for your help thus far!

ADDENDUM: Here's a paste of one of the four side-by-side ERRORS seen while viewing Windows Event Log:

-Decrepit-
Well, I'm glad you got it mostly figured out. As you can see from the Windows Event Log, Wrye Bash is trying to execute 7zUnicode.exe, which is failing. I was not aware at the time (but I am now), that it relies on the MSVC 8.0 runtime. So it should be as simple as installing the http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=5582. We've never seen this come up before, because usually all 7z calls go through 7z.exe instead of 7zUnicode.exe (which is a special build that accepts UTF-8 encoded filenames), and most users have the runtime installed anyway.

I'll make a note of it though, and update the install instructions, as well as the Installer to check for that, even for a Python install.

Edit: I'm not 100% sure on the runtime link. MSVC runtimes are kinda weird - version 9.0 isn't MSVC 2009, etc. So you may actually need to install the MSVC 2005 runtime, I'm not sure. What I do know is on my computer (Windows 7 - which may have those runtimes as default), and with MSVC 2008 and MSVC 2010 installed, 7zUnicode.exe runs fine. If you could let me know which runtime specifically you had to install to correct the problem, please let me know, so I can update the docs and Installer.
User avatar
Del Arte
 
Posts: 3543
Joined: Tue Aug 01, 2006 8:40 pm

Post » Wed May 09, 2012 3:27 am

UPDATE:
I seem to have solved the issue. WB now launches. I'm in the process of rebuilding my CBash patch and will then launch the game.

I first tried installing MSVC 2008 .... I already had it.

I tried MSVC 2010...I didn't have it...it didn't help.

I tried MSVC 2005...I didn't have it...It didn't help.

I Googled "microsoft vc80.crt" since that had appeared in my error message. I found discussion of a similar issue with another (non game) program. The solution offered was to install http://www.microsoft.com/download/en/details.aspx?id=14431, the x86 version (there are three on the download page).

VOILA...Wrye Bash successfully launched!

I'm gonna have to go back and see if any of those other MSVCs need a SP update...not that it matters for WB.

ADDENDUM: Yes, MSVC 2010 needed a service pack update too. There's an SP for 2008 too, but I already had that.

Patch finished. Game launched. All well thus far.

Thanks for the input!!!!!

-Decrepit-
User avatar
Adam Baumgartner
 
Posts: 3344
Joined: Wed May 30, 2007 12:12 pm

Post » Wed May 09, 2012 4:54 am

Ok, thanks for the feedback Decrepit!

I'm going to setup a VM with XP installed, and verify that just installing the MSVC 2005 SP1 will solve the problem. Assuming that's the case, I'll add it to the list of requirements in the Installer -- seems I'll also have to detect the OS as well though. My OS is Windows 7, and I have no problems -- I can only assume that Windows 7 has the MSVC 2005 SP1 files already installed, even though they don't show up in the "Add/Remove Programs" section of the Control Panel.
User avatar
Holli Dillon
 
Posts: 3397
Joined: Wed Jun 21, 2006 4:54 am

Post » Tue May 08, 2012 7:46 pm

All I can tell you is this: I just downloaded both mods (large download for the Really Textured Normals), and installed both via BAIN, with Insanity's installing after the Really Textured Normals. No problems - Instanity's is Green, with nothing missing, mismatched, or underridden. Maybe try unintalling both, then reinstalling again?
I figured it out. :facepalm:As mentioned I was using a version of Insanity's where each set had its own folder. Turns out the folders that contained the problem files had a leading space in their names, WB recognized them and said it'd install the files but somehow couldn't. Removed the space, repacked and reinstalled with no issues. Sorry for the trouble. o.o
User avatar
james tait
 
Posts: 3385
Joined: Fri Jun 22, 2007 6:26 pm

Post » Wed May 09, 2012 12:58 am

I upgraded from 295.2 to 295.4, non-standalone, and now I can't use the Installers tab. Upon updating the installers info, this window appears
Spoiler
Traceback (most recent call last):
File "D:\Games\Bethesda Softworks\Oblivion\Mopy\bash\basher.py", line 5028, in OnShowPage
self.GetPage(event.GetSelection()).OnShow()
File "D:\Games\Bethesda Softworks\Oblivion\Mopy\bash\basher.py", line 3687, in OnShow
if data.refresh(progress,what,self.fullRefresh):
File "D:\Games\Bethesda Softworks\Oblivion\Mopy\bash\bosh.py", line 8510, in refresh
if 'I' in what: changed |= self.refreshInstallers(progress,fullRefresh)
File "D:\Games\Bethesda Softworks\Oblivion\Mopy\bash\bosh.py", line 8720, in refreshInstallers
try: installer.refreshBasic(apath,SubProgress(progress,index,index+1))
File "D:\Games\Bethesda Softworks\Oblivion\Mopy\bash\bosh.py", line 7464, in refreshBasic
self.refreshSource(archive,progress,fullRefresh)
File "D:\Games\Bethesda Softworks\Oblivion\Mopy\bash\bosh.py", line 8022, in refreshSource
ins = listArchiveContents(tempArch.s)
File "D:\Games\Bethesda Softworks\Oblivion\Mopy\bash\bosh.py", line 118, in listArchiveContents
ins, err = Popen(command, stdout=PIPE, startupinfo=startupinfo).communicate()
File "D:\Python27\lib\subprocess.py", line 679, in __init__
errread, errwrite)
File "D:\Python27\lib\subprocess.py", line 893, in _execute_child
startupinfo)
WindowsError: [Error 14001] This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem

Sorry if its been discussed already, I skimmed the previous posts and couldn't find a reference to this.
User avatar
Marcia Renton
 
Posts: 3563
Joined: Fri Jan 26, 2007 5:15 am

Post » Wed May 09, 2012 12:10 am

Yep, sorry migck (I have a lot of respect to you, based on posts I've seen you involed in): the issues is this: Older Wrye Bash's didn't fully support unicode, and such, used 7z.exe to extract archives. Since 295.3, we now use a custom built 7z.exe -> renamed to 7zUnicode.exe (if you examine your Windows event log, you'll see references to this). Unfortunately, unbeknownst to me, this custom built 7zUnicode.exe requires the MSVC 8.0 runtime to function - AKA MSVC 2005 SP1 (I've yet to verify, this is going off of information from Decrepit). So this has introduced an additional dependency for Wrye Bash, but it's worth it. Full Unicode support vs requiring the MSVC 2005 runtime? Yeah, easy decision. I'll be updating the Installer and readme's with this information once I've investigated it fully, but for now please refernce the previous few posts by Decrepit to find the required runtime for 7zUnicode.exe to run.

Thanks!
User avatar
michael flanigan
 
Posts: 3449
Joined: Thu Jun 14, 2007 2:33 pm

Post » Tue May 08, 2012 7:47 pm

Ok, thanks for the feedback Decrepit!

I can only assume that Windows 7 has the MSVC 2005 SP1 files already installed, even though they don't show up in the "Add/Remove Programs" section of the Control Panel.
Just a throught, but I suppose it's possible that if you had MSVC 2005 installed for any length of time, SP1 ATL might have been acquired via Windows Update or an OS service pack.

-Decrepit-
User avatar
Kaylee Campbell
 
Posts: 3463
Joined: Mon Mar 05, 2007 11:17 am

Post » Tue May 08, 2012 8:11 pm

http://sourceforge.net/tracker/?func=detail&aid=3427536&group_id=284958&atid=1207901 leftovers from uninstaller
fixed in http://oblivionworks.svn.sourceforge.net/viewvc/oblivionworks?view=revision&revision=2209.
Addition: Looks like Chinese (Traditional).txt/.mo are left.
User avatar
Daniel Holgate
 
Posts: 3538
Joined: Tue May 29, 2007 1:02 am

Post » Tue May 08, 2012 4:01 pm

I figured it out. :facepalm:As mentioned I was using a version of Insanity's where each set had its own folder. Turns out the folders that contained the problem files had a leading space in their names, WB recognized them and said it'd install the files but somehow couldn't. Removed the space, repacked and reinstalled with no issues. Sorry for the trouble. o.o
Some versions of Windows (7 64bit being one) have problems with filenames with leading or trailing spaces. PyFFI users can be bitten by this too (leading spaces on some files in the default BSAs).
This might be what's happened.
User avatar
Laura-Lee Gerwing
 
Posts: 3363
Joined: Fri Jan 12, 2007 12:46 am

Post » Tue May 08, 2012 9:54 pm

All 64 bit versions of Windows have that. It's one reason the UOP now contains entries for cave entrance meshes that refer to the files without their leading spaces. All it takes is to copy a folder containing them, and bam, they're gone.
User avatar
Danial Zachery
 
Posts: 3451
Joined: Fri Aug 24, 2007 5:41 am

Post » Wed May 09, 2012 12:34 am

http://sourceforge.net/tracker/?func=detail&aid=3427536&group_id=284958&atid=1207901 leftovers from uninstaller fixed in http://oblivionworks.svn.sourceforge.net/viewvc/oblivionworks?view=revision&revision=2209. Addition: Looks like Chinese (Traditional).txt/.mo are left.
whoops missed that, thanks... fixed in svn 2233
User avatar
Ryan Lutz
 
Posts: 3465
Joined: Sun Sep 09, 2007 12:39 pm

Post » Tue May 08, 2012 6:53 pm

All 64 bit versions of Windows have that. It's one reason the UOP now contains entries for cave entrance meshes that refer to the files without their leading spaces. All it takes is to copy a folder containing them, and bam, they're gone.
Exactly, and it could cause Bash to lose track of the files if Windows renamed them under its feet during installation. Bash would still be looking for the files with spaces after installing them without.
Quite confusing.
User avatar
Ladymorphine
 
Posts: 3441
Joined: Wed Nov 08, 2006 2:22 pm

Post » Tue May 08, 2012 7:40 pm

Feature Request
I think one reason people find wrye bash difficult to use is that they don't know how to sort mods, to speak more precisely, it would be easier to use foe newbies if there are "Move Down" and "Move Up" in Mods Tab. Also, I find File -> Redate/Sort useless, Sort seems only for Balo, Redate could be replaced by Move to...
So, can add Load Order -> Move Up/ Move Down/ Move To..., and delete File -> Redate/ Sort....
User avatar
Luis Reyma
 
Posts: 3361
Joined: Fri Nov 02, 2007 11:10 am

Post » Wed May 09, 2012 7:21 am

Sounds like something I was thinking for the installers tab too: Basically similar to how NMM does it, add a few buttons down the left side for common operations. In the Installers Tab that would be things like Move Up/Move Down/Install/Wizard/Uninstall/Anneal. In the Mods tab it could be Rebuild Bashed Patch/Create Bashed Patch/Move Up/Move Down/Activate/Deactivate.

Once I get enough bugs worked out that I'm comfortable with it for everyday use, I'll start working on new stuff.
User avatar
Cheville Thompson
 
Posts: 3404
Joined: Sun Mar 25, 2007 2:33 pm

Post » Tue May 08, 2012 10:27 pm

Wrye Bash 295.5

Get it at http://tesnexus.com/downloads/file.php?id=22368 or http://www.skyrimnexus.com/downloads/file.php?id=1840 or https://sourceforge.net/projects/oblivionworks/


=== 295.5 [17/1/2012] [Lojack,PacificMorrowind]
  • Bugfix release:
    • Skyrim: Corrected more record definitions. All record definitions have been double checked now.
    • BAIN: Fixed a problem associated with Embedded BCF's, causing BAIN to become unusable.
    • Wrye Bash Installer updated to included the necessary files of the http://www.microsoft.com/download/en/details.aspx?id=14431. These files are required on Windows XP for 7zUnicode.exe to run. These files are not included in the Manual Install archives - users should install the redistributable package from Microsoft for manual installs.
    • Wrye Bash Uninstaller updated to remove some files it was missing.
    • Changed how the 'Apps' folder launchers are used, to work with Unicode better.
    • Fixed a problem with restarting Wrye Bash. Specifically, the Standalone version would shutdown instead of restart, when required.
    • Fixed a problem with formatting numbers for the user's location.
    • Better printing of error messages on startup, when using the Standalone version.
    • Corrected a problem with INI Tweaks where adding new lines sometimes would not write the whole line.
    • Made an adjustment to Save Profiles, that should help out when the Profile name has Unicode in it.

Third time's the charm, hopefully. As always, report your bugs and request features!
User avatar
Arnold Wet
 
Posts: 3353
Joined: Fri Jul 07, 2006 10:32 am

Post » Tue May 08, 2012 5:14 pm

Nifty, can it fix Oblivion gate scripting that refuses to work? :P

I'll +1 the requests for menu buttons down the side of the installers and mods tabs.
User avatar
Bryanna Vacchiano
 
Posts: 3425
Joined: Wed Jan 31, 2007 9:54 pm

Post » Wed May 09, 2012 1:59 am

Nifty, can it fix Oblivion gate scripting that refuses to work? :P

I'll +1 the requests for menu buttons down the side of the installers and mods tabs.
If only ;)

I started working on the buttons thing, but got sidetracked a little with one issue for Skyrim - that's why there's a newer 295.5 on TES/Skyrim Nexus. It's only important for Standalone users, the repackaged version allows it to load the updated Game Definition files that I also uploaded, which corrected one record definition for Skyrim.

Anyway, http://img27.imageshack.us/img27/6050/buttonsgf.png how far I've gotten so far - basically as far as putting buttons there, that don't do anything yet or even have real images. But, it shouldn't be too hard to flesh it out now that I've got the basics working.
User avatar
BEl J
 
Posts: 3397
Joined: Tue Feb 13, 2007 8:12 am

Post » Tue May 08, 2012 8:15 pm

Exactly, and it could cause Bash to lose track of the files if Windows renamed them under its feet during installation. Bash would still be looking for the files with spaces after installing them without.
Quite confusing.
All 64 bit versions of Windows have that. It's one reason the UOP now contains entries for cave entrance meshes that refer to the files without their leading spaces. All it takes is to copy a folder containing them, and bam, they're gone.

I doubt there's anything that Bash can do in future to prevent such Win 64 bit behaviour?
There will be problems with new UOP installing because of that (when it'll be released, at last final version)?
User avatar
Erich Lendermon
 
Posts: 3322
Joined: Sat Nov 03, 2007 4:20 pm

Post » Wed May 09, 2012 3:34 am

I guess my explanation was a little unclear:

The first example you gave was something like this:
Data\  ..some stuff..readme.txtpackage.jpg
In this example, since BAIN doesn't consider the name 'Data' anything special, but it does see the recognized required data folder structure in the 'Data' folder, BAIN says: "Ok, this 'Data' folder must be a valid sub-package". This turns this package into a "complex-BAIN" package. However, there are two files that aren't in ANY sub-package -- readme.txt and package.jpg. Since they're not in a sub-package, BAIN skips them always. That's they way it's always worked. In 295.3, I tried to remedy this specific situation, by allowing a file that met the criteria for BAIN to call it a readme to be installed anyway, even if it isn't in a valid sub-package.
Sorry, but I completely disagree with the statement above (the one I've bolded). That isn't how it has always worked. That is only how it has worked since 295.3. In 295.2 and earlier, .txt and image files in the root were always installed in the \Docs folder. I've just proved it by rolling back to 295.2, and seeing that these files are installed correctly (and are marked as installed in Bash). Upgrading again to 295.4, and they are marked as 'skipped' in Bash.

Eloise
User avatar
Milad Hajipour
 
Posts: 3482
Joined: Tue May 29, 2007 3:01 am

Post » Wed May 09, 2012 12:25 am

I've uploaded an update to my work on the readme - see the third post of this thread for the links. I've also rewritten the post to give a clearer indication of what I've still got to do.
User avatar
carrie roche
 
Posts: 3527
Joined: Mon Jul 17, 2006 7:18 pm

Post » Tue May 08, 2012 9:36 pm

I'll agree with eloise - I was using this behavior so that readme files were on the top level so one could get to them with a single (double) click from BAIN (+ one dclick to open them)
There is a fair number of BAINs around using this format apparently
Anyway - I personally would rather see those buttons being optional

- hope nobody will ban me being the annoying customization freak user

Thanks for update :)
User avatar
BrEezy Baby
 
Posts: 3478
Joined: Sun Mar 11, 2007 4:22 am

PreviousNext

Return to IV - Oblivion