Mailinglist Archive: opensuse-bugs (6221 mails)

< Previous Next >
[Bug 1084640] GCC 8: open-iscsi build fails
  • From: bugzilla_noreply@xxxxxxxxxx
  • Date: Mon, 02 Apr 2018 22:05:50 +0000
  • Message-id: <bug-1084640-21960-q7ycxpvMXX@http.bugzilla.suse.com/>
http://bugzilla.suse.com/show_bug.cgi?id=1084640
http://bugzilla.suse.com/show_bug.cgi?id=1084640#c8

--- Comment #8 from Lee Duncan <lduncan@xxxxxxxx> ---
(In reply to Martin Liška from comment #7)
The package update landed to Factory, but I still can see the failure:
https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:
Gcc7/open-iscsi/standard/x86_64

I double checked that by building the package locally.

That is still the old code.

The error message is complaining about this line in libopeniscsiusr/sysfs.c:

[ 44s] sysfs.c: In function '_iscsi_host_id_of_session':
[ 44s] sysfs.c:326:48: error: '/iscsi_host/' directive output may be
truncated writing 12 bytes into a region of size between 1 and 4096
[-Werror=format-truncation=]
[ 44s] snprintf(sys_scsi_host_dir_path, PATH_MAX, "%s/iscsi_host/",
[ 44s] ^~~~~~~~~~~~
[ 44s] In file included from /usr/include/stdio.h:862,
[ 44s] from sysfs.c:22:
[ 44s] /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk'
output between 13 and 4108 bytes into a destination of size 4096
[ 44s] return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL -
1,
[ 44s]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 44s] __bos (__s), __fmt, __va_arg_pack ());
[ 44s] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

But that code has been changed is now looks like:

strncpy(sys_scsi_host_dir_path, sys_dev_path, PATH_MAX);
strncat(sys_scsi_host_dir_path, iscsi_host_dir_str,
PATH_MAX - iscsi_host_dir_strlen);

So you need to trigger a rebuild?

--
You are receiving this mail because:
You are on the CC list for the bug.
< Previous Next >