BeamNG / BeamNGpy

Python API for BeamNG.tech
https://beamng.tech
MIT License
254 stars 45 forks source link

Example west_coast_random Fails #85

Closed EthanJamesLew closed 3 years ago

EthanJamesLew commented 3 years ago

Expected Behavior

The example west_coast_random.py launches BeamNG, loads a west coast USA scenario, and makes an etk800 vehicle move randomly. Also, an animation is shown in a Matplotlib figure of the attached front and back cameras.

Current Behavior

BeamNG launches and loads the scenario. The vehicle is stationary, and the output

027.363|E|GameEngineLua:Exception|[string "lua/ge/extensions//util/researchGE.lua"]:580: attempt to index field 'Annotation' (a nil value)
=============== Stack Traceback >> START >>
(1) metamethod C function '__index'
(2) Lua upvalue 'checkMessage' at line 580 of chunk 'lua/ge/extensions//util/researchGE.lua'
  Local variables:
  msg = table: 0x0209283b24c8  {type:EngineFlags, flags:table: 0x020919d3f5b0}
  flags = table: 0x020919d3f5b0  {annotations:true}
  (*temporary) = nil
  (*temporary) = string: "I"
  (*temporary) = string: "Setting engine flags!"
  (*temporary) = Lua function '(anonymous)' (defined at line 1 of chunk lua/ge/extensions//util/researchGE.lua)
  (*temporary) = string: "attempt to index field 'Annotation' (a nil value)"
(3) Lua function '?' at line 133 of chunk 'lua/ge/extensions//util/researchGE.lua'
  Local variables:
  dt = number: 0.0200757
(4) Lua field 'hook' at line 496 of chunk 'lua/common/extensions.lua'
  Local variables:
  func = string: "onPreRender"
  funcList = table: 0x02094ab40098  {1:function: 0x0208cfb52a78, 2:function: 0x020895ef6f10, 3:function: 0x0208cf9c5fa0 (more...)}
  (for index) = number: 1
  (for limit) = number: 11
  (for step) = number: 1
  i = number: 1
(5) Lua function 'luaPreRender' at file 'lua/ge/main.lua:295' (best guess)
  Local variables:
  dtReal = number: 0.0200757
  dtSim = number: 0.0165
  dtRaw = number: 0.0228871
  updateUIData = boolean: true
--------------- << END <<

is visible in the BeamNG console.

Steps to Reproduce

  1. Run the example
    cd examples
    python west_coast_lidar.py

    (beamng environment)

    Steam Release
    0.20.2.0.10611

    (python setup)

    conda create -n beamng python=3.7
    conda activate beamng
    pip install beamng

    (package versions)

    beamngpy==1.18
    numpy==1.19.3
    matplotlib==3.3.2

Context (Environment)

I'm attempting to interact with the vehicle, such as set part config (Vehicle.set_part_config) and control (Vehicle.control) it.

alessiogambi commented 3 years ago

Hi,

What versions of beamngpy and Beamng.research are you using?

EthanJamesLew commented 3 years ago

Hi! Under my "Steps to Reproduce" section, I list

(beamng environment)

Steam Release
0.20.2.0.10611

(package versions)

beamngpy==1.18
numpy==1.19.3
matplotlib==3.3.2

Is this the correct info?

alessiogambi commented 3 years ago

Sorry I missed that!

But I see that you use the Steam Release, which I am not entirely sure is compatible with BeamNG.py, so that might be it.

As a matter of fact, I am only using BeamNG.research/BeamNG.tech.

kris-agile-hardware commented 3 years ago

@alessiogambi I'm a colleague of @EthanJamesLew and we've been working with Marc and Pascal on various things to support our BeamNG.drive-based automotive simulator. We noted that behavior changes with the upgrade from beamngpy 1.16 to 1.18.

alessiogambi commented 3 years ago

@kris-agile-hardware this sounds cool. I did not know there were other beamng-based simulators around. Is this an industrial or academic/open source project? We are using Beamng as reference platform for automatically generating tests scenarios.

kris-agile-hardware commented 3 years ago

@alessiogambi it's somewhat of an intersection of both industrial and academic spheres. I think that's all I can say.

EthanJamesLew commented 3 years ago

Update: I switch to

(beamng environment)

BeamNG.Research 1.7.0.0

Using the beamng conda environment, I ran python west_coast_random.py, and I receive this error

030.591|I|libbeamng.lua.V.ResearchVE|Trying to connect to: localhost:64257
032.637|I|libbeamng.lua.V.ResearchVE|Connected!
032.643|E|GameEngineLua:Exception|[string "lua/ge/extensions//util/researchGE.lua"]:340: attempt to call field 'openShmem' (a nil value)
=============== Stack Traceback >> START >>
(1) field C function 'openShmem'
(2) Lua upvalue 'checkMessage' at line 340 of chunk 'lua/ge/extensions//util/researchGE.lua'
  Local variables:
  msg = table: 0x02783efc9ee8  {type:OpenShmem, name:42652.ego_vehicle.front_cam.colour, size:1048576}
  name = string: "42652.ego_vehicle.front_cam.colour"
  size = number: 1.04858e+06
  (*temporary) = nil
  (*temporary) = Lua function '?' (defined at line 336 of chunk lua/ge/extensions//util/researchGE.lua)
  (*temporary) = string: "42652.ego_vehicle.front_cam.colour"
  (*temporary) = number: 1.04858e+06
  (*temporary) = string: "attempt to call field 'openShmem' (a nil value)"
(3) Lua function '?' at line 133 of chunk 'lua/ge/extensions//util/researchGE.lua'
  Local variables:
  dt = number: 0.0191614
(4) Lua field 'hook' at line 496 of chunk 'lua/common/extensions.lua'
  Local variables:
  func = string: "onPreRender"
  funcList = table: 0x0278ebab1b08  {1:function: 0x02783ecc8378, 2:function: 0x027805f117e0, 3:function: 0x027805e29848 (more...)}
  (for index) = number: 1
  (for limit) = number: 11
  (for step) = number: 1
  i = number: 1
(5) Lua function 'luaPreRender' at file 'lua/ge/main.lua:298' (best guess)
  Local variables:
  dtReal = number: 0.0191614
  dtSim = number: 0.0165
  dtRaw = number: 2.05513
  updateUIData = boolean: true
--------------- << END <<

CC @alessiogambi @kris-agile-hardware

pascale-commits commented 3 years ago

Hi Ethan, have you checked whether your license file is up to date and in the appropriate place? It is supposed to be in C:/Users/<name>/Documents/BeamNG.research/research.key. If you are using the Steam version, then you need to put it into the corresponding BeamNG.drive folder. If your license has been accepted, then the log file should contain the following message: BeamNG.research license verified.

Correction: Even if you put the research key into the BeamNG.drive folder, then not all research features will be available.

EthanJamesLew commented 3 years ago

I didn't see the string BeamNG.research license verified. in the beamng.log file in BeamNG.research, so perhaps that's a promising lead for solving this. I did have research.key in (for my case) C:\Users\lew_e\Documents\BeamNG.research and C:\Users\lew_e\Documents\BeamNG.drive. The effect of this file doesn't seem to be none, as this warning is displayed

No BeamNG.research license found at:
"C:\Users\lew_e\Documents\BeamNG.research\research.key",
Please check your confirmation email for the license file and place it there.

without it. The game launches when the key is placed there.

Also, when I put a purposely invalid file there, another warning is displayed

This research license has failed to be verified. Try redownloading it from 
your confirmation email to ensure the file is not corrupted. If the error 
persists, contact us at licensing@beamng.gmbh
pascale-commits commented 3 years ago

Hmm, did you change your BNG_HOME variable, when switching the version? Was the game already running when you started the script?/Are you starting the game manually? It would be great if you could post the whole log file.

EthanJamesLew commented 3 years ago

Yes, I changed the BNG_HOME version. I can see the version printed in the BeamNG title bar, too (and it changes when I switch BNG_HOME to the steam release). I am not starting manually, as I see that beamng.open(launch=True). Here is my log file

-- Log started - v 1.7.0.0.0 - x64 - build 0 - 2020-11-11 -- 09:29:46 -----
-- private build Marc - Tue Sep 15 11:16:02 2020 
-- Log Format: Time since startup | Message level: D(ebug), I(nfo), W(arning), E(rror), A(lways) | Message
  0.07664|I|StandardMainLoop::init|Virtual Filesystem: user path: C:/Users/lew_e/Documents/BeamNG.research/
  0.07669|D|StandardMainLoop::init| - user path reason: command argument -userpath
  0.07671|D|StandardMainLoop::init| - user mods path: C:/Users/lew_e/Documents/BeamNG.research/mods/
  0.07673|D|StandardMainLoop::init| - game mods path: C:/Users/lew_e/Desktop/BeamNG.research.v1.7.0.0/content/
  0.07686|I|Processor::init|Intel(R) Core(TM) i7-7820HK CPU @ 2.90GHz ~2.90 GHz [HT,] 1 physical, 4 cores, 8 logical
  0.08358|D|main|H2 24F35B91E7C4A258EAD13A8154277B4A5C28
  0.08485|D|ModuleManager::initializeSystem|initializing 69 modules (only displaying anything above 0.100000 s)...
  0.08501|I|SFXFMODProvider::init|SFXFMODProvider - FMOD API version: 2.0.5
  0.16177|A|GELua.lua.utils|"desiredwindowPlacement: 0 1 -1 -1 -1 -1 -70 150 1206 1866"
  0.17226|D|GELua.core_gamestate.gamestate|see if ui is loaded
  0.22083|D|GFXInit::init|GFX Init:
  0.22559|D|_GFXInitReportAdapters| Direct 3D (version 11) device found
  0.22561|D|_GFXInitReportAdapters|   Null device found
  0.22565|D|ModuleManager::initializeSystem|... all modules loaded in 0.140810 seconds
  0.22566|D|Platform::init|Initializing platform...
  0.23761|D|DirectInputManager::enumerateDevices| *** Input devices start ***
  0.24441|D|DirectInputDevice::create|Mouse [instance: Mouse] detected, created as mouse0 (asynchronous)
  0.24445|D|DirectInputDevice::create| - devtype 0x112
  0.24447|D|DirectInputDevice::create| - A mouse or mouse-like device (such as a trackball)
  0.24449|D|DirectInputDevice::create| + 3 axes
  0.24452|D|DirectInputDevice::create| + 5 buttons
  0.24462|D|DirectInputDevice::create|created device 'mouse0', took 0.000s: create:0.005ms, caps:0.002ms, txts:0.157ms, enum:0.034ms, fmt:0.011ms, buff:0.009ms, axis:0.000ms
  0.24586|D|DirectInputDevice::create|Keyboard [instance: Keyboard] detected, created as keyboard0 (asynchronous)
  0.24589|D|DirectInputDevice::create| - devtype 0x413
  0.24592|D|DirectInputDevice::create| - Keyboard or keyboard-like:
  0.24594|D|DirectInputDevice::create|  - IBM PC Enhanced 101/102-key or Microsoft Natural keyboard.
  0.24596|D|DirectInputDevice::create| + 128 buttons
  0.24678|D|DirectInputDevice::create|created device 'keyboard0', took 0.001s: create:0.227ms, caps:0.001ms, txts:0.147ms, enum:0.748ms, fmt:0.028ms, buff:0.000ms, axis:0.000ms
  0.30149|D|DirectInputManager::enumerateDevices| *** Input devices end ***
  0.30156|D|DirectInputDevice::acquire|Not attempting to acquire device mouse0, since game window is not available
  0.30159|D|DirectInputDevice::acquire|Not attempting to acquire device keyboard0, since game window is not available
  0.30169|D|Platform::init|Intel(R) Core(TM) i7-7820HK CPU @ 2.90GHz GenuineIntel x64
  0.30178|D|Platform::init|Microsoft Windows 10 (v10.0) (build 19041), 64-bit
  0.30181|D|Platform::init|Physical memory: 15.96 GB
  0.30186|D|Platform::init|Battery: state: 'high' - online
  0.30188|D|Platform::init|Process Priority: Normal (0x20)
  0.30234|D|CommandListener|CommandListener started
  0.30322|D|TS|command line args:
  0.30326|D|TS| - 0 = C:\Users\lew_e\Desktop\BeamNG.research.v1.7.0.0\Bin64\BeamNG.research.x64.exe
  0.30329|D|TS| - 1 = -console
  0.30332|D|TS| - 2 = -rport
  0.30335|D|TS| - 3 = 64256
  0.30338|D|TS| - 4 = -rhost
  0.30340|D|TS| - 5 = localhost
  0.30344|D|TS| - 6 = -nosteam
  0.30347|D|TS| - 7 = -physicsfps
  0.30349|D|TS| - 8 = 4000
  0.30351|D|TS| - 9 = -lua
  0.30354|D|TS| - 10 = registerCoreModule('util/researchGE')
  0.30356|D|TS| - 11 = -userpath
  0.30359|D|TS| - 12 = C:\Users\lew_e\Documents\BeamNG.research
  0.37395|D|GFXInit::createDevice|Attempting to create GFX device 0: NVIDIA GeForce GTX 1080 (D3D11) [with output \\.\DISPLAY1]
  0.37397|D|GFXInit::createDevice|shader model: 5.0 , available video modes: 30
  0.37405|D|GFXInit::createDevice|Device created, setting adapter and enumerating modes
  0.46820|D|GFXD3D11Device::init|Hardware occlusion query detected: Yes
  0.46848|D|GFXCardProfiler::init|D3D11 -  (NVIDIA GeForce GTX 1080) [8079 MB] ver 
  0.46851|D|GFXCardProfiler::setCapability|GFXCardProfiler (D3D11) - Setting capability 'maxTextureWidth' to 8192.
  0.46854|D|GFXCardProfiler::setCapability|GFXCardProfiler (D3D11) - Setting capability 'maxTextureHeight' to 8192.
  0.46856|D|GFXCardProfiler::setCapability|GFXCardProfiler (D3D11) - Setting capability 'maxTextureSize' to 8192.
  0.46858|D|GFXCardProfiler::setCapability|GFXCardProfiler (D3D11) - Setting capability 'autoMipMapLevel' to 1.
  0.46861|D|GFXCardProfiler::setCapability|GFXCardProfiler (D3D11) - Setting capability 'lerpDetailBlend' to 1.
  0.46863|D|GFXCardProfiler::setCapability|GFXCardProfiler (D3D11) - Setting capability 'fourStageDetailBlend' to 1.
  0.46992|D|GFXD3D11Device::init|GFXDevice 11 - SM 5.000000
  0.47046|D|GFXD3D11WindowTarget::init|setting video mode: Width 1280, Height 720, Format 1, Windowed 0
  1.97638|D|SFXSystem::createDevice|Using default audio device: Speakers (Realtek High Definition Audio)
  2.26416|D|SFXSystem::createDevice|SFXSystem::createDevice - created FMOD device 'Speakers (Realtek High Definition Audio)'
  2.26419|D|SFXSystem::createDevice|   CAPS_VoiceManagement
  2.26481|D|TS|   Provider: FMOD
  2.26484|D|TS|   Hardware: No
  2.26487|D|TS|   Buffers: 32
  2.29935|D|TS|HDR FORMAT: GFXFormatR16G16B16A16F
  2.32462|D|TS|% - PostFX Manager - Executing settings/default.postfxpreset.cs
  2.32490|D|TS|% - PostFX Manager - Applying from preset
  2.32495|D|TS|% - PostFX Manager - PostFX enabled
  2.33825|D|TS|Attempting to set resolution to "1280 720 Window 32 60 0"
  2.33829|D|TS|Accepted Mode: 1280 720 Window 32 60 0
  2.44227|I|BEAMNGCEF::CefManager::init|using CEF with software rasterizer
  2.48355|D|StandardMainLoop::doMainLoop|Started up in 2.48 seconds...
  2.52773|D|DirectInputDevice::acquire|Succesfully acquired directinput device mouse0
  2.52814|D|DirectInputDevice::acquire|Succesfully acquired directinput device keyboard0
  2.62403|D|IntegrityTracker| == chunk complete, 240 entries ==
  2.62407|D|IntegrityTracker| ==> chunk 'base' = 0xDA3B23AD
  2.67491|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/main_preload.strings.bank' in 0.050506 seconds. Preload sample data = true.
  2.81484|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/main_preload.assets.bank' in 0.061714 seconds. Preload sample data = true.
  2.97096|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/main_preload.bank' in 0.062026 seconds. Preload sample data = true.
  3.11318|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/main_preload.streams.bank' in 0.061837 seconds. Preload sample data = true.
  3.26900|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/vehicle_preload.assets.bank' in 0.062213 seconds. Preload sample data = true.
  3.40976|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/vehicle_preload.bank' in 0.047663 seconds. Preload sample data = true.
  3.63061|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/vehicle_preload.streams.bank' in 0.060017 seconds. Preload sample data = true.
  3.77178|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/Ambient_Maps.assets.bank' in 0.047271 seconds. Preload sample data = false.
  3.92792|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/Ambient_Maps.bank' in 0.062117 seconds. Preload sample data = false.
  4.06898|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/Ambient_Maps.streams.bank' in 0.043528 seconds. Preload sample data = false.
  4.20961|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/Music.assets.bank' in 0.079087 seconds. Preload sample data = false.
  4.34889|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/Music.bank' in 0.062442 seconds. Preload sample data = false.
  4.47369|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/Music.streams.bank' in 0.062452 seconds. Preload sample data = false.
  4.59773|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/UI.assets.bank' in 0.045760 seconds. Preload sample data = false.
  4.73830|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/UI.bank' in 0.062644 seconds. Preload sample data = false.
  4.87813|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/UI.streams.bank' in 0.045227 seconds. Preload sample data = false.
  5.01902|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/Vehicle.assets.bank' in 0.061777 seconds. Preload sample data = false.
  5.20592|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/Vehicle.bank' in 0.108143 seconds. Preload sample data = false.
  5.37766|D|SFXFMODProject::acquire|SFXFMODProject: Opened project '/art/sound/FMOD/Desktop/Vehicle.streams.bank' in 0.063709 seconds. Preload sample data = false.
  5.54537|D|reloadLanguages|Switched to OS language: '' -> 'en-US' ('en-US')
  5.54602|D|GELua.core_settings_settings.settings|set font: segoeui.ttf, 19px
  5.54606|D|GELua.core_settings_graphic.graphics|Refreshing graphics settings: //./DISPLAY1, Window, 1920 1080, 60 Hz, 0 1 -1 -1 -1 -1 -70 150 1206 1866
  5.55318|D|GELua.core_settings_graphic.graphic|Sanitizing display - //./DISPLAY1: Passed.
  5.55321|D|GELua.core_settings_graphic.graphic|Sanitizing display mode - Window: Passed.
  5.55334|D|GELua.core_settings_graphic.graphic|Sanitizing display resolution - 1920 1080: Passed.
  5.55344|D|GELua.core_settings_graphic.graphic|Sanitizing refresh rate - 60: Passed.
  5.55701|D|GELua.core_settings_graphic.graphic|Applying graphic settings: \\.\DISPLAY1, Window, 1936 x 1056 60 Hz
  5.55705|D|Win32Window::setVideoMode|AntialiasLevel: 0,BitDepth: 32,DisplayMode: Window, RefreshRate: 60, Resolution: 1680x1050, wideScreen: 0
  5.56543|D|Win32Window::setSize|   moving window to: 0,0 / 1696,1089
  5.56631|D|GFXD3D11WindowTarget::resetMode|setting video mode: Width 1680, Height 1050, Windowed 1, RefreshRate 60
  5.56793|D|GELua.core_settings_graphic.graphics|Refreshing graphics settings: //./DISPLAY1, 60 Hz, 0 1 -1 -1 -1 -1 -70 150 1206 1866
  5.56799|D|GELua.core_settings_graphic.graphic|Sanitizing display - //./DISPLAY1: Passed.
  5.56802|D|GELua.core_settings_graphic.graphic|Sanitizing display mode - Window: Passed.
  5.56813|D|GELua.core_settings_graphic.graphic|Sanitizing display resolution - 1920 1080: Passed.
  5.56828|D|GELua.core_settings_graphic.graphic|Sanitizing refresh rate - 60: Passed.
  5.57233|D|GFXD3D11WindowTarget::resetMode|setting video mode: Width 1920, Height 1017, Windowed 1, RefreshRate 60
  5.57443|I|GELua.core_settings_graphic.graphic|onFirstUpdateSettings called.....
  5.57488|D|GFXD3D11WindowTarget::resetMode|setting video mode: Width 1920, Height 1017, Windowed 1, RefreshRate 60
  5.57593|D|GELua.core_settings_graphic.graphic|Available Video Modes : { "1920 1080", "1680 1050", "1600 1024", "1440 900", "1366 768", "1280 1024", "1280 960", "1280 800", "1280 720", "1152 864", "1024 768", "800 600", "720 576", "720 480", "640 480" }
  5.57664|D|SFXSystem::createDevice|Using default audio device: Speakers (Realtek High Definition Audio)
  5.61052|D|GELua.core_input_bindings.bindings|Registered new action map: terrainToolsActionMap
  5.61096|D|GELua.core_input_bindings.bindings|Registered new action map: RoadEditorActionMap
  5.61103|D|GELua.core_input_bindings.bindings|Registered new action map: forestToolsActionMap
  5.61113|D|GELua.core_input_bindings.bindings|Loaded 10 bindings for device mouse0
  5.61143|D|GELua.core_input_bindings.bindings|Registered new action map: ReplayPlaybackActionMap
  5.61161|D|GELua.core_input_bindings.bindings|Registered new action map: EditorKeyModsActionMap
  5.61178|D|GELua.core_input_bindings.bindings|Registered new action map: EditorActionMap
  5.61220|D|GELua.core_input_bindings.bindings|Registered new action map: FlowgraphActionMap
  5.61342|D|GELua.core_input_bindings.bindings|Registered new action map: SceneTreeActionMap
  5.61386|D|GELua.core_input_bindings.bindings|Registered new action map: NodeLibraryActionMap
  5.61415|D|GELua.core_input_bindings.bindings|Registered new action map: FlowgraphMainActionMap
  5.61467|D|GELua.core_input_bindings.bindings|Registered new action map: MeshRoadEditorActionMap
  5.61478|D|GELua.core_input_bindings.bindings|Registered new action map: RiverEditorActionMap
  5.61509|D|GELua.core_input_bindings.bindings|Registered new action map: CamPathEditorActionMap
  5.61609|D|GELua.core_input_bindings.bindings|Registered new action map: CreatingObjectsActionMap
  5.61670|D|GELua.core_input_bindings.bindings|Registered new action map: FlowgraphActionsActionMap
  5.61733|D|GELua.core_input_bindings.bindings|Registered new action map: DecalEditorActionMap
  5.61758|D|GELua.core_input_bindings.bindings|Registered new action map: ExplorationGeneralActionMap
  5.61772|D|GELua.core_input_bindings.bindings|Loaded 207 bindings for device keyboard0
  5.70539|D|CEF|MainGEUI | Uncaught ReferenceError: HookManager is not defined
  5.72803|E|BEAMNGCEF::BNGCefClient::OnResourceResponse|MainGEUI | local://local/ui/modules/mainmenu2/mainmenu2.js | response: 404 - ERROR
  5.73652|E|BEAMNGCEF::BNGCefClient::OnResourceResponse|MainGEUI | local://local/ui/modules/options2/graphicsbasic/graphicsbasic.js | response: 404 - ERROR
  5.73774|E|BEAMNGCEF::BNGCefClient::OnResourceResponse|MainGEUI | local://local/ui/modules/mainmenu2/mainmenu2.css | response: 404 - ERROR
  5.81717|E|BEAMNGCEF::BNGCefClient::OnResourceResponse|MainGEUI | local://local/ui/modules/mainmenu2/mainmenu2.js | response: 404 - ERROR
  5.84955|E|BEAMNGCEF::BNGCefClient::OnResourceResponse|MainGEUI | local://local/ui/modules/options2/graphicsbasic/graphicsbasic.js | response: 404 - ERROR
  5.85277|E|BEAMNGCEF::BNGCefClient::OnResourceResponse|MainGEUI | local://local/ui/modules/mainmenu2/mainmenu2.css | response: 404 - ERROR
  6.05313|D|GELua.core_gamestate.gamestate|show main menu (true)
  6.05669|D|GELua.core_gamestate.gamestate|ui finished loading
  6.08552|D|GELua.core_modmanager.initDB|mountEntry -- /mods/beamngpy.zip:  : beamngpy
  6.15769|D|GELua.core_modmanager.initDB|Notification : took 0.0019ms to reorganise 3 files
  6.15777|D|GELua.core_modmanager.initDB|Notification : took 0.1067ms to callback
  6.21823|D|CEF.local://local/ui/lib/int/logger.js:70|MainGEUI | [Console] Expected AppLayout but didn't get one :-( 
  6.28351|D|CEF.local://local/ui/lib/int/beamng-core.js:375|MainGEUI | invalid image data: imageurls = 
  6.76981|I|GELua.util_researchGE.ResearchGE|Trying to connect to: localhost:64256
  8.84203|I|GELua.util_researchGE.ResearchGE|Connected!
  8.95067|D|GELua.core_settings_settings.settings|set font: segoeui.ttf, 19px
  9.00860|D|GELua.core_settings_settings.settings|set font: segoeui.ttf, 19px
  9.02903|D|GELua.scenario_scenarios.scenarios|loading level: levels/west_coast_usa/
  9.02908|D|GELua.core_gamestate.gamestate|loading screen request from: ; value before was: nil
  9.02911|D|GELua.core_gamestate.gamestate|sending show loading screen
  9.02918|D|GELua.core_gamestate.gamestate|ui initialised (true)
  9.02920|D|GELua.core_gamestate.gamestate|waiting for ui (false)
  9.02930|D|GELua.core_gamestate.gamestate|loading screen request from: server.lua; value before was: nil
  9.02932|D|GELua.core_gamestate.gamestate|ui initialised (true)
  9.02934|D|GELua.core_gamestate.gamestate|waiting for ui (false)
  9.02937|D|GELua.core_gamestate.gamestate|loading screen request from: worldReadyState; value before was: nil
  9.02939|D|GELua.core_gamestate.gamestate|ui initialised (true)
  9.02947|D|GELua.core_gamestate.gamestate|waiting for ui (false)
  9.02950|D|GELua.core_gamestate.gamestate|exiting : 
  9.03018|I|GELua.util_researchGE.ResearchGE|Loading scenario: levels/west_coast_usa/scenarios/research_test.json
  9.03076|I|GELua.util_researchGE.ResearchGE|Scenario found...
  9.43773|D|GELua.core_gamestate.gamestate|ui told us loading screen is now loaded
  9.48566|E|SFXFMODProject::acquire|unable to load bank: art/sound/FMOD/Desktop/ambient_maps.bank
  9.51571|E|SFXFMODProject::acquire|unable to load bank: art/sound/FMOD/Desktop/ambient_maps.assets.bank
  9.56346|E|SFXFMODProject::acquire|unable to load bank: art/sound/FMOD/Desktop/ambient_maps.streams.bank
  9.56509|D|GELua.core_vehicles.main|Loading default vehicle
  9.56528|D|GELua.core_vehicles.main|Loading the default vehicle etk800
  9.56652|I|GELua.levelLoading|*** loading mission: levels/west_coast_usa/info.json
  9.56719|I|GELua.levelLoading|*** Loading init took: 0.129 s
  9.83696|I|GELua.levelLoading|*** Loaded datablocks in 0.270 s
  9.87624|D|SimObject::_setPersistentID|Setting a new persistent ID on an object that already has a persistent ID assigned: track_rubber [1840]. Old UUID: f83bdd20-7abe-4c5b-b8ce-9362c8ebbf0d. New UUID: 9d7134f6-831e-42fb-b7e5-3f9d0a44eed0
  9.98394|I|GELua.levelLoading|*** Loaded materials in 0.147 s
  9.98471|I|LoadingManager|starting to load objects. Displaying items above 10 ms
 10.02272|I|LoadingManager::loadLevelJsonObjects|* loading json took 0.037 s
 10.02401|I|LoadingManager::loadLevelJsonObjects|* ordering json took 0.001 s
 10.02455|I|LoadingManager| ===== Base       ===================================
 10.07493|I|LoadingManager|             SpawnSphere [    8] in 0.041 s | 0.005 s/item
 10.09116|I|LoadingManager|          BeamNGWaypoint [  238] in 0.011 s | 0.000 s/item
 10.14503|I|LoadingManager|          CameraBookmark [   30] in 0.053 s | 0.002 s/item
 10.14585|I|LoadingManager|                              total 0.120 s
 10.14663|I|LoadingManager| ===== Terrain    ===================================
 10.47857|I|LoadingManager|            TerrainBlock [    1] in 0.331 s | 0.331 s/item
 10.47941|I|LoadingManager|                              total 0.332 s
 10.48024|I|LoadingManager| ===== Environment ===================================
 10.54330|I|LoadingManager|              CloudLayer [    1] in 0.062 s | 0.062 s/item
 10.70943|I|LoadingManager|                   river [    1] in 0.160 s | 0.160 s/item
 10.81555|I|LoadingManager|             GroundCover [   10] in 0.102 s | 0.010 s/item
 10.81833|I|LoadingManager|                              total 0.337 s
 10.81914|I|LoadingManager| ===== Forest     ===================================
 10.96322|I|Forest::reloadData|Read 42808 forest items split into 128 different types
 12.61657|I|LoadingManager|                  Forest [    1] in 1.796 s | 1.796 s/item
 12.61737|I|LoadingManager|                              total 1.797 s
 12.61819|I|LoadingManager| ===== Meshes     ===================================
 17.82433|I|LoadingManager|                TSStatic [  251] in 5.205 s | 0.021 s/item
 17.82516|I|LoadingManager|                              total 5.206 s
 17.82603|I|LoadingManager| ===== Prefabs    ===================================
 18.11571|I|LoadingManager|                  Prefab [   10] in 0.289 s | 0.029 s/item
 18.11707|I|LoadingManager|                              total 0.290 s
 18.11808|I|LoadingManager| ===== Roads      ===================================
 18.38890|I|LoadingManager|               DecalRoad [ 3291] in 0.270 s | 0.000 s/item
 18.39062|I|LoadingManager|                              total 0.272 s
 18.39154|I|LoadingManager| ===== Audio      ===================================
 18.42436|I|LoadingManager|              SFXEmitter [  402] in 0.032 s | 0.000 s/item
 18.43618|I|LoadingManager|                SFXSpace [  174] in 0.010 s | 0.000 s/item
 18.43700|I|LoadingManager|                              total 0.045 s
 18.43787|I|LoadingManager| ===== Other      ===================================
 18.45672|I|LoadingManager|              scattersky [    1] in 0.018 s | 0.018 s/item
 18.45761|I|LoadingManager|                              total 0.019 s
 21.27585|I|SceneStaticManagerRender::_onObjectsReady|*** Built static data in 2.814s
 21.27670|I|LoadingManager::loadLevelJsonObjects|* loading took 11.252 s
 21.28110|I|GELua.levelLoading|*** Mission loaded: /levels/west_coast_usa/info.json
 21.28203|I|GELua.levelLoading|*** Loaded objects in 11.298 s
 21.28291|I|GELua.levelLoading|*** Loaded ai.map in 0.001 s
 21.39613|I|GELua.levelLoading|*** Loaded decals in 0.113 s
 21.39699|I|BeamNGPhysicsPlugin::enableSimulation|RELOADING COLLISION
 21.66276|D|BeamNGCollision::addTerrainBlock|depth image map not existing: levels/west_coast_usa/west_coast_usa.ter.depth.png all fluids will be disabled as ground type
 21.67402|I|BeamNGPhysicsPlugin::reload|*** generated physics collision in 0.276s
 21.82794|I|libbeamng.engine.staticCollision|*** Loaded Static Collision, containing 1803591 tris, in 0.153 s
 21.82892|I|BeamNGPhysicsPlugin::reload|*** reloaded physics in 0.431s
 21.82977|I|GELua.levelLoading|*** Started physics in 0.434 s
 21.83016|D|GELua.serverConnection|Everything should be loaded setting worldReadyState to 1
 21.83020|D|GELua.scenario_scenarios.scenarios|changeState: pre-start
 21.83091|D|GELua.spawn.lua|not spawning player upon request
 21.83176|I|GELua.levelLoading|*** Loaded player and camera in 0.002 s
 21.83181|D|GELua.core_gamestate.gamestate|exiting : server.lua
 21.83316|D|GELua.freeroam_dragRace.initLight|--------------
 21.83453|D|GELua.clientStartMission|starting mission: /levels/west_coast_usa/info.json
 21.83460|D|GELua.scenario_scenarios.scenarios|Starting scenario : research_test
 21.83463|D|GELua.scenario_scenarios.scenarios|Scenario path : levels/west_coast_usa/scenarios/research_test.json
 21.83475|D|GELua.scenario_scenarios.scenarios|spawning prefabs ...
 21.83491|D|GELua.lua|adding prefab research_test
 21.83528|D|GELua.lua|loading prefab research_test
 21.84204|I|BeamNGVehicle::spawnObject|Spawning object 'etk800' with default config
 21.94127|D|libbeamng.lua.V.default.init|spawning vehicle vehicles/etk800/
 23.07234|I|GELua.main|Player #0 vehicle switched from: nil to: id 14495 (vehicles/etk800/)
 23.10082|D|GELua.core_input_bindings.bindings|Loaded 10 bindings for device mouse0
 23.10448|D|GELua.core_input_bindings.bindings|Loaded 207 bindings for device keyboard0
 23.10730|D|DirectInputDevice::setupForceFeedback|No matches found for player 0, desc 'xaxis', device 'mouse0' (abandoning search on this device)
 23.10734|D|DirectInputDevice::setupForceFeedback|No matches found for player 0, desc 'xaxis', device 'keyboard0' (abandoning search on this device)
 25.83347|I|BeamNGVehicle::spawnObject|Spawning object done
 25.83454|I|BeamNGPhysicsPlugin::enableSimulation|RELOADING COLLISION
 26.10374|D|BeamNGCollision::addTerrainBlock|depth image map not existing: levels/west_coast_usa/west_coast_usa.ter.depth.png all fluids will be disabled as ground type
 26.11687|I|BeamNGPhysicsPlugin::reload|*** generated physics collision in 0.281s
 26.11784|I|BeamNGPhysicsPlugin::reload|*** reloaded physics in 0.282s
 26.52230|I|GELua.levelLoading|*** Loaded everything in 17.083 s
 26.52239|D|GELua.core_gamestate.gamestate|ui told us loading screen is now loaded
 26.53273|D|GELua.core_camera.|Camera switched to "orbit"
 26.87110|D|GELua.scenario_scenarios.scenarios|processing vehicles. Found 1 vehicles
 26.87134|D|GELua.scenario_scenarios.scenarios|14495 = ego_vehicle
 27.32282|D|GELua.gamestate|Checking material finished loading
 27.32286|D|GELua.core_gamestate.gamestate|exiting : worldReadyState
 27.32290|D|GELua.core_gamestate.gamestate|show main menu (false)
 27.32298|D|GELua.core_gamestate.gamestate|exiting loading screen to menu
 27.96977|D|Material::_mapMaterial|[Material::mapMaterial] - Cannot map unnamed Material - core/scripts/client/postFx/ssao.cs
 28.41545|I|libbeamng.engine.staticCollision|*** Loaded Static Collision, containing 1803591 tris, in 0.190 s
 29.27726|E|BEAMNGCEF::BNGCefClient::OnResourceResponse|MainGEUI | local://local/ui/modules/apps/CharacterRealtimeDisplay/app.js | response: 404 - ERROR
 29.28300|D|CEF.local://local/ui/modules/apps/app-container.js:112|MainGEUI | Failed to load characterRealtimeDisplay directive
 29.74242|D|GELua.scenario_scenarios.scenarios|onScenarioUIReady(start)
 29.74407|D|GELua.scenario_scenarios.scenarios|changeState: pre-running
 29.80326|D|GELua.statistics_statistics.statistics|onRaceGoalsInitilised: called 
 29.80329|D|GELua.statistics_statistics.statistics|initialiseTables called...
 29.80611|I|GELua.scenario_waypoints.waypoints|No lapconfig found or lapconfig empty. Not initializing waypoints system
 29.80616|D|GELua.scenario_scenarios.scenarios|should run: false; state: pre-running
 29.81790|I|GELua.util_researchGE.ResearchGE|Setting engine flags!
 29.88465|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.88549|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.88644|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.88729|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.88824|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.88909|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.88996|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.89085|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.90164|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.90264|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.90487|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.90574|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.90678|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.90766|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.90853|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.90937|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.91163|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.91253|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.91339|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.91429|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.91519|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.91604|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.91689|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.91782|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.92962|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.93054|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.93144|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.93235|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.93330|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.93523|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.93644|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.93732|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.99357|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.99460|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.99558|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.99643|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.99745|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 29.99838|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 29.99925|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.00018|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.02100|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.02193|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.02287|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.02370|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.02468|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.02559|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.02753|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.02841|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.04133|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.04237|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.04334|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.04416|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.04515|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.04610|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.04694|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.04780|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.05090|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.05178|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.05285|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.05372|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.05468|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.05565|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.05801|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.05887|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.06102|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.06193|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.06277|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.06365|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.06456|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.06544|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.06625|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.06711|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.06812|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.06900|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.06995|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.07081|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.07339|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.07425|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.07512|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.07596|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.10672|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.10764|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.10854|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.10936|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.11032|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.11120|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.11207|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.11289|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.11500|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.11588|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.11674|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.11762|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.11857|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.12123|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.12212|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.12300|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.13077|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.13164|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.13253|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.13337|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.13449|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.13663|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.13769|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.13860|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.17622|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.17709|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.17796|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.17881|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.18054|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.18120|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.18332|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.18459|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.18913|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.19029|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.19118|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.19207|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.19306|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.19407|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.19678|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.19803|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.22692|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.22780|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.22875|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.22959|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.23058|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.23166|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.23264|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.23350|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.24194|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.24287|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.24371|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.24474|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.24572|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.24661|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.24744|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.24832|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.25773|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.25866|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.25969|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.26057|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.26149|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.26236|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.26320|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.26412|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.27298|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.27387|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.27479|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.27561|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.27663|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.27757|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.27846|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.27931|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.28036|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.28119|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.28205|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.28289|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.28384|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.28473|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.28558|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.28868|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.29672|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.29764|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.29856|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.29944|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.30040|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.30126|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.30380|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.30471|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.31706|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.31861|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.31965|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.32057|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.32157|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.32246|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.32337|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.32424|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.32532|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.32620|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.32809|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.32948|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.33075|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.33168|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.33256|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.33501|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.34284|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.34379|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.34468|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.34555|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.34654|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.34742|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 30.34939|E|RenderPassData::describeSelf|@flexmeshAlphaBuffer dont have a valid texture
 30.35036|E|RenderPassData::describeSelf|@flexmeshAnnotationBuffer dont have a valid texture
 33.23629|I|libbeamng.lua.V.ResearchVE|Trying to connect to: localhost:64257
 35.29223|I|libbeamng.lua.V.ResearchVE|Connected!
 35.30861|E|GameEngineLua:Exception|[string "lua/ge/extensions//util/researchGE.lua"]:340: attempt to call field 'openShmem' (a nil value)
=============== Stack Traceback >> START >>
(1) field C function 'openShmem'
(2) Lua upvalue 'checkMessage' at line 340 of chunk 'lua/ge/extensions//util/researchGE.lua'
  Local variables:
  msg = table: 0x02177d73a080  {type:OpenShmem, name:1848.ego_vehicle.front_cam.colour, size:1048576}
  name = string: "1848.ego_vehicle.front_cam.colour"
  size = number: 1.04858e+06
  (*temporary) = nil
  (*temporary) = Lua function '?' (defined at line 336 of chunk lua/ge/extensions//util/researchGE.lua)
  (*temporary) = string: "1848.ego_vehicle.front_cam.colour"
  (*temporary) = number: 1.04858e+06
  (*temporary) = string: "attempt to call field 'openShmem' (a nil value)"
(3) Lua function '?' at line 133 of chunk 'lua/ge/extensions//util/researchGE.lua'
  Local variables:
  dt = number: 0.046593
(4) Lua field 'hook' at line 496 of chunk 'lua/common/extensions.lua'
  Local variables:
  func = string: "onPreRender"
  funcList = table: 0x0217eadf4608  {1:function: 0x021777a38df0, 2:function: 0x0217643ea470, 3:function: 0x021764751c60 (more...)}
  (for index) = number: 1
  (for limit) = number: 11
  (for step) = number: 1
  i = number: 1
(5) Lua function 'luaPreRender' at file 'lua/ge/main.lua:298' (best guess)
  Local variables:
  dtReal = number: 0.046593
  dtSim = number: 0.0165
  dtRaw = number: 2.02987
  updateUIData = boolean: true
--------------- << END <<
pascale-commits commented 3 years ago

Thanks! Is this a problem that is specific to your setup or do others using this build experience the same issue?

Can you post the output for typing into the game console for k,v in pairs(Engine) do print(k) end? Make sure that the GE - Lua option is selected in the drop down menu in the lower left. (You get to the console by using the '~' sign on your keyboard, but that might vary if you don't have an US layout.)

EthanJamesLew commented 3 years ago

I believe that @kris-agile-hardware was able to see the same errors on his side. Here's the output:

 57.50659|I|GELua.ui_console.exec|GELua(Sandboxed) < "for k, v in pairs(Engine) do print(k) end"
 57.50768|I|GELua.ui_console.exec|output > "sceneGetCameraFrustum"
 57.50867|I|GELua.ui_console.exec|output > "Render"
 57.50964|I|GELua.ui_console.exec|output > "enableRenderMonitor3"
 57.51060|I|GELua.ui_console.exec|output > "destroyPhysics"
 57.51156|I|GELua.ui_console.exec|output > "getStartingArgs"
 57.51259|I|GELua.ui_console.exec|output > "___setters"
 57.51358|I|GELua.ui_console.exec|output > "getFrameLog"
 57.51455|I|GELua.ui_console.exec|output > "___getters"
 57.51558|I|GELua.ui_console.exec|output > "getCollisionDebugData"
 57.51661|I|GELua.ui_console.exec|output > "__index"
 57.51763|I|GELua.ui_console.exec|output > "Profiler"
 57.51860|I|GELua.ui_console.exec|output > "getStaticColDebugEnabled"
 57.52126|I|GELua.ui_console.exec|output > "createPhysics"
 57.52253|I|GELua.ui_console.exec|output > "Annotation"
 57.52355|I|GELua.ui_console.exec|output > "___type"
 57.52456|I|GELua.ui_console.exec|output > "castRay"
 57.52558|I|GELua.ui_console.exec|output > "Audio"
 57.52658|I|GELua.ui_console.exec|output > "___module"
 57.52758|I|GELua.ui_console.exec|output > "__newindex"
 57.52862|I|GELua.ui_console.exec|output > "getImageData"
 57.52958|I|GELua.ui_console.exec|output > "getEditorEnabled"
 57.53054|I|GELua.ui_console.exec|output > "Online"
 57.53120|I|GELua.ui_console.exec|output > "setStaticColDebugEnabled"
 57.53249|I|GELua.ui_console.exec|output > "getStartingCommandLine"
 57.53333|I|GELua.ui_console.exec|output > "Platform"
 57.53418|I|GELua.ui_console.exec|output > "Debug"
Palculator commented 3 years ago

Hey, I unfortunately haven't been able to reproduce this on my end either. I've been testing with the same build you seem to be running:

-- Log started - v 1.7.0.0.0 - x64 - build 0 - 2020-11-13 -- 09:32:14 -----
-- private build Marc - Tue Sep 15 11:16:02 2020

Using a license file from the same registration form you used. What's peculiar is that, despite the license check itself clearly working because the game complains about a missing or invalid license for you, this log line that I find in my log is not present for you:

  0.05929|I|verifyResearchLicense|BeamNG.research license verified.

Can you maybe email me your license file to mmueller (at) beamng.gmbh? Maybe that will allow me to reproduce the issue as my own test license verifies without problem. Thanks!

EthanJamesLew commented 3 years ago

Emailed! Thanks

Palculator commented 3 years ago

Thanks, I was able to replicate and fix the issue. There should be a new zip available for download at the link you've been emailed after registering. It's labeled version 1.7.0.1. I've tested it with your license and got it working fine. I hope the same goes for you!

EthanJamesLew commented 3 years ago

@Palculator this fixes the issue for me. Thank you!

CC @kris-agile-hardware