Error: COMPILER_WARNING (CWE-477): [#def1] libgee-0.20.8/gee/concurrentset.vala:253:9: warning[-Wdeprecated-declarations]: 'g_private_new' is deprecated # 251| private CompareDataFunc<G>? _cmp; # 252| private const int _MAX_HEIGHT = 31; # 253|-> private static Private rand = new Private((ptr) => { # 254| Rand *rnd = (Rand *)ptr; # 255| delete rnd; Error: COMPILER_WARNING (CWE-843): [#def2] libgee-0.20.8/gee/concurrentset.vala:389:206: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type # 387| if (curr != null) { # 388| int acc = 1; # 389|-> Tower<G>? prev = HazardPointer.get_pointer<Tower<G>> (&_range._bookmark._iter[0]); # 390| while (Range.proceed<G> (_range, ref prev, ref curr, 0)) { # 391| acc++; Error: COMPILER_WARNING (CWE-843): [#def3] libgee-0.20.8/gee/concurrentset.vala:863:201: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type # 861| private void copy_bookmark (Range<G> range) { # 862| for (int i = 0; i < _MAX_HEIGHT; i++) { # 863|-> _bookmark._iter[i] = HazardPointer.get_pointer<Tower<G>> (&range._bookmark._iter[i]); # 864| } # 865| } Error: COMPILER_WARNING (CWE-843): [#def4] libgee-0.20.8/gee/concurrentset.vala:986:208: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type # 984| case RangeType.HEAD: # 985| if (&out_curr != null) { # 986|-> out_curr = HazardPointer.get_pointer<Tower<G>> (&range._bookmark._iter[0]); # 987| if (&prev != null) { # 988| prev._iter[0] = (owned)out_curr; Error: COMPILER_WARNING (CWE-843): [#def5] libgee-0.20.8/gee/concurrentset.vala:996:219: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type # 994| if (&prev != null) { # 995| for (int i = &out_curr != null ? 1 : 0; i < _MAX_HEIGHT; i++) { # 996|-> prev._iter[i] = HazardPointer.get_pointer<Tower<G>> (&range._bookmark._iter[i]); # 997| } # 998| } Error: COMPILER_WARNING (CWE-843): [#def6] libgee-0.20.8/gee/concurrentset.vala:1007:211: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type # 1005| Tower<G>? last_best = null; # 1006| for (int i = _MAX_HEIGHT - 1; i >= 0; i--) { # 1007|-> Tower<G> curr = HazardPointer.get_pointer<Tower<G>> (&range._bookmark._iter[i]); # 1008| Tower<G> curr_old = curr; # 1009| assert (curr != null); Error: COMPILER_WARNING (CWE-843): [#def7] libgee-0.20.8/gee/concurrentset.vala:1015:231: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_compare_and_exchange_pointer' from incompatible pointer type # 1013| } # 1014| if (curr != curr_old) { # 1015|-> if (!HazardPointer.compare_and_exchange_pointer<Tower<G>> (&range._bookmark._iter[i], curr_old, curr)) { # 1016| curr = HazardPointer.get_pointer<Tower<G>> (&range._bookmark._iter[i]); # 1017| } Error: COMPILER_WARNING (CWE-843): [#def8] libgee-0.20.8/gee/concurrentset.vala:1016:227: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type # 1014| if (curr != curr_old) { # 1015| if (!HazardPointer.compare_and_exchange_pointer<Tower<G>> (&range._bookmark._iter[i], curr_old, curr)) { # 1016|-> curr = HazardPointer.get_pointer<Tower<G>> (&range._bookmark._iter[i]); # 1017| } # 1018| } Error: COMPILER_WARNING (CWE-843): [#def9] libgee-0.20.8/gee/concurrentset.vala:1029:239: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_compare_and_exchange_pointer' from incompatible pointer type # 1027| } # 1028| if (Tower.compare_data<G> (range._set._cmp, curr, range._start) < 0) { # 1029|-> if (!HazardPointer.compare_and_exchange_pointer<Tower<G>> (&range._bookmark._iter[i], curr_old, curr)) { # 1030| curr = HazardPointer.get_pointer<Tower<G>> (&range._bookmark._iter[i]); # 1031| } Error: COMPILER_WARNING (CWE-843): [#def10] libgee-0.20.8/gee/concurrentset.vala:1030:235: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type # 1028| if (Tower.compare_data<G> (range._set._cmp, curr, range._start) < 0) { # 1029| if (!HazardPointer.compare_and_exchange_pointer<Tower<G>> (&range._bookmark._iter[i], curr_old, curr)) { # 1030|-> curr = HazardPointer.get_pointer<Tower<G>> (&range._bookmark._iter[i]); # 1031| } # 1032| curr_old = curr; Error: COMPILER_WARNING (CWE-704): [#def11] libgee-0.20.8/gee/concurrentset.vala:1152:16: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_store' discards 'volatile' qualifier # 1150| _data = data; # 1151| _height = 0; # 1152|-> AtomicPointer.set (&_nodes[0]._backlink, null); // FIXME: This should be memory barrier # 1153| } # 1154| Error: COMPILER_WARNING (CWE-843): [#def12] libgee-0.20.8/gee/concurrentset.vala:1367:208: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_compare_and_exchange_pointer' from incompatible pointer type # 1365| # 1366| public inline bool compare_and_exchange (Tower<G>? old_tower, State old_state, Tower<G>? new_tower, State new_state, uint8 level) { # 1367|-> return HazardPointer.compare_and_exchange_pointer<Tower<G>?> (&_nodes[level]._succ, old_tower, new_tower, 3, (size_t)old_state, (size_t)new_state); # 1368| } # 1369| Error: COMPILER_WARNING (CWE-704): [#def13] libgee-0.20.8/gee/concurrentset.vala:1371:32: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier # 1369| # 1370| public inline bool compare_succ (Tower<G>? next, State state, uint8 level) { # 1371|-> size_t cur = (size_t)AtomicPointer.get (&_nodes[level]._succ); # 1372| return cur == ((size_t)next | (size_t)state); # 1373| } Error: COMPILER_WARNING (CWE-704): [#def14] libgee-0.20.8/gee/concurrentset.vala:1380:32: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier # 1378| # 1379| public inline State get_state (uint8 level) { # 1380|-> return (State)((size_t)AtomicPointer.get (&_nodes[level]._succ) & 3); # 1381| } # 1382| Error: COMPILER_WARNING (CWE-843): [#def15] libgee-0.20.8/gee/concurrentset.vala:1385:191: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type # 1383| public inline Tower<G>? get_succ (out State state, uint8 level) { # 1384| size_t rstate; # 1385|-> Tower<G>? succ = HazardPointer.get_pointer<Tower<G>> (&_nodes[level]._succ, 3, out rstate); # 1386| state = (State)rstate; # 1387| return (owned)succ; Error: COMPILER_WARNING (CWE-843): [#def16] libgee-0.20.8/gee/concurrentset.vala:1391:182: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_set_pointer' from incompatible pointer type # 1389| # 1390| public inline void set_succ (Tower<G>? next, State state, uint8 level) { # 1391|-> HazardPointer.set_pointer<Tower<G>> (&_nodes[level]._succ, next, 3, (size_t)state); # 1392| } # 1393| Error: COMPILER_WARNING (CWE-843): [#def17] libgee-0.20.8/gee/concurrentset.vala:1395:191: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type # 1393| # 1394| public inline Tower<G>? get_backlink (uint8 level) { # 1395|-> return HazardPointer.get_pointer<Tower<G>> (&_nodes[level]._backlink); # 1396| } # 1397| Error: COMPILER_WARNING (CWE-843): [#def18] libgee-0.20.8/gee/concurrentset.vala:1399:199: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_compare_and_exchange_pointer' from incompatible pointer type # 1397| # 1398| public inline void set_backlink (Tower<G>? backlink, uint8 level) { # 1399|-> HazardPointer.compare_and_exchange_pointer<Tower<G>?> (&_nodes[level]._backlink, null, backlink); # 1400| } # 1401| Error: COMPILER_WARNING (CWE-704): [#def19] libgee-0.20.8/gee/concurrentset.vala:1434:28: warning[-Wdiscarded-qualifiers]: passing argument 1 of '_vala_array_copy1' discards 'const' qualifier from pointer target type # 1432| } # 1433| # 1434|-> private struct TowerIter<G> { # 1435| [CCode (array_length = false)] # 1436| public Tower<G>? _iter[31 /*_MAX_HEIGHT*/];
| analyzer-version-clippy | 1.97.1 |
| analyzer-version-cppcheck | 2.21.1 |
| analyzer-version-gcc | 16.1.1 |
| analyzer-version-gcc-analyzer | 16.1.1 |
| analyzer-version-shellcheck | 0.11.0 |
| analyzer-version-unicontrol | 0.0.2 |
| diffbase-analyzer-version-clippy | 1.97.1 |
| diffbase-analyzer-version-cppcheck | 2.21.1 |
| diffbase-analyzer-version-gcc | 16.1.1 |
| diffbase-analyzer-version-gcc-analyzer | 16.1.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-215.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.20260524.213755.g3c6d0be.main-1.el9.noarch |
| diffbase-mock-config | fedora-rawhide-x86_64 |
| diffbase-project-name | libgee-0.20.8-3.fc44 |
| diffbase-store-results-to | /tmp/tmpyaygnt1x/libgee-0.20.8-3.fc44.tar.xz |
| diffbase-time-created | 2026-08-03 17:27:17 |
| diffbase-time-finished | 2026-08-03 17:30:33 |
| diffbase-tool | csmock |
| diffbase-tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,clippy,unicontrol,shellcheck,cppcheck' '-o' '/tmp/tmpyaygnt1x/libgee-0.20.8-3.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpyaygnt1x/libgee-0.20.8-3.fc44.src.rpm' |
| diffbase-tool-version | csmock-3.8.7.20260803.142340.gb75b18e-1.el9 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-215.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.20260524.213755.g3c6d0be.main-1.el9.noarch |
| mock-config | fedora-rawhide-x86_64 |
| project-name | libgee-0.20.8-4.fc45 |
| store-results-to | /tmp/tmpss7ikm0n/libgee-0.20.8-4.fc45.tar.xz |
| time-created | 2026-08-03 17:31:02 |
| time-finished | 2026-08-03 17:33:27 |
| title | Newly introduced findings |
| tool | csmock |
| tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,clippy,unicontrol,shellcheck,cppcheck' '-o' '/tmp/tmpss7ikm0n/libgee-0.20.8-4.fc45.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpss7ikm0n/libgee-0.20.8-4.fc45.src.rpm' |
| tool-version | csmock-3.8.7.20260803.142340.gb75b18e-1.el9 |