<div dir="ltr"><div>Hello,</div><div><br></div><div>We have just upgraded a server to Ubuntu 18.04, running kernel 4.15.0-142-generic. Compiling DAHDI 3.0.0 fails with the error below, and 3.1.0 gives the same error. The gcc compiler is version 7.5.0. Would anyone know what the solution is, or should we open a bug report? Thanks in advance for any help!<br></div><div><br></div><div>root@ast1:/usr/src/dahdi-linux-complete-3.0.0+3.0.0# make install-config<br>make -C linux all<br>make[1]: Entering directory '/usr/src/dahdi-linux-complete-3.0.0+3.0.0/linux'<br>make -C drivers/dahdi/firmware firmware-loaders<br>make[2]: Entering directory '/usr/src/dahdi-linux-complete-3.0.0+3.0.0/linux/drivers/dahdi/firmware'<br>make[2]: Leaving directory '/usr/src/dahdi-linux-complete-3.0.0+3.0.0/linux/drivers/dahdi/firmware'<br>make -C /lib/modules/4.15.0-142-generic/build SUBDIRS=/usr/src/dahdi-linux-complete-3.0.0+3.0.0/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-complete-3.0.0+3.0.0/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m<br>make[2]: Entering directory '/usr/src/linux-headers-4.15.0-142-generic'<br>  Building modules, stage 2.<br>  MODPOST 28 modules<br>WARNING: could not find /usr/src/dahdi-linux-complete-3.0.0+3.0.0/linux/drivers/dahdi/vpmadt032_loader/.vpmadt032_x86_64.o.cmd for /usr/src/dahdi-linux-complete-3.0.0+3.0.0/linux/drivers/dahdi/vpmadt032_loader/vpmadt032_x86_64.o<br>make[2]: Leaving directory '/usr/src/linux-headers-4.15.0-142-generic'<br>make[1]: Leaving directory '/usr/src/dahdi-linux-complete-3.0.0+3.0.0/linux'<br>(cd tools && autoreconf -i && [ -f config.status ] || ./configure --with-dahdi=../linux)<br>make -C tools all<br>make[1]: Entering directory '/usr/src/dahdi-linux-complete-3.0.0+3.0.0/tools'<br>make  all-recursive<br>make[2]: Entering directory '/usr/src/dahdi-linux-complete-3.0.0+3.0.0/tools'<br>Making all in xpp<br>make[3]: Entering directory '/usr/src/dahdi-linux-complete-3.0.0+3.0.0/tools/xpp'<br>Making all in perl_modules<br>make[4]: Entering directory '/usr/src/dahdi-linux-complete-3.0.0+3.0.0/tools/xpp/perl_modules'<br>make[4]: Nothing to be done for 'all'.<br>make[4]: Leaving directory '/usr/src/dahdi-linux-complete-3.0.0+3.0.0/tools/xpp/perl_modules'<br>Making all in oct612x<br>make[4]: Entering directory '/usr/src/dahdi-linux-complete-3.0.0+3.0.0/tools/xpp/oct612x'<br>make[4]: Nothing to be done for 'all'.<br>make[4]: Leaving directory '/usr/src/dahdi-linux-complete-3.0.0+3.0.0/tools/xpp/oct612x'<br>Making all in xtalk<br>make[4]: Entering directory '/usr/src/dahdi-linux-complete-3.0.0+3.0.0/tools/xpp/xtalk'<br>  CC       libxtalk_la-xusb_libusb.lo<br>xusb_libusb.c: In function ‘xusb_find_bypath’:<br>xusb_libusb.c:500:41: error: ‘/’ directive output may be truncated writing 1 byte into a region of size between 0 and 4093 [-Werror=format-truncation=]<br>    snprintf(devpath_tail, PATH_MAX, "%3s/%3s",<br>                                         ^<br>In file included from /usr/include/stdio.h:862:0,<br>                 from xusb_libusb.c:23:<br>/usr/include/x86_64-linux-gnu/bits/stdio2.h:64:10: note: ‘__builtin___snprintf_chk’ output between 8 and 8194 bytes into a destination of size 4096<br>   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,<br>          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>        __bos (__s), __fmt, __va_arg_pack ());<br>        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>cc1: all warnings being treated as errors<br>Makefile:658: recipe for target 'libxtalk_la-xusb_libusb.lo' failed<br>make[4]: *** [libxtalk_la-xusb_libusb.lo] Error 1<br>make[4]: Leaving directory '/usr/src/dahdi-linux-complete-3.0.0+3.0.0/tools/xpp/xtalk'<br>Makefile:1043: recipe for target 'all-recursive' failed<br>make[3]: *** [all-recursive] Error 1<br>make[3]: Leaving directory '/usr/src/dahdi-linux-complete-3.0.0+3.0.0/tools/xpp'<br>Makefile:1115: recipe for target 'all-recursive' failed<br>make[2]: *** [all-recursive] Error 1<br>make[2]: Leaving directory '/usr/src/dahdi-linux-complete-3.0.0+3.0.0/tools'<br>Makefile:664: recipe for target 'all' failed<br>make[1]: *** [all] Error 2<br>make[1]: Leaving directory '/usr/src/dahdi-linux-complete-3.0.0+3.0.0/tools'<br>Makefile:9: recipe for target 'all' failed<br>make: *** [all] Error 2</div><div><br></div><br>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>David Cunningham, Voisonics Limited<br><a href="http://voisonics.com/" target="_blank">http://voisonics.com/</a><br>USA: +1 213 221 1092<br>New Zealand: +64 (0)28 2558 3782</div></div></div></div></div></div></div></div></div></div></div></div>