Testing on Disco ================
$ lsb_release -cs disco
$ uname -rv 5.0.0-36-generic #39-Ubuntu SMP Tue Nov 12 09:46:06 UTC 2019
Original: (ETIMEDOUT causes unsuccessful run) --------
$ dpkg -s stress-ng | grep Version: Version: 0.09.57-0ubuntu3
$ stress-ng --af-alg 2 -t 120 stress-ng: info: [6902] dispatching hogs: 2 af-alg stress-ng: info: [6902] successful run completed in 120.00s (2 mins, 0.00 secs)
$ sudo modprobe -r md4 $ sudo insmod kmod.ko
$ strace -e bind -o stress-ng_strace_bind.updates_kmod -f -- stress-ng --af-alg 2 -t 120 stress-ng: info: [2550] dispatching hogs: 2 af-alg stress-ng: fail: [2552] stress-ng-af-alg: bind failed, errno=110 (Connection timed out) stress-ng: error: [2550] process 2552 (stress-ng-af-alg) terminated with an error, exit status=1 (stress-ng core failure) stress-ng: info: [2550] unsuccessful run completed in 120.00s (2 mins, 0.00 secs)
$ sudo rmmod kmod
$ grep -e ETIMEDOUT -e 'exited with' stress-ng_strace_bind.updates_kmod 2552 <... bind resumed> ) = -1 ETIMEDOUT (Connection timed out) 2552 +++ exited with 1 +++ 2551 +++ exited with 0 +++ 2550 +++ exited with 2 +++
[ 709.176027] hello [ 732.529743] security_kernel_module_request() module 'crypto-md4', comm 'stress-ng-af-al', pid '2552', (original) return value '10' [ 732.530311] security_kernel_module_request() module 'crypto-md4', comm 'stress-ng-af-al', pid '2551', (original) return value '10' [ 732.533286] security_kernel_module_request() module 'crypto-md4', comm 'stress-ng-af-al', pid '2552', (modified) return value '-62' (FIRST PID) return address 'ffffffffac8c2a8f' -- ensure crypto_larval_lookup() calls crypto_larval_add(). [ 732.536551] security_kernel_module_request() module 'crypto-md4', comm 'stress-ng-af-al', pid '2551', sleep for 10 seconds (OTHER PID) -- wait FIRST PID/crypto_larval_add()/down_write(&crypto_rwsem) [ 732.545221] down_write(&crypto_alg_sem) in FIRST PID, FIRST CALL. sleep 15 seconds -- wait OTHER PID/__crypto_register_alg() [ 742.773053] security_kernel_module_request() module 'crypto-md4', comm 'stress-ng-af-al', pid '2551', slept for 10 seconds (OTHER PID) [ 742.792739] crypto_alg_tested("md4-generic"), sleep 70 seconds. pid = 2556 -- expire the 60-second timeout of FIRST_PID/crypto_larval_add()/crypto_larval_wait() [ 747.637060] down_write(&crypto_alg_sem) in FIRST PID, FIRST CALL. slept 15 seconds [ 814.453112] crypto_alg_tested("md4-generic"), slept 70 seconds [ 814.630120] CPU feature 'AVX registers' is not supported. [ 872.908469] bye
Modified: (ETIMEDOUT but still successful run) --------
$ sudo reboot
$ apt-cache madison stress-ng | grep ppa stress-ng | 0.09.57-0ubuntu4 | http://ppa.launchpad.net/mfo/lp1851553/ubuntu disco/main amd64 Packages
$ sudo apt install stress-ng
$ dpkg -s stress-ng | grep Version: Version: 0.09.57-0ubuntu4
$ stress-ng --af-alg 2 -t 120 stress-ng: info: [973] dispatching hogs: 2 af-alg stress-ng: info: [973] successful run completed in 118.84s (1 min, 58.84 secs)
$ strace -e bind -o stress-ng_strace_bind.test-ppa_kmod -f -- stress-ng --af-alg 2 -t 120 stress-ng: info: [1276] dispatching hogs: 2 af-alg stress-ng: info: [1276] successful run completed in 120.00s (2 mins, 0.00 secs)
$ grep -e ETIMEDOUT -e 'exited with' stress-ng_strace_bind.test-ppa_kmod 1278 <... bind resumed> ) = -1 ETIMEDOUT (Connection timed out) 1277 +++ exited with 0 +++ 1278 +++ exited with 0 +++ 1276 +++ exited with 0 +++
Console:
[ 247.254557] hello [ 250.850844] security_kernel_module_request() module 'crypto-md4', comm 'stress-ng-af-al', pid '1278', (original) return value '10' [ 250.852201] security_kernel_module_request() module 'crypto-md4', comm 'stress-ng-af-al', pid '1277', (original) return value '10' [ 250.854055] security_kernel_module_request() module 'crypto-md4', comm 'stress-ng-af-al', pid '1278', (modified) return value '-62' (FIRST PID) return address 'ffffffffb8ac2a8f' -- ensure crypto_larval_lookup() calls crypto_larval_add(). [ 250.874032] security_kernel_module_request() module 'crypto-md4', comm 'stress-ng-af-al', pid '1277', sleep for 10 seconds (OTHER PID) -- wait FIRST PID/crypto_larval_add()/down_write(&crypto_rwsem) [ 250.887133] down_write(&crypto_alg_sem) in FIRST PID, FIRST CALL. sleep 15 seconds -- wait OTHER PID/__crypto_register_alg() [ 261.090424] security_kernel_module_request() module 'crypto-md4', comm 'stress-ng-af-al', pid '1277', slept for 10 seconds (OTHER PID) [ 261.118493] crypto_alg_tested("md4-generic"), sleep 70 seconds. pid = 1282 -- expire the 60-second timeout of FIRST_PID/crypto_larval_add()/crypto_larval_wait() [ 265.954373] down_write(&crypto_alg_sem) in FIRST PID, FIRST CALL. slept 15 seconds [ 331.234630] crypto_alg_tested("md4-generic"), slept 70 seconds [ 331.430396] CPU feature 'AVX registers' is not supported. [ 331.481278] CPU feature 'AVX registers' is not supported. [ 388.584495] bye
Testing on Disco
================
$ lsb_release -cs
disco
$ uname -rv
5.0.0-36-generic #39-Ubuntu SMP Tue Nov 12 09:46:06 UTC 2019
Original: (ETIMEDOUT causes unsuccessful run)
--------
$ dpkg -s stress-ng | grep Version:
Version: 0.09.57-0ubuntu3
$ stress-ng --af-alg 2 -t 120
stress-ng: info: [6902] dispatching hogs: 2 af-alg
stress-ng: info: [6902] successful run completed in 120.00s (2 mins, 0.00 secs)
$ sudo modprobe -r md4
$ sudo insmod kmod.ko
$ strace -e bind -o stress- ng_strace_ bind.updates_ kmod -f -- stress-ng --af-alg 2 -t 120
stress-ng: info: [2550] dispatching hogs: 2 af-alg
stress-ng: fail: [2552] stress-ng-af-alg: bind failed, errno=110 (Connection timed out)
stress-ng: error: [2550] process 2552 (stress-ng-af-alg) terminated with an error, exit status=1 (stress-ng core failure)
stress-ng: info: [2550] unsuccessful run completed in 120.00s (2 mins, 0.00 secs)
$ sudo rmmod kmod
$ grep -e ETIMEDOUT -e 'exited with' stress- ng_strace_ bind.updates_ kmod
2552 <... bind resumed> ) = -1 ETIMEDOUT (Connection timed out)
2552 +++ exited with 1 +++
2551 +++ exited with 0 +++
2550 +++ exited with 2 +++
[ 709.176027] hello kernel_ module_ request( ) module 'crypto-md4', comm 'stress-ng-af-al', pid '2552', (original) return value '10' kernel_ module_ request( ) module 'crypto-md4', comm 'stress-ng-af-al', pid '2551', (original) return value '10' kernel_ module_ request( ) module 'crypto-md4', comm 'stress-ng-af-al', pid '2552', (modified) return value '-62' (FIRST PID) return address 'ffffffffac8c2a8f' -- ensure crypto_ larval_ lookup( ) calls crypto_ larval_ add(). kernel_ module_ request( ) module 'crypto-md4', comm 'stress-ng-af-al', pid '2551', sleep for 10 seconds (OTHER PID) -- wait FIRST PID/crypto_ larval_ add()/down_ write(& crypto_ rwsem) &crypto_ alg_sem) in FIRST PID, FIRST CALL. sleep 15 seconds -- wait OTHER PID/__crypto_ register_ alg() kernel_ module_ request( ) module 'crypto-md4', comm 'stress-ng-af-al', pid '2551', slept for 10 seconds (OTHER PID) alg_tested( "md4-generic" ), sleep 70 seconds. pid = 2556 -- expire the 60-second timeout of FIRST_PID/ crypto_ larval_ add()/crypto_ larval_ wait() &crypto_ alg_sem) in FIRST PID, FIRST CALL. slept 15 seconds alg_tested( "md4-generic" ), slept 70 seconds
[ 732.529743] security_
[ 732.530311] security_
[ 732.533286] security_
[ 732.536551] security_
[ 732.545221] down_write(
[ 742.773053] security_
[ 742.792739] crypto_
[ 747.637060] down_write(
[ 814.453112] crypto_
[ 814.630120] CPU feature 'AVX registers' is not supported.
[ 872.908469] bye
Modified: (ETIMEDOUT but still successful run)
--------
$ sudo reboot
$ apt-cache madison stress-ng | grep ppa ppa.launchpad. net/mfo/ lp1851553/ ubuntu disco/main amd64 Packages
stress-ng | 0.09.57-0ubuntu4 | http://
$ sudo apt install stress-ng
$ dpkg -s stress-ng | grep Version:
Version: 0.09.57-0ubuntu4
$ stress-ng --af-alg 2 -t 120
stress-ng: info: [973] dispatching hogs: 2 af-alg
stress-ng: info: [973] successful run completed in 118.84s (1 min, 58.84 secs)
$ sudo modprobe -r md4
$ sudo insmod kmod.ko
$ strace -e bind -o stress- ng_strace_ bind.test- ppa_kmod -f -- stress-ng --af-alg 2 -t 120
stress-ng: info: [1276] dispatching hogs: 2 af-alg
stress-ng: info: [1276] successful run completed in 120.00s (2 mins, 0.00 secs)
$ grep -e ETIMEDOUT -e 'exited with' stress- ng_strace_ bind.test- ppa_kmod
1278 <... bind resumed> ) = -1 ETIMEDOUT (Connection timed out)
1277 +++ exited with 0 +++
1278 +++ exited with 0 +++
1276 +++ exited with 0 +++
Console:
[ 247.254557] hello kernel_ module_ request( ) module 'crypto-md4', comm 'stress-ng-af-al', pid '1278', (original) return value '10' kernel_ module_ request( ) module 'crypto-md4', comm 'stress-ng-af-al', pid '1277', (original) return value '10' kernel_ module_ request( ) module 'crypto-md4', comm 'stress-ng-af-al', pid '1278', (modified) return value '-62' (FIRST PID) return address 'ffffffffb8ac2a8f' -- ensure crypto_ larval_ lookup( ) calls crypto_ larval_ add(). kernel_ module_ request( ) module 'crypto-md4', comm 'stress-ng-af-al', pid '1277', sleep for 10 seconds (OTHER PID) -- wait FIRST PID/crypto_ larval_ add()/down_ write(& crypto_ rwsem) &crypto_ alg_sem) in FIRST PID, FIRST CALL. sleep 15 seconds -- wait OTHER PID/__crypto_ register_ alg() kernel_ module_ request( ) module 'crypto-md4', comm 'stress-ng-af-al', pid '1277', slept for 10 seconds (OTHER PID) alg_tested( "md4-generic" ), sleep 70 seconds. pid = 1282 -- expire the 60-second timeout of FIRST_PID/ crypto_ larval_ add()/crypto_ larval_ wait() &crypto_ alg_sem) in FIRST PID, FIRST CALL. slept 15 seconds alg_tested( "md4-generic" ), slept 70 seconds
[ 250.850844] security_
[ 250.852201] security_
[ 250.854055] security_
[ 250.874032] security_
[ 250.887133] down_write(
[ 261.090424] security_
[ 261.118493] crypto_
[ 265.954373] down_write(
[ 331.234630] crypto_
[ 331.430396] CPU feature 'AVX registers' is not supported.
[ 331.481278] CPU feature 'AVX registers' is not supported.
[ 388.584495] bye