COMPILE ERROR: failed to create pipeline OptiX with no further information in logs

Hi droettger,
thank you for your advices. I’ve finally managed to fix the issue and everything is working perfectly now. I messed up the dptrVBO pointer while creating build inputs as seen below. It was always created on the same adress, so every loop, all previous build input vertexBuffer were overwritten. The build passed, but the memory was corrupted, so it failed later on.

	for (Model* mod : mSc->mModels) {
		for (Mesh mesh : mod->meshes) {
			//map VBO and EBO
			CUDA_CHECK(cudaGraphicsMapResources(1, &(mCudaVBOs[idxMesh]), 0));
			CUDA_CHECK(cudaGraphicsMapResources(1, &(mCudaEBOs[idxMesh]), 0));

			CUdeviceptr dptrVBO;
			size_t num_bytesVBO;
			CUDA_CHECK(cudaGraphicsResourceGetMappedPointer((void**)&dptrVBO, &num_bytesVBO, mCudaVBOs[idxMesh]));

			CUdeviceptr dptrEBO;
			size_t num_bytesEBO;
			CUDA_CHECK(cudaGraphicsResourceGetMappedPointer((void**)&dptrEBO, &num_bytesEBO, mCudaEBOs[idxMesh]));

			//setup build inputs
			OptixBuildInputTriangleArray buildInput = {};



			buildInput.vertexFormat = OPTIX_VERTEX_FORMAT_FLOAT3;
			buildInput.vertexStrideInBytes = sizeof(Vertex);
			buildInput.numVertices = static_cast<uint32_t>(mesh.vertices.size());
			buildInput.vertexBuffers = &dptrVBO;

			buildInput.indexBuffer = dptrEBO;
			buildInput.numIndexTriplets = mesh.indices.size() / 3;
			buildInput.indexFormat = OPTIX_INDICES_FORMAT_UNSIGNED_INT3;
			buildInput.indexStrideInBytes = sizeof(int3);
			...
			...
		}
	}

Once again, thanks for your help.