在访问 snd_kcontrol 时,我偶尔会在 4.4 内核中的 snd_ctl_find_numid+0x38/0x6c 处获得 NULL 指针取消引用。该问题偶尔会被复制。任何人都可以提供解决问题的任何指示。下面是堆栈跟踪:
2662.430298: <2> PC is at snd_ctl_find_numid+0x38/0x6c
2662.437819: <2> LR is at snd_ctl_find_id+0x38/0xd8
2662.662838: <2> [<ffffff8008c4e35c>] snd_ctl_find_numid+0x38/0x6c
2662.667513: <2> [<ffffff8008c4e900>] snd_ctl_find_id+0x38/0xd8
2662.673415: <2> [<ffffff8008c4f488>] snd_ctl_elem_info+0x40/0x11c
2662.678799: <2> [<ffffff8008c4df5c>] snd_ctl_ioctl_compat+0x3f4/0x740
2662.684644: <2> [<ffffff800823477c>] compat_SyS_ioctl+0x124/0xd88
观察到问题时没有特定的用例。有时在启动过程中会出现问题,有时在音频用例中会出现问题。