LUA Callstack

Das Forum für Fragen und Diskussionen rund um die Mobile Titel des Landwirtschafts-Simulators.
5H4D0W
Posts: 8
Joined: Sun Nov 08, 2015 1:31 am

LUA Callstack

Post by 5H4D0W »

Hallo,

vielleicht kann einer der Cracks mir helfen, ich kann aktuell weder den Single- noch den Multiplayer starten, bzw den Server.
Ich habe die Logdatei mal mitgepostet.
Ich weis auch, dass es ein Fehler ist, mehrere Mods gleichzeitig zu aktivieren, leider habe ich diesen Fehler trotzdem gemacht.
Ich kann leider auch anhand der Uhrzeiten im Datum der Dateien keinen Rückschluss mehr auf die letzten Mods ziehen
weil ich schlussendlich alle Mods vom Server wegen Unstimmigkeiten einfach nochmal heruntergeladen habe bzw mein Mod-Verzeichnis mit dem von meinem Server überschrieben habe.
Ich weis, viel mehr Blödsinn kann man eigendlich nicht machen aber - Mea culpa - mir ist es doch so passiert.
Ich habe zudem noch eine Frage für die Zukunft:
Wie liesst man aus der Logdatei aus, wo genau der Fehler bzw die Fehler liegt/liegen?
Vllt kann ich so etwas dann in Zukunft selbst regeln und muss dafür nicht andere bemühen weil ich Bockmist gebaut habe^^

Hier mal die Logdatei:


