Lumberyard Beta 1.16 is now available!

We are excited to announce that Lumberyard Beta 1.16 is now available for download. Check out the Release Notes for information on the over 250 new features, improvements, and fixes.

https://docs.aws.amazon.com/lumberyard/latest/releasenotes/lumberyard-v1.16.html

GameDev Blog

Take a look at the GameDev Blog to see how Lumberyard has changed over the course of 2018.

Documentation

The Lumberyard documentation has been updated for Lumberyard Beta 1.16: https://aws.amazon.com/documentation/lumberyard/


Download

Lumberyard Beta 1.16 installer on the Downloads page: https://aws.amazon.com/lumberyard/downloads/

Client Zip Files

https://d1a5h15s88ekwk.cloudfront.net/1.16.0.0/installer/LumberyardInstaller1.16.0.0.exe
https://d1a5h15s88ekwk.cloudfront.net/1.16.0.0/lumberyard-1.16-754138a-pc.zip
https://dhvs6pbgc0r1n.cloudfront.net/1.16.0.0/lumberyard-1.16-754138-pc-vrproject.zip
https://d1nwo8xtqsfuln.cloudfront.net/1.16.0.0/lumberyard-1.16-754138a-mac.tgz

Third Party Zip files

https://df0vy3vd107il.cloudfront.net/1.16.0.0/lumberyard-1.16-752096-common-ThirdParty.zip
https://df0vy3vd107il.cloudfront.net/1.16.0.0/lumberyard-1.16-752096-vc140-ThirdParty.zip
https://df0vy3vd107il.cloudfront.net/1.16.0.0/lumberyard-1.16-752096-vc141-ThirdParty.zip
https://df0vy3vd107il.cloudfront.net/1.16.0.0/lumberyard-1.16-752096-winlinux-ThirdParty.zip

https://dr8wd7wz1sfz6.cloudfront.net/lumberyard-clang-3.7.zip (previously released)

Hey Lumberyard team,
Was eager to try out this new version, but since upgrading to 1.16 from 1.15, jumping into game using the RinAdvancedLocomotion example slice is causing crashes in the LegacyAllocator.h file.

I am using a level with lots of legacy entities in it (converter can only convert 800 out of my 2100 entities atm as e.g. Animobjects, pfx entities or Trackview sequences cannot be converted yet)

Using Visual Studio 2017 debugging of the crash dump files:

// DeAllocate with file/line, to track when allocs were freed from Cry
void DeAllocate(pointer_type ptr, const char* file, const int line, size_type byteSize = 0, size_type alignment = 0)
{
AZ_PROFILE_MEMORY_FREE_EX(AZ::Debug::ProfileCategory::MemoryReserved, file, line, ptr);
m_schema->DeAllocate(ptr, byteSize, alignment);
}

Unhandled exception at 0x00007FFC8AC356DD (EditorLib.dll) in 5b973fac-7066-4a44-9830-dc77a15361bc.dmp: 0xC0000005: Access violation reading location 0xFFFFFFFFFFFFFFFF. occurred

Crashes there every time. Also lots of crashes when just doing actions in Flowgraph.
Must be all the new memory refactoring? Any help would be appreciated. I know this engine is in between worlds atm, but so is my project. It was completely fine with 1.15, but 1.16 is unusable for me due to the crashing.

EDIT: threw out the RinAdvancedLocotion slice and tried to jump into game via simple first person controller script and getting the same random crashes. Sometimes when I am literally not looking at the area I am about to CTRL-G jumping into game mode it can work, but crash chance is like 90%.

Definitely related to the memory refactor. Please if you can investigate this, as it is a blocker to work with 1.16. Any help would be appreciated.

Hey @Woodchuck, very sorry for the troubles — thanks for bringing this to our attention. The team’s looking into this issue and should have answers for you as soon as humanly possible :slight_smile:

Hey Lumberyard team,
I upgrading to 1.16 from 1.14.But when I use substance gem (load .sub file as a texture) My project crashed.

here is my stack

EditorLib.dll!AZ::HpAllocator::size(void * ptr) 行 949C++ CryRenderD3D11.dll!AZ::Internal::IsSystemAlloc(void * ptr) 行 33C++ >CryRenderD3D11.dll!CryModuleFreeImpl(void * ptr, const char * file, const int line) 行 51C++ CryRenderD3D11.dll!CImageFile::~CImageFile() 行 51C++ [外部代码] CryRenderD3D11.dll!CImageFile::Release() 行 158C++ CryRenderD3D11.dll!CTexture::LoadFromImage(const char * name, ETEX_Format eTFDst) 行 1176C++ CryRenderD3D11.dll!CTexture::Load(ETEX_Format eTFDst) 行 1040C++ CryRenderD3D11.dll!CTexture::ForName(const char * name, unsigned int nFlags, ETEX_Format eTFDst) 行 839C++ CryRenderD3D11.dll!CRenderer::EF_LoadTexture(const char * nameTex, const unsigned int flags) 行 5211C++ CryRenderD3D11.dll!CShaderMan::mfTryToLoadTexture(const char * nameTex, STexSamplerRT * smp, int Flags, bool bFindOnly) 行 986C++ CryRenderD3D11.dll!CShaderMan::mfLoadResourceTexture(unsigned short Id, CShaderResources & RS, unsigned int CustomFlags, bool bReplaceMeOnFail) 行 1044C++ CryRenderD3D11.dll!CShaderMan::mfRefreshResources(CShaderResources * Res) 行 1226C++ CryRenderD3D11.dll!CShaderMan::mfShaderItemForName(const char * nameEf, bool bShare, int flags, SInputShaderResources * Res, unsigned __int64 nMaskGen) 行 844C++ CryRenderD3D11.dll!CRenderer::EF_LoadShaderItem(const char * szName, bool bShare, int flags, SInputShaderResources * Res, unsigned __int64 nMaskGen) 行 5035C++ Cry3DEngine.dll!CMatMan::LoadMaterialShader(_smart_ptr pMtl, _smart_ptr pParentMtl, const char * sShader, unsigned __int64 nShaderGenMask, SInputShaderResources & sr, XmlNodeRef & publicsNode) 行 737C++ Cry3DEngine.dll!CMatMan::MakeMaterialFromXml(const AZStd::basic_string<char,AZStd::char_traits,AZStd::allocator> & sMtlName, XmlNodeRef node, bool bForcePureChild, unsigned short sortPrio, _smart_ptr pExistingMtl, unsigned long nLoadingFlags, _smart_ptr pParentMtl) 行 605C++ Cry3DEngine.dll!CMatMan::MakeMaterialFromXml(const AZStd::basic_string<char,AZStd::char_traits,AZStd::allocator> & sMtlName, XmlNodeRef node, bool bForcePureChild, unsigned short sortPrio, _smart_ptr pExistingMtl, unsigned long nLoadingFlags, _smart_ptr pParentMtl) 行 692C++ Cry3DEngine.dll!CMatMan::LoadMaterialInternal(const char * sMtlName, bool bMakeIfNotFound, bool bNonremovable, unsigned long nLoadingFlags) 行 414C++ Cry3DEngine.dll!CMatMan::LoadMaterial(const char * sMtlName, bool bMakeIfNotFound, bool bNonremovable, unsigned long nLoadingFlags) 行 305C++ Gem.EMotionFX.Editor.044a63ea67d04479aa5daf62ded9d9ca.v0.1.0.dll!EMotionFX::Integration::ActorRenderNode::SetMaterials(const AZStd::vector<AzFramework::SimpleAssetReferenceLmbrCentral::MaterialAsset,AZStd::allocator> & materialPerLOD) 行 121C++ Gem.EMotionFX.Editor.044a63ea67d04479aa5daf62ded9d9ca.v0.1.0.dll!EMotionFX::Integration::EditorActorComponent::OnAssetReady(AZ::Data::AssetAZ::Data::AssetData asset) 行 500C++ EditorLib.dll!AZ::BusInternal::EBusEventer<AZ::EBusAZ::Data::AssetEvents,AZ::Data::AssetEvents,AZ::BusInternal::EBusImplTraitsAZ::Data::AssetEvents,AZ::Data::AssetEvents >::Event<void (__cdecl AZ::Data::AssetEvents::)(AZ::Data::AssetAZ::Data::AssetData) __ptr64,AZ::Data::AssetAZ::Data::AssetData & __ptr64>(const AZ::Data::AssetId & id, void(AZ::Data::AssetEvents::)(AZ::Data::AssetAZ::Data::AssetData) func, AZ::Data::AssetAZ::Data::AssetData & <args_0>) 行 711C++ EditorLib.dll!AZ::Data::AssetManager::NotifyAssetReady(AZ::Data::AssetAZ::Data::AssetData asset) 行 1091C++ EditorLib.dll!AZStd::Internal::bind_t<void,AZStd::Internal::mf1<void,AZ::Data::AssetManager,AZ::Data::AssetAZ::Data::AssetData >,AZStd::Internal::list2<AZStd::Internal::value<AZ::Data::AssetManager * __ptr64>,AZStd::Internal::value<AZ::Data::AssetAZ::Data::AssetData > > >::operator()() 行 20C++ EditorLib.dll!AZ::EBusQueuePolicy<1,AZ::EBusAZ::Data::AssetEvents,AZ::Data::AssetEvents,AZStd::recursive_mutex>::Execute() 行 282C++ EditorLib.dll!AZ::Data::AssetManager::DispatchEvents() 行 496C++ EditorLib.dll!AZ::BusInternal::EBusBroadcaster<AZ::EBusAZ::SystemTickEvents,AZ::SystemTickEvents,AZ::BusInternal::EBusImplTraitsAZ::SystemTickEvents,AZ::SystemTickEvents >::Broadcast<void (__cdecl AZ::SystemTickEvents::)(void) __ptr64>(void(AZ::SystemTickEvents::)() func) 行 1210C++ EditorLib.dll!AZ::ComponentApplication::TickSystem() 行 825C++ EditorLib.dll!CCryEditApp::IdleProcessing(bool bBackgroundUpdate) 行 3892C++ qt5core.dll!000000006a65aa35()未知 qt5core.dll!000000006a6d2e86()未知 qt5core.dll!000000006a65f518()未知 qt5widgets.dll!0000000065cd9342()未知 qt5widgets.dll!0000000065cd8257()未知 qt5core.dll!000000006a63a1a9()未知 qt5core.dll!000000006a6839cc()未知 qt5core.dll!000000006a6817cd()未知 qt5widgets.dll!0000000065cd9342()未知 qt5widgets.dll!0000000065cd8257()未知 qt5core.dll!000000006a63a1a9()未知 qt5core.dll!000000006a63bf5a()未知 qwindows.dll!00007fff2a0b202f()未知 qt5core.dll!000000006a682918()未知 [外部代码] qt5core.dll!000000006a682046()未知 qwindows.dll!00007fff2a0b2009()未知 qt5core.dll!000000006a6368d3()未知 qt5core.dll!000000006a638f37()未知 EditorLib.dll!CryEditMain(int argc, char * * argv) 行 8926C++ [外部代码]

Please if you can investigate this, as it is a blocker to work with 1.16. Any help would be appreciated.