Page MenuHomeFreeBSD

pho (Peter Holm)
User

Projects

User Details

User Since
Aug 6 2014, 5:32 AM (538 w, 6 d)

Recent Activity

Today

pho added a comment to D47875: stress2: Use tests as the default test user..

I'm puzzled by how your change could work for you.

Tue, Dec 3, 3:45 PM
pho added a comment to D47876: stress2: Fix expected output for tmpfs24..
In D47876#1091689, @des wrote:
In D47876#1091682, @pho wrote:

I too have been thinking about removing the "Missing EOF hole" comment, but stalled because I still am not sure that the output is correct.
Isn't there supposed to be a virtual hole at the end of a file?

Only if there isn't already a hole there.

$ /tmp/lsholes tmpfs24.sh 
Min hole size is 512, file size is 2382.
data #1 @ 0, size=2382)
hole #2 @ 2382, size=0
Tue, Dec 3, 3:44 PM
pho accepted D47876: stress2: Fix expected output for tmpfs24..

I too have been thinking about removing the "Missing EOF hole" comment, but stalled because I still am not sure that the output is correct.
Isn't there supposed to be a virtual hole at the end of a file? See for example https://docs.oracle.com/cd/E86824_01/html/E54765/lseek-2.html

Tue, Dec 3, 10:48 AM
pho added a comment to D47875: stress2: Use tests as the default test user..

That does not work for me. This is what I get on a pristine install:

Tue, Dec 3, 10:47 AM

Thu, Nov 28

pho committed rG2e2699c48a7e: stress2: Added new tmpfs test scenarios (authored by pho).
stress2: Added new tmpfs test scenarios
Thu, Nov 28, 12:17 PM

Wed, Nov 20

pho added a comment to D46724: vm_object: use pciters to remove pages.

I completed a full stress2 test without seing any issues.

Wed, Nov 20, 6:46 AM

Mon, Nov 18

pho committed rG43778a593f92: stress2: Added zfs test scenarios (authored by pho).
stress2: Added zfs test scenarios
Mon, Nov 18, 9:47 AM
pho committed rG55aa53fbf2bb: stress2: Added a zfs regression test scenario (authored by pho).
stress2: Added a zfs regression test scenario
Mon, Nov 18, 9:41 AM

Thu, Nov 14

pho added a comment to D47559: sound: Remove CHN_F_SLEEPING.

I do net see any panics with D47559.146396.patch

Thu, Nov 14, 3:16 PM

Wed, Nov 13

pho added a comment to D47523: SU+J: all writes to SU journal must be exempt from runningbufspace throttling.

I ran all of the stress2 SU+J tests without seeing any issues with this patch.

Wed, Nov 13, 9:58 AM

Oct 22 2024

pho added a comment to D47200: vfs_subr: maintain sorted tailq.
In D47200#1076295, @pho wrote:

I'm running tests with both D47150.145188.patch and D47200.145189.patch. I'll be running a full set of stress2 tests, which takes about 60 hours.
No problems seen in the first 8 hours.

Oct 22 2024, 9:16 PM
pho added a comment to D47150: swap_pager: move scan_all_shadowed, use pctrie iterators.
In D47150#1076296, @pho wrote:

I'm running tests with both D47150.145188.patch and D47200.145189.patch. I'll be running a full set of stress2 tests, which takes about 60 hours.
No problems seen in the first 8 hours.

Oct 22 2024, 9:16 PM

Oct 20 2024

pho added a comment to D47150: swap_pager: move scan_all_shadowed, use pctrie iterators.

I'm running tests with both D47150.145188.patch and D47200.145189.patch. I'll be running a full set of stress2 tests, which takes about 60 hours.
No problems seen in the first 8 hours.

Oct 20 2024, 8:07 AM
pho added a comment to D47200: vfs_subr: maintain sorted tailq.

I'm running tests with both D47150.145188.patch and D47200.145189.patch. I'll be running a full set of stress2 tests, which takes about 60 hours.
No problems seen in the first 8 hours.

Oct 20 2024, 8:06 AM

Oct 18 2024

