openssl: OpenSSL 3.0 : segmentation fault with devcrypto engine

$ openssl speed -engine devcrypto -multi 8 -elapsed -evp aes-128-cbc

Forked child 0
Forked child 1
Forked child 2
Forked child 3
Forked child 4
Forked child 5
Forked child 6
Forked child 7
Engine "devcrypto" set.
Engine "devcrypto" set.
+DT:AES-128-CBC:3:16
+DT:AES-128-CBC:3:16
...
...
+R:1137:AES-128-CBC:3.000000
[73644.514174] audit: type=1701 audit(1648619903.847:57): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=2114 comm="openssl" exe="/usr/bin/openssl" sig=11 res=1
Got: +H:16:64:256:1024:8192:16384[73644.529186] audit: type=1701 audit(1648619903.847:58): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=2115 comm="openssl" exe="/usr/bin/openssl" sig=11 res=1
 from 1
Got: +F:25:AES-128-CBC:3[73644.545401] audit: type=1701 audit(1648619903.863:59): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=2116 comm="openssl" exe="/usr/bin/openssl" sig=11 res=1
34464.00:1276714.67:4082432.00:56[73644.562267] audit: type=1701 audit(1648619903.863:60): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=2118 comm="openssl" exe="/usr/bin/openssl" sig=11 res=1
35072.00:6217728.00:6236842.67 fr[73644.579175] audit: type=1701 audit(1648619903.879:61): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=2121 comm="openssl" exe="/usr/bin/openssl" sig=11 res=1
om 1
+R:1150:AES-128-CBC:3.01000[73644.596193] audit: type=1701 audit(1648619903.883:62): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=2119 comm="openssl" exe="/usr/bin/openssl" sig=11 res=1
0
+R:1146:AES-128-CBC:3.010000
[73644.613082] audit: type=1701 audit(1648619903.883:63): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=2120 comm="openssl" exe="/usr/bin/openssl" sig=11 res=1
[73644.630015] audit: type=1701 audit(1648619903.915:64): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=2117 comm="openssl" exe="/usr/bin/openssl" sig=11 res=1
+R:1147:AES-128-CBC:3.010000
Got: +H:16:64:256:1024:8192:16384 from 2
Got: +F:25:AES-128-CBC:334373.33:1204714.67:4040277.33:5734741.33:6283264.00:6220458.67 from 2
+R:1218:AES-128-CBC:3.010000
Got: +H:16:64:256:1024:8192:16384 from 3
Got: +F:25:AES-128-CBC:338985.95:1124992.00:3988480.00:5527552.00:5999274.67:6629804.65 from 3
Got: +H:16:64:256:1024:8192:16384 from 4
Got: +F:25:AES-128-CBC:334229.33:1451648.00:3937792.00:5718698.67:6250496.00:6204074.67 from 4
Got: +H:16:64:256:1024:8192:16384 from 5
Got: +F:25:AES-128-CBC:337514.67:1411904.00:3860224.00:5584554.67:6122154.67:6243338.21 from 5
Got: +H:16:64:256:1024:8192:16384 from 6
Got: +F:25:AES-128-CBC:338589.97:1354453.33:3834709.33:5509461.33:6144000.00:6259667.77 from 6
Got: +H:16:64:256:1024:8192:16384 from 7
Got: +F:25:AES-128-CBC:337216.00:1426645.33:3949186.58:5605717.33:6119424.00:6237895.02 from 7
version: 3.0.2
built on: Tue Mar 15 14:30:24 2022 UTC
options: bn(64,64)
compiler: aarch64-poky-linux-gcc  -march=armv8-a+crc+crypto -fstack-protector-strong  -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=                      -fdebug-prefix-map=                      -fdebug-prefix-map=                      -fdebug-prefix-map=  -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSL_BUILDING_OPENSSL -DNDEBUG
CPUINFO: OPENSSL_armcap=0xbf
evp               2355.37k     9251.07k    27693.10k    39315.80k    43136.34k    44032.08k

$ dmesg

audit: type=1701 audit(1648619903.847:57): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=2114 comm="openssl" exe="/usr/bin/openssl" sig=11 res=1
audit: type=1701 audit(1648619903.847:58): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=2115 comm="openssl" exe="/usr/bin/openssl" sig=11 res=1
audit: type=1701 audit(1648619903.863:59): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=2116 comm="openssl" exe="/usr/bin/openssl" sig=11 res=1
audit: type=1701 audit(1648619903.863:60): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=2118 comm="openssl" exe="/usr/bin/openssl" sig=11 res=1
audit: type=1701 audit(1648619903.879:61): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=2121 comm="openssl" exe="/usr/bin/openssl" sig=11 res=1
audit: type=1701 audit(1648619903.883:62): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=2119 comm="openssl" exe="/usr/bin/openssl" sig=11 res=1
audit: type=1701 audit(1648619903.883:63): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=2120 comm="openssl" exe="/usr/bin/openssl" sig=11 res=1
audit: type=1701 audit(1648619903.915:64): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=2117 comm="openssl" exe="/usr/bin/openssl" sig=11 res=1

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 30 (12 by maintainers)

Commits related to this issue

Most upvoted comments

@Neal-liu #18024 is opened for fixing this problem.