|
From: Bart V. A. <bar...@gm...> - 2009-06-30 07:49:13
Attachments:
diffs.gz
|
Nightly build on georgia-tech-cellbuzz-native ( cellbuzz, ppc64, Fedora 7, native ) Started at 2009-06-30 02:13:27 EDT Ended at 2009-06-30 03:47:06 EDT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 420 tests, 40 stderr failures, 13 stdout failures, 0 post failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cases-full (stderr) memcheck/tests/leak-cases-summary (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/wrap8 (stderr) none/tests/empty-exe (stderr) none/tests/linux/mremap (stderr) none/tests/linux/mremap2 (stdout) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-vmx (stdout) none/tests/ppc32/round (stdout) none/tests/ppc32/test_gx (stdout) none/tests/ppc64/jm-fp (stdout) none/tests/ppc64/jm-vmx (stdout) none/tests/ppc64/round (stdout) none/tests/shell (stdout) none/tests/shell (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) none/tests/shell_zerolength (stderr) helgrind/tests/hg05_race2 (stderr) exp-ptrcheck/tests/bad_percentify (stdout) exp-ptrcheck/tests/bad_percentify (stderr) exp-ptrcheck/tests/base (stderr) exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/fp (stderr) exp-ptrcheck/tests/globalerr (stderr) exp-ptrcheck/tests/hackedbz2 (stdout) exp-ptrcheck/tests/hackedbz2 (stderr) exp-ptrcheck/tests/hp_bounds (stderr) exp-ptrcheck/tests/hp_dangle (stderr) exp-ptrcheck/tests/justify (stderr) exp-ptrcheck/tests/partial_bad (stderr) exp-ptrcheck/tests/partial_good (stderr) exp-ptrcheck/tests/preen_invars (stdout) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) exp-ptrcheck/tests/realloc (stderr) exp-ptrcheck/tests/stackerr (stderr) exp-ptrcheck/tests/strcpy (stderr) exp-ptrcheck/tests/supp (stderr) exp-ptrcheck/tests/tricky (stderr) exp-ptrcheck/tests/unaligned (stderr) exp-ptrcheck/tests/zero (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 419 tests, 36 stderr failures, 12 stdout failures, 0 post failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cases-full (stderr) memcheck/tests/leak-cases-summary (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/wrap8 (stderr) none/tests/linux/mremap (stderr) none/tests/linux/mremap2 (stdout) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-vmx (stdout) none/tests/ppc32/round (stdout) none/tests/ppc32/test_gx (stdout) none/tests/ppc64/jm-fp (stdout) none/tests/ppc64/jm-vmx (stdout) none/tests/ppc64/round (stdout) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) helgrind/tests/hg05_race2 (stderr) exp-ptrcheck/tests/bad_percentify (stdout) exp-ptrcheck/tests/bad_percentify (stderr) exp-ptrcheck/tests/base (stderr) exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/fp (stderr) exp-ptrcheck/tests/globalerr (stderr) exp-ptrcheck/tests/hackedbz2 (stdout) exp-ptrcheck/tests/hackedbz2 (stderr) exp-ptrcheck/tests/hp_bounds (stderr) exp-ptrcheck/tests/hp_dangle (stderr) exp-ptrcheck/tests/justify (stderr) exp-ptrcheck/tests/partial_bad (stderr) exp-ptrcheck/tests/partial_good (stderr) exp-ptrcheck/tests/preen_invars (stdout) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) exp-ptrcheck/tests/realloc (stderr) exp-ptrcheck/tests/stackerr (stderr) exp-ptrcheck/tests/strcpy (stderr) exp-ptrcheck/tests/supp (stderr) exp-ptrcheck/tests/tricky (stderr) exp-ptrcheck/tests/unaligned (stderr) exp-ptrcheck/tests/zero (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue Jun 30 03:01:12 2009 --- new.short Tue Jun 30 03:47:06 2009 *************** *** 8,10 **** ! == 419 tests, 36 stderr failures, 12 stdout failures, 0 post failures == memcheck/tests/deep_templates (stdout) --- 8,10 ---- ! == 420 tests, 40 stderr failures, 13 stdout failures, 0 post failures == memcheck/tests/deep_templates (stdout) *************** *** 21,22 **** --- 21,23 ---- memcheck/tests/wrap8 (stderr) + none/tests/empty-exe (stderr) none/tests/linux/mremap (stderr) *************** *** 30,33 **** --- 31,38 ---- none/tests/ppc64/round (stdout) + none/tests/shell (stdout) + none/tests/shell (stderr) + none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) + none/tests/shell_zerolength (stderr) helgrind/tests/hg05_race2 (stderr) |
|
From: Nicholas N. <n.n...@gm...> - 2009-06-30 23:59:05
|
On Tue, Jun 30, 2009 at 5:47 PM, Bart Van Assche<bar...@gm...> wrote: > > Nightly build on georgia-tech-cellbuzz-native ( cellbuzz, ppc64, Fedora 7, native ) > ================================================= > == Difference between 24 hours ago and now == > ================================================= > > *** old.short Tue Jun 30 03:01:12 2009 > --- new.short Tue Jun 30 03:47:06 2009 > *************** > *** 8,10 **** > > ! == 419 tests, 36 stderr failures, 12 stdout failures, 0 post failures == > memcheck/tests/deep_templates (stdout) > --- 8,10 ---- > > ! == 420 tests, 40 stderr failures, 13 stdout failures, 0 post failures == > memcheck/tests/deep_templates (stdout) > *************** > *** 21,22 **** > --- 21,23 ---- > memcheck/tests/wrap8 (stderr) > + none/tests/empty-exe (stderr) > none/tests/linux/mremap (stderr) > *************** > *** 30,33 **** > --- 31,38 ---- > none/tests/ppc64/round (stdout) > + none/tests/shell (stdout) > + none/tests/shell (stderr) > + none/tests/shell_valid1 (stderr) > none/tests/shell_valid2 (stderr) > none/tests/shell_valid3 (stderr) > + none/tests/shell_zerolength (stderr) > helgrind/tests/hg05_race2 (stderr) The shell failures could be due to r10387 and r10384. Any chance you could take a look at this? It looks like select_platform() in coregrind/launcher-linux.c might be returning NULL in cases it shouldn't. If you could do some printf debugging or GDB tracing that would be really helpful... thanks. Nick |
|
From: Bart V. A. <bar...@gm...> - 2009-07-01 19:48:31
|
On Wed, Jul 1, 2009 at 1:59 AM, Nicholas
Nethercote<n.n...@gm...> wrote:
> On Tue, Jun 30, 2009 at 5:47 PM, Bart Van
> Assche<bar...@gm...> wrote:
>>
>> Nightly build on georgia-tech-cellbuzz-native ( cellbuzz, ppc64, Fedora 7, native )
>> =================================================
>> == Difference between 24 hours ago and now ==
>> =================================================
>>
>> *** old.short Tue Jun 30 03:01:12 2009
>> --- new.short Tue Jun 30 03:47:06 2009
>> ***************
>> *** 8,10 ****
>>
>> ! == 419 tests, 36 stderr failures, 12 stdout failures, 0 post failures ==
>> memcheck/tests/deep_templates (stdout)
>> --- 8,10 ----
>>
>> ! == 420 tests, 40 stderr failures, 13 stdout failures, 0 post failures ==
>> memcheck/tests/deep_templates (stdout)
>> ***************
>> *** 21,22 ****
>> --- 21,23 ----
>> memcheck/tests/wrap8 (stderr)
>> + none/tests/empty-exe (stderr)
>> none/tests/linux/mremap (stderr)
>> ***************
>> *** 30,33 ****
>> --- 31,38 ----
>> none/tests/ppc64/round (stdout)
>> + none/tests/shell (stdout)
>> + none/tests/shell (stderr)
>> + none/tests/shell_valid1 (stderr)
>> none/tests/shell_valid2 (stderr)
>> none/tests/shell_valid3 (stderr)
>> + none/tests/shell_zerolength (stderr)
>> helgrind/tests/hg05_race2 (stderr)
>
> The shell failures could be due to r10387 and r10384. Any chance you
> could take a look at this? It looks like select_platform() in
> coregrind/launcher-linux.c might be returning NULL in cases it
> shouldn't. If you could do some printf debugging or GDB tracing that
> would be really helpful... thanks.
After having applied the patch below I get the following results:
$ perl tests/vg_regtest none
...
$ grep Assert none/tests/*diff*
none/tests/cmdline6.stderr.diff:+valgrind: launcher-linux.c:193:
select_platform: Assertion `platform' failed.
none/tests/empty-exe.stderr.diff:+valgrind: launcher-linux.c:131:
select_platform: Assertion `0' failed.
none/tests/shell_binaryfile.stderr.diff:+valgrind:
launcher-linux.c:193: select_platform: Assertion `platform' failed.
none/tests/shell_dir.stderr.diff:+valgrind: launcher-linux.c:131:
select_platform: Assertion `0' failed.
none/tests/shell_nonexec.stderr.diff:+valgrind: launcher-linux.c:193:
select_platform: Assertion `platform' failed.
none/tests/shell_valid2.stderr.diff:+valgrind: launcher-linux.c:193:
select_platform: Assertion `platform' failed.
none/tests/shell_zerolength.stderr.diff:+valgrind:
launcher-linux.c:131: select_platform: Assertion `0' failed.
none/tests/shell_zerolength.stderr.diff-dash:+valgrind:
launcher-linux.c:131: select_platform: Assertion `0' failed.
svn diff coregrind/launcher-linux.c
Index: coregrind/launcher-linux.c
===================================================================
--- coregrind/launcher-linux.c (revision 10398)
+++ coregrind/launcher-linux.c (working copy)
@@ -116,6 +116,8 @@
ssize_t n_bytes;
const char *platform = NULL;
+ assert(clientname);
+
if (strchr(clientname, '/') == NULL)
clientname = find_client(clientname);
@@ -126,6 +128,7 @@
n_bytes = read(fd, header, sizeof(header));
close(fd);
if (n_bytes < 2) {
+ assert(0);
return NULL;
}
@@ -151,6 +154,7 @@
header[i] = '\0';
platform = select_platform(interp);
+ assert(platform);
} else if (n_bytes >= SELFMAG && memcmp(header, ELFMAG, SELFMAG) == 0) {
@@ -186,6 +190,7 @@
}
}
+ assert(platform);
return platform;
}
|