pho added a comment to D47150: swap_pager: move scan_all_shadowed, use pctrie iterators.

Oops. Forgot the panic string :)

Oct 18 2024, 8:05 AM
pho added a comment to D47150: swap_pager: move scan_all_shadowed, use pctrie iterators.

I cannot boot with D47150.145065.patch:

Oct 18 2024, 7:01 AM

Oct 17 2024

pho added a comment to D47150: swap_pager: move scan_all_shadowed, use pctrie iterators.

I ran tests with D47150.144979.patch for 17 hours before getting this seemingly unrelated ext2fs panic:
https://people.freebsd.org/~pho/stress/log/log0555.txt

Oct 17 2024, 5:03 AM

Oct 14 2024

pho added a comment to D46963: vfs_subr: optimize inval_buf_range.

I ran tests with D46963.144796.patch added for 6 hours without seeing any issues.

Oct 14 2024, 11:51 AM

Oct 12 2024

pho added a comment to D46963: vfs_subr: optimize inval_buf_range.

I ran tests with D46963.144614.patch added for 14 hours. I did not observe any issues.

Oct 12 2024, 7:33 AM

Oct 11 2024

pho added a comment to D46963: vfs_subr: optimize inval_buf_range.

I ran the test swapoff4.sh for 3 hours with your patch and didn't see any issues.

Oct 11 2024, 4:57 PM
pho added a comment to D46963: vfs_subr: optimize inval_buf_range.

Not sure if the panic is related to this patch?

20241011 13:49:02 all (664/970): swapoff4.sh
Oct 11 13:50:22 mercat1 kernel: pid 90548 (swap), jid 0, uid 0, was killed: failed to reclaim memory
Oct 11 13:50:23 mercat1 kernel: pid 90555 (swap), jid 0, uid 0, was killed: failed to reclaim memory
Oct 11 13:50:25 mercat1 kernel: pid 90550 (swap), jid 0, uid 0, was killed: failed to reclaim memory
panic: Assertion (object->flags & OBJ_SWAP) != 0 failed at ../../../vm/swap_pager.c:564
cpuid = 5
time = 1728647425
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe01d8174990
vpanic() at vpanic+0x13f/frame 0xfffffe01d8174ac0
panic() at panic+0x43/frame 0xfffffe01d8174b20
swapoff_one() at swapoff_one+0x8a9/frame 0xfffffe01d8174d00
kern_swapoff() at kern_swapoff+0x1ab/frame 0xfffffe01d8174e00
amd64_syscall() at amd64_syscall+0x158/frame 0xfffffe01d8174f30
fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe01d8174f30
--- syscall (582, FreeBSD ELF64, swapoff), rip = 0xdc6777123ba, rsp = 0xdc6748c87e8, rbp = 0xdc6748c8920 ---

https://people.freebsd.org/~pho/stress/log/log0553.txt

Oct 11 2024, 12:45 PM

Oct 3 2024

pho committed rG94a294e59d17: stress2: Added test scenarios for bug report (authored by pho).
stress2: Added test scenarios for bug report
Oct 3 2024, 11:45 AM

Sep 16 2024

pho committed rG4f4b483d3100: stress2: Added a comment about a problem found and fixed (authored by pho).
stress2: Added a comment about a problem found and fixed
Sep 16 2024, 8:19 AM

Sep 13 2024

pho added a comment to D45627: pctrie: create iterator.

I ran a full stress2 test with D45627.143204.patch added and saw no (new) issues.

Sep 13 2024, 9:12 AM

Aug 30 2024

pho committed rGf6fd5af80a37: stress2: Do not wait forever for swap usage (authored by pho).
stress2: Do not wait forever for swap usage
Aug 30 2024, 8:06 AM

Aug 29 2024

pho committed rGc7c3f6351e96: stress2: Update comments and remove one test (authored by pho).
stress2: Update comments and remove one test
Aug 29 2024, 8:02 AM

Aug 23 2024

pho added a comment to D45627: pctrie: create iterator.

I ran a 14 hour test with D45627.142138.patch without finding any issues.

Aug 23 2024, 7:38 AM

Aug 17 2024

pho committed rGc7bc30c24f86: stress2: Some tests use hw.ncpu to scale the load. Tests on a box with (authored by pho).
stress2: Some tests use hw.ncpu to scale the load. Tests on a box with
Aug 17 2024, 6:39 AM

Aug 16 2024

pho committed rG41e03b46dab4: stress2: Fix warning about unused variable. Remove debug "date" (authored by pho).
stress2: Fix warning about unused variable. Remove debug "date"
Aug 16 2024, 7:21 AM

Aug 15 2024

pho added a comment to D45627: pctrie: create iterator.

Ran a 8 hour test with D45627.142095.patch. No problems seen.

Aug 15 2024, 5:35 PM

Aug 14 2024

pho added a comment to D45987: tmpfs: Account for whiteouts during rename/rmdir.

I ran a brief test with D45987.142064.patch without seeing any problems.

Aug 14 2024, 12:51 PM

Aug 8 2024

pho added a comment to D45627: pctrie: create iterator.
cc -c -O2 -pipe  -fno-strict-aliasing  -g -nostdinc  -I. -I../../.. -I../../../contrib/ck/include -I../../../contrib/libfdt -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common    -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD  -MF.depend.subr_rangeset.o -MTsubr_rangeset.o -fdebug-prefix-map=./machine=/usr/src/sys/amd64/include -fdebug-prefix-map=./x86=/usr/src/sys/x86/include -fdebug-prefix-map=./i386=/usr/src/sys/i386/include -mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float  -fno-asynchronous-unwind-tables -ffreestanding -fwrapv -fstack-protector -gdwarf-4 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wcast-qual -Wundef -Wno-pointer-sign -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs -fdiagnostics-show-option -Wno-unknown-pragmas -Wswitch -Wno-error=tautological-compare -Wno-error=empty-body -Wno-error=parentheses-equality -Wno-error=unused-function -Wno-error=pointer-sign -Wno-error=shift-negative-value -Wno-address-of-packed-member -Wno-format-zero-length   -mno-aes -mno-avx  -std=gnu99 -Werror ../../../kern/subr_rangeset.c
../../../kern/subr_rangeset.c:329:25: error: use of undeclared identifier 'src_rs'
  329 |         pctrie_iter_init(&it, &src_rs->rs_trie);
      |                                ^
1 error generated.
*** Error code 1
Aug 8 2024, 6:17 PM
pho added a comment to D45987: tmpfs: Account for whiteouts during rename/rmdir.

I ran tests with D45987.141850.patch without seeing any issues.

Aug 8 2024, 8:46 AM

Aug 5 2024

pho added a comment to D45627: pctrie: create iterator.

Here's a panic with D45627.141818.patch:

Aug 5 2024, 8:41 AM

Jul 30 2024

pho added a comment to D45627: pctrie: create iterator.

I ran tests with D45627.141545.patch for 10 hours, without seeing any problems.

Jul 30 2024, 8:48 PM

Jul 25 2024

pho added a comment to D46099: Deprecate contigfree(9) in favour of free(9).

I ran stress tests for 10 hours with D46099.141332.patch. I did not observe any issues.

Jul 25 2024, 3:00 PM

Jul 20 2024

pho committed rG00266393cc4b: stress2: Fix tests after the new default for newfs(8) is "SU" (authored by pho).
stress2: Fix tests after the new default for newfs(8) is "SU"
Jul 20 2024, 8:54 AM

Jul 19 2024

pho committed rG94e62a5f91db: stress2: Exclude one more test (authored by pho).
stress2: Exclude one more test
Jul 19 2024, 7:57 AM

Jul 18 2024

pho added a comment to D45987: tmpfs: Account for whiteouts during rename/rmdir.

I ran tests with D45987.141024.patch. I ran all of the tmpfs test scenarios in a loop for 15 hours, without seeing any problems.

Jul 18 2024, 7:08 AM

Jul 17 2024

pho added a comment to D45627: pctrie: create iterator.

I ran tests with D45627.141008.patch for a day, without seeing any problems.

