Skip to content

efm-decode-f2 crash (Fatal: Subcode::fromData(): Invalid Q-mode nybble! Must be 1, 2, 3 or 4 not 9) #1000

@staffanu

Description

@staffanu

Checklist

  • [x ] I have searched the issues page for any duplicate issues open or closed and confirmed that this bug has not been reported before.
  • [ x] I have tested the issue with the current build.
  • [ x] I have attached log files, uploaded sample data, and commands used so that the issue can be easily reproduced by the developers.

Bug Description

I'm running efm-decode-f2 on the attached file.

Steps to Reproduce

$ efm-decoder-f2 --no-timecodes f2-decode-error.efm

Expected Behaviour

The file is known to contain many errors, but the tool should not crash.

Actual Behaviour

Tool crashes.

Environment

  • Decode version: [e.g., 1.2.3]
  • Operating System: [e.g., Windows 10, macOS Big Sur, Linux Ubuntu]
  • Hardware Used: [e.g., Ryzen 7 7950x, 16GB DDDR5-4400mhz, SSD NVME Gen 3 etc]

$ efm-decoder-f2 --version
efm-decoder-f2 Branch: main / Commit: e54ca76
(I pulled from github today)

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 25.10
Release: 25.10
Codename: questing
$ uname -a
Linux ThinkPad-X1 6.17.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 21:44:46 UTC 2025 x86_64 GNU/Linux

Hardware is 11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz (from /proc/cpuinfo). It is a Lenovo Thinkpad Carbon X1, gen 9.

Additional Information

I trimmed the file to being quite short while still reproducing the problem. If you want a longer excerpt then please let me know! (stu6952 on Discord).

Is it related to tbc-video-export?

No

f2-decode-error.efm.gz

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions