[alsa-devel] Problems with snd_hda_intel in Linux kernel 2.6.38

Clemens Ladisch clemens at ladisch.de
Wed Mar 30 15:13:21 CEST 2011


Svante Signell wrote:
> Code: f4 01 00 00 ef 31 f6 48 89 df e8 15 dd ff ff 85 c0
> 0f 88 2b 03 00 00 48 89 ef e8 ee 11 b9 e0 8b 7b 40 e8 9f 25 a7 e0 48 8b
> 43 38 <66> 8b 10 66 89 14 24 8b 43 14 83 e8 03 83 f8 01 77 32 31 d2 be

   5:   31 f6                   xor    %esi,%esi
   7:   48 89 df                mov    %rbx,%rdi
   a:   e8 15 dd ff ff          callq  0xffffffffffffdd24
   f:   85 c0                   test   %eax,%eax
  11:   0f 88 2b 03 00 00       js     0x342
  17:   48 89 ef                mov    %rbp,%rdi
  1a:   e8 ee 11 b9 e0          callq  0xffffffffe0b9120d
  1f:   8b 7b 40                mov    0x40(%rbx),%edi
  22:   e8 9f 25 a7 e0          callq  0xffffffffe0a725c6
  27:   48 8b 43 38             mov    0x38(%rbx),%rax
  2b:   66 8b 10                mov    (%rax),%dx         <-- crash here
  2e:   66 89 14 24             mov    %dx,(%rsp)
  32:   8b 43 14                mov    0x14(%rbx),%eax
  35:   83 e8 03                sub    $0x3,%eax
  38:   83 f8 01                cmp    $0x1,%eax
  3b:   77 32                   ja     0x6f
  3d:   31 d2                   xor    %edx,%edx

This is the azx_readw(chip, GCAP) in azx_create(); chip->remap_addr is
0xffffc90011c08000 which does look like a valid pointer, but isn't.


Regards,
Clemens


More information about the Alsa-devel mailing list