[Qa-jenkins-scm] Build failed in Jenkins: reproducible_builder_archlinux_4 #97263

jenkins at jenkins.debian.net jenkins at jenkins.debian.net
Tue May 21 21:39:17 BST 2019


See <https://jenkins.debian.net/job/reproducible_builder_archlinux_4/97263/display/redirect>

------------------------------------------
[...truncated 61.64 KB...]
                 *(s64*)&DivQuotient[0] = (s64)(num / den);
                  ^~~~~~~~~~~~~~~~~~~~~
src//NDS.cpp:824:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
                 *(s64*)&DivRemainder[0] = (s64)(num % den);
                  ^~~~~~~~~~~~~~~~~~~~~~
src//NDS.cpp:831:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
             s64 num = *(s64*)&DivNumerator[0];
                        ^~~~~~~~~~~~~~~~~~~~~~
src//NDS.cpp:832:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
             s64 den = *(s64*)&DivDenominator[0];
                        ^~~~~~~~~~~~~~~~~~~~~~~~
src//NDS.cpp:835:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
                 *(s64*)&DivQuotient[0] = (num<0) ? 1:-1;
                  ^~~~~~~~~~~~~~~~~~~~~
src//NDS.cpp:836:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
                 *(s64*)&DivRemainder[0] = num;
                  ^~~~~~~~~~~~~~~~~~~~~~
src//NDS.cpp:838:26: warning: comparison of integer expressions of different signedness: 's64' {aka 'long long int'} and 'long unsigned int' [-Wsign-compare]
             else if (num == -0x8000000000000000 && den == -1)
                      ~~~~^~~~~~~~~~~~~~~~~~~~~~
src//NDS.cpp:840:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
                 *(s64*)&DivQuotient[0] = 0x8000000000000000;
                  ^~~~~~~~~~~~~~~~~~~~~
src//NDS.cpp:844:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
                 *(s64*)&DivQuotient[0] = (s64)(num / den);
                  ^~~~~~~~~~~~~~~~~~~~~
src//NDS.cpp:845:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
                 *(s64*)&DivRemainder[0] = (s64)(num % den);
                  ^~~~~~~~~~~~~~~~~~~~~~
src//NDS.cpp: In function 'void NDS::SqrtDone(u32)':
src//NDS.cpp:875:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
         val = *(u64*)&SqrtVal[0];
                ^~~~~~~~~~~~~~~~~
src//GPU.cpp: In function 'void GPU::StartScanline(u32)':
src//GPU.cpp:690:25: warning: comparison of integer expressions of different signedness: 'u32' {aka 'unsigned int'} and 'int' [-Wsign-compare]
     else if (NextVCount != -1)
              ~~~~~~~~~~~^~~~~
