PDA

View Full Version : Battle CTD taking Segesta



SilentSlayer
09-04-2014, 03:27
First off thanks for all the hard work guys! Been a huge fan of Total War for years and to date have purchased all their games except Napoleon (for obvious reasons) I was very excited when this mod dropped since about half my 4000 RTW hours were put into EB1 so immediately reinstalled a fresh copy of my steam purchase of MTW2 to make sure it would work without a hitch. If you don't want to read the forward just read the bold print for the quick jist.

The Crash: I was playing as SQPR for my first campaign and after deintily crushing some rebellions and minor excursions/scouting parties with autoresolve I entered my first battle taking Segesta (unless you named it something different I can't recall) with my Northern Italian forces and some mercenaries. After some careful siege tactics and maneuvering the battle was won save 1 untouched maniple sized unit militia hoplites that started closing in on the mass of units i had broken their battle line at the gate with. I had several hastati/principes equivilant maniples selected and one mercenary Gaulic Swordsmen regiment selected and at this point with the morale low ordered the "screw the casualties head on charge" tactic. The units closed and right as the javelins were about to leave their hands it crashed to desktop :( I believe it had something to do with the javelin throw as i had it zoomed in to view the action and right as they began tossing the javelins it immediately crashed to desktop.

Just something to look into as you guys thresh out the pesky New Mod Blues bugs!

Hope this helped keep up the great work and thanks a ton for all the hard work..

-silent

bovi
09-08-2014, 13:54
Did this happen again the next time you did it? Could you post your log and savegame if it happens again?

SilentSlayer
09-08-2014, 20:41
This is a recurring bug that I have now tested 5 seperate times. Each individual unit may throw their javelins without crashing but the combination of all units (several hastati/principes maniples and the various Mercenary Javelin equipped units attatched to the army besieging Segesta) crashes it to desk top every time. I have tried futilely to discover which combination causes this crash and how, but alas to no success. However, I am a scrub at posting error reports and as I don't see a way to attach the file am marginally confused how to post the Saved Game file. Also, my MTW2 logs file is empty, I apologize profusely for my technical ineptitude and have failed to find a walkthru in 15 minutes of browsing these forums/google. If you were able to help me with that I will happily post the Save + Log

bovi
09-08-2014, 20:48
You can upload your savegame to a number of different file hosting services (https://www.google.no/search?q=file+upload). For instance on Filesnack, you just drag and drop the file and you'll get a link you can post here.

SilentSlayer
09-08-2014, 21:46
http://speedy.sh/NhHpB/Recurring-SegestaCTD.sav

as for the Log part, the folder is empty but there was a README floating around the module folder an excerpt of which read as follows..

A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6e855c7d, pid=3204, tid=3556
#
# JRE version: 7.0_17-b02
# Java VM: Java HotSpot(TM) Client VM (23.7-b01 mixed mode, sharing windows-x86 )
# Problematic frame:
# V [jvm.dll+0x95c7d]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
# http://bugreport.sun.com/bugreport/crash.jsp
#

--------------- T H R E A D ---------------

Current thread (0x03140800): JavaThread "Thread-18" [_thread_in_vm, id=3556, stack(0x03b90000,0x03be0000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x00000005

Registers:
EAX=0x0f44ddc1, EBX=0x03140cd8, ECX=0x00000005, EDX=0x2948e810
ESP=0x03bdf3d4, EBP=0x03bdf404, ESI=0x03140cc0, EDI=0x294c00f8
EIP=0x6e855c7d, EFLAGS=0x00010202

Top of Stack: (sp=0x03bdf3d4)
0x03bdf3d4: 03140800 6d4c209c 03140928 03bdf418
0x03bdf3e4: 03bdf41c 00000000 00000004 00000000
0x03bdf3f4: 00000032 03bdf428 00c9f8ff 0f44ddc1
0x03bdf404: 03bdf428 6ea29799 03140800 00000016
0x03bdf414: 2948e810 29479328 22d69580 03140ce0
0x03bdf424: 031410cc 03bdf548 00b5f2ea 03140800
0x03bdf434: 2948e810 00000000 00000000 4049a634
0x03bdf444: 00000000 2340a748 2340a7b8 2340a908

Instructions: (pc=0x6e855c7d)
0x6e855c5d: 89 45 fc 57 8b f9 83 7f 04 00 0f 8e b0 00 00 00
0x6e855c6d: 83 bf 94 00 00 00 00 0f 84 a3 00 00 00 8b 4f 38
0x6e855c7d: 8b 01 8b d0 80 e2 07 80 fa 01 75 0d 8b d0 c1 ea
0x6e855c8d: 07 85 d2 74 04 8b c2 eb 14 8b d0 83 e2 03 80 fa


Register to memory mapping:

EAX=0x0f44ddc1 is an unknown value
EBX=0x03140cd8 is an unknown value
ECX=0x00000005 is an unknown value
EDX=0x2948e810 is an oop
[Ljava.lang.Object;
- klass: 'java/lang/Object'[]
- length: 1234
ESP=0x03bdf3d4 is pointing into the stack for thread: 0x03140800
EBP=0x03bdf404 is pointing into the stack for thread: 0x03140800
ESI=0x03140cc0 is an unknown value
EDI=0x294c00f8 is an oop
org.europabarbarorum.ebc.datatypes.XmlPropertiesType$1
- klass: 'org/europabarbarorum/ebc/datatypes/XmlPropertiesType$1'


Stack: [0x03b90000,0x03be0000], sp=0x03bdf3d4, free space=316k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0x95c7d]
V [jvm.dll+0x269799]
v ~RuntimeStub::throw_class_cast_exception Runtime1 stub
J org.europabarbarorum.ebc.datatypes.Type$ListType.write(Ljava/io/OutputStream;)V
j org.europabarbarorum.ebc.tasks.TaskMap$LaunchedGroup$2.work(Lorg/europabarbarorum/ebc/tasks/Task$MetaTask;)Ljava/lang/Object;+8
j org.europabarbarorum.ebc.tasks.Task$5.call()Lorg/europabarbarorum/ebc/tasks/Task$Result;+39
j org.europabarbarorum.ebc.tasks.Task$5.call()Ljava/lang/Object;+1
j java.util.concurrent.FutureTask$Sync.innerRun()V+29
j java.util.concurrent.FutureTask.run()V+4
j java.util.concurrent.Executors$RunnableAdapter.call()Ljava/lang/Object;+4
j java.util.concurrent.FutureTask$Sync.innerRun()V+29
j java.util.concurrent.FutureTask.run()V+4
j java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+95
j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5
j org.europabarbarorum.ebc.tasks.ThreadPool$Executor$1$1.run()V+4
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
V [jvm.dll+0x12a34a]
V [jvm.dll+0x1d968e]
V [jvm.dll+0x12a533]
V [jvm.dll+0x12a597]
V [jvm.dll+0xd306f]
V [jvm.dll+0x14a647]
V [jvm.dll+0x14a7b0]
V [jvm.dll+0x17ee89]
C [msvcr100.dll+0x5c6de] endthreadex+0x3a
C [msvcr100.dll+0x5c788] endthreadex+0xe4
C [kernel32.dll+0xb729] GetModuleFileNameA+0x1ba

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
v ~RuntimeStub::throw_class_cast_exception Runtime1 stub
J org.europabarbarorum.ebc.datatypes.Type$ListType.write(Ljava/io/OutputStream;)V
J org.europabarbarorum.ebc.datatypes.Type$Compound.write(Ljava/io/OutputStream;)V
J org.europabarbarorum.ebc.datatypes.Type$Compound.write(Ljava/io/OutputStream;)V
J org.europabarbarorum.ebc.datatypes.Type$Compound.write(Ljava/io/OutputStream;)V
J org.europabarbarorum.ebc.datatypes.XmlPropertiesType$1.write

etc for pages and pages, would it help you to upload these as well? im not sure if their related to the mod itself or from the start up crashes experienced before changing the folder name to "americas" and starting it the way ive had to start my other MTW2 mods throo the kingdoms start up in steam

bovi
09-09-2014, 09:31
That's not the log, no.

Anyway, I played your savegame and assaulted Segesta. I set all javelin-toting units to fire at one unit during the battle, and while not all of them actually did (presumably because most javelins are buggy in the first release), the game didn't crash at least. Sorry, when I can't get the same behaviour here it's hard to figure out what could be the underlying cause.