[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1020521: intel-media-driver-non-free: FTBFS on i386



Source: intel-media-driver-non-free
Version: 22.5.3+ds1-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)

Hi,

the last upload of intel-media-driver-non-free no longer builds on i386:

https://buildd.debian.org/status/fetch.php?pkg=intel-media-driver-non-free&arch=i386&ver=22.5.3%2Bds1-1&stamp=1661828066&raw=0

/<<PKGBUILDDIR>>/media_softlet/linux/common/os/osservice/mos_utilities_specific.cpp: In static member function ‘static MOS_STATUS MosUtilitiesSpecificNext::UserFeatureDumpDataToFile(const char*, MOS_PUF_KEYLIST)’:
/<<PKGBUILDDIR>>/media_softlet/linux/common/os/osservice/mos_utilities_specific.cpp:1023:44: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Werror=format=]
 1023 |                     fprintf(File, "\t\t\t%lu\n",
      |                                          ~~^
      |                                            |
      |                                            long unsigned int
      |                                          %llu
 1024 |                         *(uint64_t*)(pKeyTmp->pElem->pValueArray[j].ulValueBuf));
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                         |
      |                         uint64_t {aka long long unsigned int}
cc1plus: all warnings being treated as errors
make[3]: *** [media_driver/CMakeFiles/iHD_drv_video_mos.dir/build.make:821: media_driver/CMakeFiles/iHD_drv_video_mos.dir/__/media_softlet/linux/common/os/osservice/mos_utilities_specific.cpp.o] Error 1

In file included from /<<PKGBUILDDIR>>/media_common/agnostic/common/os/mos_os.h:31,
                 from /<<PKGBUILDDIR>>/media_driver/agnostic/common/os/mos_context.h:30,
                 from /<<PKGBUILDDIR>>/media_driver/linux/common/ddi/media_libva_common.h:37,
                 from /<<PKGBUILDDIR>>/media_driver/linux/common/cm/ddi/media_libva_cm.h:30,
                 from /<<PKGBUILDDIR>>/media_driver/linux/common/cm/hal/cm_def_os.h:41,
                 from /<<PKGBUILDDIR>>/media_driver/agnostic/common/cm/cm_def.h:30,
                 from /<<PKGBUILDDIR>>/media_driver/agnostic/common/cm/cm_kernel.h:30,
                 from /<<PKGBUILDDIR>>/media_driver/agnostic/common/cm/cm_kernel_rt.h:30,
                 from /<<PKGBUILDDIR>>/media_driver/agnostic/common/cm/cm_kernel_ex.h:28,
                 from /<<PKGBUILDDIR>>/media_driver/agnostic/common/cm/cm_kernel_ex.cpp:27:
In static member function ‘static _Ty* MosUtilities::MosNewArrayUtil(size_t) [with _Ty = unsigned char; _Types = {}]’,
    inlined from ‘virtual int32_t CmKernelEx::Initialize(const char*, const char*)’ at /<<PKGBUILDDIR>>/media_driver/agnostic/common/cm/cm_kernel_ex.cpp:192:22,
    inlined from ‘virtual int32_t CmKernelEx::Initialize(const char*, const char*)’ at /<<PKGBUILDDIR>>/media_driver/agnostic/common/cm/cm_kernel_ex.cpp:70:9:
/<<PKGBUILDDIR>>/media_softlet/agnostic/common/os/mos_utilities.h:2796:16: error: argument 1 range [2147483649, 4294967295] exceeds maximum object size 2147483647 [-Werror=alloc-size-larger-than=]
 2796 |     _Ty* ptr = new (std::nothrow) _Ty[numElements]();
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/bits/exception_ptr.h:40,
                 from /usr/include/c++/12/exception:168,
                 from /usr/include/c++/12/ios:39,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /<<PKGBUILDDIR>>/media_driver/linux/common/cm/hal/cm_def_os.h:34:
/usr/include/c++/12/new: In member function ‘virtual int32_t CmKernelEx::Initialize(const char*, const char*)’:
/usr/include/c++/12/new:142:26: note: in a call to allocation function ‘void* operator new [](std::size_t, const std::nothrow_t&)’ declared here
  142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
      |                          ^~~~~~~~
cc1plus: all warnings being treated as errors
make[3]: *** [media_driver/CMakeFiles/iHD_drv_video_COMMON.dir/build.make:611: media_driver/CMakeFiles/iHD_drv_video_COMMON.dir/agnostic/common/cm/cm_kernel_ex.cpp.o] Error 1


Andreas

Reply to: