mirror of
https://github.com/overte-org/overte.git
synced 2025-08-08 14:37:46 +02:00
Merge pull request #1197 from ZappoMan/bugfixes
debbugging for node shutdown in VS
This commit is contained in:
commit
51cce81060
2 changed files with 17 additions and 1 deletions
|
@ -35,6 +35,8 @@ VoxelNodeData::VoxelNodeData(Node* owningNode) :
|
||||||
_lastVoxelPacketLength = 0;
|
_lastVoxelPacketLength = 0;
|
||||||
_duplicatePacketCount = 0;
|
_duplicatePacketCount = 0;
|
||||||
resetVoxelPacket();
|
resetVoxelPacket();
|
||||||
|
|
||||||
|
qDebug("VoxelNodeData::VoxelNodeData() this=%p owningNode=%p\n", this, owningNode);
|
||||||
}
|
}
|
||||||
|
|
||||||
void VoxelNodeData::initializeVoxelSendThread(VoxelServer* voxelServer) {
|
void VoxelNodeData::initializeVoxelSendThread(VoxelServer* voxelServer) {
|
||||||
|
@ -42,6 +44,10 @@ void VoxelNodeData::initializeVoxelSendThread(VoxelServer* voxelServer) {
|
||||||
QUuid nodeUUID = getOwningNode()->getUUID();
|
QUuid nodeUUID = getOwningNode()->getUUID();
|
||||||
_voxelSendThread = new VoxelSendThread(nodeUUID, voxelServer);
|
_voxelSendThread = new VoxelSendThread(nodeUUID, voxelServer);
|
||||||
_voxelSendThread->initialize(true);
|
_voxelSendThread->initialize(true);
|
||||||
|
|
||||||
|
qDebug("VoxelNodeData::initializeVoxelSendThread() this=%p owningNode=%p _voxelSendThread=%p\n",
|
||||||
|
this, getOwningNode(), _voxelSendThread);
|
||||||
|
qDebug() << "VoxelNodeData::initializeVoxelSendThread() nodeUUID=" << nodeUUID << "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
bool VoxelNodeData::packetIsDuplicate() const {
|
bool VoxelNodeData::packetIsDuplicate() const {
|
||||||
|
@ -111,6 +117,12 @@ void VoxelNodeData::writeToPacket(unsigned char* buffer, int bytes) {
|
||||||
}
|
}
|
||||||
|
|
||||||
VoxelNodeData::~VoxelNodeData() {
|
VoxelNodeData::~VoxelNodeData() {
|
||||||
|
|
||||||
|
qDebug("VoxelNodeData::~VoxelNodeData() this=%p owningNode=%p _voxelSendThread=%p\n",
|
||||||
|
this, getOwningNode(), _voxelSendThread);
|
||||||
|
QUuid nodeUUID = getOwningNode()->getUUID();
|
||||||
|
qDebug() << "VoxelNodeData::initializeVoxelSendThread() nodeUUID=" << nodeUUID << "\n";
|
||||||
|
|
||||||
delete[] _voxelPacket;
|
delete[] _voxelPacket;
|
||||||
delete[] _lastVoxelPacket;
|
delete[] _lastVoxelPacket;
|
||||||
|
|
||||||
|
|
|
@ -46,7 +46,11 @@ const char* VOXELS_PERSIST_FILE = "/etc/highfidelity/voxel-server/resources/voxe
|
||||||
|
|
||||||
void attachVoxelNodeDataToNode(Node* newNode) {
|
void attachVoxelNodeDataToNode(Node* newNode) {
|
||||||
if (newNode->getLinkedData() == NULL) {
|
if (newNode->getLinkedData() == NULL) {
|
||||||
newNode->setLinkedData(new VoxelNodeData(newNode));
|
VoxelNodeData* voxelNodeData = new VoxelNodeData(newNode);
|
||||||
|
QUuid nodeUUID = newNode->getUUID();
|
||||||
|
qDebug("attachVoxelNodeDataToNode() newNode=%p voxelNodeData=%p\n", newNode, voxelNodeData);
|
||||||
|
qDebug() << "attachVoxelNodeDataToNode() node UUID:" << nodeUUID << "\n";
|
||||||
|
newNode->setLinkedData(voxelNodeData);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue