Skip to content

Protonect failing due to VCN Decode format check failed #1206

@p0Rp-rs

Description

@p0Rp-rs

I've been trying and searching for every possible answer and I just cannot get Protonect to start properly because of an error on VaapiRgbPacketProcessorImp1. The output is as follows when I run usr/bin/Protonect -noviewer:

Version: 0.2.0
Environment variables: LOGFILE=<protonect.log>
Usage: /usr/bin/Protonect [-gpu=] [gl | cl | clkde | cuda | cudakde | cpu] []
[-noviewer] [-norgb | -nodepth] [-help] [-version]
[-frames ]
To pause and unpause: pkill -USR1 Protonect
[Info] [Freenect2Impl] enumerating devices...
[Info] [Freenect2Impl] 15 usb devices connected
[Info] [Freenect2Impl] found valid Kinect v2 @6:8 with serial 071644635147
[Info] [Freenect2Impl] found 1 devices
error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[Info] [VaapiRgbPacketProcessorImpl] driver: Mesa Gallium driver 25.3.2-arch1.1 for AMD Radeon RX 6800 XT (radeonsi, navi21, LLVM 21.1.6, DRM 3.64, 6.18.2-arch2-1)
[Info] [Freenect2DeviceImpl] opening...
[Info] [Freenect2DeviceImpl] transfer pool sizes rgb: 2016384 ir: 608*33792
[Info] [Freenect2DeviceImpl] opened
[Info] [Freenect2DeviceImpl] starting...
[Debug] [Freenect2DeviceImpl] status 0x090000: 9791
[Debug] [Freenect2DeviceImpl] status 0x090000: 9791
[Info] [Freenect2DeviceImpl] submitting rgb transfers...
[Info] [Freenect2DeviceImpl] submitting depth transfers...
[Info] [RgbPacketStreamParser] packetsize or sequence doesn't match!
[Info] [Freenect2DeviceImpl] started
device serial: 071644635147
device firmware: 4.0.3917.0
[Debug] [DepthPacketStreamParser] not all subsequences received 0
[Debug] [DepthPacketStreamParser] not all subsequences received 512
[Info] [DepthPacketStreamParser] 7 packets were lost
radeonsi: error: ../mesa-25.3.2/src/gallium/drivers/radeonsi/radeon_vcn_dec.c:2740 radeon_dec_jpeg_end_frame VCN - Decode format check failed
[Error] [VaapiRgbPacketProcessorImpl] vaEndPicture(display, context): operation failed
Segmentation fault sudo /usr/bin/Protonect -noviewer

Here is vainfo output as well to verify I am using VA-API to decode:

Trying display: wayland
vainfo: VA-API version: 1.22 (libva 2.22.0)
vainfo: Driver version: Mesa Gallium driver 25.3.2-arch1.1 for AMD Radeon RX 6800 XT (radeonsi, navi21, LLVM 21.1.6, DRM 3.64, 6.18.2-arch2-1)
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileHEVCMain10 : VAEntrypointEncSlice
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileVP9Profile2 : VAEntrypointVLD
VAProfileAV1Profile0 : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc

I'm completely stumped and I don't know where to look from here, any help would be appreciated

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions