OrbbecSDK.log constantly growing

Hi,

I’m using an Orbbec Femto Bolt camera, and I’ve noticed that the log file OrbbecSDK.log is constantly increasing in size (around 0.5 MB per minute). This happens even in an empty project, simply by having an Orbbec TOP with default parameters. It seems to be caused by a continuously printed debug message:

[02/04 16:04:20.090609][debug][8308][WinHelpers.cpp:88] hr = spSample->GetUnknown(MFSampleExtension_CaptureMetadata, IID_PPV_ARGS(&spUnknown)) returned: HResult 0xc00d36e6: “The requested attribute was not found.”

This behavior makes it unsafe for a continuously running installation.
Is there a way to disable these log messages? Find attached useful info alng the log file:

TD: 2025.32280 PC: Windows 11 Intel Core Ultra 285K rtx 5090 nvidia drivers 591.74

OrbbecSDK.log.zip (22.1 KB)

Thanks,

Joan

Thanks for the report. It sounds like the Orbbec TOP may be doing something that your Bolt camera doesn’t support and we will take a look into that.

In the meantime, you can disable Orbbec logging using their configuration file. The most recent one is available in the SDK package from their website, but I’ve attached a copy here that should work as well. It needs to be placed alongside your project toe file and Orbbec should load it automatically when TouchDesigner starts.

There is a line in that file labeled ‘FileLogLevel’ that deafults to 0 (full debug logging), but I’ve changed to 5 in this copy to turn off file logging completely.

OrbbecSDKConfig_v1.0.zip (5.8 KB)

Hope that helps and we’ll take a look into the root cause of that error message.

1 Like

Thanks that works :slight_smile:

Hey @Sandufi

I haven’t been able to reproduce your issue using our Femto Bolt. Could you tell us which firmware version your camera is on? Also, are you using a USB 3.x connection?

Hi Daniel,

Here’s the info just from looking at the Orbbec TOP:

SDK Version: 1.10.16
Firmware version: 1.0.9
Hardware version: 1.2
Connection Type: USB3.1

I’m using the official usbc to usb3 cable.

Hi @Sandufi

Thanks for the information. Could you help clarify a few more questions?

  1. Are you able to reproduce the “The requested attribute was not found.” log consistently?
  2. If you change USB ports or cables, do you still see the same message?
  3. Would you be able to test the Orbbec Viewer to check if you see the same error logs? You can download the Orbbec Viewer from here: Release Release v1.10.16 · orbbec/OrbbecSDK · GitHub
  1. Yes, it happens every time I add the Orbbec TOP across projects, or even in an empty one.
  2. I don’t have any other cables to test, but I tried it on another PC with an i9 and a 4090, and it was happening there as well.
  3. I’ve just tested it, everything seems fine in the Viewer and there aren’t any concurrent log messages.

Thanks!

Hey @Sandufi

Regarding the Orbbec Viewer, did you check the console or the log file for the log messages? If the former, could you let me know if the log file shows the “The requested attribute was not found.” message?

I checked the log file now but unfortunatly it doesn’t show any of these messages… Find it attached.

OrbbecSDK.log.zip (11.6 KB)

Hey @Sandufi

Thank you very much. I really appreciate the help.

I’ve still been unsuccessful at reproducing your issue. Would it be possible if you could send us the OrbbecSDKConfig file you are using in your TouchDesigner project that shows the error logs?

Glad to help :slight_smile: Isn’t the file the one I shared at the beginning of this post?

Not the log file (OrbbecSDK.log.txt) but the config file (OrbbecSDKConfig_v1.0.xml). If you changed ‘FileLogLevel’ to 5 to disable file logging, you’ll have to reset it to 0 to see all debug messages again.

You technically don’t need the config file to use the Orbbec TOP, but I want to make sure my configurations are the same as yours when you see the error logs.

I grabbed the file that @robmc shared. I dont have the orbbec till next week to test it. I’ll let you know then, thanks!

Hey @Sandufi

I still haven’t been able to reproduce the same error logs as you, but we did add new parameters to control the log levels directly through the Orbbec TOP instead of using the OrbbecSDKConfig file in the latest release. You can download the official build from here:

1 Like

Amazing thanks!! I’ll let you know when I have access again to an Orbbec!