GIANTS Engine Runtime 7.0.0 (14220) 64bit (Build Date: Feb 17 2017)
Copyright (c) 2008-2016, GIANTS Software GmbH (giants-software.com), All Rights Reserved.
Copyright (c) 2003-2016, Christian Ammann and Stefan Geiger, All Rights Reserved.
Application: profile
Main System
CPU: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
Memory: 32684 MB
OS: Windows NT 6.3 64-bit
Physics System
Version: 5.9.5
Thread(s): 2
Input System
Keyboard disabled
Mouse disabled
Gamepad/Joystick disabled
Force Feedback disabled
Sound System
Driver: NULL
Render System
Driver: NULL
NullConsoleDevice initialized
Started 4 threads for threadpool 'Render threadpool'
Hardware Profile
Level: Low (forced)
View Distance Factor: 0.750000
Shadow Quality: 0.000000 Size: 1 Filter-Size: 4
Shader Quality: 0
Skip Mipmaps: 1
LOD Distance Factor: 0.750000
Terrain LOD Distance Factor: 0.750000
Terrain Normal Mapping: Yes
Foliage View Distance Factor: 1.000000
Foliage Density: 0.300000
Volume Mesh Tessellation Factor: 1.500000
Tyre Tracks Segments Factor: 0.500000
Max. Number of Shadow Lights: 0
Max. Number of Lights: 512
Max. Number of Lights Per Cluster: 32
MSAA: 0
Farming Simulator 17 (Server)
Version: 1.4.4.0 1.4.4RC8
Available Languages: en
Language: en
Time: 2017-09-07 01:03:41
Register configuration 'inputAttacherJoint'
Register configuration 'attacherJoint'
Register configuration 'frontloader'
Register configuration 'motor'
Register configuration 'baseColor'
Register configuration 'wheel'
Register configuration 'rimColor'
Register configuration 'design'
Register configuration 'designColor'
Register configuration 'vehicleType'
Game vehicle types loaded
Load dlc: pdlc_bigBudPack (Version: 1.1.0.0)
Load dlc: pdlc_kuhnPack (Version: 1.1.0.0)
Load mod: ClaasJaguar800Pack (Version: 1.0)
Load mod: FS17_AIVehicleExtension (Version: 1.0.0.0)
Load mod: FS17_cAR_Pack_V2 (Version: 2.2.6)
Load mod: FS17_Cat_345B_Excavator_V1 (Version: 1.0.0.0)
Load mod: FS17_Cat_725A_Dump_V1 (Version: 1.0.0.0)
Load mod: FS17_Cat_725A_FertSpreader_V1 (Version: 1.0.0.0)
Load mod: FS17_Cat_725A_Liquid_Manure_V1 (Version: 1.0.0.0)
Load mod: FS17_Cat_725A_Solid_Manure_V1 (Version: 1.0.0.0)
Load mod: FS17_Cat_725A_Tanker_v1 (Version: 1.0.0.0)
Load mod: FS17_Cat_980H_V1 (Version: 1.0.0.0)
Load mod: FS17_Cat_Actros_V1 (Version: 1.0.0.0)
Load mod: FS17_cat_Bulk_Liquids_V1 (Version: 1.0.0.0)
Load mod: FS17_Cat_Dolly (Version: 1.0.0.0)
Load mod: FS17_Cat_Dolly_V1 (Version: 1.0.0.0)
Load mod: FS17_Cat_Flatbed_UAL_V1 (Version: 1.0.0.0)
Load mod: FS17_Cat_Kenworth_K100_V1 (Version: 1.0.0.0)
Load mod: FS17_Cat_LowLoader_V1 (Version: 1.0.0.0)
Load mod: FS17_Cat_SemiTrailer_V1_1 (Version: 1.0.0.0)
Load mod: FS17_cFliegl_ASS3108_V2 (Version: 2.1.6)
Load mod: FS17_cMAN_TGS_FASW_68_V4 (Version: 4.0.1)
Load mod: FS17_cMAN_TGS_HKL_68_V6 (Version: 6.2.4)
Load mod: FS17_Condor_15m_MultiSeeder_Vz12 (Version: 1.0 FS17)
Load mod: FS17_DCK_FollowMe (Version: 1.2.1.40)
Load mod: FS17_Deutz_Series_9_colorable_and_Chip_Tuning (Version: 1.0.0.1)
Load mod: FS17_flieglDolly_V1 (Version: 1.0)
Load mod: FS17_Fliegl_ASW_271_Panther (Version: 1.0.0.1)
Load mod: FS17_kotteUniversalPack (Version: 1.0.0.8)
Load mod: FS17_KroneKWT11x22 (Version: 1.0)
Load mod: FS17_Lamborgini_Mach_VRT_Tuning (Version: 1.4.0.0)
Load mod: FS17_MoneyTool (Version: 1.0.1.0)
Load mod: FS17_NewHolland_T7Series (Version: 1.0.0.0)
Warning: Missing l10n for button INTERACTIVE_CONTROL_SWITCH in FS17_NewHolland_T7Series
Warning: Missing l10n for button TXCABSUSP in FS17_NewHolland_T7Series
Warning: Missing l10n for button VEHICLE_ENTERING_ENTER in FS17_NewHolland_T7Series
Load mod: FS17_real_clock (Version: 1.0)
Load mod: FS17_RM_Seasons (Version: 1.1.0.0)
Load mod: FSIsuperforest (Version: 1.1.0.0)
Load mod: FS_17_Scania_Viehtransporter (Version: 2.0.0.0)
Load mod: GrimmeMultiPack (Version: 1.0.0.0)
Load mod: headder100ft (Version: 1.0.0.0)
Load mod: Horsebox (Version: 1.0.0.0)
Load mod: KroneEasyCut_Pack (Version: 1.0.0.0)
Load mod: LS17_Ponsse_Mammut_Scorpion_V1_DonMaxxus (Version: 1.0)
Load mod: NH_Schneiderwerk_50M_Extreme (Version: 1.0)
Load mod: NLD_G65_AMG_6x6 (Version: 1.2.0.0)
Load mod: Pirnay_V14H (Version: 1.0.0.0)
Load mod: PortaWestfalica (Version: 3.0)
Load mod: Prodigy_D (Version: 1.0+Duenger)
Load mod: ScaniaR700 (Version: 1.0.0.0)
Load mod: SemiAnimail (Version: 1.0.0.0)
Load mod: Suedhemmern_HolmerPack_Small (Version: 1.0.0.0)
Error: Can't load resource 'D:/home/sid_285876/farmingSim_2017/profile/mods/NH_Schneiderwerk_50M_Extreme/store/store_claasVario1200.png'.
Warning (compatibility): Texture D:/home/sid_285876/farmingSim_2017/profile/mods/Pirnay_V14H/store_pirnay.dds width or height doesn't equal 2^n.
Error: Can't load resource 'D:/home/sid_285876/farmingSim_2017/profile/mods/NH_Schneiderwerk_50M_Extreme/store/store_claasVario1200.png'.
Warning (compatibility): Texture D:/home/sid_285876/farmingSim_2017/profile/mods/Pirnay_V14H/store_pirnay.dds width or height doesn't equal 2^n.
Started network game (10823)
AutoSteeringEngine initialized
Register vehicle type: FS17_cAR_Pack_V2.manTGS68AR
Register vehicle type: FS17_cAR_Pack_V2.zunhAR
Register vehicle type: FS17_cAR_Pack_V2.kotteAR
Register vehicle type: FS17_cAR_Pack_V2.bredalSpreadc165
Register vehicle type: FS17_cAR_Pack_V2.serviceCont
Register vehicle type: FS17_cAR_Pack_V2.flieglTrailer
Register vehicle type: FS17_cAR_Pack_V2.flieglTCover
Register vehicle type: FS17_cAR_Pack_V2.flieglManure
Register vehicle type: FS17_cAR_Pack_V2.manARcHKL
Register vehicle type: FS17_Cat_345B_Excavator_V1.Cat345B
Register vehicle type: FS17_Cat_725A_Dump_V1.Cat725_Dump
Register vehicle type: FS17_Cat_725A_FertSpreader_V1.Cat725_Fert
Register vehicle type: FS17_Cat_725A_Liquid_Manure_V1.Cat725_Liquid
Register vehicle type: FS17_Cat_725A_Solid_Manure_V1.Cat725_Solid
Register vehicle type: FS17_Cat_725A_Tanker_v1.Cat725_Water
Register vehicle type: FS17_Cat_980H_V1.Cat980H_ART
Register vehicle type: FS17_Cat_980H_V1.Cat980H_AWS
Register vehicle type: FS17_Cat_Actros_V1.Cat_Actros
Register vehicle type: FS17_cat_Bulk_Liquids_V1.Bulk_Liquids
Register vehicle type: FS17_Cat_Dolly.Dolly
Register vehicle type: FS17_Cat_Dolly_V1.Dolly
Register vehicle type: FS17_Cat_Flatbed_UAL_V1.transportTrailerCat
Register vehicle type: FS17_Cat_Kenworth_K100_V1.Cat_K100
Register vehicle type: FS17_Cat_LowLoader_V1.Cat_LowLoader
Register vehicle type: FS17_Cat_SemiTrailer_V1_1.Cat_Tipper
Register vehicle type: FS17_cFliegl_ASS3108_V2.flieglTrailer
Register vehicle type: FS17_cFliegl_ASS3108_V2.flieglTCover
Register vehicle type: FS17_cFliegl_ASS3108_V2.flieglManure
Register vehicle type: FS17_cMAN_TGS_FASW_68_V4.manTGS68FASW
Register vehicle type: FS17_cMAN_TGS_HKL_68_V6.manTGS68HKL
Script loaded: FollowMe.lua (v1.2.1.40)
Register vehicle type: FS17_Fliegl_ASW_271_Panther.flieglASW271n
Register vehicle type: FS17_kotteUniversalPack.kotteUniversal
Register vehicle type: FS17_kotteUniversalPack.kotteUniversalOverload
Register vehicle type: FS17_kotteUniversalPack.kotteMilkBarrel
Register vehicle type: FS17_kotteUniversalPack.kotteMilkBarrelOverload
Register vehicle type: FS17_kotteUniversalPack.kotteUniversal_mst
Register vehicle type: FS17_kotteUniversalPack.kotteUniversal_mstOverload
Register vehicle type: FS17_kotteUniversalPack.kotteUniFuel
Register vehicle type: FS17_kotteUniversalPack.kotteUniversal_hookLift
Register vehicle type: FS17_kotteUniversalPack.kotteUniversal_hookLiftOverload
Register vehicle type: FS17_kotteUniversalPack.kotteUniversal_man
Register vehicle type: FS17_kotteUniversalPack.kotteUniversal_manOverload
Register vehicle type: FS17_kotteUniversalPack.kotteUniversalTank
Register vehicle type: FS17_KroneKWT11x22.KroneKWT11x22
Register vehicle type: FS17_NewHolland_T7Series.T7_Series
[Seasons] Loading Seasons 1.1.0.0-release_v1.1_4f39c1d - b13d9e5b9f4cf6abdfa69550f51691c0
Register vehicle type: FS_17_Scania_Viehtransporter.scania_r730
Register vehicle type: FS_17_Scania_Viehtransporter.Viehtrailer_FS_17
Register vehicle type: GrimmeMultiPack.attachableCombine
Register vehicle type: Horsebox.horsebox
Error: Not all prerequisites of specialization attachable are fulfilled
LUA call stack:
dataS/scripts/utils/Utils.lua (1702) : printCallstack
dataS/scripts/utils/StoreItemsUtil.lua (117) : getFilename
dataS/scripts/main.lua (2761) : loadStoreItem
dataS/scripts/gui/MPLoadingScreen.lua (465) : loadMod
dataS/scripts/gui/MPLoadingScreen.lua (579) : initializeLoading
dataS/scripts/gui/ConnectToMasterServerScreen.lua (72) : onMasterServerConnectionReady
dataS/scripts/network/MasterServerConnection.lua (60) : onMasterServerConnectionReady
Warning (LUA): 'loadXMLFile': Argument 2 has wrong type. Expected: String. Actual: Nil
..\..\..\src\base\scripting\lua\LuaScriptSystem.cpp (640): expectedType == Value::VoidType
LUA call stack:
dataS/scripts/utils/StoreItemsUtil.lua (118) : loadXMLFile
dataS/scripts/main.lua (2761) : loadStoreItem
dataS/scripts/gui/MPLoadingScreen.lua (465) : loadMod
dataS/scripts/gui/MPLoadingScreen.lua (579) : initializeLoading
dataS/scripts/gui/ConnectToMasterServerScreen.lua (72) : onMasterServerConnectionReady
dataS/scripts/network/MasterServerConnection.lua (60) : onMasterServerConnectionReady
Warning (LUA): 'getXMLRootName': Argument 1 has wrong type. Expected: Int. Actual: Nil
..\..\..\src\base\scripting\lua\LuaScriptSystem.cpp (640): expectedType == Value::VoidType
LUA call stack:
dataS/scripts/utils/StoreItemsUtil.lua (120) : getXMLRootName
dataS/scripts/main.lua (2761) : loadStoreItem
dataS/scripts/gui/MPLoadingScreen.lua (465) : loadMod
dataS/scripts/gui/MPLoadingScreen.lua (579) : initializeLoading
dataS/scripts/gui/ConnectToMasterServerScreen.lua (72) : onMasterServerConnectionReady
dataS/scripts/network/MasterServerConnection.lua (60) : onMasterServerConnectionReady
Error: Running LUA method 'onConnectionReady'.
dataS/scripts/utils/StoreItemsUtil.lua(121) : attempt to concatenate local 'baseXMLName' (a nil value)


Vielen Dank im vorraus für den, der sich die Mühe macht, mir zu helfen!!

So long

Andreas
User avatar
HeinzS
Posts: 11728
Joined: Mon May 16, 2011 5:19 pm

Re: LUA Callstack

Post by HeinzS »

entferne alle Mods die einen Error erzeugen und diesen:
Register vehicle type: Horsebox.horsebox
Error: Not all prerequisites of specialization attachable are fulfilled
User avatar
böserlöwe
GIANTS Software | Support Engineer
Posts: 10816
Joined: Thu Oct 01, 2009 10:09 pm
Location: Kreis Schaumburg
Contact:

Re: LUA Callstack

Post by böserlöwe »

Hallo Andreas,

ja so ist das, manchmal passieren eben komische Dinge und hinterher ist man wieder schlauer das man sie hätte vielleicht doch nicht machen sollen.
Aber Egal, dann eben einfach nochmal oder wieder mit Änderungen neu ans Werk.

Also die Log protokoliert alles mit was im LS passiert, schreibt auf welche Mods sich zusätzlich im richtigen Ordner befinden.
Dannach hast du im Spiel auszuwählen welche von den Mods denn überhaupt im nächsten Spiel aktiviert sein sollen.
Diese werden dann alle ausgelesen und sozusagen mit den Anweisungen in der Moddesc des Mods in das Spiel integriert.
Geht bei diesem Versuch etwas schief, kann man eine Datei nicht am angegebenen Ort finden, gibt es ein Warning für den User in der Log.
Hat der LS festgestellt das der Fehler schon etwas gravierender ist, wird aus dem Warning ein ERROR mit den Angaben was dabei nicht stimmt.
Dabei steht dann dies zusammengefasst in einer Meldung wie dieser hier:

