Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 29 Mar 2009 15:25:40 +0300
From:      Alexander Motin <mav@FreeBSD.org>
To:        Lawrence Stewart <lstewart@room52.net>
Cc:        freebsd-current@freebsd.org
Subject:   Re: kernel panic with snd_hda "panic: Duplicate free of item 0xffffff00025f8c00 from zone 0xffffff00b697d400(1024)"
Message-ID:  <49CF68C4.8020806@FreeBSD.org>
In-Reply-To: <49CF6551.4080301@room52.net>
References:  <49CF0754.9070907@room52.net> <49CF2B0C.7050301@FreeBSD.org> <49CF6551.4080301@room52.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Lawrence Stewart wrote:
> Alexander Motin wrote:
>> I can't reproduce neither "Invalid corb size (0)" error, nor the crash 
>> in case of it. I have tried to simulate that error, but system handled 
>> it correctly. But I have INVARIANTS disabled on my system.
>>
>> Can you try to disable MSI?
> 
> Setting hw.pci.enable_msix=0 and hw.pci.enable_msi=0 at the loader 
> prompt made no difference.

It could also be done with hint.hdac.0.msi=0.

>> Can you try to move hdac_irq_alloc() call after hdac_rirb_init() in 
>> hdac_attach()? May be interrupt shots while something is not yet 
>> initialized?
> 
> Running with the following patch made no difference either.
> 
> Any other ideas I could try?

I have none. I haven't changed anything significant last time, except 
enabling MSI. You can try to investigate both problems: original 
"Invalid corb size (0)" and the consequent crash. As I have said, I 
can't reproduce none of them. Try to put some debug printfs inside 
hdac_get_capabilities(), may be it give some new clues.

-- 
Alexander Motin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49CF68C4.8020806>