From owner-freebsd-questions@FreeBSD.ORG Thu Jan 30 02:06:38 2014 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D5F85146 for ; Thu, 30 Jan 2014 02:06:38 +0000 (UTC) Received: from mail-pd0-x22b.google.com (mail-pd0-x22b.google.com [IPv6:2607:f8b0:400e:c02::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id AD9B414C5 for ; Thu, 30 Jan 2014 02:06:38 +0000 (UTC) Received: by mail-pd0-f171.google.com with SMTP id g10so2436855pdj.30 for ; Wed, 29 Jan 2014 18:06:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=9iOeO/zEToa3lserg87n0ZcSk5DxDvO2X5+krQoIzrY=; b=q6rwD1gLNRxHYAyRaQTE/FappmtiV2YZpVO7LxNl2lU3i1O03+o/CTeFfuVtcRd+ib vkRG3Ogy2giN6y6ZZhYrVGfKQXTF0R2+X0HhRI6V2xdCr3ZhSQWXU6r1lhnIRE5fR5MO jsyeRReNnfHQOD86ubyJm4xZ9AiZmOgXrsybaHaM25kJOagNr3lXCOCnJmd09Y10+i0O IuOMZH88zqiD7qMNvzAtozD3uauqxmmsxphwUyzEAwxIv/0psxbbt2c2Dh9acK5B+jiq zIAEhJvcX4N4Qs/3Ixgn01ZWRTVOJm1A9jhxiz0jK7VJKl/dCZq596cdfCKsuBYlcwFt 3wsw== MIME-Version: 1.0 X-Received: by 10.66.139.8 with SMTP id qu8mr11546427pab.157.1391047598310; Wed, 29 Jan 2014 18:06:38 -0800 (PST) Received: by 10.70.92.71 with HTTP; Wed, 29 Jan 2014 18:06:38 -0800 (PST) In-Reply-To: <52E73717.3000503@tundraware.com> References: <52E73717.3000503@tundraware.com> Date: Wed, 29 Jan 2014 20:06:38 -0600 Message-ID: Subject: Re: Kernel Geniuses: Need Help With MCA Code From: Adam Vande More To: Tim Daneliuk Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.17 Cc: FreeBSD Mailing List X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jan 2014 02:06:38 -0000 On Mon, Jan 27, 2014 at 10:50 PM, Tim Daneliuk wrote: > > > I've swapped CPUs (i5). I've fiddled with an endless supply of > mobo settings. I've switched power supplies. I've moved mem > sticks around .... No joy. > Looks like the only thing left is rpl to start pulling out dimms. So, I dug through the sources and found this: > > > > mca_log(const struct mca_record *rec) > { > uint16_t mca_error; > > printf("MCA: Bank %d, Status 0x%016llx\n", rec->mr_bank, > (long long)rec->mr_status); > printf("MCA: Global Cap 0x%016llx, Status 0x%016llx\n", > (long long)rec->mr_mcg_cap, (long long)rec->mr_mcg_status); > printf("MCA: Vendor \"%s\", ID 0x%x, APIC ID %d\n", cpu_vendor, > rec->mr_cpu_id, rec->mr_apic_id); > printf("MCA: CPU %d ", rec->mr_cpu); > if (rec->mr_status & MC_STATUS_UC) > printf("UNCOR "); > else { > printf("COR "); > if (rec->mr_mcg_cap & MCG_CAP_CMCI_P) > printf("(%lld) ", ((long long)rec->mr_status & > MC_STATUS_COR_COUNT) >> 38); > } > > > It looks like the trailing else clause is kicking out the error but I am > unclear what the error means, beyond the fact that it appears to be a > parity > error somewhere within the CPU's internal memory (cache?). Is this error > getting corrected? Is this benign, Should I get a different mobo? > > Um .... Haaaaalp :) A pity you didn't follow my earlier suggestion. -- Adam