Jul 17 2024, 3:59 PM

Jul 16 2024

pho added a comment to D45627: pctrie: create iterator.

Here's a panic in subr_pctrie.c:100

20240716 09:00:01 all (1/958): pfl4.sh
Jul 16 09:02:51 mercat1 kernel: pid 12456 (swap), jid 0, uid 2007, was killed: a thread waited too long to allocate a page
Jul 16 09:04:09 mercat1 kernel: pid 16534 (rw), uid 2007 inumber 53830 on /mnt12: filesystem full
Kernel page fault with the following non-sleepable locks held:
exclusive rw vmobject (vmobject) r = 0 (0xfffff80013bce738) locked @ vm/vm_object.c:1333
stack backtrace:
#0 0xffffffff80bc82bc at witness_debugger+0x6c
#1 0xffffffff80bc94b3 at witness_warn+0x403
#2 0xffffffff81076ff0 at trap_pfault+0x80
#3 0xffffffff81049258 at calltrap+0x8
#4 0xffffffff80ba6655 at pctrie_remove+0x1e5
#5 0xffffffff80ba7715 at pctrie_iter_remove+0x145
#6 0xffffffff80eeca49 at SWAP_PCTRIE_ITER_REMOVE+0x19
#7 0xffffffff80ee8520 at swp_pager_meta_free+0x380
#8 0xffffffff80ee7e3a at swap_pager_freespace_pgo+0x7a
#9 0xffffffff80f10f19 at vm_object_madvise+0x149
#10 0xffffffff80f05e5a at vm_map_madvise+0x3ea
#11 0xffffffff81077918 at amd64_syscall+0x158
#12 0xffffffff81049b6b at fast_syscall_common+0xf8
Jul 16 2024, 7:48 AM
pho committed rG9c73f38cd3ab: stress2: Add a new test scenario. Update the exclude list (authored by pho).
stress2: Add a new test scenario. Update the exclude list
Jul 16 2024, 4:48 AM
pho added a comment to D45627: pctrie: create iterator.

I was able to reproduce a similar "out of pages" watchdog panic with a pristine kernel and a new test scenario.
So, it seems to me that the watchdog issue is unrelated to your D45627.140892.patch?
Here's the one with a pristine kernel: https://people.freebsd.org/~pho/stress/log/log0540.txt

Jul 16 2024, 4:42 AM

Jul 15 2024

pho added a comment to D45627: pctrie: create iterator.

This is how I ran this test:

Jul 15 2024, 4:52 PM
pho added a comment to D45627: pctrie: create iterator.

While running tests with D45627.140892.patch I got this: "The watchdog fired with a one hour timeout"
https://people.freebsd.org/~pho/stress/log/log0539.txt

Jul 15 2024, 1:42 PM

Jul 9 2024

pho added a comment to D45627: pctrie: create iterator.

jemalloc(3) is failing again:

20240709 10:24:07 all: crossmp4.sh
<jemalloc>: jemalloc_base.c:190: Failed assertion: "extent_bsize_get(extent) >= *gap_size + size"
<jemalloc>: jemalloc_base.c:190: Failed assertion: "extent_bsize_get(extent) >= *gap_size + size"
<jemalloc>: /usr/src/contrib/jemalloc/include/jemalloc/internal/tcache_inlines.h:52: Failed assertion: "tcache_success == (ret != NULL)"
<jemalloc>: /usr/src/contrib/jemalloc/include/jemalloc/internal/tcache_inlines.h:52: Failed assertion: "tcache_success == (ret != NULL)"
Jul 9 2024, 9:21 AM
pho added a comment to D45627: pctrie: create iterator.

The watchdog, with a timeout of one hour, fired: https://people.freebsd.org/~pho/stress/log/log0538.txt
I'll resume testing ...

Jul 9 2024, 5:23 AM

Jul 6 2024

pho added a comment to D45398: unionfs: rework locking scheme to only lock a single vnode.

I ran tests with D45398.140613.patch for 9 hours without seeing any problems.

Jul 6 2024, 3:56 PM

Jul 5 2024