src//GPU3D.cpp: In function 'void GPU3D::SubmitPolygon()':
src//GPU3D.cpp:715:43: warning: comparison of integer expressions of different signedness: 'u32' {aka 'unsigned int'} and 'int' [-Wsign-compare]
         if (LastStripPolygon->NumVertices == lastpolyverts &&
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
src//GPU3D.cpp:635:9: warning: unused variable 'prev' [-Wunused-variable]
     int prev, next;
         ^~~~
src//GPU3D.cpp:635:15: warning: unused variable 'next' [-Wunused-variable]
     int prev, next;
               ^~~~
src//NDS.cpp: In function 'u16 NDS::ARM9IORead16(u32)':
src//NDS.cpp:1509:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
     case 0x040000E0: return ((u16*)DMA9Fill)[0];
                             ~^~~~~~~~~~~~~~~
src/libretro//libretro.cpp: In function 'void retro_run()':
src/libretro//libretro.cpp:551:13: warning: unused variable 'i' [-Wunused-variable]
    unsigned i;
             ^
src//GPU3D_Soft.cpp: In function 'void GPU3D::SoftRenderer::PlotTranslucentPixel(u32, u32, u32, u32, u32)':
src//GPU3D_Soft.cpp:976:11: warning: comparison of integer expressions of different signedness: 'u32' {aka 'unsigned int'} and 'int' [-Wsign-compare]
     if (z != -1)
         ~~^~~~~
src//GPU3D_Soft.cpp: In function 'void GPU3D::SoftRenderer::RenderShadowMaskScanline(GPU3D::SoftRenderer::RendererPolygon*, s32)':
src//GPU3D_Soft.cpp:1126:13: warning: variable 'vlcur' set but not used [-Wunused-but-set-variable]
     Vertex *vlcur, *vlnext, *vrcur, *vrnext;
             ^~~~~
src//GPU3D_Soft.cpp:1126:21: warning: variable 'vlnext' set but not used [-Wunused-but-set-variable]
     Vertex *vlcur, *vlnext, *vrcur, *vrnext;
                     ^~~~~~
src//GPU3D_Soft.cpp:1126:30: warning: variable 'vrcur' set but not used [-Wunused-but-set-variable]
     Vertex *vlcur, *vlnext, *vrcur, *vrnext;
                              ^~~~~
src//GPU3D_Soft.cpp:1126:38: warning: variable 'vrnext' set but not used [-Wunused-but-set-variable]
     Vertex *vlcur, *vlnext, *vrcur, *vrnext;
                                      ^~~~~~
src//GPU3D_Soft.cpp:1131:22: warning: variable 'interp_start' set but not used [-Wunused-but-set-variable]
     Interpolator<1>* interp_start;
                      ^~~~~~~~~~~~
src//GPU3D_Soft.cpp:1132:22: warning: variable 'interp_end' set but not used [-Wunused-but-set-variable]
     Interpolator<1>* interp_end;
                      ^~~~~~~~~~
src/libretro//libretro.cpp: At global scope:
src/libretro//libretro.cpp:492:12: warning: 'mouse_rel_y' defined but not used [-Wunused-variable]
 static int mouse_rel_y;
            ^~~~~~~~~~~
src/libretro//libretro.cpp:491:12: warning: 'mouse_rel_x' defined but not used [-Wunused-variable]
 static int mouse_rel_x;
            ^~~~~~~~~~~
src/libretro//libretro.cpp:490:17: warning: 'phase' defined but not used [-Wunused-variable]
 static unsigned phase;
                 ^~~~~
src/libretro//libretro.cpp:434:38: warning: 'rumble' defined but not used [-Wunused-variable]
 static struct retro_rumble_interface rumble;
                                      ^~~~~~
src//NDS.cpp: In function 'void NDS::Reset()':
src//NDS.cpp:262:19: warning: '%s' directive writing up to 4095 bytes into a region of size 2048 [-Wformat-overflow=]
     sprintf(path, "%s%cbios9.bin", retro_base_directory, platformDirSeparator);
                   ^~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~
src//NDS.cpp:262:12: note: 'sprintf' output between 11 and 4106 bytes into a destination of size 2048
     sprintf(path, "%s%cbios9.bin", retro_base_directory, platformDirSeparator);
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src//NDS.cpp:288:19: warning: '%s' directive writing up to 4095 bytes into a region of size 2048 [-Wformat-overflow=]
     sprintf(path, "%s%cbios7.bin", retro_base_directory, platformDirSeparator);
                   ^~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~
src//NDS.cpp:288:12: note: 'sprintf' output between 11 and 4106 bytes into a destination of size 2048
     sprintf(path, "%s%cbios7.bin", retro_base_directory, platformDirSeparator);
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src//GPU3D_Soft.cpp:268:46: warning: 'interpX.GPU3D::SoftRenderer::Interpolator<0>::yfactor' may be used uninitialized in this function [-Wmaybe-uninitialized]
                 return z0 + (((s64)(z1-z0) * yfactor) >> shift);
                                              ^~~~~~~
src//GPU3D_Soft.cpp:1206:21: note: 'interpX.GPU3D::SoftRenderer::Interpolator<0>::yfactor' was declared here
     Interpolator<0> interpX(xstart, xend+1, wl, wr);
                     ^~~~~~~
src//GPU2D.cpp: In member function 'void GPU2D::DrawBG_Text(u32, u32*, u32)':
src//GPU2D.cpp:1317:9: warning: 'pixelsaddr' may be used uninitialized in this function [-Wmaybe-uninitialized]
     u32 pixelsaddr;
         ^~~~~~~~~~
src//GPU2D.cpp:1315:9: warning: 'curtile' may be used uninitialized in this function [-Wmaybe-uninitialized]
     u16 curtile;
         ^~~~~~~
src//GPU2D.cpp: In member function 'void GPU2D::DrawBG_Affine(u32, u32*, u32)':
src//GPU2D.cpp:1434:9: warning: 'yshift' may be used uninitialized in this function [-Wmaybe-uninitialized]
     u32 yshift;
         ^~~~~~
src//GPU2D.cpp:1445:52: warning: 'coordmask' may be used uninitialized in this function [-Wmaybe-uninitialized]
     else                overflowmask = ~(coordmask | 0x7FF);
                                         ~~~~~~~~~~~^~~~~~~~
src//GPU2D.cpp: In member function 'void GPU2D::DrawBG_Extended(u32, u32*, u32)':
src//GPU2D.cpp:1652:13: warning: 'yshift' may be used uninitialized in this function [-Wmaybe-uninitialized]
         u32 yshift;
             ^~~~~~
src//GPU2D.cpp:1663:56: warning: 'coordmask' may be used uninitialized in this function [-Wmaybe-uninitialized]
         else                overflowmask = ~(coordmask | 0x7FF);
                                             ~~~~~~~~~~~^~~~~~~~
src//GPU2D.cpp:1633:91: warning: 'yshift' may be used uninitialized in this function [-Wmaybe-uninitialized]
                         color = GPU::ReadVRAM_BG<u8>(tilemapaddr + (((rotY & ymask) >> 8) << yshift) + ((rotX & xmask) >> 8));
                                                                    ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
src//GPU2D.cpp:1571:21: warning: 'ymask' may be used uninitialized in this function [-Wmaybe-uninitialized]
             ofymask = ~ymask;
             ~~~~~~~~^~~~~~~~
src//GPU2D.cpp:1570:21: warning: 'xmask' may be used uninitialized in this function [-Wmaybe-uninitialized]
             ofxmask = ~xmask;
             ~~~~~~~~^~~~~~~~
src//ARMInterpreter_LoadStore.cpp: In function 'void ARMInterpreter::A_LDM(ARM*)':
src//ARMInterpreter_LoadStore.cpp:419:36: warning: 'wbbase' may be used uninitialized in this function [-Wmaybe-uninitialized]
                     cpu->R[baseid] = wbbase;
                     ~~~~~~~~~~~~~~~^~~~~~~~
src//GPU2D.cpp: In member function 'void GPU2D::DrawBG_Large(u32, u32*)':
src//GPU2D.cpp:1801:83: warning: 'yshift' may be used uninitialized in this function [-Wmaybe-uninitialized]
                 color = GPU::ReadVRAM_BG<u8>(tilemapaddr + (((rotY & ymask) >> 8) << yshift) + ((rotX & xmask) >> 8));
                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
src//GPU2D.cpp:1758:17: warning: 'ymask' may be used uninitialized in this function [-Wmaybe-uninitialized]
         ofymask = ~ymask;
         ~~~~~~~~^~~~~~~~
src//GPU2D.cpp:1757:17: warning: 'xmask' may be used uninitialized in this function [-Wmaybe-uninitialized]
         ofxmask = ~xmask;
         ~~~~~~~~^~~~~~~~
src//GPU2D.cpp: In member function 'void GPU2D::DrawSprite_Rotscale(u16*, u16*, u32, u32, u32, u32, s32, s32, u32*) [with bool window = false]':
src//GPU2D.cpp:2083:70: warning: 'ytilefactor' may be used uninitialized in this function [-Wmaybe-uninitialized]
             color = GPU::ReadVRAM_OBJ<u16>(pixelsaddr + ((rotY >> 8) * ytilefactor) + ((rotX >> 8) << 1));
                                                         ~~~~~~~~~~~~~^~~~~~~~~~~~~~
src//GPU3D.cpp:778:20: warning: 'reusedvertices[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
             Vertex v1 = *reusedvertices[1];
                    ^~
src//GPU3D.cpp:777:20: warning: 'reusedvertices[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
             Vertex v0 = *reusedvertices[0];
                    ^~
src//GPU3D_Soft.cpp: In function 'void GPU3D::SoftRenderer::RenderPolygonScanline(GPU3D::SoftRenderer::RendererPolygon*, s32)':
src//GPU3D_Soft.cpp:268:46: warning: 'interpX.GPU3D::SoftRenderer::Interpolator<0>::yfactor' may be used uninitialized in this function [-Wmaybe-uninitialized]
                 return z0 + (((s64)(z1-z0) * yfactor) >> shift);
                                              ^~~~~~~
src//GPU3D_Soft.cpp:1409:21: note: 'interpX.GPU3D::SoftRenderer::Interpolator<0>::yfactor' was declared here
     Interpolator<0> interpX(xstart, xend+1, wl, wr);
                     ^~~~~~~
src//GPU2D.cpp: In member function 'void GPU2D::DrawScanline_Mode1(u32, u32*)':
src//GPU2D.cpp:1163:74: warning: 'evb' may be used uninitialized in this function [-Wmaybe-uninitialized]
                 u32 b = ((((val1 & 0x3F0000) * eva) + ((val2 & 0x3F0000) * evb)) >> 4) & 0x7F0000;
                                                       ~~~~~~~~~~~~~~~~~~~^~~~~~
src//GPU2D.cpp:1163:46: warning: 'eva' may be used uninitialized in this function [-Wmaybe-uninitialized]
                 u32 b = ((((val1 & 0x3F0000) * eva) + ((val2 & 0x3F0000) * evb)) >> 4) & 0x7F0000;
                           ~~~~~~~~~~~~~~~~~~~^~~~~~
** BUILDING melonds_libretro.so FOR PLATFORM unix **
g++ -fPIC -shared -Wl,--version-script=./src/libretro//link.T -Wl,--no-undefined  -o melonds_libretro.so ./src/libretro//libretro-common/compat/compat_strl.o ./src/libretro//libretro-common/compat/fopen_utf8.o ./src/libretro//libretro-common/encodings/encoding_utf.o ./src/libretro//libretro-common/streams/file_stream.o ./src/libretro//libretro-common/streams/file_stream_transforms.o ./src/libretro//libretro-common/vfs/vfs_implementation.o ./src//NDS.o ./src//ARM.o ./src//ARMInterpreter.o ./src//ARMInterpreter_ALU.o ./src//ARMInterpreter_Branch.o ./src//ARMInterpreter_LoadStore.o ./src//CP15.o ./src//DMA.o ./src//GPU.o ./src//GPU2D.o ./src//GPU3D.o ./src//GPU3D_Soft.o ./src//NDSCart.o ./src//RTC.o ./src//SPI.o ./src//SPU.o ./src//Config.o ./src//Wifi.o ./src/libretro//libretro.o -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -lpthread -lm
** BUILD SUCCESSFUL! GG NO RE **
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "libretro-melonds"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: libretro-melonds 560-1 (Tue Jun 23 03:02:12 2020)
+ PRESULT=0
+ '[' 0 -eq 124 ']'
+ schroot --end-session -c archlinux-libretro-melonds-archlinuxrb-build-F8Wd7xIT
+ tee -a /srv/reproducible-results/archlinuxrb-build-F8Wd7xIT/b2/libretro-melonds/build2.log
+ PRESULT=0
+ '[' 0 -ne 0 ']'
+ false
+ set +x
'/tmp/libretro-melonds-archlinuxrb-build-F8Wd7xIT/libretro-melonds/trunk/libretro-melonds-560-1-x86_64.pkg.tar.xz' -> '/srv/reproducible-results/archlinuxrb-build-F8Wd7xIT/b2/libretro-melonds/libretro-melonds-560-1-x86_64.pkg.tar.xz'
Tue Jun 23 03:02:13 UTC 2020 - build #2 for libretro-melonds on osuosl-build170-amd64 done.
Tue Jun 23 03:02:13 UTC 2020 - /srv/jenkins/bin/reproducible_build_archlinux_pkg.sh stopped running as /tmp/jenkins-script-B60axRfz, which will now be removed.
/srv/reproducible-results/archlinuxrb-build-F8Wd7xIT:
total 8
drwxr-xr-x 3 jenkins jenkins 4096 May 21 20:38 b1
drwxr-xr-x 3 jenkins jenkins 4096 May 21 20:39 b2

/srv/reproducible-results/archlinuxrb-build-F8Wd7xIT/b1:
total 4
drwxr-xr-x 2 jenkins jenkins 4096 May 21 20:38 libretro-melonds

/srv/reproducible-results/archlinuxrb-build-F8Wd7xIT/b1/libretro-melonds:
total 156
-rw-r--r-- 1 jenkins jenkins  33503 May 21 20:38 build1.log
-rw-r--r-- 1 jenkins jenkins      6 May 21 20:38 build1.version
-rw-r--r-- 1 jenkins jenkins 118712 May 21 20:38 libretro-melonds-560-1-x86_64.pkg.tar.xz

/srv/reproducible-results/archlinuxrb-build-F8Wd7xIT/b2:
total 4
drwxr-xr-x 2 jenkins jenkins 4096 May 21 20:39 libretro-melonds

/srv/reproducible-results/archlinuxrb-build-F8Wd7xIT/b2/libretro-melonds:
total 152
-rw-r--r-- 1 jenkins jenkins  31160 May 21 20:39 build2.log
-rw-r--r-- 1 jenkins jenkins      6 May 21 20:39 build2.version
-rw-r--r-- 1 jenkins jenkins 118712 May 21 20:39 libretro-melonds-560-1-x86_64.pkg.tar.xz
Tue May 21 20:39:16 UTC 2019 - comparing results now.
Tue May 21 20:39:16 UTC 2019 - YAY - libretro-melonds/libretro-melonds-560-1-x86_64.pkg.tar.xz build reproducible in our test framework!
.BUILDINFO
.BUILDINFO
Tue May 21 20:39:16 UTC 2019 - https://tests.reproducible-builds.org/archlinux/community/libretro-melonds/ updated.
INSERT into results (package_id, version, status, build_date, build_duration, node1, node2, job)
		VALUES ('397260', '560-1', 'GOOD', '2019-05-21 20:38', '62', 'osuosl-build169-amd64', 'osuosl-build170-amd64', 'https://jenkins.debian.net/job/reproducible_builder_archlinux_4/97263/')
		ON CONFLICT (package_id)
		DO UPDATE SET version='560-1', status='GOOD', build_date='2019-05-21 20:38', build_duration='62', node1='osuosl-build169-amd64', node2='osuosl-build170-amd64', job='https://jenkins.debian.net/job/reproducible_builder_archlinux_4/97263/' WHERE results.package_id='397260'
INSERT 0 1
INSERT INTO stats_build (name, version, suite, architecture, distribution, status, build_date, build_duration, node1, node2, job)
		VALUES ('libretro-melonds', '560-1', 'archlinux_community', 'x86_64', 3, 'GOOD', '2019-05-21 20:38', '62', 'osuosl-build169-amd64', 'osuosl-build170-amd64', 'https://jenkins.debian.net/job/reproducible_builder_archlinux_4/97263/');
ERROR:  duplicate key value violates unique constraint "stats_build_tmp_name_version_suite_architecture_build_date_key1"
DETAIL:  Key (name, version, suite, architecture, build_date)=(libretro-melonds, 560-1, archlinux_community, x86_64, 2019-05-21 20:38:00) already exists.
Tue May 21 20:39:16 UTC 2019 - /srv/reproducible-results/archlinuxrb-build-F8Wd7xIT deleted.
Tue 21 May 20:39:16 UTC 2019 - /srv/jenkins/bin/reproducible_build_archlinux_pkg.sh stopped running as /tmp/jenkins-script-QJhPjf2R, which will now be removed.
Build step 'Execute shell' marked build as failure



More information about the Qa-jenkins-scm mailing list