Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 74087 invoked from network); 2 Dec 2008 14:37:25 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 2 Dec 2008 14:37:25 -0000 Received: (qmail 32709 invoked by uid 500); 2 Dec 2008 14:37:36 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 32682 invoked by uid 500); 2 Dec 2008 14:37:36 -0000 Mailing-List: contact dev-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list dev@harmony.apache.org Received: (qmail 32671 invoked by uid 99); 2 Dec 2008 14:37:36 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 02 Dec 2008 06:37:36 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of aleksey.shipilev@gmail.com designates 74.125.46.157 as permitted sender) Received: from [74.125.46.157] (HELO yw-out-1718.google.com) (74.125.46.157) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 02 Dec 2008 14:36:08 +0000 Received: by yw-out-1718.google.com with SMTP id 5so1275913ywr.0 for ; Tue, 02 Dec 2008 06:36:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=OONlOyhxHnCUS5UuM0kgM7otBqIjChuIfF3KnsnUIw8=; b=LDUCtFETRHNUk4teCD0hiRsJItLg6VUzyzJNrTf3Q65vZP8bUvKdhkz1w0YM/vwXxP 0CROUDnKasQ788WEXklLyDPtVfO7/8GRutp+ZmBNOGeVCHUHlQtpcyIwPK67+TKESo5b AzuKuqBPvCZLFN2Unvmk82NhN3xzL359neOFQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=DUEezQGob5KL5EwoNxUjfopb+hLtin0aV6ptYpBTIpyeE4bueUh4OH6sHMQ7uqfxmy 869Qpfzxwc8DrSIW5DqijK9zmV9MD/0rbt4CeiPijUdU4ntAvh5UmqS7AOwXa6ygNVWp vwTFF3hqgfdWitsmtTXAWPdtNDbP7R45ys2f4= Received: by 10.100.132.14 with SMTP id f14mr6658321and.107.1228228615426; Tue, 02 Dec 2008 06:36:55 -0800 (PST) Received: by 10.100.152.15 with HTTP; Tue, 2 Dec 2008 06:36:55 -0800 (PST) Message-ID: <4bebff790812020636w35c1e411p1b7fdc906b4c7c31@mail.gmail.com> Date: Tue, 2 Dec 2008 17:36:55 +0300 From: "Aleksey Shipilev" To: dev@harmony.apache.org Subject: Re: [drlvm][jitrino][test] Large contribution of reliability test cases for DRLVM+Dacapo In-Reply-To: <0vqbpvufyrp.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <4bebff790811231514g3bca2d00ob2ecbfa8753b15db@mail.gmail.com> <0vqtz9nf0mv.fsf@gmail.com> <4bebff790812020048ub64b7bcpc52f2b18fe1929b5@mail.gmail.com> <0vqoczugbnx.fsf@gmail.com> <4bebff790812020423l21aee858uc107fa8c557c3513@mail.gmail.com> <0vqbpvufyrp.fsf@gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org Hi, Egor! On Tue, Dec 2, 2008 at 5:16 PM, Egor Pasko wrote: > Aleksey, is there a combined solution, where I push the red button, > which makes the silver bullet to fire? :) If the gun's license was granted to Schr=F6dinger... :) > My concern is: is it effective to look through configurations one by > one to find issues in this compiler? Of course not! My original thought was like following: automatize the check process first, then: a. Slide to the next bug. b. Reproduce it: c1. Is this a bug? Mark it with the assert() or something. c2. Is this crash "normal"? Throw some meaningful message. d. Re-run all tests and see which fall into new category, mark all emconfs as faulty within this category. e. Exclude new category bugs from the pool and go to (a). It's more like Sieve of Eratosthenes :) > However, there is one idea .. why are you classifying the > configurations based only by end result status? clusters are obviously > too big. I would also take the configurations as a parameter for > clustering failures. Yes, you'll need a fair amount of machine > learning efforts to cluster them. But that may pay off really > well. Yeah! Glad we think in one direction -- try to cluster the bugs. I was solving the similar issue in my school project with Kohonen's maps, hopefully I'll reproduce the project some day for this occasion. We can also look into Matlab ;) Anyway, this sounds like a good student project "just-for-fun". Thanks, Aleksey.