pho added a comment to D45398: unionfs: rework locking scheme to only lock a single vnode.

In my experience, it is not uncommon for the test environment to have a big impact on finding errors.

Jul 5 2024, 8:22 PM
pho added a comment to D45398: unionfs: rework locking scheme to only lock a single vnode.

I got this panic with union19.sh:

20240705 20:25:38 all (1/1): unionfs19.sh
VNASSERT failed: !__builtin_expect(((_Generic(*(&(dvp)->v_irflag), short: (*(volatile u_short *)(&(dvp)->v_irflag)), u_short: VNASSERT failed: !__builtin_expect(((_Generic(*(&(dvp)->v_irflag), short: (*(volatile u_short *)(&(dvp)->v_irflag)), u_short: (*(volatile u_short *)(&(dvp)->v_irflag))) & 0x0001) != 0), 0) not true at ../../../kern/vfs_cache.c:2481 (cache_enter_time)
VNASSERT failed: !__builtin_expect(((_Generic(*(&(dvp)->v_irflag), short: (*(volatile u_short *)(&(dvp)->v_irflag)), u_short: VNASSERT failed: !__builtin_expect(((_Generic(*(&(dvp)->v_irflag), short: (*(volatile u_short *)(&(dvp)->v_irflag)), u_short: (*(volatile u_short *)(&(dvp)->v_irflag))) & 0x0001) != 0), 0) not true at ../../../kern/vfs_cache.c:2481 (cache_enter_time)
VNASSERT failed: !__builtin_expect(((_Generic(*(&(dvp)->v_irflag), short: (*(volatile u_short *)(&(dvp)->v_irflag)), u_short: (*(volatile u_short *)(&(dvp)->v_irflag))) & 0x0001) != 0), 0) not true at ../../../kern/vfs_cache.c:2481 (cache_enter_time)
0xfffffe016f682bb8: (*(volatile u_short *)(&(dvp)->v_irflag))) & 0x0001) != 0), 0) not true at ../../../kern/vfs_cache.c:2481 (cache_enter_time)
(*(volatile u_short *)(&(dvp)->v_irflag))) & 0x0001) != 0), 0) not true at ../../../kern/vfs_cache.c:2481 (cache_enter_time)
0xfffffe016f6d04b0: 0xfffffe016f1aa068: type VBAD state VSTATE_DEAD op 0xffffffff818ac760
    usecount 2, writecount 0, refcount 1 seqc users 10xfffffe016ffba068: type VBAD state VSTATE_DEAD op 0xffffffff818ac760
Jul 5 2024, 7:39 PM
pho added a comment to D45781: swap_pager: speedup meta_transfer.

I ran a mix of 48 tests with D45781.140542.patch for 13 hours. I saw no problems with this.

Jul 5 2024, 5:44 PM
pho added a comment to D45398: unionfs: rework locking scheme to only lock a single vnode.
In D45398#1046015, @jah wrote:

@pho You may want to run unionfs19.sh against this patchset. I believe the "forward VOP" guards added in unionfs_lookup() will address the panic seen there.

Jul 5 2024, 5:35 PM

Jul 4 2024

pho committed rG12be19572aea: stress2: Add two test. Fix a typo while here (authored by pho).
stress2: Add two test. Fix a typo while here
Jul 4 2024, 7:17 AM
pho committed rGad99f0062b34: stress2: Added a new unionfs test scenario (authored by pho).
stress2: Added a new unionfs test scenario
Jul 4 2024, 7:17 AM
pho added a comment to D45781: swap_pager: speedup meta_transfer.

These are my observations with running the stress2 swapoff.sh test in a loop on real hardware:

Jul 4 2024, 7:09 AM

Jul 3 2024

pho added a comment to D45781: swap_pager: speedup meta_transfer.

With D45781.140474.patch added I got a deadlock after 6h30:
https://people.freebsd.org/~pho/stress/log/log0534.txt
It's not clear to me if this is related to your patch, so I'll repeat the test with a pristine kernel.

Jul 3 2024, 3:51 AM

Jul 2 2024

