BW Multiplayer Exception Detected Access Violation
Submitted by Akorax on Mon, 2018-11-19 13:51 | |||||
So I recently got struck by nostalgia and decided to return to Dungeon Siege 2 BW. This time I wanted to share the experience with my partner as well. After following this guide, manually adding my graphics card device id and manufacturer id to the system_detail.gas file I managed to get the game running in widescreen (1920x1080). Though windowed widescreen was alright, it only felt perfect when I got the game to maximized window using the program WindowedBorderlessGaming. After looking into this page I grabbed some useful mods namely: After that it all ran fine for our first session on which we played for roughly a hour or two I think. We had no issues whatsoever creating new chars and going into a new game. Though when we went into our second session loading up the save we had, my desktop PC ran into a exception error. This seemed to happen when my game (host) loaded the client characters after we teleported to Western Greilyn Jungle. Though we tried to make a new game with the same chars thinking it might be a savegame issue that didn't help either, we could go around in town without any trouble but some time after entering the jungle (not consistent and even if we didn't teleport) my game still got the error. Now the computers have different specs and different aumount of screens connected to them but they have the excact same setup regarding the game. This error repeats itself giving the same address each time only it doesn't occur at the same time every game but it seems to always occur when my partner is coming into a teleporter after me. I won't get my hopes up but I'll continue to debug trying out different solutions. Any help is appreciated The Error
Exception code: access violation (continuable) - attempted to read data at 0xFFFFFFFC The only other instance I know of where this exact error is posted is: https://www.siegetheday.org/?q=node/1330&page=1 Below is some computer data: The Host (desktop) The Client (laptop) forums: |
|||||
» |
Just to verify that it is not one of the computers having a hardware issue and is a problem with the game. I would suggest if possible that you make the laptop the host and the desktop the client. It may not work, but worth a try. Oh one other thing are you playing on a local network or over the Internet?
![Elf](https://siegetheday.org/sites/all/modules/contrib/smiley/packs/custom/elf.gif)
Thanks for the fast reply! I don't see any reason the laptop couldn't be the host. I'll try that tomorrow (in ~22 hrs or so). We're playing over LAN.
Today we ran the laptop as the host instead. It worked fine for about 20min then the exception came again. The difference is that it occurred on the laptop this time meaning it seem to only happen to the HOST computer.
This time we were just fighting mobs in the jungle with no teleporters nearby. The interesting part however is that it is the same error codes that's being generated meaning the error is happening at the same place in code every time. Any thoughts?
Error:
name = 'BW folder\DungeonSiege2.exe', crc = 0x47E936F0, extra = 0xCAA45D2B
Exception code: access violation (continuable) - attempted to read data at 0xFFFFFFFC
Occurred at IP: 0x00486F83
Edit: Next debug attempt will probably be on thursday evening.
I am wondering if you have patched DS2 to the correct level. If not patch it! Also Do you have any mods installed in the DS2 folder? If you do try disabling them.
![Elf](https://siegetheday.org/sites/all/modules/contrib/smiley/packs/custom/elf.gif)
We're running BW 2.50 on both computers and disabling mods one by one is the next step we'll take.
Perhaps creating a new game with new chars with the laptop as host to eliminate that option too.
I was asking if DS2 and not Broken World was patched to the correct level as with several retail disk sets for Broken World can install even if DS2 has not been updated.
Yes good idea to start a new party in a new game with laptop as host before doing anything else.
I will be away for a few days over this holiday weekend will most likely check back in Sunday.
DS2 is ver 2.0. It seems that isn't the final patch which is 2.2? However, for the patch to be of importance it must do something with the game assets like maps/items/units etc. since BW uses it's own .exe file. We'll look into patching DS2 before trying anything else.
As for the weekend we might have some time tomorrow but then we'll also be away for the most part. Perhaps a short try on sunday evening but I wouldn't count on it. Thanks for the help so far, we really appreciate having someone to discuss and brainstorm with on this topic.![Laughing out loud](https://siegetheday.org/sites/all/modules/contrib/smiley/packs/Roving/lol.png)
So I patched the original DS2. Patch version did not however display as 2.2 ingame so I had to manually check which files that were updated and it seems most resource files were, including world.ds2map. I even double checked with the windows registry and in there the version was stated as 2.2.
Following that we made a new go with our characters at our last save. That worked for maybe 10-15 min before the same error as before occurred.
Thinking it could still be something to do with savefiles or character files we made completely new chars and tried that too. We didn't get the same error but at the end of the conversation with the first guard by the first morden tower we ran into a c++ error instead. There's no more time to retry that scenario today but perhaps on sunday we can give it another go. Mods are still active btw.
I did a quick 20 minute play through on the Steam version and couldn't get it to crash. Do you have the steam version you could test to see if you can reproduce the crash? At the very least I'd reinstall DS2 and clean out any mods.
There are some problems getting steam version of DS2 to work with the retail version of Broken World, because both have the same version number 2.3. There are also problems getting some mods working with the Steam Version. For example AllSaves has an issue with the fact that the steam version of DS2 is version 2.3 as is the retail version of Broken World version 2.3. There are several fixes for this in many posts. I know I wrote some of them about a year ago.
Have you tried the Multiplayer version of DS2? That way you can verify if the issue is with Broken World, before trying the steam version.
I do agree with brkopac about doing a complete reinstall on both computers. First reinstalling DS2. Patching D2. Reinstalling Broken World. Then trying the multi-player version of both DS2 and Broken world without any mods.
Off topic: Somehow my account was blocked? (maybe b/c I log on with different devices on different IP-addresses) Well, I made a new one in the meantime.
To clarify, we're using the deluxe edition of DS2 so we have not experienced issues that are exclusive to steam. We have not yet tried playing DS2 MP. That could absolutely be something to try. As far as I know we have these alternatives to try for now:
- Retry BW MP with new chars (since last error was not a access violation)
- Try DS2 MP instead of DS2 BW MP.
- Remove mods one by one to find out if it's a mod issue (this will take some time)
- Reinstall DS2, Patch DS2 before installation of BW instead of after.
@brkopak This issue we have only happens in multiplayer, singleplayer works fine it seems.![Wink](https://siegetheday.org/sites/all/modules/contrib/smiley/packs/Roving/wink.png)
Again thanks for the input, it's great not feeling stuck at least (yet)
After we retried BW MP again we got the exception error back.
-> Let's try DS2 instead of BW
DS2 MP didn't work (couldn't host a game with either computer)
-> Let's try fresh install with patching before installation of expansion.
First session with new chars in BW MP went well but client computer ran into a c++ runtime error.
C++ Runtime Error Program "BW path\dungeonsiege2.exe" R6025 - Pure virtual function call
Looking into this Error I noticed it wasn't common and could be related to the computer instead of the game. DS2VideoConfig.exe can't locate the primary graphics card in the laptop which could be one reason for it. However I have the system_detail.gas configured for the card and the .ini file is also written for it.
First time we get a runtime error it occurred on the host computer. Since it's the laptop this time I think we need a few more tries to verify the error.
After that is done it's time to disable some mods. (some day this week)
Edit: We decided to disable all mods and avoid the allsaves program. The game is working for now. It ran fine for 40-50 min without trouble. We're gonna have to continue later this week and see how it's holding up.
@Akorax:
It could be a mod relatred problem indeed,
specially concerning the Aranna Legacy mod, multiplayer related problems
popped up here and then during the recents years.
But first update your mods from
ds2.bplaced.net - sadly other dowanload sites may not be up to date.
Generally it would be helpful to find a way to reproduce this bug, if it happens always because of a specific action or at the same place on the map.
However I don't want to make false hopes - there is no toolkit for the BW addon (in v2.2 you had at least DS2Mod and its logs with more evident messages), also multiplayer debugging is always quite demanding, technically and time-wise.
@Admins: I couldn't login either, and I don't think I typed my P/W so often the wrong way!(?)
I was cleaning up spam and accidentally blocked Akorax's account. Which I have since fixed. However I looked at your account and it is not blocked and I could not find anything wrong with it or anyone who has been a member for more than ten years. If you still have problems let me know please.
![Elf](https://siegetheday.org/sites/all/modules/contrib/smiley/packs/custom/elf.gif)
@KillerGremal
Hey there Mr.Legend! Great thoughts about the issue!
@Bare_Elf
Thanks, I'm back on this account now.
As of yet we haven't singled out a specific mod that's causing the exception error even though we have made quite a few tries now. The error always occur in areas with enemies. Never in the city. Usually within 20 min of gameplay, never have we played longer than 60 min without it happening (with mods installed). As for specific actions we never really thought about it since were just whacking away in the jungle most of the time. Can't really say if it's related to combat or anything else.
I think last time we got a different IP (whatever that stands for) in the error log but the same crc and extra. Noteworthy here is that we did a fresh install with patching prior to that attempt.
I noticed the widescreen mod/fix was missing in the list in the first post so I added it there. (Kind of suspect it a bit more than other mods, just a gut feeling)
I'm not sure what the 2.3 addon is (I'm assuming it got something to do with BW ver 2.3?
Thanks for the help so far. For now we'll try to enjoy the game without mods and perhaps introduce them one by one once we've gotten out of, let's say at least the jungle. xD
The 2.3 addon is what Killer calls Brokenworld, because brokenworld is an add on to the original DS2
Lol! I've been playing too much wow in my days. I always called BW expansion and regarded addons as mods. Thanks for the clarification.
We might not get further in a while so heres where we are today: We decided to disable mods all together and just enjoy the game without any crashes. (Although my gf managed to pause the game the exact moment talon died and we softlocked the game in his death cinematic. My heart skipped a beat there but we could redo the battle without issues.) However, we beat the original game and took a break and now we're currently doing something else.
Based on what I've learned so far I assume the following:
16_9DS2XWORLD (widescreen mod/fix)
All*Saves v2
Ring Removal
Aranna Legacy Mod, Alpha 3q
Cursor Size Increased, Alpha 1
Text Size Increased, Alpha 3
TLDR: Use windowed borderless gaming executable for windowed fullscreen. Maybe aranna legacy mod was the culrit.![Steve](https://siegetheday.org/sites/all/modules/contrib/smiley/packs/Roving/steve.png)