NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/60716: focusrite 2i2 format mismatch in uaudio.c triggers panic
The following reply was made to PR kern/60716; it has been noted by GNATS.
From: no name <camaren.simone%gmail.com@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc:
Subject: Re: kern/60716: focusrite 2i2 format mismatch in uaudio.c triggers panic
Date: Sat, 12 Sep 2026 16:21:59 +0000
I apologize, forgot to ensure that response was in plain-text only
formatting. Anyways this is the output when running a kernel with
audio and uaudio debug enabled
(gdb) where
#0 0xffffffff80234c4f in bus_space_read_stream_1 ()
#1 0xffffffff805fc127 in com_common_getc ()
#2 0xffffffff80242b23 in cngetc ()
#3 0xffffffff80baf234 in db_putchar ()
#4 0xffffffff80e8d954 in kprintf ()
#5 0xffffffff80e8efab in db_printf ()
#6 0xffffffff80bb0156 in db_show_regs ()
#7 0xffffffff80bac2eb in db_command ()
#8 0xffffffff80bac8af in db_command_loop ()
#9 0xffffffff80bb0c7b in db_trap ()
#10 0xffffffff80236c2a in kdb_trap ()
#11 0xffffffff8023c795 in trap ()
#12 0xffffffff80234ad4 in alltraps ()
#13 0xffffffff8023541d in breakpoint ()
#14 0xffffffff80e8ff8b in vpanic ()
#15 0xffffffff80e9006a in panic ()
#16 0xffffffff80bbec9b in audio_indexof_format ()
#17 0xffffffff804daa64 in uaudio_set_format ()
#18 0xffffffff80bb4664 in audio_hw_set_format ()
#19 0xffffffff80bbd833 in audioattach ()
#20 0xffffffff80e6efbc in config_attach_internal ()
#21 0xffffffff80e6f1c5 in config_found_acquire ()
#22 0xffffffff80e6f2fd in config_found ()
--Type <RET> for more, q to quit, c to continue without paging--c
#23 0xffffffff80bbe7e4 in audio_attach_mi ()
#24 0xffffffff804d9021 in uaudio_attach ()
#25 0xffffffff80e6efbc in config_attach_internal ()
#26 0xffffffff80e6f1c5 in config_found_acquire ()
#27 0xffffffff80e6f2fd in config_found ()
#28 0xffffffff804c689f in usbd_attachinterfaces.isra ()
#29 0xffffffff804caa39 in usbd_probe_and_attach ()
#30 0xffffffff807311e4 in xhci_new_device ()
#31 0xffffffff804d1c4a in uhub_explore ()
#32 0xffffffff804bb66e in usb_discover ()
#33 0xffffffff804bb8c1 in usb_event_thread ()
#34 0xffffffff80210327 in lwp_trampoline ()
#35 0x0000000000000000 in ?? ()
Dump of assembler code for function audio_indexof_format:
0xffffffff80bbec0e <+0>: test %esi,%esi
0xffffffff80bbec10 <+2>: jle 0xffffffff80bbec82
<audio_indexof_format+
116>
0xffffffff80bbec12 <+4>: mov %esi,%r8d
0xffffffff80bbec15 <+7>: lea 0x24(%rdi),%rax
0xffffffff80bbec19 <+11>: xor %esi,%esi
0xffffffff80bbec1b <+13>: mov -0x1c(%rax),%edi
0xffffffff80bbec1e <+16>: test %edi,%edi
0xffffffff80bbec20 <+18>: js 0xffffffff80bbec76
<audio_indexof_format+
104>
0xffffffff80bbec22 <+20>: test %edx,%edi
0xffffffff80bbec24 <+22>: je 0xffffffff80bbec76
<audio_indexof_format+
104>
0xffffffff80bbec26 <+24>: mov 0x4(%rcx),%edi
0xffffffff80bbec29 <+27>: cmp %edi,-0x18(%rax)
0xffffffff80bbec2c <+30>: jne 0xffffffff80bbec76
<audio_indexof_format+
104>
0xffffffff80bbec2e <+32>: mov 0x8(%rcx),%edi
0xffffffff80bbec31 <+35>: cmp %edi,-0x14(%rax)
0xffffffff80bbec34 <+38>: jne 0xffffffff80bbec76
<audio_indexof_format+
104>
0xffffffff80bbec36 <+40>: mov 0x10(%rcx),%edi
--Type <RET> for more, q to quit, c to continue without paging--
0xffffffff80bbec39 <+43>: cmp %edi,-0xc(%rax)
0xffffffff80bbec3c <+46>: jne 0xffffffff80bbec76
<audio_indexof_format+
104>
0xffffffff80bbec3e <+48>: mov -0x4(%rax),%r11d
0xffffffff80bbec42 <+52>: mov (%rcx),%r10d
0xffffffff80bbec45 <+55>: test %r11d,%r11d
0xffffffff80bbec48 <+58>: jne 0xffffffff80bbec58
<audio_indexof_format+
74>
0xffffffff80bbec4a <+60>: cmp (%rax),%r10d
0xffffffff80bbec4d <+63>: jb 0xffffffff80bbec76
<audio_indexof_format+
104>
0xffffffff80bbec4f <+65>: cmp %r10d,0x4(%rax)
0xffffffff80bbec53 <+69>: jb 0xffffffff80bbec76
<audio_indexof_format+
104>
0xffffffff80bbec55 <+71>: mov %esi,%eax
0xffffffff80bbec57 <+73>: ret
0xffffffff80bbec58 <+74>: mov %rax,%r9
0xffffffff80bbec5b <+77>: xor %edi,%edi
0xffffffff80bbec5d <+79>: nopl (%rax)
0xffffffff80bbec60 <+82>: cmp %r10d,(%r9)
0xffffffff80bbec63 <+85>: je 0xffffffff80bbec71
<audio_indexof_format+
99>
0xffffffff80bbec65 <+87>: add $0x1,%edi
--Type <RET> for more, q to quit, c to continue without paging--
0xffffffff80bbec68 <+90>: add $0x4,%r9
0xffffffff80bbec6c <+94>: cmp %r11d,%edi
0xffffffff80bbec6f <+97>: jne 0xffffffff80bbec60
<audio_indexof_format+
82>
0xffffffff80bbec71 <+99>: cmp %edi,%r11d
0xffffffff80bbec74 <+102>: jne 0xffffffff80bbec55
<audio_indexof_format+
71>
0xffffffff80bbec76 <+104>: add $0x1,%esi
0xffffffff80bbec79 <+107>: add $0x68,%rax
0xffffffff80bbec7d <+111>: cmp %esi,%r8d
0xffffffff80bbec80 <+114>: jne 0xffffffff80bbec1b
<audio_indexof_format+
13>
0xffffffff80bbec82 <+116>: push %rbp
0xffffffff80bbec83 <+117>: mov %rsp,%rbp
0xffffffff80bbec86 <+120>: mov $0xffffffff81535d30,%rsi
0xffffffff80bbec8d <+127>: mov $0xffffffff816ddbc0,%rdi
0xffffffff80bbec94 <+134>: xor %eax,%eax
0xffffffff80bbec96 <+136>: call 0xffffffff80e9002e <panic>
End of assembler dump.
[ 1.0490683] vmware: open failed, eax=3D0xffffffff, ecx=3D0x1e, edx=3D0x5=
658
[ 1.0490683] vmt0: failed to open backdoor RPC channel (TCLO protocol)
[ 1.4179054] fd0 at fdc0 drive 0: 1.44MB, 80 cyl, 2 head, 18 sec
[ 1.4382861] uhub0 at usb0: NetBSD (0x0000) xHCI root hub (0x0000), class
9/0,
rev 3.00/1.00, addr 0
[ 1.4479668] uhub1 at usb1: NetBSD (0x0000) xHCI root hub (0x0000), class
9/0,
rev 2.00/1.00, addr 0
[ 2.1485665] uaudio0 at uhub1 port 1 configuration 1 interface 0
[ 2.1587094] uaudio0: Focusrite (0x1235) Scarlett 2i2 USB (0x8210), rev
2.00/6
.45, addr 1
[ 2.1587094] id 1: AC_INPUT type=3DUATI_MICROPHONE
[ 2.1688328] cluster: bNrChannels=3D2 bmChannelConfig=3D00000000>
iChannelNames=3D1
7
[ 2.1688328] input0: UATI_MICROPHONE
[ 2.1688328] output: UAT_STREAM
[ 2.1688328] id 2: AC_INPUT type=3DUAT_STREAM
[ 2.1688328] cluster: bNrChannels=3D2 bmChannelConfig=3D00000000>
iChannelNames=3D1
5
[ 2.1688328] input0: UAT_STREAM
[ 2.1688328] output: UATO_SPEAKER
[ 2.1688328] id 10: AC_FEATURE src=3D2
[ 2.1688328] input0: UAT_STREAM
[ 2.1688328] output: UATO_SPEAKER
[ 2.1688328] id 11: AC_FEATURE src=3D1
[ 2.1688328] input0: UATI_MICROPHONE
[ 2.1688328] output: UAT_STREAM
[ 2.1688328] id 20: AC_OUTPUT type=3DUATO_SPEAKER src=3D10
[ 2.1688328] input0: UAT_STREAM
[ 2.1688328] output: UATO_SPEAKER
[ 2.1688328] id 22: AC_OUTPUT type=3DUAT_STREAM src=3D11
[ 2.1804306] input0: UATI_MICROPHONE
[ 2.1804306] output: UAT_STREAM
[ 2.1804306] id 40: AC_CLKSEL src=3D41
[ 2.1804306] output: NULL
[ 2.1804306] id 41: AC_CLKSRC src=3D10
[ 2.1804306] output: NULL
[ 2.1985465] uaudio0: audio rev 2.00
[ 2.1985465] uaudio0: 2 mixer controls
[ 2.1985465] audiomatch: type=3D0 sa=3D0xffffd70042bb2b10 hw=3D0xffffffff=
8144bf40
[ 2.1985465] audiomatch: type=3D0 sa=3D0xffffd70042bb2b10 hw=3D0xffffffff=
8144bf40
[ 2.2084515] audio0 at uaudio0: playback, capture, full duplex, independe=
nt
[ 2.2084515] fmt[0] P- pri=3D0 slinear_le,24/32bit,2ch,{48000-48000}
[ 2.2084515] fmt[0] candidate (score=3D0x2) pri=3D0 slinear_le,24/32,2ch,=
48000Hz
[ 2.2084515] fmt[1] -R pri=3D0 slinear_le,24/32bit,2ch,{48000-48000}
[ 2.2084515] fmt[1] skip; mode not match 1
[ 2.2186209] audio_hw_probe selected: slinear_le,24/32,2ch,48000Hz
[ 2.2186209] fmt[0] P- pri=3D0 slinear_le,24/32bit,2ch,{48000-48000}
[ 2.2186209] fmt[0] skip; mode not match 2
[ 2.2186209] fmt[1] -R pri=3D0 slinear_le,24/32bit,2ch,{48000-48000}
[ 2.2186209] fmt[1] candidate (score=3D0x2) pri=3D0 slinear_le,24/32,2ch,=
48000Hz
[ 2.2186209] audio_hw_probe selected: slinear_le,24/32,2ch,48000Hz
[ 2.2186209] panic: audio_indexof_format: cannot find matched format
[ 2.2186209] cpu0: Begin traceback...
[ 2.2289651] vpanic() at netbsd:vpanic+0x189
[ 2.2391801] panic() at netbsd:panic+0x3c
[ 2.2585025] audio_indexof_format() at netbsd:audio_indexof_format+0x8d
[ 2.2689299] uaudio_set_format() at netbsd:uaudio_set_format+0xa5
[ 2.2788886] audio_hw_set_format() at netbsd:audio_hw_set_format+0x95
[ 2.2884993] audioattach() at netbsd:audioattach+0x42d
[ 2.3085591] config_attach_internal() at netbsd:config_attach_internal+0x=
1d6
[ 2.3191192] config_found_acquire() at netbsd:config_found_acquire+0x5d
[ 2.3285338] config_found() at netbsd:config_found+0x31
[ 2.3385423] audio_attach_mi() at netbsd:audio_attach_mi+0x70
[ 2.3586010] uaudio_attach() at netbsd:uaudio_attach+0x33b
[ 2.3788042] config_attach_internal() at netbsd:config_attach_internal+0x=
1d6
[ 2.3888468] config_found_acquire() at netbsd:config_found_acquire+0x5d
[ 2.3990575] config_found() at netbsd:config_found+0x31
[ 2.4186500] usbd_attachinterfaces.isra.0() at
netbsd:usbd_attachinterfaces.is
ra.0+0x293
[ 2.4390687] usbd_probe_and_attach() at netbsd:usbd_probe_and_attach+0x29=
9
[ 2.4588972] xhci_new_device() at netbsd:xhci_new_device+0x630
[ 2.4796305] uhub_explore() at netbsd:uhub_explore+0x446
[ 2.4886650] usb_discover() at netbsd:usb_discover+0x6c
[ 2.4986490] usb_event_thread() at netbsd:usb_event_thread+0x5f
[ 2.4986490] cpu0: End traceback...
[ 2.4986490] fatal breakpoint trap in supervisor mode
[ 2.4986490] trap type 1 code 0 rip 0xffffffff8023541d cs 0x8 rflags 0x20=
2
cr2
0 ilevel 0 rsp 0xffffd70042bb2710
[ 2.4986490] curlwp 0xffffb854ac1bd000 pid 0.107 lowest kstack
0xffffd70042bae
2c0
Stopped in pid 0.107 (system) at netbsd:breakpoint+0x5: leave
breakpoint() at netbsd:breakpoint+0x5
vpanic() at netbsd:vpanic+0x189
panic() at netbsd:panic+0x3c
audio_indexof_format() at netbsd:audio_indexof_format+0x8d
uaudio_set_format() at netbsd:uaudio_set_format+0xa5
audio_hw_set_format() at netbsd:audio_hw_set_format+0x95
audioattach() at netbsd:audioattach+0x42d
config_attach_internal() at netbsd:config_attach_internal+0x1d6
config_found_acquire() at netbsd:config_found_acquire+0x5d
config_found() at netbsd:config_found+0x31
audio_attach_mi() at netbsd:audio_attach_mi+0x70
uaudio_attach() at netbsd:uaudio_attach+0x33b
config_attach_internal() at netbsd:config_attach_internal+0x1d6
config_found_acquire() at netbsd:config_found_acquire+0x5d
config_found() at netbsd:config_found+0x31
usbd_attachinterfaces.isra.0() at netbsd:usbd_attachinterfaces.isra.0+0x293
usbd_probe_and_attach() at netbsd:usbd_probe_and_attach+0x299
xhci_new_device() at netbsd:xhci_new_device+0x630
uhub_explore() at netbsd:uhub_explore+0x446
usb_discover() at netbsd:usb_discover+0x6c
usb_event_thread() at netbsd:usb_event_thread+0x5f
ds 0
--db_more--
On Sat, Sep 12, 2026 at 8:00=E2=80=AFPM no name via gnats
<gnats-admin%netbsd.org@localhost> wrote:
>
> The following reply was made to PR kern/60716; it has been noted by GNATS=
.
>
> From: no name <camaren.simone%gmail.com@localhost>
> To: gnats-bugs%netbsd.org@localhost
> Cc:
> Subject: Re: kern/60716: focusrite 2i2 format mismatch in uaudio.c trigge=
rs panic
> Date: Sat, 12 Sep 2026 15:53:31 +0000
>
> --000000000000f107d4065b4e9eb0
> Content-Type: text/plain; charset=3D"UTF-8"
> Content-Transfer-Encoding: quoted-printable
>
> ok here's the results with AUDIO_DEBUG and UAUDIO_DEBUG enabled
>
> (gdb) where
> #0 0xffffffff80234c4f in bus_space_read_stream_1 ()
> #1 0xffffffff805fc127 in com_common_getc ()
> #2 0xffffffff80242b23 in cngetc ()
> #3 0xffffffff80baf234 in db_putchar ()
> #4 0xffffffff80e8d954 in kprintf ()
> #5 0xffffffff80e8efab in db_printf ()
> #6 0xffffffff80bb0156 in db_show_regs ()
> #7 0xffffffff80bac2eb in db_command ()
> #8 0xffffffff80bac8af in db_command_loop ()
> #9 0xffffffff80bb0c7b in db_trap ()
> #10 0xffffffff80236c2a in kdb_trap ()
> #11 0xffffffff8023c795 in trap ()
> #12 0xffffffff80234ad4 in alltraps ()
> #13 0xffffffff8023541d in breakpoint ()
> #14 0xffffffff80e8ff8b in vpanic ()
> #15 0xffffffff80e9006a in panic ()
> #16 0xffffffff80bbec9b in audio_indexof_format ()
> #17 0xffffffff804daa64 in uaudio_set_format ()
> #18 0xffffffff80bb4664 in audio_hw_set_format ()
> #19 0xffffffff80bbd833 in audioattach ()
> #20 0xffffffff80e6efbc in config_attach_internal ()
> #21 0xffffffff80e6f1c5 in config_found_acquire ()
> #22 0xffffffff80e6f2fd in config_found ()
> --Type <RET> for more, q to quit, c to continue without paging--c
> #23 0xffffffff80bbe7e4 in audio_attach_mi ()
> #24 0xffffffff804d9021 in uaudio_attach ()
> #25 0xffffffff80e6efbc in config_attach_internal ()
> #26 0xffffffff80e6f1c5 in config_found_acquire ()
> #27 0xffffffff80e6f2fd in config_found ()
> #28 0xffffffff804c689f in usbd_attachinterfaces.isra ()
> #29 0xffffffff804caa39 in usbd_probe_and_attach ()
> #30 0xffffffff807311e4 in xhci_new_device ()
> #31 0xffffffff804d1c4a in uhub_explore ()
> #32 0xffffffff804bb66e in usb_discover ()
> #33 0xffffffff804bb8c1 in usb_event_thread ()
> #34 0xffffffff80210327 in lwp_trampoline ()
> #35 0x0000000000000000 in ?? ()
>
> Dump of assembler code for function audio_indexof_format:
> 0xffffffff80bbec0e <+0>: test %esi,%esi
> 0xffffffff80bbec10 <+2>: jle 0xffffffff80bbec82
> <audio_indexof_format+
> 116>
> 0xffffffff80bbec12 <+4>: mov %esi,%r8d
> 0xffffffff80bbec15 <+7>: lea 0x24(%rdi),%rax
> 0xffffffff80bbec19 <+11>: xor %esi,%esi
> 0xffffffff80bbec1b <+13>: mov -0x1c(%rax),%edi
> 0xffffffff80bbec1e <+16>: test %edi,%edi
> 0xffffffff80bbec20 <+18>: js 0xffffffff80bbec76
> <audio_indexof_format+
> 104>
> 0xffffffff80bbec22 <+20>: test %edx,%edi
> 0xffffffff80bbec24 <+22>: je 0xffffffff80bbec76
> <audio_indexof_format+
> 104>
> 0xffffffff80bbec26 <+24>: mov 0x4(%rcx),%edi
> 0xffffffff80bbec29 <+27>: cmp %edi,-0x18(%rax)
> 0xffffffff80bbec2c <+30>: jne 0xffffffff80bbec76
> <audio_indexof_format+
> 104>
> 0xffffffff80bbec2e <+32>: mov 0x8(%rcx),%edi
> 0xffffffff80bbec31 <+35>: cmp %edi,-0x14(%rax)
> 0xffffffff80bbec34 <+38>: jne 0xffffffff80bbec76
> <audio_indexof_format+
> 104>
> 0xffffffff80bbec36 <+40>: mov 0x10(%rcx),%edi
> --Type <RET> for more, q to quit, c to continue without paging--
> 0xffffffff80bbec39 <+43>: cmp %edi,-0xc(%rax)
> 0xffffffff80bbec3c <+46>: jne 0xffffffff80bbec76
> <audio_indexof_format+
> 104>
> 0xffffffff80bbec3e <+48>: mov -0x4(%rax),%r11d
> 0xffffffff80bbec42 <+52>: mov (%rcx),%r10d
> 0xffffffff80bbec45 <+55>: test %r11d,%r11d
> 0xffffffff80bbec48 <+58>: jne 0xffffffff80bbec58
> <audio_indexof_format+
> 74>
> 0xffffffff80bbec4a <+60>: cmp (%rax),%r10d
> 0xffffffff80bbec4d <+63>: jb 0xffffffff80bbec76
> <audio_indexof_format+
> 104>
> 0xffffffff80bbec4f <+65>: cmp %r10d,0x4(%rax)
> 0xffffffff80bbec53 <+69>: jb 0xffffffff80bbec76
> <audio_indexof_format+
> 104>
> 0xffffffff80bbec55 <+71>: mov %esi,%eax
> 0xffffffff80bbec57 <+73>: ret
> 0xffffffff80bbec58 <+74>: mov %rax,%r9
> 0xffffffff80bbec5b <+77>: xor %edi,%edi
> 0xffffffff80bbec5d <+79>: nopl (%rax)
> 0xffffffff80bbec60 <+82>: cmp %r10d,(%r9)
> 0xffffffff80bbec63 <+85>: je 0xffffffff80bbec71
> <audio_indexof_format+
> 99>
> 0xffffffff80bbec65 <+87>: add $0x1,%edi
> --Type <RET> for more, q to quit, c to continue without paging--
> 0xffffffff80bbec68 <+90>: add $0x4,%r9
> 0xffffffff80bbec6c <+94>: cmp %r11d,%edi
> 0xffffffff80bbec6f <+97>: jne 0xffffffff80bbec60
> <audio_indexof_format+
> 82>
> 0xffffffff80bbec71 <+99>: cmp %edi,%r11d
> 0xffffffff80bbec74 <+102>: jne 0xffffffff80bbec55
> <audio_indexof_format+
> 71>
> 0xffffffff80bbec76 <+104>: add $0x1,%esi
> 0xffffffff80bbec79 <+107>: add $0x68,%rax
> 0xffffffff80bbec7d <+111>: cmp %esi,%r8d
> 0xffffffff80bbec80 <+114>: jne 0xffffffff80bbec1b
> <audio_indexof_format+
> 13>
> 0xffffffff80bbec82 <+116>: push %rbp
> 0xffffffff80bbec83 <+117>: mov %rsp,%rbp
> 0xffffffff80bbec86 <+120>: mov $0xffffffff81535d30,%rsi
> 0xffffffff80bbec8d <+127>: mov $0xffffffff816ddbc0,%rdi
> 0xffffffff80bbec94 <+134>: xor %eax,%eax
> 0xffffffff80bbec96 <+136>: call 0xffffffff80e9002e <panic>
> End of assembler dump.
>
> [ 1.0490683] vmware: open failed, eax=3D3D0xffffffff, ecx=3D3D0x1e, ed=
x=3D3D0x5=3D
> 658
> [ 1.0490683] vmt0: failed to open backdoor RPC channel (TCLO protocol)
> [ 1.4179054] fd0 at fdc0 drive 0: 1.44MB, 80 cyl, 2 head, 18 sec
> [ 1.4382861] uhub0 at usb0: NetBSD (0x0000) xHCI root hub (0x0000), cl=
ass
> 9/0,
> rev 3.00/1.00, addr 0
> [ 1.4479668] uhub1 at usb1: NetBSD (0x0000) xHCI root hub (0x0000), cl=
ass
> 9/0,
> rev 2.00/1.00, addr 0
> [ 2.1485665] uaudio0 at uhub1 port 1 configuration 1 interface 0
> [ 2.1587094] uaudio0: Focusrite (0x1235) Scarlett 2i2 USB (0x8210), re=
v
> 2.00/6
> .45, addr 1
> [ 2.1587094] id 1: AC_INPUT type=3D3DUATI_MICROPHONE
> [ 2.1688328] cluster: bNrChannels=3D3D2 bmChannelConfig=3D3D00000000>
> iChannelNames=3D3D1
> 7
> [ 2.1688328] input0: UATI_MICROPHONE
> [ 2.1688328] output: UAT_STREAM
> [ 2.1688328] id 2: AC_INPUT type=3D3DUAT_STREAM
> [ 2.1688328] cluster: bNrChannels=3D3D2 bmChannelConfig=3D3D00000000>
> iChannelNames=3D3D1
> 5
> [ 2.1688328] input0: UAT_STREAM
> [ 2.1688328] output: UATO_SPEAKER
> [ 2.1688328] id 10: AC_FEATURE src=3D3D2
> [ 2.1688328] input0: UAT_STREAM
> [ 2.1688328] output: UATO_SPEAKER
> [ 2.1688328] id 11: AC_FEATURE src=3D3D1
> [ 2.1688328] input0: UATI_MICROPHONE
> [ 2.1688328] output: UAT_STREAM
> [ 2.1688328] id 20: AC_OUTPUT type=3D3DUATO_SPEAKER src=3D3D10
> [ 2.1688328] input0: UAT_STREAM
> [ 2.1688328] output: UATO_SPEAKER
> [ 2.1688328] id 22: AC_OUTPUT type=3D3DUAT_STREAM src=3D3D11
> [ 2.1804306] input0: UATI_MICROPHONE
> [ 2.1804306] output: UAT_STREAM
> [ 2.1804306] id 40: AC_CLKSEL src=3D3D41
> [ 2.1804306] output: NULL
> [ 2.1804306] id 41: AC_CLKSRC src=3D3D10
> [ 2.1804306] output: NULL
> [ 2.1985465] uaudio0: audio rev 2.00
> [ 2.1985465] uaudio0: 2 mixer controls
> [ 2.1985465] audiomatch: type=3D3D0 sa=3D3D0xffffd70042bb2b10
> hw=3D3D0xffffffff8144bf40
> [ 2.1985465] audiomatch: type=3D3D0 sa=3D3D0xffffd70042bb2b10
> hw=3D3D0xffffffff8144bf40
> [ 2.2084515] audio0 at uaudio0: playback, capture, full duplex,
> independent
> [ 2.2084515] fmt[0] P- pri=3D3D0 slinear_le,24/32bit,2ch,{48000-48000}
> [ 2.2084515] fmt[0] candidate (score=3D3D0x2) pri=3D3D0
> slinear_le,24/32,2ch,48000Hz
> [ 2.2084515] fmt[1] -R pri=3D3D0 slinear_le,24/32bit,2ch,{48000-48000}
> [ 2.2084515] fmt[1] skip; mode not match 1
> [ 2.2186209] audio_hw_probe selected: slinear_le,24/32,2ch,48000Hz
> [ 2.2186209] fmt[0] P- pri=3D3D0 slinear_le,24/32bit,2ch,{48000-48000}
> [ 2.2186209] fmt[0] skip; mode not match 2
> [ 2.2186209] fmt[1] -R pri=3D3D0 slinear_le,24/32bit,2ch,{48000-48000}
> [ 2.2186209] fmt[1] candidate (score=3D3D0x2) pri=3D3D0
> slinear_le,24/32,2ch,48000Hz
> [ 2.2186209] audio_hw_probe selected: slinear_le,24/32,2ch,48000Hz
> [ 2.2186209] panic: audio_indexof_format: cannot find matched format
>
> [ 2.2186209] cpu0: Begin traceback...
> [ 2.2289651] vpanic() at netbsd:vpanic+0x189
> [ 2.2391801] panic() at netbsd:panic+0x3c
> [ 2.2585025] audio_indexof_format() at netbsd:audio_indexof_format+0x8=
d
> [ 2.2689299] uaudio_set_format() at netbsd:uaudio_set_format+0xa5
> [ 2.2788886] audio_hw_set_format() at netbsd:audio_hw_set_format+0x95
> [ 2.2884993] audioattach() at netbsd:audioattach+0x42d
> [ 2.3085591] config_attach_internal() at
> netbsd:config_attach_internal+0x1d6
> [ 2.3191192] config_found_acquire() at netbsd:config_found_acquire+0x5=
d
> [ 2.3285338] config_found() at netbsd:config_found+0x31
> [ 2.3385423] audio_attach_mi() at netbsd:audio_attach_mi+0x70
> [ 2.3586010] uaudio_attach() at netbsd:uaudio_attach+0x33b
> [ 2.3788042] config_attach_internal() at
> netbsd:config_attach_internal+0x1d6
> [ 2.3888468] config_found_acquire() at netbsd:config_found_acquire+0x5=
d
> [ 2.3990575] config_found() at netbsd:config_found+0x31
> [ 2.4186500] usbd_attachinterfaces.isra.0() at
> netbsd:usbd_attachinterfaces.is
> ra.0+0x293
> [ 2.4390687] usbd_probe_and_attach() at netbsd:usbd_probe_and_attach+0=
x29=3D
> 9
> [ 2.4588972] xhci_new_device() at netbsd:xhci_new_device+0x630
> [ 2.4796305] uhub_explore() at netbsd:uhub_explore+0x446
> [ 2.4886650] usb_discover() at netbsd:usb_discover+0x6c
> [ 2.4986490] usb_event_thread() at netbsd:usb_event_thread+0x5f
> [ 2.4986490] cpu0: End traceback...
> [ 2.4986490] fatal breakpoint trap in supervisor mode
> [ 2.4986490] trap type 1 code 0 rip 0xffffffff8023541d cs 0x8 rflags 0=
x20=3D
> 2
> cr2
> 0 ilevel 0 rsp 0xffffd70042bb2710
> [ 2.4986490] curlwp 0xffffb854ac1bd000 pid 0.107 lowest kstack
> 0xffffd70042bae
> 2c0
> Stopped in pid 0.107 (system) at netbsd:breakpoint+0x5: leave
> breakpoint() at netbsd:breakpoint+0x5
> vpanic() at netbsd:vpanic+0x189
> panic() at netbsd:panic+0x3c
> audio_indexof_format() at netbsd:audio_indexof_format+0x8d
> uaudio_set_format() at netbsd:uaudio_set_format+0xa5
> audio_hw_set_format() at netbsd:audio_hw_set_format+0x95
> audioattach() at netbsd:audioattach+0x42d
> config_attach_internal() at netbsd:config_attach_internal+0x1d6
> config_found_acquire() at netbsd:config_found_acquire+0x5d
> config_found() at netbsd:config_found+0x31
> audio_attach_mi() at netbsd:audio_attach_mi+0x70
> uaudio_attach() at netbsd:uaudio_attach+0x33b
> config_attach_internal() at netbsd:config_attach_internal+0x1d6
> config_found_acquire() at netbsd:config_found_acquire+0x5d
> config_found() at netbsd:config_found+0x31
> usbd_attachinterfaces.isra.0() at netbsd:usbd_attachinterfaces.isra.0+0x=
293
> usbd_probe_and_attach() at netbsd:usbd_probe_and_attach+0x299
> xhci_new_device() at netbsd:xhci_new_device+0x630
> uhub_explore() at netbsd:uhub_explore+0x446
> usb_discover() at netbsd:usb_discover+0x6c
> usb_event_thread() at netbsd:usb_event_thread+0x5f
> ds 0
> --db_more--
>
>
> On Sat, Sep 12, 2026 at 5:20=3DE2=3D80=3DAFAM Michael van Elst via gnats=
<
> gnats-admin%netbsd.org@localhost> wrote:
>
> > The following reply was made to PR kern/60716; it has been noted by GN=
ATS=3D
> .
> >
> > From: mlelstv%serpens.de@localhost (Michael van Elst)
> > To: gnats-bugs%netbsd.org@localhost
> > Cc:
> > Subject: Re: kern/60716: focusrite 2i2 format mismatch in uaudio.c
> > triggers panic
> > Date: Sat, 12 Sep 2026 05:14:04 -0000 (UTC)
> >
> > gnats-admin%NetBSD.org@localhost ("camaren.simone%gmail.com@localhost via gnats") writes:
> >
> > >[ 1.8635000] uaudio0: Focusrite (0x1235) Scarlett 2i2 USB (0x8210)=
,
> > rev 2.00/6.45, addr 1
> > >[ 1.8837462] uaudio0: audio rev 2.00
> > >[ 1.8934887] audio0 at uaudio0: playback, capture, full duplex,
> > independent
> > >[ 1.8934887] panic: audio_indexof_format: cannot find matched form=
at
> >
> >
> > The kernel queries the device for formats, selects an initial format
> > and tries to configure it. So it's difficult to understand why the
> > format isn't found then.
> >
> >
> > Can you test this with a kernel that has
> >
> > options AUDIO_DEBUG
> > options UAUDIO_DEBUG
> >
> > ?
> >
> >
> > Greetings,
> >
> >
>
> --000000000000f107d4065b4e9eb0
> Content-Type: text/html; charset=3D"UTF-8"
> Content-Transfer-Encoding: quoted-printable
>
> <div dir=3D3D"ltr"><div>ok here's the results with AUDIO_DEBUG and U=
AUDIO=3D
> _DEBUG enabled</div><div><br></div><div>(gdb) where<br>#0 =3DC2=3DA00xff=
ffffff8=3D
> 0234c4f in bus_space_read_stream_1 ()<br>#1 =3DC2=3DA00xffffffff805fc127=
in com=3D
> _common_getc ()<br>#2 =3DC2=3DA00xffffffff80242b23 in cngetc ()<br>#3 =
=3DC2=3DA00xf=3D
> fffffff80baf234 in db_putchar ()<br>#4 =3DC2=3DA00xffffffff80e8d954 in k=
printf =3D
> ()<br>#5 =3DC2=3DA00xffffffff80e8efab in db_printf ()<br>#6 =3DC2=3DA00x=
ffffffff80b=3D
> b0156 in db_show_regs ()<br>#7 =3DC2=3DA00xffffffff80bac2eb in db_comman=
d ()<br=3D
> >#8 =3DC2=3DA00xffffffff80bac8af in db_command_loop ()<br>#9 =3DC2=3DA00=
xffffffff80=3D
> bb0c7b in db_trap ()<br>#10 0xffffffff80236c2a in kdb_trap ()<br>#11 0xf=
fff=3D
> ffff8023c795 in trap ()<br>#12 0xffffffff80234ad4 in alltraps ()<br>#13 =
0xf=3D
> fffffff8023541d in breakpoint ()<br>#14 0xffffffff80e8ff8b in vpanic ()<=
br>=3D
> #15 0xffffffff80e9006a in panic ()<br>#16 0xffffffff80bbec9b in audio_in=
dex=3D
> of_format ()<br>#17 0xffffffff804daa64 in uaudio_set_format ()<br>#18 0x=
fff=3D
> fffff80bb4664 in audio_hw_set_format ()<br>#19 0xffffffff80bbd833 in aud=
ioa=3D
> ttach ()<br>#20 0xffffffff80e6efbc in config_attach_internal ()<br>#21 0=
xff=3D
> ffffff80e6f1c5 in config_found_acquire ()<br>#22 0xffffffff80e6f2fd in c=
onf=3D
> ig_found ()<br>--Type <RET> for more, q to quit, c to continue wit=
hou=3D
> t paging--c<br>#23 0xffffffff80bbe7e4 in audio_attach_mi ()<br>#24 0xfff=
fff=3D
> ff804d9021 in uaudio_attach ()<br>#25 0xffffffff80e6efbc in config_attac=
h_i=3D
> nternal ()<br>#26 0xffffffff80e6f1c5 in config_found_acquire ()<br>#27 0=
xff=3D
> ffffff80e6f2fd in config_found ()<br>#28 0xffffffff804c689f in usbd_atta=
chi=3D
> nterfaces.isra ()<br>#29 0xffffffff804caa39 in usbd_probe_and_attach ()<=
br>=3D
> #30 0xffffffff807311e4 in xhci_new_device ()<br>#31 0xffffffff804d1c4a i=
n u=3D
> hub_explore ()<br>#32 0xffffffff804bb66e in usb_discover ()<br>#33 0xfff=
fff=3D
> ff804bb8c1 in usb_event_thread ()<br>#34 0xffffffff80210327 in lwp_tramp=
oli=3D
> ne ()<br>#35 0x0000000000000000 in ?? ()<br><br>Dump of assembler code f=
or =3D
> function audio_indexof_format:<br>=3DC2=3DA0 =3DC2=3DA00xffffffff80bbec0=
e <+0>=3D
> ;: =3DC2=3DA0 =3DC2=3DA0 test =3DC2=3DA0 %esi,%esi<br>=3DC2=3DA0 =3DC2=
=3DA00xffffffff80bbec10 &=3D
> lt;+2>: =3DC2=3DA0 =3DC2=3DA0 jle =3DC2=3DA0 =3DC2=3DA00xffffffff80bb=
ec82<br><audio_i=3D
> ndexof_format+<br>116><br>=3DC2=3DA0 =3DC2=3DA00xffffffff80bbec12 <=
;+4>: =3D
> =3DC2=3DA0 =3DC2=3DA0 mov =3DC2=3DA0 =3DC2=3DA0%esi,%r8d<br>=3DC2=3DA0 =
=3DC2=3DA00xffffffff80bbec15=3D
> <+7>: =3DC2=3DA0 =3DC2=3DA0 lea =3DC2=3DA0 =3DC2=3DA00x24(%rdi),%=
rax<br>=3DC2=3DA0 =3DC2=3D
> =3DA00xffffffff80bbec19 <+11>: =3DC2=3DA0 =3DC2=3DA0xor =3DC2=3DA0=
=3DC2=3DA0%esi,%esi<=3D
> br>=3DC2=3DA0 =3DC2=3DA00xffffffff80bbec1b <+13>: =3DC2=3DA0 =3DC2=
=3DA0mov =3DC2=3DA0 =3DC2=3D
> =3DA0-0x1c(%rax),%edi<br>=3DC2=3DA0 =3DC2=3DA00xffffffff80bbec1e <+16=
>: =3DC2=3DA0 =3D
> =3DC2=3DA0test =3DC2=3DA0 %edi,%edi<br>=3DC2=3DA0 =3DC2=3DA00xffffffff80=
bbec20 <+18>:=3D
> =3DC2=3DA0 =3DC2=3DA0js =3DC2=3DA0 =3DC2=3DA0 0xffffffff80bbec76<br><=
;audio_indexof_form=3D
> at+<br>104><br>=3DC2=3DA0 =3DC2=3DA00xffffffff80bbec22 <+20>: =
=3DC2=3DA0 =3DC2=3D
> =3DA0test =3DC2=3DA0 %edx,%edi<br>=3DC2=3DA0 =3DC2=3DA00xffffffff80bbec2=
4 <+22>: =3D
> =3DC2=3DA0 =3DC2=3DA0je =3DC2=3DA0 =3DC2=3DA0 0xffffffff80bbec76<br><=
audio_indexof_forma=3D
> t+<br>104><br>=3DC2=3DA0 =3DC2=3DA00xffffffff80bbec26 <+24>: =
=3DC2=3DA0 =3DC2=3DA0=3D
> mov =3DC2=3DA0 =3DC2=3DA00x4(%rcx),%edi<br>=3DC2=3DA0 =3DC2=3DA00xffffff=
ff80bbec29 <+27&=3D
> gt;: =3DC2=3DA0 =3DC2=3DA0cmp =3DC2=3DA0 =3DC2=3DA0%edi,-0x18(%rax)<br>=
=3DC2=3DA0 =3DC2=3DA00xfffff=3D
> fff80bbec2c <+30>: =3DC2=3DA0 =3DC2=3DA0jne =3DC2=3DA0 =3DC2=3DA00=
xffffffff80bbec76<b=3D
> r><audio_indexof_format+<br>104><br>=3DC2=3DA0 =3DC2=3DA00xfffffff=
f80bbec2e &=3D
> lt;+32>: =3DC2=3DA0 =3DC2=3DA0mov =3DC2=3DA0 =3DC2=3DA00x8(%rcx),%edi=
<br>=3DC2=3DA0 =3DC2=3DA00x=3D
> ffffffff80bbec31 <+35>: =3DC2=3DA0 =3DC2=3DA0cmp =3DC2=3DA0 =3DC2=
=3DA0%edi,-0x14(%rax=3D
> )<br>=3DC2=3DA0 =3DC2=3DA00xffffffff80bbec34 <+38>: =3DC2=3DA0 =3D=
C2=3DA0jne =3DC2=3DA0 =3D
> =3DC2=3DA00xffffffff80bbec76<br><audio_indexof_format+<br>104><br>=
=3DC2=3DA0 =3D
> =3DC2=3DA00xffffffff80bbec36 <+40>: =3DC2=3DA0 =3DC2=3DA0mov =3DC2=
=3DA0 =3DC2=3DA00x10(%r=3D
> cx),%edi<br>--Type <RET> for more, q to quit, c to continue withou=
t p=3D
> aging--<br>=3DC2=3DA0 =3DC2=3DA00xffffffff80bbec39 <+43>: =3DC2=3D=
A0 =3DC2=3DA0cmp =3D
> =3DC2=3DA0 =3DC2=3DA0%edi,-0xc(%rax)<br>=3DC2=3DA0 =3DC2=3DA00xffffffff8=
0bbec3c <+46>=3D
> : =3DC2=3DA0 =3DC2=3DA0jne =3DC2=3DA0 =3DC2=3DA00xffffffff80bbec76<br>&l=
t;audio_indexof_for=3D
> mat+<br>104><br>=3DC2=3DA0 =3DC2=3DA00xffffffff80bbec3e <+48>: =
=3DC2=3DA0 =3DC2=3D
> =3DA0mov =3DC2=3DA0 =3DC2=3DA0-0x4(%rax),%r11d<br>=3DC2=3DA0 =3DC2=3DA00=
xffffffff80bbec42 <=3D
> ;+52>: =3DC2=3DA0 =3DC2=3DA0mov =3DC2=3DA0 =3DC2=3DA0(%rcx),%r10d<br>=
=3DC2=3DA0 =3DC2=3DA00xffff=3D
> ffff80bbec45 <+55>: =3DC2=3DA0 =3DC2=3DA0test =3DC2=3DA0 %r11d,%r1=
1d<br>=3DC2=3DA0 =3D
> =3DC2=3DA00xffffffff80bbec48 <+58>: =3DC2=3DA0 =3DC2=3DA0jne =3DC2=
=3DA0 =3DC2=3DA00xfffff=3D
> fff80bbec58<br><audio_indexof_format+<br>74><br>=3DC2=3DA0 =3DC2=
=3DA00xffffff=3D
> ff80bbec4a <+60>: =3DC2=3DA0 =3DC2=3DA0cmp =3DC2=3DA0 =3DC2=3DA0(%=
rax),%r10d<br>=3DC2=3D
> =3DA0 =3DC2=3DA00xffffffff80bbec4d <+63>: =3DC2=3DA0 =3DC2=3DA0jb =
=3DC2=3DA0 =3DC2=3DA0 0xf=3D
> fffffff80bbec76<br><audio_indexof_format+<br>104><br>=3DC2=3DA0 =
=3DC2=3DA00xf=3D
> fffffff80bbec4f <+65>: =3DC2=3DA0 =3DC2=3DA0cmp =3DC2=3DA0 =3DC2=
=3DA0%r10d,0x4(%rax)<=3D
> br>=3DC2=3DA0 =3DC2=3DA00xffffffff80bbec53 <+69>: =3DC2=3DA0 =3DC2=
=3DA0jb =3DC2=3DA0 =3DC2=3D
> =3DA0 0xffffffff80bbec76<br><audio_indexof_format+<br>104><br>=3DC=
2=3DA0 =3D
> =3DC2=3DA00xffffffff80bbec55 <+71>: =3DC2=3DA0 =3DC2=3DA0mov =3DC2=
=3DA0 =3DC2=3DA0%esi,%e=3D
> ax<br>=3DC2=3DA0 =3DC2=3DA00xffffffff80bbec57 <+73>: =3DC2=3DA0 =
=3DC2=3DA0ret<br>=3DC2=3D
> =3DA0 =3DC2=3DA00xffffffff80bbec58 <+74>: =3DC2=3DA0 =3DC2=3DA0mov=
=3DC2=3DA0 =3DC2=3DA0%ra=3D
> x,%r9<br>=3DC2=3DA0 =3DC2=3DA00xffffffff80bbec5b <+77>: =3DC2=3DA0=
=3DC2=3DA0xor =3DC2=3D
> =3DA0 =3DC2=3DA0%edi,%edi<br>=3DC2=3DA0 =3DC2=3DA00xffffffff80bbec5d <=
;+79>: =3DC2=3DA0 =3D
> =3DC2=3DA0nopl =3DC2=3DA0 (%rax)<br>=3DC2=3DA0 =3DC2=3DA00xffffffff80bbe=
c60 <+82>: =3D
> =3DC2=3DA0 =3DC2=3DA0cmp =3DC2=3DA0 =3DC2=3DA0%r10d,(%r9)<br>=3DC2=3DA0 =
=3DC2=3DA00xffffffff80bbec6=3D
> 3 <+85>: =3DC2=3DA0 =3DC2=3DA0je =3DC2=3DA0 =3DC2=3DA0 0xffffffff8=
0bbec71<br><audi=3D
> o_indexof_format+<br>99><br>=3DC2=3DA0 =3DC2=3DA00xffffffff80bbec65 &=
lt;+87>:=3D
> =3DC2=3DA0 =3DC2=3DA0add =3DC2=3DA0 =3DC2=3DA0$0x1,%edi<br>--Type <R=
ET> for more, q =3D
> to quit, c to continue without paging--<br>=3DC2=3DA0 =3DC2=3DA00xffffff=
ff80bbec68 =3D
> <+90>: =3DC2=3DA0 =3DC2=3DA0add =3DC2=3DA0 =3DC2=3DA0$0x4,%r9<br>=
=3DC2=3DA0 =3DC2=3DA00xfffff=3D
> fff80bbec6c <+94>: =3DC2=3DA0 =3DC2=3DA0cmp =3DC2=3DA0 =3DC2=3DA0%=
r11d,%edi<br>=3DC2=3DA0=3D
> =3DC2=3DA00xffffffff80bbec6f <+97>: =3DC2=3DA0 =3DC2=3DA0jne =3DC=
2=3DA0 =3DC2=3DA00xffff=3D
> ffff80bbec60<br><audio_indexof_format+<br>82><br>=3DC2=3DA0 =3DC2=
=3DA00xfffff=3D
> fff80bbec71 <+99>: =3DC2=3DA0 =3DC2=3DA0cmp =3DC2=3DA0 =3DC2=3DA0%=
edi,%r11d<br>=3DC2=3DA0=3D
> =3DC2=3DA00xffffffff80bbec74 <+102>: =3DC2=3DA0 jne =3DC2=3DA0 =
=3DC2=3DA00xffffffff8=3D
> 0bbec55<br><audio_indexof_format+<br>71><br>=3DC2=3DA0 =3DC2=3DA00=
xffffffff80=3D
> bbec76 <+104>: =3DC2=3DA0 add =3DC2=3DA0 =3DC2=3DA0$0x1,%esi<br>=
=3DC2=3DA0 =3DC2=3DA00xff=3D
> ffffff80bbec79 <+107>: =3DC2=3DA0 add =3DC2=3DA0 =3DC2=3DA0$0x68,%=
rax<br>=3DC2=3DA0 =3D
> =3DC2=3DA00xffffffff80bbec7d <+111>: =3DC2=3DA0 cmp =3DC2=3DA0 =3D=
C2=3DA0%esi,%r8d<br=3D
> >=3DC2=3DA0 =3DC2=3DA00xffffffff80bbec80 <+114>: =3DC2=3DA0 jne =
=3DC2=3DA0 =3DC2=3DA00xff=3D
> ffffff80bbec1b<br><audio_indexof_format+<br>13><br>=3DC2=3DA0 =3DC=
2=3DA00xfff=3D
> fffff80bbec82 <+116>: =3DC2=3DA0 push =3DC2=3DA0 %rbp<br>=3DC2=3DA=
0 =3DC2=3DA00xfffff=3D
> fff80bbec83 <+117>: =3DC2=3DA0 mov =3DC2=3DA0 =3DC2=3DA0%rsp,%rbp<=
br>=3DC2=3DA0 =3DC2=3D
> =3DA00xffffffff80bbec86 <+120>: =3DC2=3DA0 mov =3DC2=3DA0 =3DC2=3D=
A0$0xffffffff8153=3D
> 5d30,%rsi<br>=3DC2=3DA0 =3DC2=3DA00xffffffff80bbec8d <+127>: =3DC2=
=3DA0 mov =3DC2=3D
> =3DA0 =3DC2=3DA0$0xffffffff816ddbc0,%rdi<br>=3DC2=3DA0 =3DC2=3DA00xfffff=
fff80bbec94 <+=3D
> 134>: =3DC2=3DA0 xor =3DC2=3DA0 =3DC2=3DA0%eax,%eax<br>=3DC2=3DA0 =3D=
C2=3DA00xffffffff80bbec=3D
> 96 <+136>: =3DC2=3DA0 call =3DC2=3DA0 0xffffffff80e9002e <panic=
><br>End=3D
> of assembler dump.<br><br>[ =3DC2=3DA0 1.0490683] vmware: open failed, =
eax=3D3D0=3D
> xffffffff, ecx=3D3D0x1e, edx=3D3D0x5658<br>[ =3DC2=3DA0 1.0490683] vmt0:=
failed to =3D
> open backdoor RPC channel (TCLO protocol)<br>[ =3DC2=3DA0 1.4179054] fd0=
at fdc=3D
> 0 drive 0: 1.44MB, 80 cyl, 2 head, 18 sec<br>[ =3DC2=3DA0 1.4382861] uhu=
b0 at u=3D
> sb0: NetBSD (0x0000) xHCI root hub (0x0000), class<br>9/0,<br>=3DC2=3DA0=
rev 3.0=3D
> 0/1.00, addr 0<br>[ =3DC2=3DA0 1.4479668] uhub1 at usb1: NetBSD (0x0000)=
xHCI r=3D
> oot hub (0x0000), class<br>9/0,<br>=3DC2=3DA0rev 2.00/1.00, addr 0<br>[ =
=3DC2=3DA0 =3D
> 2.1485665] uaudio0 at uhub1 port 1 configuration 1 interface 0<br>[ =3DC=
2=3DA0 =3D
> 2.1587094] uaudio0: Focusrite (0x1235) Scarlett 2i2 USB (0x8210), rev<br=
>2.=3D
> 00/6<br>.45, addr 1<br>[ =3DC2=3DA0 2.1587094] id 1: =3DC2=3DA0 =3DC2=3D=
A0AC_INPUT type=3D
> =3D3DUATI_MICROPHONE<br>[ =3DC2=3DA0 2.1688328] =3DC2=3DA0cluster: bNrCh=
annels=3D3D2 bm=3D
> ChannelConfig=3D3D00000000><br>iChannelNames=3D3D1<br>7<br>[ =3DC2=3D=
A0 2.168832=3D
> 8] =3DC2=3DA0input0: UATI_MICROPHONE<br>[ =3DC2=3DA0 2.1688328] =3DC2=3D=
A0output: UAT_S=3D
> TREAM<br>[ =3DC2=3DA0 2.1688328] id 2: =3DC2=3DA0 =3DC2=3DA0AC_INPUT typ=
e=3D3DUAT_STREAM<=3D
> br>[ =3DC2=3DA0 2.1688328] =3DC2=3DA0cluster: bNrChannels=3D3D2 bmChanne=
lConfig=3D3D000=3D
> 00000><br>iChannelNames=3D3D1<br>5<br>[ =3DC2=3DA0 2.1688328] =3DC2=
=3DA0input0: UA=3D
> T_STREAM<br>[ =3DC2=3DA0 2.1688328] =3DC2=3DA0output: UATO_SPEAKER<br>[ =
=3DC2=3DA0 2.16=3D
> 88328] id 10: =3DC2=3DA0 AC_FEATURE src=3D3D2<br>[ =3DC2=3DA0 2.1688328]=
=3DC2=3DA0input0=3D
> : UAT_STREAM<br>[ =3DC2=3DA0 2.1688328] =3DC2=3DA0output: UATO_SPEAKER<b=
r>[ =3DC2=3DA0 =3D
> 2.1688328] id 11: =3DC2=3DA0 AC_FEATURE src=3D3D1<br>[ =3DC2=3DA0 2.1688=
328] =3DC2=3DA0in=3D
> put0: UATI_MICROPHONE<br>[ =3DC2=3DA0 2.1688328] =3DC2=3DA0output: UAT_S=
TREAM<br>[ =3D
> =3DC2=3DA0 2.1688328] id 20: =3DC2=3DA0 AC_OUTPUT type=3D3DUATO_SPEAKER =
src=3D3D10<br>[=3D
> =3DC2=3DA0 2.1688328] =3DC2=3DA0input0: UAT_STREAM<br>[ =3DC2=3DA0 2.16=
88328] =3DC2=3DA0ou=3D
> tput: UATO_SPEAKER<br>[ =3DC2=3DA0 2.1688328] id 22: =3DC2=3DA0 AC_OUTPU=
T type=3D3DUA=3D
> T_STREAM src=3D3D11<br>[ =3DC2=3DA0 2.1804306] =3DC2=3DA0input0: UATI_MI=
CROPHONE<br>[=3D
> =3DC2=3DA0 2.1804306] =3DC2=3DA0output: UAT_STREAM<br>[ =3DC2=3DA0 2.18=
04306] id 40: =3D
> =3DC2=3DA0 AC_CLKSEL src=3D3D41<br>[ =3DC2=3DA0 2.1804306] =3DC2=3DA0out=
put: NULL<br>[ =3D
> =3DC2=3DA0 2.1804306] id 41: =3DC2=3DA0 AC_CLKSRC src=3D3D10<br>[ =3DC2=
=3DA0 2.1804306] =3D
> =3DC2=3DA0output: NULL<br>[ =3DC2=3DA0 2.1985465] uaudio0: audio rev 2.0=
0<br>[ =3DC2=3D
> =3DA0 2.1985465] uaudio0: 2 mixer controls<br>[ =3DC2=3DA0 2.1985465] au=
diomatch:=3D
> type=3D3D0 sa=3D3D0xffffd70042bb2b10 hw=3D3D0xffffffff8144bf40<br>[ =3D=
C2=3DA0 2.198=3D
> 5465] audiomatch: type=3D3D0 sa=3D3D0xffffd70042bb2b10 hw=3D3D0xffffffff=
8144bf40<=3D
> br>[ =3DC2=3DA0 2.2084515] audio0 at uaudio0: playback, capture, full du=
plex, i=3D
> ndependent<br>[ =3DC2=3DA0 2.2084515] fmt[0] P- pri=3D3D0 slinear_le,24/=
32bit,2ch=3D
> ,{48000-48000}<br>[ =3DC2=3DA0 2.2084515] fmt[0] candidate (score=3D3D0x=
2) pri=3D3D=3D
> 0 slinear_le,24/32,2ch,48000Hz<br>[ =3DC2=3DA0 2.2084515] fmt[1] -R pri=
=3D3D0 sli=3D
> near_le,24/32bit,2ch,{48000-48000}<br>[ =3DC2=3DA0 2.2084515] fmt[1] ski=
p; mode=3D
> not match 1<br>[ =3DC2=3DA0 2.2186209] audio_hw_probe selected: slinear=
_le,24/=3D
> 32,2ch,48000Hz<br>[ =3DC2=3DA0 2.2186209] fmt[0] P- pri=3D3D0 slinear_le=
,24/32bit=3D
> ,2ch,{48000-48000}<br>[ =3DC2=3DA0 2.2186209] fmt[0] skip; mode not matc=
h 2<br>=3D
> [ =3DC2=3DA0 2.2186209] fmt[1] -R pri=3D3D0 slinear_le,24/32bit,2ch,{480=
00-48000}=3D
> <br>[ =3DC2=3DA0 2.2186209] fmt[1] candidate (score=3D3D0x2) pri=3D3D0 s=
linear_le,2=3D
> 4/32,2ch,48000Hz<br>[ =3DC2=3DA0 2.2186209] audio_hw_probe selected: sli=
near_le=3D
> ,24/32,2ch,48000Hz<br>[ =3DC2=3DA0 2.2186209] panic: audio_indexof_forma=
t: cann=3D
> ot find matched format<br><br>[ =3DC2=3DA0 2.2186209] cpu0: Begin traceb=
ack...<=3D
> br>[ =3DC2=3DA0 2.2289651] vpanic() at netbsd:vpanic+0x189<br>[ =3DC2=3D=
A0 2.239180=3D
> 1] panic() at netbsd:panic+0x3c<br>[ =3DC2=3DA0 2.2585025] audio_indexof=
_format=3D
> () at netbsd:audio_indexof_format+0x8d<br>[ =3DC2=3DA0 2.2689299] uaudio=
_set_fo=3D
> rmat() at netbsd:uaudio_set_format+0xa5<br>[ =3DC2=3DA0 2.2788886] audio=
_hw_set=3D
> _format() at netbsd:audio_hw_set_format+0x95<br>[ =3DC2=3DA0 2.2884993] =
audioat=3D
> tach() at netbsd:audioattach+0x42d<br>[ =3DC2=3DA0 2.3085591] config_att=
ach_int=3D
> ernal() at netbsd:config_attach_internal+0x1d6<br>[ =3DC2=3DA0 2.3191192=
] confi=3D
> g_found_acquire() at netbsd:config_found_acquire+0x5d<br>[ =3DC2=3DA0 2.=
3285338=3D
> ] config_found() at netbsd:config_found+0x31<br>[ =3DC2=3DA0 2.3385423] =
audio_a=3D
> ttach_mi() at netbsd:audio_attach_mi+0x70<br>[ =3DC2=3DA0 2.3586010] uau=
dio_att=3D
> ach() at netbsd:uaudio_attach+0x33b<br>[ =3DC2=3DA0 2.3788042] config_at=
tach_in=3D
> ternal() at netbsd:config_attach_internal+0x1d6<br>[ =3DC2=3DA0 2.388846=
8] conf=3D
> ig_found_acquire() at netbsd:config_found_acquire+0x5d<br>[ =3DC2=3DA0 2=
.399057=3D
> 5] config_found() at netbsd:config_found+0x31<br>[ =3DC2=3DA0 2.4186500]=
usbd_a=3D
> ttachinterfaces.isra.0() at<br>netbsd:<a href=3D3D"http://usbd_attachint=
erfac=3D
> es.is">usbd_attachinterfaces.is</a><br>ra.0+0x293<br>[ =3DC2=3DA0 2.4390=
687] us=3D
> bd_probe_and_attach() at netbsd:usbd_probe_and_attach+0x299<br>[ =3DC2=
=3DA0 2.4=3D
> 588972] xhci_new_device() at netbsd:xhci_new_device+0x630<br>[ =3DC2=3DA=
0 2.479=3D
> 6305] uhub_explore() at netbsd:uhub_explore+0x446<br>[ =3DC2=3DA0 2.4886=
650] us=3D
> b_discover() at netbsd:usb_discover+0x6c<br>[ =3DC2=3DA0 2.4986490] usb_=
event_t=3D
> hread() at netbsd:usb_event_thread+0x5f<br>[ =3DC2=3DA0 2.4986490] cpu0:=
End tr=3D
> aceback...<br>[ =3DC2=3DA0 2.4986490] fatal breakpoint trap in superviso=
r mode<=3D
> br>[ =3DC2=3DA0 2.4986490] trap type 1 code 0 rip 0xffffffff8023541d cs =
0x8 rfl=3D
> ags 0x202<br>cr2<br>=3DC2=3DA00 ilevel 0 rsp 0xffffd70042bb2710<br>[ =3D=
C2=3DA0 2.4=3D
> 986490] curlwp 0xffffb854ac1bd000 pid 0.107 lowest kstack<br>0xffffd7004=
2ba=3D
> e<br>2c0<br>Stopped in pid 0.107 (system) at =3DC2=3DA0 =3DC2=3DA0 =3DC2=
=3DA0 =3DC2=3DA0net=3D
> bsd:breakpoint+0x5: =3DC2=3DA0leave<br>breakpoint() at netbsd:breakpoint=
+0x5<br=3D
> >vpanic() at netbsd:vpanic+0x189<br>panic() at netbsd:panic+0x3c<br>audi=
o_i=3D
> ndexof_format() at netbsd:audio_indexof_format+0x8d<br>uaudio_set_format=
() =3D
> at netbsd:uaudio_set_format+0xa5<br>audio_hw_set_format() at netbsd:audi=
o_h=3D
> w_set_format+0x95<br>audioattach() at netbsd:audioattach+0x42d<br>config=
_at=3D
> tach_internal() at netbsd:config_attach_internal+0x1d6<br>config_found_a=
cqu=3D
> ire() at netbsd:config_found_acquire+0x5d<br>config_found() at netbsd:co=
nfi=3D
> g_found+0x31<br>audio_attach_mi() at netbsd:audio_attach_mi+0x70<br>uaud=
io_=3D
> attach() at netbsd:uaudio_attach+0x33b<br>config_attach_internal() at ne=
tbs=3D
> d:config_attach_internal+0x1d6<br>config_found_acquire() at netbsd:confi=
g_f=3D
> ound_acquire+0x5d<br>config_found() at netbsd:config_found+0x31<br>usbd_=
att=3D
> achinterfaces.isra.0() at netbsd:usbd_attachinterfaces.isra.0+0x293<br>u=
sbd=3D
> _probe_and_attach() at netbsd:usbd_probe_and_attach+0x299<br>xhci_new_de=
vic=3D
> e() at netbsd:xhci_new_device+0x630<br>uhub_explore() at netbsd:uhub_exp=
lor=3D
> e+0x446<br>usb_discover() at netbsd:usb_discover+0x6c<br>usb_event_threa=
d()=3D
> at netbsd:usb_event_thread+0x5f<br>ds =3DC2=3DA0 =3DC2=3DA0 =3DC2=3DA0 =
=3DC2=3DA0 =3DC2=3DA00<=3D
> br>--db_more--<br><br></div></div><br><div class=3D3D"gmail_quote gmail_=
quote=3D
> _container"><div dir=3D3D"ltr" class=3D3D"gmail_attr">On Sat, Sep 12, 20=
26 at 5=3D
> :20=3DE2=3D80=3DAFAM Michael van Elst via gnats <<a href=3D3D"mailto:=
gnats-admin=3D
> @netbsd.org">gnats-admin%netbsd.org@localhost</a>> wrote:<br></div><blockquote =
cla=3D
> ss=3D3D"gmail_quote" style=3D3D"margin:0px 0px 0px 0.8ex;border-left:1px=
solid =3D
> rgb(204,204,204);padding-left:1ex">The following reply was made to PR ke=
rn/=3D
> 60716; it has been noted by GNATS.<br>
> <br>
> From: <a href=3D3D"mailto:mlelstv%serpens.de@localhost" target=3D3D"_blank">mlelst=
v@serpe=3D
> ns.de</a> (Michael van Elst)<br>
> To: <a href=3D3D"mailto:gnats-bugs%netbsd.org@localhost" target=3D3D"_blank">gnats=
-bugs@n=3D
> etbsd.org</a><br>
> Cc: <br>
> Subject: Re: kern/60716: focusrite 2i2 format mismatch in uaudio.c trigg=
ers=3D
> panic<br>
> Date: Sat, 12 Sep 2026 05:14:04 -0000 (UTC)<br>
> <br>
> =3DC2=3DA0gnats-admin%NetBSD.org@localhost ("<a href=3D3D"mailto:camaren.simo=
ne@gmail.=3D
> com" target=3D3D"_blank">camaren.simone%gmail.com@localhost</a> via gnats") w=
rites=3D
> :<br>
> <br>
> =3DC2=3DA0>[=3DC2=3DA0 =3DC2=3DA01.8635000] uaudio0: Focusrite (0x123=
5) Scarlett 2i2=3D
> USB (0x8210), rev 2.00/6.45, addr 1<br>
> =3DC2=3DA0>[=3DC2=3DA0 =3DC2=3DA01.8837462] uaudio0: audio rev 2.00<b=
r>
> =3DC2=3DA0>[=3DC2=3DA0 =3DC2=3DA01.8934887] audio0 at uaudio0: playba=
ck, capture, fu=3D
> ll duplex, independent<br>
> =3DC2=3DA0>[=3DC2=3DA0 =3DC2=3DA01.8934887] panic: audio_indexof_form=
at: cannot find=3D
> matched format<br>
> <br>
> <br>
> =3DC2=3DA0The kernel queries the device for formats, selects an initial =
format<=3D
> br>
> =3DC2=3DA0and tries to configure it. So it's difficult to understand=
why th=3D
> e<br>
> =3DC2=3DA0format isn't found then.<br>
> <br>
> <br>
> =3DC2=3DA0Can you test this with a kernel that has<br>
> <br>
> =3DC2=3DA0options AUDIO_DEBUG<br>
> =3DC2=3DA0options UAUDIO_DEBUG<br>
> <br>
> =3DC2=3DA0?<br>
> <br>
> <br>
> =3DC2=3DA0Greetings,<br>
> <br>
> </blockquote></div>
>
> --000000000000f107d4065b4e9eb0--
>
Home |
Main Index |
Thread Index |
Old Index