Error: Can't load resource 'D:/home/sid_285876/farmingSim_2017/profile/mods/NH_Schneiderwerk_50M_Extreme/store/store_claasVario1200.png'.
Warning (compatibility): Texture D:/home/sid_285876/farmingSim_2017/profile/mods/Pirnay_V14H/store_pirnay.dds width or height doesn't equal 2^n.

Darin wird in der ersten Zeile erwähnt das die Datei store_claasVario1200.png im angegebenen Verzeichnis nicht zu finden ist.
In der zweiten Zeile wird nur angemerkt das die Datei store_pinary.dds nicht den Vorgaben des LS im Bereich der Auflösung entspricht.
Diese sollte immer ein vielfaches von 2 sein. Nicht kleiner als 8 und nicht größer als 4096.
Für die Bilder des Shops gibt es auch bestimmte Vorgaben, dafür müssen die Bilder dann 512x512 Pixel betragen.
Jedes Pixel mehr oder weniger ist damit nicht erlaubt. Ausserdem sollte das Format DDS ohne MipMaps verwendet werden.


Der letzte und wohl Problematischste Fehler in deiner Log ist der so genannte CallStack Error.
Der besagt nur das beim Abarbeiten der Anweisungen ein Fehler in der Zuweisungen aufgetreten ist.

Aus deiner Log:
Register vehicle type: Horsebox.horsebox
Error: Not all prerequisites of specialization attachable are fulfilled
LUA call stack:
dataS/scripts/utils/Utils.lua (1702) : printCallstack
dataS/scripts/utils/StoreItemsUtil.lua (117) : getFilename
dataS/scripts/main.lua (2761) : loadStoreItem
dataS/scripts/gui/MPLoadingScreen.lua (465) : loadMod
dataS/scripts/gui/MPLoadingScreen.lua (579) : initializeLoading
dataS/scripts/gui/ConnectToMasterServerScreen.lua (72) : onMasterServerConnectionReady
dataS/scripts/network/MasterServerConnection.lua (60) : onMasterServerConnectionReady
Warning (LUA): 'loadXMLFile': Argument 2 has wrong type. Expected: String. Actual: Nil
..\..\..\src\base\scripting\lua\LuaScriptSystem.cpp (640): expectedType == Value::VoidType

In der ersten Zeile ist noch alles ok, der Mod Horsebox wird geladen und installiert.
Aber sobald darin die dateien aufgerufen werden um den Anweisungen zu folgen, kommt er nciht mehr klar.
Der Fehler besagt einfach ausgedrückt nur das die Reihenfolge der Erforderlichen Spezialisierungen in dem Mod nicht den Vorgaben entspricht.
So ein Mod besteht aus mehreren Spezialisierungen um die Funktion des Modells im Spiel zu gewährleisten.
Dazu gehört es auch das viele Spezialisierungen voneinander abhängen, also ist die Reihenfolge des Einbaus, des aufrufs dann hinterher auch wichtig.
Das ist hier jetzt so nciht perfekt, leider steht da in der Log nciht drin welche Spezi jetzt nicht an der richtigen stelle befindet oder sogar im Mod gar nciht vorhanden ist.
Dafür bleibt dann nichts andere übrig als die Einträge mit den XML Dateien der originalen Fahrzeuge und Geräte zu vergleichen um die Reihenfolge bei einem ähnlichen Mod herauszufinden. JEde eingetragene Spezi ist dabei wichtig.
Im Installationsverzeichnis des Spiels, im Ordner SDK, gibt es eine Datei vehicleTyp.xml, dort sind die benötigten spezies und ihre richtige Reihenfolge enthalten.
Nachschauen und Vergleichen was dann in deinem Mod dabei nicht stimmt.
Die xml des Mods dazu m it einem Texteditor öffnen und dann einfach die Reihenfolge mit dem Ausschneiden und einfügen der richtigen Spezi an die richtige Position wieder herstellen.

So das erstmal dazu, wenn ncoh weitere Fragen sind, einfach stellen.
Viel Spass
5H4D0W
Posts: 8
Joined: Sun Nov 08, 2015 1:31 am

Re: LUA Callstack

Post by 5H4D0W »

Hey ho :)

Danke für die schnellen Antworten.
@böserlöwe -> Danke dir für die ausführliche Erklärung und dafür, dass man generell so viel Feedback und Hilfestellungen von dir lesen kann, dein Ruf eilt deinem Namen voraus :)

Ich hab's mir durchgelesen aber noch nicht zu 100% verstanden, wie man nun ganz genau die jeweiligen Fehler anhand der Log findet.
Schlussendlich hab ich heute dann doch Mod für Mod durchgetestet weil ich in's Spiel wollte ;)
Aber ich werde mich da bei Gelegenheit nochmal ausführlich mit beschäftigen, soviel ist sicher.

So long und weiterhin viel Spass :)
Post Reply