Bug 1181876

Summary: GCC 11: mbedtls package fails
Product: [openSUSE] openSUSE Tumbleweed Reporter: Martin Liška <martin.liska>
Component: BasesystemAssignee: Mariusz Fik <fisiu>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: mpluskal
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
See Also: https://github.com/ARMmbed/mbedtls/issues/4130
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Bug Depends on:    
Bug Blocks: 1181859    

Description Martin Liška 2021-02-06 11:17:05 UTC
Fails here:
https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:Gcc7/mbedtls/standard/x86_64

with:
[   39s] : && /usr/bin/cc -fPIC -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -DNDEBUG -Wall -Wextra -Wwrite-strings -Wvla -Wlogical-op -Wshadow -Wformat-signedness -Werror -Wmissing-declarations -Wmissing-prototypes -O2 -g -DNDEBUG  -flto=auto -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now -shared -Wl,-soname,libmbedtls.so.13 -o library/libmbedtls.so.2.25.0 library/CMakeFiles/mbedtls.dir/debug.c.o library/CMakeFiles/mbedtls.dir/net_sockets.c.o library/CMakeFiles/mbedtls.dir/ssl_cache.c.o library/CMakeFiles/mbedtls.dir/ssl_ciphersuites.c.o library/CMakeFiles/mbedtls.dir/ssl_cli.c.o library/CMakeFiles/mbedtls.dir/ssl_cookie.c.o library/CMakeFiles/mbedtls.dir/ssl_msg.c.o library/CMakeFiles/mbedtls.dir/ssl_srv.c.o library/CMakeFiles/mbedtls.dir/ssl_ticket.c.o library/CMakeFiles/mbedtls.dir/ssl_tls.c.o library/CMakeFiles/mbedtls.dir/ssl_tls13_keys.c.o  -Wl,-rpath,/home/abuild/rpmbuild/BUILD/mbedtls-2.25.0/build/library:  -lpkcs11-helper  -lz  -lpthread  library/libmbedx509.so.2.25.0  library/libmbedcrypto.so.2.25.0  -lpkcs11-helper  -lz  -lpthread && :
[   39s] ../library/ssl_tls.c: In function 'ssl_calc_finished_tls_sha384':
[   39s] ../library/ssl_tls.c:3267:5: error: 'mbedtls_sha512_finish_ret' accessing 64 bytes in a region of size 48 [-Werror=stringop-overflow=]
[   39s]  3267 |     finish( &sha512, padbuf );
[   39s]       |     ^
[   39s] ../library/ssl_tls.c:3267:5: note: referencing argument 2 of type 'unsigned char *'
[   39s] ../include/mbedtls/sha512.h:144:5: note: in a call to function 'mbedtls_sha512_finish_ret'
[   39s]   144 | int mbedtls_sha512_finish_ret( mbedtls_sha512_context *ctx,
[   39s]       |     ^
[   39s] lto1: all warnings being treated as errors
[   39s] make: *** [/tmp/ccuSrJrI.mk:5: /tmp/ccmiJn6H.ltrans1.ltrans.o] Error 1
[   39s] make: *** Waiting for unfinished jobs....
Comment 1 Martin Liška 2021-02-26 13:58:54 UTC
May I please ping this?
Comment 2 Martin Pluskal 2021-02-26 14:09:39 UTC
Working on it
Comment 3 Martin Liška 2021-03-18 13:46:04 UTC
(In reply to Martin Pluskal from comment #2)
> Working on it

Any status update Martin?
Comment 4 Martin Liška 2021-03-26 09:57:58 UTC
Martin?
Comment 5 Martin Liška 2021-04-07 06:45:16 UTC
@Martin: Any news please?
Comment 6 Martin Pluskal 2021-04-15 15:36:10 UTC
Sorry for the delay, I assumed the last version update resolved this as according to changelog build issues with gcc-11 have been resolved, but this seems not to be the case:
Comment 7 Martin Pluskal 2021-04-15 15:40:25 UTC
See discussion at https://github.com/ARMmbed/mbedtls/pull/3848
Comment 8 Martin Pluskal 2021-04-15 16:02:35 UTC
Resolved via ugly workaround.
Comment 9 OBSbugzilla Bot 2021-04-15 16:40:03 UTC
This is an autogenerated message for OBS integration:
This bug (1181876) was mentioned in
https://build.opensuse.org/request/show/885737 Factory / mbedtls