ZonamaDev error, can anyone help?

dindrenzi

New Member
Aug 18, 2019
10
0
0
#1
Currently getting this error, not sure what it's from as I haven't changed anything but the core did update...

Core3[2750]>>
core3:
/home/vagrant/workspace/Core3/MMOCoreORB/src/autogen/server/zone/objects/tangible/TangibleObject.cpp:1139:
const
server::zone::eek:bjects::scene::variables::DeltaVector<engine::core::ManagedReference<server::zone::eek:bjects::scene::SceneObject*>
>*
server::zone::eek:bjects::tangible::TangibleObject::getDefenderList()
const: Assertion `this->isLockedByCurrentThread()' failed.
Core3[2750]>>

Core3[2750]>> Thread 28 "core3" received signal SIGABRT, Aborted.
Core3[2750]>> [Switching to Thread 0x7fff97fff700 (LWP 2780)]
Core3[2750]>> __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
Core3[2750]>> 51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
Core3[2750]>> (gdb)
status>> WARNING: Server state is t, it is not running or sleeping, something is wrong!

I've looked in the LuaTangibleObject.ccp and it has a blue question mark against "server/zone/objects/tangible/TangibleObject.h" Which States an 'Unresolved Inclusion'

I'm new at this and completely stuck. I destroyed and deleted my previous install thinking it was something I had done but still getting the exact same thing after a fresh install...
 

Valkyra

Moderator
Staff member
Moderator
Aug 31, 2010
208
16
18
#2
You need to manually update the engine git submodule with the latest revision.

In the case for whatever reason TA or whomever did not update the latest revision of the engine yet in the main repository, you could change the SHA hash.

https://review.swgemu.com/#/c/6701/1/MMOCoreORB/utils/engine3

Basically, edit MMOCoreORB/utils/engine3 and replace the SHA-1 hash with the latest git SHA of the head of the Public-Engine repository, which at this time of writing would be 23053135afa4c4c7e56ef01f676cd28720303331.

That may or may not fix your issue, it could be on the right revision already and it wasn't cloned properly.
 

dindrenzi

New Member
Aug 18, 2019
10
0
0
#3
You need to manually update the engine git submodule with the latest revision.

In the case for whatever reason TA or whomever did not update the latest revision of the engine yet in the main repository, you could change the SHA hash.

https://review.swgemu.com/#/c/6701/1/MMOCoreORB/utils/engine3

Basically, edit MMOCoreORB/utils/engine3 and replace the SHA-1 hash with the latest git SHA of the head of the Public-Engine repository, which at this time of writing would be 23053135afa4c4c7e56ef01f676cd28720303331.

That may or may not fix your issue, it could be on the right revision already and it wasn't cloned properly.
Thanks for the help Valkyra, don't know how to modify the file you said, the engine3 folder is empty. I'll keep checking and hopefully someone will update it so beginners like me can just download again :)
 

Valkyra

Moderator
Staff member
Moderator
Aug 31, 2010
208
16
18
#4
Thanks for the help Valkyra, don't know how to modify the file you said, the engine3 folder is empty. I'll keep checking and hopefully someone will update it so beginners like me can just download again :)
In that case, it wasn't cloned properly it sounds like, since that directory should not be empty.

Open a terminal in ZonamaDev, change directory to the root directory of the Core3 Repository. Unfortunately I don't use ZonamaDev, so you're going to have to research how to do those things.

Once in the root of Core3, run:

Code:
git pull --recurse-submodules
git submodule update --remote --recursive
Which should (hopefully) update Engine3.
 

dindrenzi

New Member
Aug 18, 2019
10
0
0
#5
In that case, it wasn't cloned properly it sounds like, since that directory should not be empty.

Open a terminal in ZonamaDev, change directory to the root directory of the Core3 Repository. Unfortunately I don't use ZonamaDev, so you're going to have to research how to do those things.

Once in the root of Core3, run:

Code:
git pull --recurse-submodules
git submodule update --remote --recursive
Which should (hopefully) update Engine3.

Thanks Valkyra,

I tried that and it says it's up to date.

This is the line of code that it says has failed, can you see any issues (complete beginner so I've no idea what I'm looking for...)

} else {
assert(this->isLockedByCurrentThread());
return _implementation->getDefenderList();
}
 

TUGaming

New Member
May 10, 2019
3
0
0
#7
Has there been any easy update to this. I am very green probably more so then dindrenzi, I don't even know how to get to the path where you type the git info in. Is there a step by step walkthru or am I just gonna have to wait until they fix it themselves (if they do)?
 

dindrenzi

New Member
Aug 18, 2019
10
0
0
#9
Tried everything lol

Thanks to langelusse on swgemu forum, he found there's an issue in one of the files "tangibleObject.idl" it needs @prelock removing from line 574 and it works.