Skip to content

xioctl(UVCIOC_CTRL_QUERY) Device or resource busy errors with kernel 4.19.5 #2850

@sh0

Description

@sh0
Required Info
Camera Model D430
Firmware Version 5.10.13.0
Operating System & Version Linux (Gentoo)
Kernel Version (Linux Only) 4.19.5
Platform PC
SDK Version master branch at 79dda7f
Language C++
Segment N/A

Issue Description

On Linux kernel 4.19.5 errors are generated when some commands are sent to camera in too quick succession. The error message is: ERROR [139644039424128] (types.h:188) get_xu(...). xioctl(UVCIOC_CTRL_QUERY) failed Last Error: Device or resource busy

Most reliable way to trigger this error is to create an rs2::pipeline, start it with start() and immediately use stream1.get_extrinsics_to(stream2) with appropriate streams. The get_extrinsics_to will throw with above error.

Current workaround is to wait around 3 seconds after starting the pipeline so that the camera can settle and then run get_extrinsics_to without issues.

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions