> Failures so far are memp002 (multiprocess mempool) on sparc64 and
> Rep006.d (at least on i386, other arch didn't make it that far yet).
besides these, there are a couple of other small FAILs;
sdb003 tests fail like this (with each db type):
FAIL:00:40:19 (00:00:02) run_envmethod: -hash sdb003: env0: Logging region out
of memory; you may need to increase its size
and I see this from test076:
test076: Processing master/3 client queues out-of-order
test076: Flushing Master
01:52:43 (00:00:09)
Repl: test076: dropping 5%, 3 clients no delete verification; no security;
with out-of-order msgs;
Test076 -queueext (-env env3311 -extent 4 -len 20 -pad 0 -auto_commit ):
Create 500 small databases in one env.
Test076 passed.
test076: Processing master/3 client queues out-of-order
test076: Flushing Master
FAIL:01:55:45 (00:03:02) rep_process_message returned env3312: transaction
failed at [2][2470717]
I don't know db all that well, but none of them look really major,
sdb003 probably just wants the log size increasing in the environment,
and it does run ok as a one-off test from tclsh.
> $ cd /usr/ports/databases/db/v4/w-db-4.6.19/db-4.6.19/build_unix
> $ tclsh8.4
> % source ../test/test.tcl
> % memp002
> Memp002: {} Multiprocess mpool tester
> /usr/local/bin/tclsh8.4 ./../dist/../test/mpoolscript.tcl ./TESTDIR 0 4 125
> 512 1024 2048 4096 8192 100 3 > ./TESTDIR/memp002.0.out &
> /usr/local/bin/tclsh8.4 ./../dist/../test/mpoolscript.tcl ./TESTDIR 1 4 125
> 512 1024 2048 4096 8192 100 3 > ./TESTDIR/memp002.1.out &
> /usr/local/bin/tclsh8.4 ./../dist/../test/mpoolscript.tcl ./TESTDIR 2 4 125
> 512 1024 2048 4096 8192 100 3 > ./TESTDIR/memp002.2.out &
> /usr/local/bin/tclsh8.4 ./../dist/../test/mpoolscript.tcl ./TESTDIR 3 4 125
> 512 1024 2048 4096 8192 100 3 > ./TESTDIR/memp002.3.out &
> Memp002: 4 independent processes now running
> Script watcher process 379 launching mpoolscript.tcl process 15277.
> Script watcher process 1852 launching mpoolscript.tcl process 11188.
> Script watcher process 20470 launching mpoolscript.tcl process 8601.
> Script watcher process 24336 launching mpoolscript.tcl process 14879.
>
> memp002.0.out:
>
> Beginning execution for 0: 4 ./TESTDIR 125 512 1024 2048 4096 8192 100 3
> Establishing long-term pin on file 0 page 0 for process 0
> FAIL: illegal flag combination specified to memp_fget
> mpool get:invalid argument
> FAIL:11:02:01 (00:00:00) ./../dist/../test/mpoolscript.tcl run: mpool
> get:invalid argument: pid 15295: expected 0, got 1
>
> - not sure where to look next for this, the logged command line
> to mpoolscript.tcl is the same as on i386 which passes this test,
> I didn't trace where memp_fget is called from yet.
>
> ...
>
> eval rep006 -btree ; verify_dir ./TESTDIR "" 1
> Rep006 (-btree -recover): Replication and non-rep env handles
> Rep006: Master logs are on-disk
> Rep006: Client logs are on-disk
> Rep006.a: Running test001 in replicated env.
> Rep_test: -btree 1000 key/data pairs starting at 0
> Rep_test.a: put/get loop
> Rep006.b: Verifying client database contents.
> Rep006.c: Verifying non-master db4_checkpoint.
> Rep006.d: Verifying non-master access.
> FAIL:05:11:05 (00:14:21) open_err: expected 1, got 0
>
> - this is trying to open a replica RW which should fail, but doesn't.