Error: GCC_ANALYZER_WARNING (CWE-476): [#def1] lttng-ust-2.15.0/src/common/ringbuffer/ring_buffer_backend.c:576:16: warning[-Wanalyzer-null-dereference]: dereference of NULL '0' lttng-ust-2.15.0/src/common/ringbuffer/ring_buffer_backend.c:563:7: enter_function: entry to 'lib_ring_buffer_read_offset_address' lttng-ust-2.15.0/src/common/ringbuffer/ring_buffer_backend.c:573:25: call_function: calling 'lib_ring_buffer_read_backend_pages' from 'lib_ring_buffer_read_offset_address' lttng-ust-2.15.0/src/common/ringbuffer/ring_buffer_backend.c:573:25: return_function: returning to 'lib_ring_buffer_read_offset_address' from 'lib_ring_buffer_read_backend_pages' lttng-ust-2.15.0/src/common/ringbuffer/ring_buffer_backend.c:574:12: branch_false: following 'false' branch... lttng-ust-2.15.0/src/common/ringbuffer/ring_buffer_backend.c:576:16: branch_false: ...to here lttng-ust-2.15.0/src/common/ringbuffer/ring_buffer_backend.c:576:16: danger: dereference of NULL '<unknown>' # 574| if (!backend_pages) # 575| return NULL; # 576|-> return shmp_index(handle, backend_pages->p, offset & (chanb->subbuf_size - 1)); # 577| } # 578| Error: GCC_ANALYZER_WARNING (CWE-476): [#def2] lttng-ust-2.15.0/src/common/ringbuffer/ring_buffer_backend.c:658:16: warning[-Wanalyzer-null-dereference]: dereference of NULL '0' lttng-ust-2.15.0/src/common/ringbuffer/ring_buffer_backend.c:644:7: enter_function: entry to 'lib_ring_buffer_offset_address' lttng-ust-2.15.0/src/common/ringbuffer/ring_buffer_backend.c:649:17: call_function: calling 'lib_ring_buffer_offset_backend_pages' from 'lib_ring_buffer_offset_address' lttng-ust-2.15.0/src/common/ringbuffer/ring_buffer_backend.c:649:17: return_function: returning to 'lib_ring_buffer_offset_address' from 'lib_ring_buffer_offset_backend_pages' lttng-ust-2.15.0/src/common/ringbuffer/ring_buffer_backend.c:655:25: call_function: calling 'lib_ring_buffer_offset_backend_pages' from 'lib_ring_buffer_offset_address' lttng-ust-2.15.0/src/common/ringbuffer/ring_buffer_backend.c:655:25: return_function: returning to 'lib_ring_buffer_offset_address' from 'lib_ring_buffer_offset_backend_pages' lttng-ust-2.15.0/src/common/ringbuffer/ring_buffer_backend.c:656:12: branch_false: following 'false' branch... lttng-ust-2.15.0/src/common/ringbuffer/ring_buffer_backend.c:658:16: branch_false: ...to here lttng-ust-2.15.0/src/common/ringbuffer/ring_buffer_backend.c:658:16: danger: dereference of NULL '<unknown>' # 656| if (!backend_pages) # 657| return NULL; # 658|-> return shmp_index(handle, backend_pages->p, offset & (chanb->subbuf_size - 1)); # 659| }
| analyzer-version-clippy | 1.95.0 |
| analyzer-version-cppcheck | 2.20.0 |
| analyzer-version-gcc | 16.0.1 |
| analyzer-version-gcc-analyzer | 16.0.1 |
| analyzer-version-shellcheck | 0.11.0 |
| analyzer-version-unicontrol | 0.0.2 |
| diffbase-analyzer-version-clippy | 1.95.0 |
| diffbase-analyzer-version-cppcheck | 2.20.0 |
| diffbase-analyzer-version-gcc | 16.0.1 |
| diffbase-analyzer-version-gcc-analyzer | 16.0.1 |
| diffbase-analyzer-version-shellcheck | 0.11.0 |
| diffbase-analyzer-version-unicontrol | 0.0.2 |
| diffbase-enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| diffbase-exit-code | 0 |
| diffbase-host | ip-172-16-1-66.us-west-2.compute.internal |
| diffbase-known-false-positives | /usr/share/csmock/known-false-positives.js |
| diffbase-known-false-positives-rpm | known-false-positives-0.0.0.20260420.180315.gd39a405.main-1.el9.noarch |
| diffbase-mock-config | fedora-rawhide-x86_64 |
| diffbase-project-name | lttng-ust-2.14.0-5.fc44 |
| diffbase-store-results-to | /tmp/tmpqnjmaxrq/lttng-ust-2.14.0-5.fc44.tar.xz |
| diffbase-time-created | 2026-04-28 18:04:04 |
| diffbase-time-finished | 2026-04-28 18:07:25 |
| diffbase-tool | csmock |
| diffbase-tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'cppcheck,shellcheck,clippy,unicontrol,gcc' '-o' '/tmp/tmpqnjmaxrq/lttng-ust-2.14.0-5.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpqnjmaxrq/lttng-ust-2.14.0-5.fc44.src.rpm' |
| diffbase-tool-version | csmock-3.8.5-1.el9 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-66.us-west-2.compute.internal |
| known-false-positives | /usr/share/csmock/known-false-positives.js |
| known-false-positives-rpm | known-false-positives-0.0.0.20260420.180315.gd39a405.main-1.el9.noarch |
| mock-config | fedora-rawhide-x86_64 |
| project-name | lttng-ust-2.15.0-1.fc45 |
| store-results-to | /tmp/tmpfcdzj171/lttng-ust-2.15.0-1.fc45.tar.xz |
| time-created | 2026-04-28 18:07:50 |
| time-finished | 2026-04-28 18:10:40 |
| title | Newly introduced findings |
| tool | csmock |
| tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'cppcheck,shellcheck,clippy,unicontrol,gcc' '-o' '/tmp/tmpfcdzj171/lttng-ust-2.15.0-1.fc45.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpfcdzj171/lttng-ust-2.15.0-1.fc45.src.rpm' |
| tool-version | csmock-3.8.5-1.el9 |