Skip to content

-Wsometimes-uninitialized thrown when building _sycl_queue extension #767

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;

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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