pho added a comment to D45781: swap_pager: speedup meta_transfer.

This is the setup I use for stress testing on both real HW and bhyve (4 CPUs and 6GB RAM):

Jul 2 2024, 6:38 PM
pho added a comment to D45781: swap_pager: speedup meta_transfer.

By capping RAM to 8 GB I was able to get a "hang". Unfortunately this is AFAIK a know issue when using memory disks:

Jul 2 2024, 1:23 PM

Jul 1 2024

pho added a comment to D45781: swap_pager: speedup meta_transfer.
In D45781#1044916, @pho wrote:

Hmm. I'm not seeing any problems. Are you running any of the stress2 tests mentioned in the all.exclude file?

I'm running './all.sh swapoff.sh' (or is it swapout.sh? One of those) in /usr/src/tools/tests/stress2/misc.

Jul 1 2024, 7:42 PM
pho added a comment to D45781: swap_pager: speedup meta_transfer.

I'm starting tests with D45781.140421.patch

Jul 1 2024, 6:19 PM
pho added a comment to D45781: swap_pager: speedup meta_transfer.

I'm starting tests with D45781.140421.patch

Jul 1 2024, 10:21 AM

Jun 30 2024

pho added a comment to D45781: swap_pager: speedup meta_transfer.

I'm starting tests with D45781.140368.patch

Jun 30 2024, 8:34 AM

Jun 28 2024

pho added a comment to D45627: pctrie: create iterator.

D45627.140331.patch looks good as. well. No issues seen with a 10 hour test.

Jun 28 2024, 5:44 PM
pho added a comment to D45627: pctrie: create iterator.

I ran test with D45627.140320.patch for 8 hours. Switching to D45627.140331.patch.

Jun 28 2024, 6:29 AM

Jun 23 2024

pho added a comment to D45627: pctrie: create iterator.

I ran selected tests for 10 hours with D45627.140112.patch. I did not observe any issues.

Jun 23 2024, 8:17 AM

Jun 22 2024

pho added a comment to D45668: swap_pager: aggregate freeswapspace calls in swapoff_object.

I ran a very short test (4 hours) with D45668.140098.patch, without observing any issues.

Jun 22 2024, 7:17 PM
pho added a comment to D45627: pctrie: create iterator.

My shell still core dumps with D45627.140103.patch added:

Jun 22 2024, 3:08 PM

Jun 21 2024

pho added a comment to D45627: pctrie: create iterator.

I have not observed any panics with D45627.140047.patch, but the jemalloc issues persist. I do not see this on a pristine HEAD.
/bin/sh keeps core dumping with various errors, like for example:

<jemalloc>: jemalloc_base.c:190: Failed assertion: "extent_bsize_get(extent) >= *gap_size + size"
<jemalloc>: /usr/src/contrib/jemalloc/include/jemalloc/internal/tcache_inlines.h:52: Failed assertion: "tcache_success == (ret != NULL)"
Jun 21 2024, 7:12 AM

Jun 20 2024

pho added a comment to D45627: pctrie: create iterator.

Much improved uptime!
I noticed different malloc errors like this one::

Jun 20 2024, 12:21 PM
pho added a comment to D45627: pctrie: create iterator.

I got this after a few minutes:

Jun 20 2024, 7:23 AM

Jun 19 2024

pho added a comment to D45627: pctrie: create iterator.
19:30 ~ $ sync
19:30 ~ $ sync
19:30 ~ $ sort /dev/zero &
[1] 4135
19:30 ~ $ sort /dev/zero &
[2] 4138
19:30 ~ $ sort /dev/zero &
[3] 4139
19:30 ~ $ panic: ASan: Invalid access, 8-byte read at 0xfffffe0182981630, UMAUseAfterFree(fd)
cpuid = 4
time = 1718818384
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0xa5/frame 0xfffffe014cc0af50
kdb_backtrace() at kdb_backtrace+0xc6/frame 0xfffffe014cc0b0b0
vpanic() at vpanic+0x226/frame 0xfffffe014cc0b250
panic() at panic+0xb5/frame 0xfffffe014cc0b320
kasan_report() at kasan_report+0xdf/frame 0xfffffe014cc0b3f0
pctrie_keybarr() at pctrie_keybarr+0x29/frame 0xfffffe014cc0b450
pctrie_iter_step() at pctrie_iter_step+0x15e/frame 0xfffffe014cc0b550
SWAP_PCTRIE_ITER_STEP() at SWAP_PCTRIE_ITER_STEP+0x1d/frame 0xfffffe014cc0b570
swp_pager_meta_transfer() at swp_pager_meta_transfer+0x6e9/frame 0xfffffe014cc0b840
swap_pager_copy() at swap_pager_copy+0x4b0/frame 0xfffffe014cc0b960
vm_object_collapse() at vm_object_collapse+0xad5/frame 0xfffffe014cc0ba30
vm_object_deallocate() at vm_object_deallocate+0x5ad/frame 0xfffffe014cc0bb10
vm_map_process_deferred() at vm_map_process_deferred+0x15f/frame 0xfffffe014cc0bb50
vmspace_dofree() at vmspace_dofree+0xdf/frame 0xfffffe014cc0bb90
vmspace_exit() at vmspace_exit+0x203/frame 0xfffffe014cc0bc50
exit1() at exit1+0x76e/frame 0xfffffe014cc0bcf0
sys_exit() at sys_exit+0x28/frame 0xfffffe014cc0bd10
amd64_syscall() at amd64_syscall+0x39e/frame 0xfffffe014cc0bf30
fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe014cc0bf30
--- syscall (1, FreeBSD ELF64, exit), rip = 0x236e0fe894ba, rsp = 0x236e0c6e78d8, rbp = 0x236e0c6e7900 ---
KDB: enter: panic
[ thread pid 4144 tid 100329 ]
Stopped at      kdb_enter+0x34: movq    $0,0x20d19b1(%rip)
db>

https://people.freebsd.org/~pho/stress/log/log0529.txt

Jun 19 2024, 6:24 PM
pho added a comment to D45627: pctrie: create iterator.

A KASAN build reported this:

Jun 19 2024, 10:10 AM
pho added a comment to D45398: unionfs: rework locking scheme to only lock a single vnode.

I ran tests with D45398.139944.patch for a day without observing any issues.

Jun 19 2024, 7:48 AM

Jun 15 2024

pho committed rGd26c565597b8: stress2: Revert change accidentally added in ff4a72c159e0 (authored by pho).
stress2: Revert change accidentally added in ff4a72c159e0
Jun 15 2024, 6:37 AM

Jun 12 2024

pho added a comment to D45398: unionfs: rework locking scheme to only lock a single vnode.

I ran a longer test with this patch and found this:

Jun 12 2024, 10:18 AM

Jun 11 2024

pho committed rGff4a72c159e0: stress2: Replace random() with arc4random() (authored by pho).
stress2: Replace random() with arc4random()
Jun 11 2024, 1:54 PM
pho added a reverting change for rGf65d0b18d937: stress2: Replace rename() with arc4random(): rGcb53f83d8ad8: Revert "stress2: Replace rename() with arc4random()".
Jun 11 2024, 1:53 PM
pho committed rGcb53f83d8ad8: Revert "stress2: Replace rename() with arc4random()" (authored by pho).
Revert "stress2: Replace rename() with arc4random()"
Jun 11 2024, 1:52 PM
pho committed rGf65d0b18d937: stress2: Replace rename() with arc4random() (authored by pho).
stress2: Replace rename() with arc4random()
Jun 11 2024, 7:40 AM

Jun 4 2024

pho committed rG005dd61dd6d6: stress2: Change fixed number of test loops to timed loops. This to (authored by pho).
stress2: Change fixed number of test loops to timed loops. This to
Jun 4 2024, 7:41 AM

May 26 2024

pho added a comment to D45365: stress2: Use the proper type for the getopt(3) return value.

I do not have any arm hardware, but will take a look at bhyve. I already have a setup for building amd64/i386 images for bhyve.
stress2 runs for two days and some hours on mercat1 (Intel(R) Xeon(R) CPU E5-1650, 6 cores and 32GB of ram).

