Skip to content

-Wsometimes-uninitialized thrown when building _sycl_queue extension #767

@diptorupd

Description

@diptorupd

I am seeing the following warning when building _sycl_queue extension.

[104/112] Building CXX object dpctl/CMakeFiles/_sycl_queue.dir/_sycl_queue.cxx.o
/home/diptorupd/Desktop/devel/dpctl/_skbuild/linux-x86_64-3.9/cmake-build/dpctl/_sycl_queue.cxx:4564:3: warning: variable '__pyx_gilstate_save' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
  __Pyx_TraceLine(125,1,__PYX_ERR(0, 125, __pyx_L1_error))
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/diptorupd/Desktop/devel/dpctl/_skbuild/linux-x86_64-3.9/cmake-build/dpctl/_sycl_queue.cxx:2003:19: note: expanded from macro '__Pyx_TraceLine'
              if (unlikely(ret)) goto_error;\
                  ^~~~~~~~~~~~~
/home/diptorupd/Desktop/devel/dpctl/_skbuild/linux-x86_64-3.9/cmake-build/dpctl/_sycl_queue.cxx:842:23: note: expanded from macro 'unlikely'
  #define unlikely(x) __builtin_expect(!!(x), 0)
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/diptorupd/Desktop/devel/dpctl/_skbuild/linux-x86_64-3.9/cmake-build/dpctl/_sycl_queue.cxx:4634:28: note: uninitialized use occurs here
  __Pyx_PyGILState_Release(__pyx_gilstate_save);
                           ^~~~~~~~~~~~~~~~~~~
/home/diptorupd/Desktop/devel/dpctl/_skbuild/linux-x86_64-3.9/cmake-build/dpctl/_sycl_queue.cxx:4564:3: note: remove the 'if' if its condition is always false
  __Pyx_TraceLine(125,1,__PYX_ERR(0, 125, __pyx_L1_error))
  ^
/home/diptorupd/Desktop/devel/dpctl/_skbuild/linux-x86_64-3.9/cmake-build/dpctl/_sycl_queue.cxx:2003:15: note: expanded from macro '__Pyx_TraceLine'
              if (unlikely(ret)) goto_error;\
              ^
/home/diptorupd/Desktop/devel/dpctl/_skbuild/linux-x86_64-3.9/cmake-build/dpctl/_sycl_queue.cxx:4555:3: warning: variable '__pyx_gilstate_save' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
  __Pyx_TraceCall("default_async_error_handler", __pyx_f[0], 124, 1, __PYX_ERR(0, 124, __pyx_L1_error));
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/diptorupd/Desktop/devel/dpctl/_skbuild/linux-x86_64-3.9/cmake-build/dpctl/_sycl_queue.cxx:1881:15: note: expanded from macro '__Pyx_TraceCall'
          if (unlikely(__Pyx_use_tracing < 0)) goto_error;\
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/diptorupd/Desktop/devel/dpctl/_skbuild/linux-x86_64-3.9/cmake-build/dpctl/_sycl_queue.cxx:842:23: note: expanded from macro 'unlikely'
  #define unlikely(x) __builtin_expect(!!(x), 0)
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/diptorupd/Desktop/devel/dpctl/_skbuild/linux-x86_64-3.9/cmake-build/dpctl/_sycl_queue.cxx:4634:28: note: uninitialized use occurs here
  __Pyx_PyGILState_Release(__pyx_gilstate_save);
                           ^~~~~~~~~~~~~~~~~~~
/home/diptorupd/Desktop/devel/dpctl/_skbuild/linux-x86_64-3.9/cmake-build/dpctl/_sycl_queue.cxx:4555:3: note: remove the 'if' if its condition is always false
  __Pyx_TraceCall("default_async_error_handler", __pyx_f[0], 124, 1, __PYX_ERR(0, 124, __pyx_L1_error));
  ^
/home/diptorupd/Desktop/devel/dpctl/_skbuild/linux-x86_64-3.9/cmake-build/dpctl/_sycl_queue.cxx:1881:11: note: expanded from macro '__Pyx_TraceCall'
          if (unlikely(__Pyx_use_tracing < 0)) goto_error;\
          ^
/home/diptorupd/Desktop/devel/dpctl/_skbuild/linux-x86_64-3.9/cmake-build/dpctl/_sycl_queue.cxx:4552:3: note: variable '__pyx_gilstate_save' is declared here
  PyGILState_STATE __pyx_gilstate_save;

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions