Page MenuHomeFreeBSD

Fix coredump_phnum_test when kern.compress_user_cores != 0
ClosedPublic

Authored by vangyzen on Sep 27 2019, 3:02 PM.
Tags
None
Referenced Files
Unknown Object (File)
Jan 16 2024, 7:10 PM
Unknown Object (File)
Jan 11 2024, 11:36 PM
Unknown Object (File)
Dec 20 2023, 3:18 AM
Unknown Object (File)
Sep 8 2023, 11:06 AM
Unknown Object (File)
Sep 6 2023, 1:42 AM
Unknown Object (File)
Jun 28 2023, 8:18 PM
Unknown Object (File)
Jun 26 2023, 6:36 AM
Unknown Object (File)
Jun 26 2023, 6:34 AM

Details

Summary

If kern.compress_user_cores is non-zero, decompress the core file.

Use sysctl -f to restore previous values.

Don't bother restoring ulimit -c, since that's a per-process value.

Check more commands with atf_check.

Test Plan
# sysctl kern.compress_user_cores=0
kern.compress_user_cores: 0 -> 0
# kyua test coredump_phnum_test
coredump_phnum_test:coredump_phnum  ->  passed  [4.233s]

Results file id is usr_tests_sys_kern.20190917-225547-131047
Results saved to /root/.kyua/store/results.usr_tests_sys_kern.20190917-225547-131047.db

1/1 passed (0 failed)


# sysctl kern.compress_user_cores=1
kern.compress_user_cores: 0 -> 1
# kyua test coredump_phnum_test
coredump_phnum_test:coredump_phnum  ->  passed  [4.369s]

Results file id is usr_tests_sys_kern.20190917-225555-085154
Results saved to /root/.kyua/store/results.usr_tests_sys_kern.20190917-225555-085154.db

1/1 passed (0 failed)


# sysctl kern.compress_user_cores=2
kern.compress_user_cores: 1 -> 2
# kyua test coredump_phnum_test
coredump_phnum_test:coredump_phnum  ->  passed  [1.112s]

Results file id is usr_tests_sys_kern.20190917-225604-053209
Results saved to /root/.kyua/store/results.usr_tests_sys_kern.20190917-225604-053209.db

1/1 passed (0 failed)

Diff Detail

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 26733
Build 25087: arc lint + arc unit