May 26 2024, 4:41 PM
pho accepted D45365: stress2: Use the proper type for the getopt(3) return value.

Nice catch. LGTM.
I have obviously never run tests on arm. Would it be useful if I looked into doing that?

May 26 2024, 7:50 AM
pho accepted D45366: stress2: Don't run aesni.sh on non-x86 platforms.

LGTM

May 26 2024, 7:47 AM

May 13 2024

pho added a comment to D45119: tmpfs: recalculate OBJ_TMPFS_VREF on reinstantiating node' vnode.

I ran test with the D45119.138429.patch. 5 hours with the problem test scenario, followed by 24 hours af all of the tempfs tests.
No problems seen.

May 13 2024, 6:28 PM

May 12 2024

pho added a comment to D45119: tmpfs: recalculate OBJ_TMPFS_VREF on reinstantiating node' vnode.

Running tests with D45119.138427.patch I got this:

May 12 2024, 8:27 AM

Apr 26 2024

pho committed rG9b10aa4a0591: stress2: More detailed error reporting (authored by pho).
stress2: More detailed error reporting
Apr 26 2024, 8:22 AM

Apr 21 2024

pho added a comment to D44788: unionfs_rename: fix numerous locking issues.

I ran a 5 hour test with D44788.137374.patch added. I did not observe any new issues.

Apr 21 2024, 7:48 AM

Apr 16 2024

pho committed rG02a2005a5a2d: stress2: Add new unionfs test scenarios (authored by pho).
stress2: Add new unionfs test scenarios
Apr 16 2024, 8:23 AM
pho committed rG219d8fb0361f: stress2: Add an option to exit on error (authored by pho).
stress2: Add an option to exit on error
Apr 16 2024, 8:23 AM

Apr 14 2024

pho added a comment to D44788: unionfs_rename: fix numerous locking issues.

I ran a 5 hour test with D44788.137005.patch added. I did not observe any issues.

Apr 14 2024, 3:46 PM

Mar 18 2024

pho added a comment to D44319: Support 64KB cluster size in MSDOSFS.

D44319.id135654.diff doesn't seem to work for me:

Mar 18 2024, 12:46 PM

Mar 3 2024

pho added a comment to D44076: unionfs: accommodate underlying FS calls that may re-lock.

Tests with D44076.135202.patch showed no issues.

Mar 3 2024, 6:26 AM

Feb 27 2024

pho committed rG81b7ebe32edd: stress2: Added a few regression tests (authored by pho).
stress2: Added a few regression tests
Feb 27 2024, 10:06 AM

Feb 26 2024

pho added a comment to D44076: unionfs: accommodate underlying FS calls that may re-lock.

I ran the unionfs specific tests with the D44076.134963.patch added.
I did not observe any problems during an 8 hour test.

Feb 26 2024, 8:55 AM

Feb 24 2024

pho committed rGd19f34821d66: stress2: Add a helper tool (authored by pho).
stress2: Add a helper tool
Feb 24 2024, 6:27 AM
pho committed rG1ec33855a82b: stress2: Added a new NFS test scenario (authored by pho).
stress2: Added a new NFS test scenario
Feb 24 2024, 5:48 AM

Jan 24 2024

pho committed rG7304bd7a526c: stress2: Remove fdisk(8) regression test (authored by pho).
stress2: Remove fdisk(8) regression test
Jan 24 2024, 8:57 AM
pho committed rGd7e45d5b9002: stress2: remove the usage of fdisk(8) as this is soon to be removed (authored by pho).
stress2: remove the usage of fdisk(8) as this is soon to be removed
Jan 24 2024, 8:56 AM

Jan 9 2024

pho committed rGbd9ddbc9cd25: stress2: Remove useless test scenario (authored by pho).
stress2: Remove useless test scenario
Jan 9 2024, 10:33 AM
pho committed rGf1bc2f67a3e0: stress2: Reduce idle time. Remove debug output (authored by pho).
stress2: Reduce idle time. Remove debug output
Jan 9 2024, 10:33 AM