* Null pointer dereference when accessing /dev/dsp1 with USB speakers
@ 2013-01-18 20:36 Pavel Machek
2013-01-19 11:05 ` Takashi Iwai
0 siblings, 1 reply; 4+ messages in thread
From: Pavel Machek @ 2013-01-18 20:36 UTC (permalink / raw)
To: kernel list, perex, tiwai
Hi!
I have USB speakers
Bus 004 Device 002: ID 04fa:4201 Dallas Semiconductor DS4201 Audio DAC
... which make problems again
(https://lkml.org/lkml/2008/3/20/274). They refuse to produce sound,
so I updated to 3.8.0-rc2 in hope that would help... and tried testing
them by "cat /bin/bash > /dev/dsp1". Instant crash :-(.
I guess this will happen in more than one config...?
Slab corruption... Not sure if it is related. Never seen anything like
that on this X60.
Pavel
Jan 18 21:23:00 amd kernel: Slab corruption (Tainted: G W ):
size-128 start=edd71b40, len=128
Jan 18 21:23:00 amd kernel: 070: 6b 6b 6b 6b 6b 6b 6b 6b 00 6b 6b 6b
6b 6b 6b a5 kkkkkkkk.kkkkkk.
Jan 18 21:23:00 amd kernel: Prev obj: start=edd71ac0, len=128
Jan 18 21:23:00 amd kernel: 000: 00 7f e9 e9 c8 2f 40 f0 00 00 00 00
00 00 00 00 ...../@.........
Jan 18 21:23:00 amd kernel: 010: 00 00 00 00 00 00 00 00 00 6c 94 e9
00 00 00 00 .........l......
Jan 18 21:23:00 amd kernel: Next obj: start=edd71bc0, len=128
Jan 18 21:23:00 amd kernel: 000: 40 12 d7 ed 40 11 d7 ed 02 00 00 00
02 00 00 00 @...@...........
Jan 18 21:23:00 amd kernel: 010: 00 00 00 00 00 00 00 00 20 53 77 69
74 63 68 00 ........ Switch.
Jan 18 21:23:00 amd kernel: 8:0: cannot get min/max values for control
5 (id 8)
Jan 18 21:23:00 amd kernel: 8:0: cannot get min/max values for control
6 (id 8)
Jan 18 21:23:00 amd kernel: 8:0: cannot get min/max values for control
1 (id 8)
Jan 18 21:23:00 amd kernel: 8:0: cannot get min/max values for control
2 (id 8)
Jan 18 21:23:00 amd kernel: usb 4-1: adding 4-1:1.1 (config #1,
interface 1)
Jan 18 21:23:00 amd kernel: hub 4-0:1.0: state 7 ports 2 chg 0000 evt
0002
Jan 18 21:25:40 amd kernel: BUG: unable to handle kernel NULL pointer
dereference at 00000010
Jan 18 21:25:40 amd kernel: IP: [<c07b56b0>]
snd_usb_pcm_prepare+0x200/0x380
Jan 18 21:25:40 amd kernel: *pde = 00000000
Jan 18 21:25:40 amd kernel: Oops: 0000 [#1] SMP DEBUG_PAGEALLOC
Jan 18 21:25:40 amd kernel: Modules linked in:
Jan 18 21:25:40 amd kernel: Pid: 11028, comm: cat Tainted: G W
3.8.0-rc2+ #240 LENOVO 17097HU/17097HU
Jan 18 21:25:40 amd kernel: EIP: 0060:[<c07b56b0>] EFLAGS: 00010246
CPU: 0
Jan 18 21:25:40 amd kernel: EIP is at snd_usb_pcm_prepare+0x200/0x380
Jan 18 21:25:40 amd kernel: EAX: 00000000 EBX: eecd6e10 ECX: 00000002
EDX: 00000000
Jan 18 21:25:40 amd kernel: ESI: 0000bb80 EDI: e9f1ac00 EBP: f0cd3e14
ESP: f0cd3db8
Jan 18 21:25:40 amd kernel: DS: 007b ES: 007b FS: 00d8 GS: 0033 SS:
0068
Jan 18 21:25:40 amd kernel: CR0: 8005003b CR2: 00000010 CR3: 2defa000
CR4: 00000790
Jan 18 21:25:40 amd kernel: DR0: 00000000 DR1: 00000000 DR2: 00000000
DR3: 00000000
Jan 18 21:25:40 amd kernel: DR6: ffff0ff0 DR7: 00000400
Jan 18 21:25:40 amd kernel: Process cat (pid: 11028, ti=f0cd2000
task=ecb1a670 task.ti=f0cd2000)
Jan 18 21:25:40 amd kernel: Stack:
Jan 18 21:25:40 amd kernel: 0000c030 0000bb80 edd717c0 edea0000
00000000 00000000 e9f1ac00 eecd6e10
Jan 18 21:25:40 amd kernel: edd717c0 0000bb80 00000002 eecd6e00
edea0000 0000c030 00000001 00000000
Jan 18 21:25:40 amd kernel: 00000004 00000000 eecd6f24 00000000
ecba4e00 00000000 00000000 f0cd3e20
Jan 18 21:25:40 amd kernel: Call Trace:
Jan 18 21:25:40 amd kernel: [<c071af8f>] snd_pcm_do_prepare+0xf/0x20
Jan 18 21:25:40 amd kernel: [<c071ab3b>]
snd_pcm_action_single+0x2b/0x60
Jan 18 21:25:40 amd kernel: [<c071c23b>]
snd_pcm_action_nonatomic+0x6b/0x70
Jan 18 21:25:40 amd kernel: [<c071f0c3>]
snd_pcm_common_ioctl1+0x683/0xd90
Jan 18 21:25:40 amd kernel: [<c0921d58>] ? mutex_unlock+0x8/0x10
Jan 18 21:25:40 amd kernel: [<c072cd91>] ?
snd_pcm_oss_change_params+0x231/0xe90
Jan 18 21:25:40 amd kernel: [<c071fc1b>]
snd_pcm_playback_ioctl1+0x4b/0x3f0
Jan 18 21:25:40 amd kernel: [<c0720047>]
snd_pcm_kernel_ioctl+0x37/0x70
Jan 18 21:25:40 amd kernel: [<c072b099>] snd_pcm_oss_prepare+0x19/0x80
Jan 18 21:25:40 amd kernel: [<c072da2f>]
snd_pcm_oss_make_ready+0x3f/0x70
Jan 18 21:25:40 amd kernel: [<c072e1f8>] snd_pcm_oss_write+0x58/0x1f0
Jan 18 21:25:40 amd kernel: [<c02d1eca>] vfs_write+0x9a/0x140
Jan 18 21:25:40 amd kernel: [<c072e1a0>] ?
snd_pcm_oss_poll+0x280/0x280
Jan 18 21:25:40 amd kernel: [<c02d2039>] sys_write+0x49/0x80
Jan 18 21:25:40 amd kernel: [<c0925338>] sysenter_do_call+0x12/0x31
Jan 18 21:25:40 amd kernel: Code: 00 00 89 5d c0 89 4d cc 0f b6 4d cc
89 7d bc f6 c1 20 0f 94 c0 0f 95 c2 d3 e0 89 45 e4 89 f0 8b 75 c8 d3
e2 89 55 e8 8d 74 26 00 <8b> 78 10 85 ff 74 39 8b 55 e4 8b 4d e8 23 50
08 23 48 0c 09 d1
Jan 18 21:25:40 amd kernel: EIP: [<c07b56b0>]
snd_usb_pcm_prepare+0x200/0x380 SS:ESP 0068:f0cd3db8
Jan 18 21:25:40 amd kernel: CR2: 0000000000000010
Jan 18 21:25:40 amd kernel: ---[ end trace 1703ba0bf24c8e32 ]---
Jan 18 21:27:03 amd kernel: imklog 4.6.4, log source = /proc/kmsg started.
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Null pointer dereference when accessing /dev/dsp1 with USB speakers
2013-01-18 20:36 Null pointer dereference when accessing /dev/dsp1 with USB speakers Pavel Machek
@ 2013-01-19 11:05 ` Takashi Iwai
2013-01-19 17:19 ` Pavel Machek
0 siblings, 1 reply; 4+ messages in thread
From: Takashi Iwai @ 2013-01-19 11:05 UTC (permalink / raw)
To: Pavel Machek; +Cc: kernel list, perex
At Fri, 18 Jan 2013 21:36:57 +0100,
Pavel Machek wrote:
>
> Hi!
>
> I have USB speakers
>
> Bus 004 Device 002: ID 04fa:4201 Dallas Semiconductor DS4201 Audio DAC
>
> ... which make problems again
> (https://lkml.org/lkml/2008/3/20/274). They refuse to produce sound,
> so I updated to 3.8.0-rc2 in hope that would help... and tried testing
> them by "cat /bin/bash > /dev/dsp1". Instant crash :-(.
>
> I guess this will happen in more than one config...?
This Oops should have been fixed recently. Please try 3.8-rc4.
commit 31be5425d795585251a3ee970319c37643e0cda2
ALSA: usb-audio: Fix NULL dereference by access to non-existing
substream
thanks,
Takashi
>
> Slab corruption... Not sure if it is related. Never seen anything like
> that on this X60.
> Pavel
>
> Jan 18 21:23:00 amd kernel: Slab corruption (Tainted: G W ):
> size-128 start=edd71b40, len=128
> Jan 18 21:23:00 amd kernel: 070: 6b 6b 6b 6b 6b 6b 6b 6b 00 6b 6b 6b
> 6b 6b 6b a5 kkkkkkkk.kkkkkk.
> Jan 18 21:23:00 amd kernel: Prev obj: start=edd71ac0, len=128
> Jan 18 21:23:00 amd kernel: 000: 00 7f e9 e9 c8 2f 40 f0 00 00 00 00
> 00 00 00 00 ...../@.........
> Jan 18 21:23:00 amd kernel: 010: 00 00 00 00 00 00 00 00 00 6c 94 e9
> 00 00 00 00 .........l......
> Jan 18 21:23:00 amd kernel: Next obj: start=edd71bc0, len=128
> Jan 18 21:23:00 amd kernel: 000: 40 12 d7 ed 40 11 d7 ed 02 00 00 00
> 02 00 00 00 @...@...........
> Jan 18 21:23:00 amd kernel: 010: 00 00 00 00 00 00 00 00 20 53 77 69
> 74 63 68 00 ........ Switch.
> Jan 18 21:23:00 amd kernel: 8:0: cannot get min/max values for control
> 5 (id 8)
> Jan 18 21:23:00 amd kernel: 8:0: cannot get min/max values for control
> 6 (id 8)
> Jan 18 21:23:00 amd kernel: 8:0: cannot get min/max values for control
> 1 (id 8)
> Jan 18 21:23:00 amd kernel: 8:0: cannot get min/max values for control
> 2 (id 8)
> Jan 18 21:23:00 amd kernel: usb 4-1: adding 4-1:1.1 (config #1,
> interface 1)
> Jan 18 21:23:00 amd kernel: hub 4-0:1.0: state 7 ports 2 chg 0000 evt
> 0002
> Jan 18 21:25:40 amd kernel: BUG: unable to handle kernel NULL pointer
> dereference at 00000010
> Jan 18 21:25:40 amd kernel: IP: [<c07b56b0>]
> snd_usb_pcm_prepare+0x200/0x380
> Jan 18 21:25:40 amd kernel: *pde = 00000000
> Jan 18 21:25:40 amd kernel: Oops: 0000 [#1] SMP DEBUG_PAGEALLOC
> Jan 18 21:25:40 amd kernel: Modules linked in:
> Jan 18 21:25:40 amd kernel: Pid: 11028, comm: cat Tainted: G W
> 3.8.0-rc2+ #240 LENOVO 17097HU/17097HU
> Jan 18 21:25:40 amd kernel: EIP: 0060:[<c07b56b0>] EFLAGS: 00010246
> CPU: 0
> Jan 18 21:25:40 amd kernel: EIP is at snd_usb_pcm_prepare+0x200/0x380
> Jan 18 21:25:40 amd kernel: EAX: 00000000 EBX: eecd6e10 ECX: 00000002
> EDX: 00000000
> Jan 18 21:25:40 amd kernel: ESI: 0000bb80 EDI: e9f1ac00 EBP: f0cd3e14
> ESP: f0cd3db8
> Jan 18 21:25:40 amd kernel: DS: 007b ES: 007b FS: 00d8 GS: 0033 SS:
> 0068
> Jan 18 21:25:40 amd kernel: CR0: 8005003b CR2: 00000010 CR3: 2defa000
> CR4: 00000790
> Jan 18 21:25:40 amd kernel: DR0: 00000000 DR1: 00000000 DR2: 00000000
> DR3: 00000000
> Jan 18 21:25:40 amd kernel: DR6: ffff0ff0 DR7: 00000400
> Jan 18 21:25:40 amd kernel: Process cat (pid: 11028, ti=f0cd2000
> task=ecb1a670 task.ti=f0cd2000)
> Jan 18 21:25:40 amd kernel: Stack:
> Jan 18 21:25:40 amd kernel: 0000c030 0000bb80 edd717c0 edea0000
> 00000000 00000000 e9f1ac00 eecd6e10
> Jan 18 21:25:40 amd kernel: edd717c0 0000bb80 00000002 eecd6e00
> edea0000 0000c030 00000001 00000000
> Jan 18 21:25:40 amd kernel: 00000004 00000000 eecd6f24 00000000
> ecba4e00 00000000 00000000 f0cd3e20
> Jan 18 21:25:40 amd kernel: Call Trace:
> Jan 18 21:25:40 amd kernel: [<c071af8f>] snd_pcm_do_prepare+0xf/0x20
> Jan 18 21:25:40 amd kernel: [<c071ab3b>]
> snd_pcm_action_single+0x2b/0x60
> Jan 18 21:25:40 amd kernel: [<c071c23b>]
> snd_pcm_action_nonatomic+0x6b/0x70
> Jan 18 21:25:40 amd kernel: [<c071f0c3>]
> snd_pcm_common_ioctl1+0x683/0xd90
> Jan 18 21:25:40 amd kernel: [<c0921d58>] ? mutex_unlock+0x8/0x10
> Jan 18 21:25:40 amd kernel: [<c072cd91>] ?
> snd_pcm_oss_change_params+0x231/0xe90
> Jan 18 21:25:40 amd kernel: [<c071fc1b>]
> snd_pcm_playback_ioctl1+0x4b/0x3f0
> Jan 18 21:25:40 amd kernel: [<c0720047>]
> snd_pcm_kernel_ioctl+0x37/0x70
> Jan 18 21:25:40 amd kernel: [<c072b099>] snd_pcm_oss_prepare+0x19/0x80
> Jan 18 21:25:40 amd kernel: [<c072da2f>]
> snd_pcm_oss_make_ready+0x3f/0x70
> Jan 18 21:25:40 amd kernel: [<c072e1f8>] snd_pcm_oss_write+0x58/0x1f0
> Jan 18 21:25:40 amd kernel: [<c02d1eca>] vfs_write+0x9a/0x140
> Jan 18 21:25:40 amd kernel: [<c072e1a0>] ?
> snd_pcm_oss_poll+0x280/0x280
> Jan 18 21:25:40 amd kernel: [<c02d2039>] sys_write+0x49/0x80
> Jan 18 21:25:40 amd kernel: [<c0925338>] sysenter_do_call+0x12/0x31
> Jan 18 21:25:40 amd kernel: Code: 00 00 89 5d c0 89 4d cc 0f b6 4d cc
> 89 7d bc f6 c1 20 0f 94 c0 0f 95 c2 d3 e0 89 45 e4 89 f0 8b 75 c8 d3
> e2 89 55 e8 8d 74 26 00 <8b> 78 10 85 ff 74 39 8b 55 e4 8b 4d e8 23 50
> 08 23 48 0c 09 d1
> Jan 18 21:25:40 amd kernel: EIP: [<c07b56b0>]
> snd_usb_pcm_prepare+0x200/0x380 SS:ESP 0068:f0cd3db8
> Jan 18 21:25:40 amd kernel: CR2: 0000000000000010
> Jan 18 21:25:40 amd kernel: ---[ end trace 1703ba0bf24c8e32 ]---
> Jan 18 21:27:03 amd kernel: imklog 4.6.4, log source = /proc/kmsg started.
>
>
> --
> (english) http://www.livejournal.com/~pavelmachek
> (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Null pointer dereference when accessing /dev/dsp1 with USB speakers
2013-01-19 11:05 ` Takashi Iwai
@ 2013-01-19 17:19 ` Pavel Machek
2013-01-21 8:26 ` Takashi Iwai
0 siblings, 1 reply; 4+ messages in thread
From: Pavel Machek @ 2013-01-19 17:19 UTC (permalink / raw)
To: Takashi Iwai; +Cc: kernel list, perex, Rafael J. Wysocki
Hi!
> > I have USB speakers
> >
> > Bus 004 Device 002: ID 04fa:4201 Dallas Semiconductor DS4201 Audio DAC
> >
> > ... which make problems again
> > (https://lkml.org/lkml/2008/3/20/274). They refuse to produce sound,
> > so I updated to 3.8.0-rc2 in hope that would help... and tried testing
> > them by "cat /bin/bash > /dev/dsp1". Instant crash :-(.
> >
> > I guess this will happen in more than one config...?
>
> This Oops should have been fixed recently. Please try 3.8-rc4.
>
> commit 31be5425d795585251a3ee970319c37643e0cda2
> ALSA: usb-audio: Fix NULL dereference by access to non-existing
> substream
It is fixed in 3.8-rc4. But... I still get this: (it happened at least
once with 3.8-rc2 and once with 3.8-rc4).
> > Jan 18 21:23:00 amd kernel: Slab corruption (Tainted: G W ):
> > size-128 start=edd71b40, len=128
> > Jan 18 21:23:00 amd kernel: 070: 6b 6b 6b 6b 6b 6b 6b 6b 00 6b 6b 6b
> > 6b 6b 6b a5 kkkkkkkk.kkkkkk.
> > Jan 18 21:23:00 amd kernel: Prev obj: start=edd71ac0, len=128
> > Jan 18 21:23:00 amd kernel: 000: 00 7f e9 e9 c8 2f 40 f0 00 00 00 00
> > 00 00 00 00 ...../@.........
> > Jan 18 21:23:00 amd kernel: 010: 00 00 00 00 00 00 00 00 00 6c 94 e9
> > 00 00 00 00 .........l......
> > Jan 18 21:23:00 amd kernel: Next obj: start=edd71bc0, len=128
> > Jan 18 21:23:00 amd kernel: 000: 40 12 d7 ed 40 11 d7 ed 02 00 00 00
> > 02 00 00 00 @...@...........
> > Jan 18 21:23:00 amd kernel: 010: 00 00 00 00 00 00 00 00 20 53 77 69
> > 74 63 68 00 ........ Switch.
> > Jan 18 21:23:00 amd kernel: 8:0: cannot get min/max values for control
> > 5 (id 8)
> > Jan 18 21:23:00 amd kernel: 8:0: cannot get min/max values for control
> > 6 (id 8)
> > Jan 18 21:23:00 amd kernel: 8:0: cannot get min/max values for control
> > 1 (id 8)
> > Jan 18 21:23:00 amd kernel: 8:0: cannot get min/max values for control
> > 2 (id 8)
> > Jan 18 21:23:00 amd kernel: usb 4-1: adding 4-1:1.1 (config #1,
> > interface 1)
> > Jan 18 21:23:00 amd kernel: hub 4-0:1.0: state 7 ports 2 chg 0000 evt
> > 0002
Any ideas? Any similar reports?
(Hmm, and maybe "SLAB corruption" messages should have higher
severity? KERN_ALERT or something, so that it is broadcast to all
consoles?)
Thanks,
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Null pointer dereference when accessing /dev/dsp1 with USB speakers
2013-01-19 17:19 ` Pavel Machek
@ 2013-01-21 8:26 ` Takashi Iwai
0 siblings, 0 replies; 4+ messages in thread
From: Takashi Iwai @ 2013-01-21 8:26 UTC (permalink / raw)
To: Pavel Machek; +Cc: kernel list, perex, Rafael J. Wysocki
At Sat, 19 Jan 2013 18:19:36 +0100,
Pavel Machek wrote:
>
> Hi!
>
> > > I have USB speakers
> > >
> > > Bus 004 Device 002: ID 04fa:4201 Dallas Semiconductor DS4201 Audio DAC
> > >
> > > ... which make problems again
> > > (https://lkml.org/lkml/2008/3/20/274). They refuse to produce sound,
> > > so I updated to 3.8.0-rc2 in hope that would help... and tried testing
> > > them by "cat /bin/bash > /dev/dsp1". Instant crash :-(.
> > >
> > > I guess this will happen in more than one config...?
> >
> > This Oops should have been fixed recently. Please try 3.8-rc4.
> >
> > commit 31be5425d795585251a3ee970319c37643e0cda2
> > ALSA: usb-audio: Fix NULL dereference by access to non-existing
> > substream
>
>
> It is fixed in 3.8-rc4. But... I still get this: (it happened at least
> once with 3.8-rc2 and once with 3.8-rc4).
>
> > > Jan 18 21:23:00 amd kernel: Slab corruption (Tainted: G W ):
> > > size-128 start=edd71b40, len=128
> > > Jan 18 21:23:00 amd kernel: 070: 6b 6b 6b 6b 6b 6b 6b 6b 00 6b 6b 6b
> > > 6b 6b 6b a5 kkkkkkkk.kkkkkk.
> > > Jan 18 21:23:00 amd kernel: Prev obj: start=edd71ac0, len=128
> > > Jan 18 21:23:00 amd kernel: 000: 00 7f e9 e9 c8 2f 40 f0 00 00 00 00
> > > 00 00 00 00 ...../@.........
> > > Jan 18 21:23:00 amd kernel: 010: 00 00 00 00 00 00 00 00 00 6c 94 e9
> > > 00 00 00 00 .........l......
> > > Jan 18 21:23:00 amd kernel: Next obj: start=edd71bc0, len=128
> > > Jan 18 21:23:00 amd kernel: 000: 40 12 d7 ed 40 11 d7 ed 02 00 00 00
> > > 02 00 00 00 @...@...........
> > > Jan 18 21:23:00 amd kernel: 010: 00 00 00 00 00 00 00 00 20 53 77 69
> > > 74 63 68 00 ........ Switch.
Hm, the slab corruption is new to me. Is this a regression since 3.8
kernel?
> > > Jan 18 21:23:00 amd kernel: 8:0: cannot get min/max values for control
> > > 5 (id 8)
> > > Jan 18 21:23:00 amd kernel: 8:0: cannot get min/max values for control
> > > 6 (id 8)
> > > Jan 18 21:23:00 amd kernel: 8:0: cannot get min/max values for control
> > > 1 (id 8)
> > > Jan 18 21:23:00 amd kernel: 8:0: cannot get min/max values for control
> > > 2 (id 8)
These are usually harmless unless you get them endlessly.
Some devices don't report back the proper value at the first query
during the device probing by some reason. These error messages show
that. The driver tries to ask again when necessary, so if the mixer
looks working, it is OK.
Takashi
> > > Jan 18 21:23:00 amd kernel: usb 4-1: adding 4-1:1.1 (config #1,
> > > interface 1)
> > > Jan 18 21:23:00 amd kernel: hub 4-0:1.0: state 7 ports 2 chg 0000 evt
> > > 0002
>
> Any ideas? Any similar reports?
>
> (Hmm, and maybe "SLAB corruption" messages should have higher
> severity? KERN_ALERT or something, so that it is broadcast to all
> consoles?)
>
> Thanks,
> Pavel
> --
> (english) http://www.livejournal.com/~pavelmachek
> (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
>
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-01-21 8:26 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-18 20:36 Null pointer dereference when accessing /dev/dsp1 with USB speakers Pavel Machek
2013-01-19 11:05 ` Takashi Iwai
2013-01-19 17:19 ` Pavel Machek
2013-01-21 8:26 ` Takashi Iwai
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox