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

Svante Signell srs at kth.se
Mon Apr 4 10:42:57 CEST 2011


On Thu, 2011-03-31 at 00:42 +0200, Svante Signell wrote:
> On Wed, 2011-03-30 at 15:13 +0200, Clemens Ladisch wrote:
> > 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.
> 
> Thank you Clemens! Maybe your input is sufficient to solve this problem.
> I have now installed the debug version of the kernel, the objdump output
> is attached (please let me know if you are missing something).sorry, I
> don't know where to find the relevant information in this file, but that
> is all I have (still very large). (Does not include the error messages
> on stderr, maybe something is still missing.)

Anything happening here with respect to this bug? How can I help
further? Booting with 2.6.32 all the time does not feel lika a good
solution in long term.

> A small except from the objdump output below. The complete file is too
> big (400k) for the mailing list. Let me know if more is needed.
> 
>  56c:   be 01 00 00 00          mov    $0x1,%esi
>  571:   48 89 ef                mov    %rbp,%rdi
>  574:   e8 00 00 00 00          callq  579 <azx_probe+0x37c>
>  579:   85 c0                   test   %eax,%eax
>  57b:   79 07                   jns    584 <azx_probe+0x387>
>  57d:   80 a3 f4 01 00 00 ef    andb   $0xef,0x1f4(%rbx)
>  584:   31 f6                   xor    %esi,%esi
>  586:   48 89 df                mov    %rbx,%rdi
>  589:   e8 00 00 00 00          callq  58e <azx_probe+0x391>
>  58e:   85 c0                   test   %eax,%eax
>  590:   0f 88 2b 03 00 00       js     8c1 <azx_probe+0x6c4>
>  596:   48 89 ef                mov    %rbp,%rdi
>  599:   e8 00 00 00 00          callq  59e <azx_probe+0x3a1>
>  59e:   8b 7b 40                mov    0x40(%rbx),%edi
>  5a1:   e8 00 00 00 00          callq  5a6 <azx_probe+0x3a9>
>  5a6:   48 8b 43 38             mov    0x38(%rbx),%rax
>  5aa:   66 8b 10                mov    (%rax),%dx     <- crash here
>  5ad:   66 89 14 24             mov    %dx,(%rsp)
>  5b1:   8b 43 14                mov    0x14(%rbx),%eax
>  5b4:   83 e8 03                sub    $0x3,%eax
>  5b7:   83 f8 01                cmp    $0x1,%eax
>  5ba:   77 32                   ja     5ee <azx_probe+0x3f1>
>  5bc:   31 d2                   xor    %edx,%edx



More information about the Alsa-devel mailing list