Error: COMPILER_WARNING: [#def1] [important] solid-5.116.0/redhat-linux-build/CMakeFiles/CMakeScratch/TryCompile-kzY9sY/HAVE_SYS_MNTTAB_H.c:3:10: error[fatal error]: sys/mnttab.h: No such file or directory Error: GCC_ANALYZER_WARNING (CWE-401): [#def2] solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1594:54: warning[-Wanalyzer-malloc-leak]: leak of ‘malloc(64)’ solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1581:21: enter_function: entry to ‘Solid_create_buffer’ solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1585:24: call_function: inlined call to ‘Solidalloc’ from ‘Solid_create_buffer’ solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1586:12: branch_false: following ‘false’ branch... solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1589:2: branch_false: ...to here solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1594:54: danger: ‘malloc(64)’ leaks here; was allocated at [(3)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/2) # 1592| /* yy_ch_buf has to be 2 characters longer than the size given because # 1593| * we need to put in 2 end-of-buffer characters. # 1594|-> */ # 1595| b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) , yyscanner ); # 1596| if ( ! b->yy_ch_buf ) Error: GCC_ANALYZER_WARNING (CWE-476): [#def3] solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1637:2: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘b’ solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1516:10: enter_function: entry to ‘Solidrestart’ solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1521:16: call_function: calling ‘Solidensure_buffer_stack’ from ‘Solidrestart’ solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1521:16: return_function: returning to ‘Solidrestart’ from ‘Solidensure_buffer_stack’ solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1523:27: call_function: calling ‘Solid_create_buffer’ from ‘Solidrestart’ solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1523:27: return_function: returning to ‘Solidrestart’ from ‘Solid_create_buffer’ solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1526:2: branch_false: following ‘false’ branch... solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1526:2: branch_false: ...to here solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1526:2: call_function: calling ‘Solid_init_buffer’ from ‘Solidrestart’ # 1635| # 1636| yy_flush_buffer( b , yyscanner); # 1637|-> # 1638| b->yy_input_file = file; # 1639| b->yy_fill_buffer = 1; Error: GCC_ANALYZER_WARNING (CWE-401): [#def4] solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1770:17: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’ solid-5.116.0/redhat-linux-build/src/solid/devices/predicate_lexer.l:100:6: enter_function: entry to ‘PredicateParse_initLexer’ solid-5.116.0/redhat-linux-build/src/solid/devices/predicate_lexer.l:102:5: call_function: calling ‘Solid_scan_string’ from ‘PredicateParse_initLexer’ solid-5.116.0/redhat-linux-build/src/solid/devices/predicate_lexer.l:102:5: return_function: returning to ‘PredicateParse_initLexer’ from ‘Solid_scan_string’ solid-5.116.0/redhat-linux-build/src/solid/devices/predicate_lexer.l:102:5: call_function: calling ‘Solid_switch_to_buffer’ from ‘PredicateParse_initLexer’ # 1768| yy_size_t grow_size = 8 /* arbitrary grow size */; # 1769| # 1770|-> num_to_alloc = yyg->yy_buffer_stack_max + grow_size; # 1771| yyg->yy_buffer_stack = (struct yy_buffer_state**)yyrealloc # 1772| (yyg->yy_buffer_stack, Error: GCC_ANALYZER_WARNING (CWE-401): [#def5] solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1829:9: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’ solid-5.116.0/redhat-linux-build/src/solid/devices/predicate_lexer.l:100:6: enter_function: entry to ‘PredicateParse_initLexer’ solid-5.116.0/redhat-linux-build/src/solid/devices/predicate_lexer.l:102:5: call_function: calling ‘Solid_scan_string’ from ‘PredicateParse_initLexer’ solid-5.116.0/redhat-linux-build/src/solid/devices/predicate_lexer.l:102:5: return_function: returning to ‘PredicateParse_initLexer’ from ‘Solid_scan_string’ solid-5.116.0/redhat-linux-build/src/solid/devices/predicate_lexer.l:102:5: call_function: calling ‘Solid_switch_to_buffer’ from ‘PredicateParse_initLexer’ # 1827| YY_BUFFER_STATE yy_scan_string (const char * yystr , yyscan_t yyscanner) # 1828| { # 1829|-> # 1830| return yy_scan_bytes( yystr, (int) strlen(yystr) , yyscanner); # 1831| } Error: GCC_ANALYZER_WARNING (CWE-401): [#def6] solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1829:9: warning[-Wanalyzer-malloc-leak]: leak of ‘Solid_scan_string(_code, _scanner)’ solid-5.116.0/redhat-linux-build/src/solid/devices/predicate_lexer.l:100:6: enter_function: entry to ‘PredicateParse_initLexer’ solid-5.116.0/redhat-linux-build/src/solid/devices/predicate_lexer.l:102:5: call_function: calling ‘Solid_scan_string’ from ‘PredicateParse_initLexer’ solid-5.116.0/redhat-linux-build/src/solid/devices/predicate_lexer.l:102:5: return_function: returning to ‘PredicateParse_initLexer’ from ‘Solid_scan_string’ solid-5.116.0/redhat-linux-build/src/solid/devices/predicate_lexer.l:102:5: call_function: calling ‘Solid_switch_to_buffer’ from ‘PredicateParse_initLexer’ # 1827| YY_BUFFER_STATE yy_scan_string (const char * yystr , yyscan_t yyscanner) # 1828| { # 1829|-> # 1830| return yy_scan_bytes( yystr, (int) strlen(yystr) , yyscanner); # 1831| } Error: GCC_ANALYZER_WARNING (CWE-401): [#def7] solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1855:26: warning[-Wanalyzer-malloc-leak]: leak of ‘malloc(n)’ solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1839:17: enter_function: entry to ‘Solid_scan_bytes’ solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1848:24: call_function: inlined call to ‘Solidalloc’ from ‘Solid_scan_bytes’ solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1849:12: branch_false: following ‘false’ branch... solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1849:12: branch_false: ...to here solid-5.116.0/redhat-linux-build/src/solid/predicate_lexer.c:1857:6: call_function: calling ‘Solid_scan_buffer’ from ‘Solid_scan_bytes’ # 1853| for ( i = 0; i < _yybytes_len; ++i ) # 1854| buf[i] = yybytes[i]; # 1855|-> # 1856| buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; # 1857| Error: GCC_ANALYZER_WARNING (CWE-401): [#def8] solid-5.116.0/redhat-linux-build/src/solid/predicate_parser.c:1011:9: warning[-Wanalyzer-malloc-leak]: leak of ‘yyptr’ solid-5.116.0/src/solid/devices/predicate_parser.y:98:6: enter_function: entry to ‘PredicateParse_mainParse’ solid-5.116.0/src/solid/devices/predicate_parser.y:103:5: call_function: calling ‘Solidparse’ from ‘PredicateParse_mainParse’ # 1009| if (! yyptr) # 1010| YYNOMEM; # 1011|-> YYSTACK_RELOCATE (yyss_alloc, yyss); # 1012| YYSTACK_RELOCATE (yyvs_alloc, yyvs); # 1013| # undef YYSTACK_RELOCATE Error: GCC_ANALYZER_WARNING (CWE-457): [#def9] solid-5.116.0/redhat-linux-build/src/solid/predicate_parser.c:1011:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘yyss’ solid-5.116.0/src/solid/devices/predicate_parser.y:98:6: enter_function: entry to ‘PredicateParse_mainParse’ solid-5.116.0/src/solid/devices/predicate_parser.y:103:5: call_function: calling ‘Solidparse’ from ‘PredicateParse_mainParse’ # 1009| if (! yyptr) # 1010| YYNOMEM; # 1011|-> YYSTACK_RELOCATE (yyss_alloc, yyss); # 1012| YYSTACK_RELOCATE (yyvs_alloc, yyvs); # 1013| # undef YYSTACK_RELOCATE Error: COMPILER_WARNING: [#def10] solid-5.116.0/src/solid/devices/backends/udisks2/udisksopticaldisc.cpp: scope_hint: In function ‘Solid::OpticalDisc::ContentType advancedDiscDetect(const QByteArray&)’ solid-5.116.0/src/solid/devices/backends/udisks2/udisksopticaldisc.cpp:41:9: warning[-Wunused-but-set-variable=]: variable ‘curr_record’ set but not used # 41 | int curr_record = 1; # | ^~~~~~~~~~~ # 39| int pos = 0; # 40| /* the path table record we're on */ # 41|-> int curr_record = 1; # 42| /* import debug category */ # 43| using Solid::Backends::UDisks2::UDISKS2; Error: COMPILER_WARNING (CWE-1023): [#def11] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_CAMERA’ not handled in switch # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def12] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_COMPUTER’ not handled in switch # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def13] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_HEADPHONES’ not handled in switch # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def14] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_HEADSET’ not handled in switch # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def15] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_LAST’ not handled in switch # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def16] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp: scope_hint: In member function ‘virtual Solid::Battery::BatteryType Solid::Backends::UPower::Battery::type() const’ solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_MEDIA_PLAYER’ not handled in switch # 36 | switch (t) { # | ^ # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def17] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_MODEM’ not handled in switch # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def18] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_NETWORK’ not handled in switch # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def19] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_OTHER_AUDIO’ not handled in switch # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def20] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_PEN’ not handled in switch # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def21] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_PRINTER’ not handled in switch # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def22] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_REMOTE_CONTROL’ not handled in switch # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def23] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_SCANNER’ not handled in switch # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def24] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_SPEAKERS’ not handled in switch # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def25] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_TOUCHPAD’ not handled in switch # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def26] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_TOY’ not handled in switch # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def27] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_VIDEO’ not handled in switch # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def28] solid-5.116.0/src/solid/devices/backends/upower/upowerbattery.cpp:36:12: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_WEARABLE’ not handled in switch # 34| Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery; # 35| const auto t = static_cast<UpDeviceKind>(m_device.data()->prop("Type").toUInt()); # 36|-> switch (t) { # 37| case UP_DEVICE_KIND_LINE_POWER: // TODO # 38| break; Error: COMPILER_WARNING (CWE-1023): [#def29] solid-5.116.0/src/solid/devices/backends/upower/upowerdevice.cpp:77:16: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_CAMERA’ not handled in switch # 75| return true; # 76| case Solid::DeviceInterface::Battery: # 77|-> switch (uptype) { # 78| case UP_DEVICE_KIND_BATTERY: # 79| case UP_DEVICE_KIND_UPS: Error: COMPILER_WARNING (CWE-1023): [#def30] solid-5.116.0/src/solid/devices/backends/upower/upowerdevice.cpp:77:16: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_MODEM’ not handled in switch # 75| return true; # 76| case Solid::DeviceInterface::Battery: # 77|-> switch (uptype) { # 78| case UP_DEVICE_KIND_BATTERY: # 79| case UP_DEVICE_KIND_UPS: Error: COMPILER_WARNING (CWE-1023): [#def31] solid-5.116.0/src/solid/devices/backends/upower/upowerdevice.cpp:77:16: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_NETWORK’ not handled in switch # 75| return true; # 76| case Solid::DeviceInterface::Battery: # 77|-> switch (uptype) { # 78| case UP_DEVICE_KIND_BATTERY: # 79| case UP_DEVICE_KIND_UPS: Error: COMPILER_WARNING (CWE-1023): [#def32] solid-5.116.0/src/solid/devices/backends/upower/upowerdevice.cpp:77:16: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_OTHER_AUDIO’ not handled in switch # 75| return true; # 76| case Solid::DeviceInterface::Battery: # 77|-> switch (uptype) { # 78| case UP_DEVICE_KIND_BATTERY: # 79| case UP_DEVICE_KIND_UPS: Error: COMPILER_WARNING (CWE-1023): [#def33] solid-5.116.0/src/solid/devices/backends/upower/upowerdevice.cpp: scope_hint: In member function ‘virtual bool Solid::Backends::UPower::UPowerDevice::queryDeviceInterface(const Solid::DeviceInterface::Type&) const’ solid-5.116.0/src/solid/devices/backends/upower/upowerdevice.cpp:77:16: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_PEN’ not handled in switch # 77 | switch (uptype) { # | ^ # 75| return true; # 76| case Solid::DeviceInterface::Battery: # 77|-> switch (uptype) { # 78| case UP_DEVICE_KIND_BATTERY: # 79| case UP_DEVICE_KIND_UPS: Error: COMPILER_WARNING (CWE-1023): [#def34] solid-5.116.0/src/solid/devices/backends/upower/upowerdevice.cpp:77:16: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_PRINTER’ not handled in switch # 75| return true; # 76| case Solid::DeviceInterface::Battery: # 77|-> switch (uptype) { # 78| case UP_DEVICE_KIND_BATTERY: # 79| case UP_DEVICE_KIND_UPS: Error: COMPILER_WARNING (CWE-1023): [#def35] solid-5.116.0/src/solid/devices/backends/upower/upowerdevice.cpp:77:16: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_REMOTE_CONTROL’ not handled in switch # 75| return true; # 76| case Solid::DeviceInterface::Battery: # 77|-> switch (uptype) { # 78| case UP_DEVICE_KIND_BATTERY: # 79| case UP_DEVICE_KIND_UPS: Error: COMPILER_WARNING (CWE-1023): [#def36] solid-5.116.0/src/solid/devices/backends/upower/upowerdevice.cpp:77:16: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_SCANNER’ not handled in switch # 75| return true; # 76| case Solid::DeviceInterface::Battery: # 77|-> switch (uptype) { # 78| case UP_DEVICE_KIND_BATTERY: # 79| case UP_DEVICE_KIND_UPS: Error: COMPILER_WARNING (CWE-1023): [#def37] solid-5.116.0/src/solid/devices/backends/upower/upowerdevice.cpp:77:16: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_TOY’ not handled in switch # 75| return true; # 76| case Solid::DeviceInterface::Battery: # 77|-> switch (uptype) { # 78| case UP_DEVICE_KIND_BATTERY: # 79| case UP_DEVICE_KIND_UPS: Error: COMPILER_WARNING (CWE-1023): [#def38] solid-5.116.0/src/solid/devices/backends/upower/upowerdevice.cpp:77:16: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_VIDEO’ not handled in switch # 75| return true; # 76| case Solid::DeviceInterface::Battery: # 77|-> switch (uptype) { # 78| case UP_DEVICE_KIND_BATTERY: # 79| case UP_DEVICE_KIND_UPS: Error: COMPILER_WARNING (CWE-1023): [#def39] solid-5.116.0/src/solid/devices/backends/upower/upowerdevice.cpp:77:16: warning[-Wswitch]: enumeration value ‘UP_DEVICE_KIND_WEARABLE’ not handled in switch # 75| return true; # 76| case Solid::DeviceInterface::Battery: # 77|-> switch (uptype) { # 78| case UP_DEVICE_KIND_BATTERY: # 79| case UP_DEVICE_KIND_UPS: Error: GCC_ANALYZER_WARNING (CWE-457): [#def40] solid-5.116.0/src/solid/devices/predicate_parser.y:68:35: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘yyvsp[2305843009213693951].ptr’ solid-5.116.0/src/solid/devices/predicate_parser.y:98:6: enter_function: entry to ‘PredicateParse_mainParse’ solid-5.116.0/src/solid/devices/predicate_parser.y:103:5: call_function: calling ‘Solidparse’ from ‘PredicateParse_mainParse’ # 66| # 67| predicate: predicate_atom { PredicateParse_setResult( $<ptr>1 ); $$ = $<ptr>1; } # 68|-> | '[' predicate_or ']' { PredicateParse_setResult( $<ptr>2 ); $$ = $<ptr>2; } # 69| | '[' predicate_and ']' { PredicateParse_setResult( $<ptr>2 ); $$ = $<ptr>2; } # 70| Error: GCC_ANALYZER_WARNING (CWE-457): [#def41] solid-5.116.0/src/solid/devices/predicate_parser.y:69:36: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘yyvsp[2305843009213693951].ptr’ solid-5.116.0/src/solid/devices/predicate_parser.y:98:6: enter_function: entry to ‘PredicateParse_mainParse’ solid-5.116.0/src/solid/devices/predicate_parser.y:103:5: call_function: calling ‘Solidparse’ from ‘PredicateParse_mainParse’ # 67| predicate: predicate_atom { PredicateParse_setResult( $<ptr>1 ); $$ = $<ptr>1; } # 68| | '[' predicate_or ']' { PredicateParse_setResult( $<ptr>2 ); $$ = $<ptr>2; } # 69|-> | '[' predicate_and ']' { PredicateParse_setResult( $<ptr>2 ); $$ = $<ptr>2; } # 70| # 71| predicate_atom: VAL_ID '.' VAL_ID EQ value { $$ = PredicateParse_newAtom( $<name>1, $<name>3, $<ptr>5 ); } Error: GCC_ANALYZER_WARNING (CWE-127): [#def42] solid-5.116.0/src/solid/devices/predicate_parser.y:71:60: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read solid-5.116.0/src/solid/devices/predicate_parser.y:98:6: enter_function: entry to ‘PredicateParse_mainParse’ solid-5.116.0/src/solid/devices/predicate_parser.y:103:5: call_function: calling ‘Solidparse’ from ‘PredicateParse_mainParse’ # 69| | '[' predicate_and ']' { PredicateParse_setResult( $<ptr>2 ); $$ = $<ptr>2; } # 70| # 71|-> predicate_atom: VAL_ID '.' VAL_ID EQ value { $$ = PredicateParse_newAtom( $<name>1, $<name>3, $<ptr>5 ); } # 72| | VAL_ID '.' VAL_ID MASK value { $$ = PredicateParse_newMaskAtom( $<name>1, $<name>3, $<ptr>5 ); } # 73| | IS VAL_ID { $$ = PredicateParse_newIsAtom( $<name>2 ); } Error: GCC_ANALYZER_WARNING (CWE-127): [#def43] solid-5.116.0/src/solid/devices/predicate_parser.y:72:62: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read solid-5.116.0/src/solid/devices/predicate_parser.y:98:6: enter_function: entry to ‘PredicateParse_mainParse’ solid-5.116.0/src/solid/devices/predicate_parser.y:103:5: call_function: calling ‘Solidparse’ from ‘PredicateParse_mainParse’ # 70| # 71| predicate_atom: VAL_ID '.' VAL_ID EQ value { $$ = PredicateParse_newAtom( $<name>1, $<name>3, $<ptr>5 ); } # 72|-> | VAL_ID '.' VAL_ID MASK value { $$ = PredicateParse_newMaskAtom( $<name>1, $<name>3, $<ptr>5 ); } # 73| | IS VAL_ID { $$ = PredicateParse_newIsAtom( $<name>2 ); } # 74| Error: GCC_ANALYZER_WARNING (CWE-127): [#def44] solid-5.116.0/src/solid/devices/predicate_parser.y:75:54: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read solid-5.116.0/src/solid/devices/predicate_parser.y:98:6: enter_function: entry to ‘PredicateParse_mainParse’ solid-5.116.0/src/solid/devices/predicate_parser.y:103:5: call_function: calling ‘Solidparse’ from ‘PredicateParse_mainParse’ # 73| | IS VAL_ID { $$ = PredicateParse_newIsAtom( $<name>2 ); } # 74| # 75|-> predicate_or: predicate OR predicate { $$ = PredicateParse_newOr( $<ptr>1, $<ptr>3 ); } # 76| # 77| predicate_and: predicate AND predicate { $$ = PredicateParse_newAnd( $<ptr>1, $<ptr>3 ); } Error: GCC_ANALYZER_WARNING (CWE-127): [#def45] solid-5.116.0/src/solid/devices/predicate_parser.y:77:56: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read solid-5.116.0/src/solid/devices/predicate_parser.y:98:6: enter_function: entry to ‘PredicateParse_mainParse’ solid-5.116.0/src/solid/devices/predicate_parser.y:103:5: call_function: calling ‘Solidparse’ from ‘PredicateParse_mainParse’ # 75| predicate_or: predicate OR predicate { $$ = PredicateParse_newOr( $<ptr>1, $<ptr>3 ); } # 76| # 77|-> predicate_and: predicate AND predicate { $$ = PredicateParse_newAnd( $<ptr>1, $<ptr>3 ); } # 78| # 79| value: VAL_STRING { $$ = PredicateParse_newStringValue( $<name>1 ); } Error: GCC_ANALYZER_WARNING (CWE-127): [#def46] solid-5.116.0/src/solid/devices/predicate_parser.y:85:54: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read solid-5.116.0/src/solid/devices/predicate_parser.y:98:6: enter_function: entry to ‘PredicateParse_mainParse’ solid-5.116.0/src/solid/devices/predicate_parser.y:103:5: call_function: calling ‘Solidparse’ from ‘PredicateParse_mainParse’ # 83| | string_list { $$ = $<ptr>1; } # 84| # 85|-> string_list: '{' string_list_rec '}' { $$ = $<ptr>1; } # 86| # 87| string_list_rec: /* empty */ { $$ = PredicateParse_newEmptyStringListValue(); } Error: GCC_ANALYZER_WARNING (CWE-127): [#def47] solid-5.116.0/src/solid/devices/predicate_parser.y:89:65: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read solid-5.116.0/src/solid/devices/predicate_parser.y:98:6: enter_function: entry to ‘PredicateParse_mainParse’ solid-5.116.0/src/solid/devices/predicate_parser.y:103:5: call_function: calling ‘Solidparse’ from ‘PredicateParse_mainParse’ # 87| string_list_rec: /* empty */ { $$ = PredicateParse_newEmptyStringListValue(); } # 88| | VAL_STRING { $$ = PredicateParse_newStringListValue( $<ptr>1 ); } # 89|-> | VAL_STRING ',' string_list_rec { $$ = PredicateParse_appendStringListValue( $<name>1, $<ptr>3 ); } # 90| # 91| %% Error: COMPILER_WARNING (CWE-563): [#def48] solid-5.116.0/src/solid/devices/predicate_parser.y: scope_hint: In function ‘Soliderror’ solid-5.116.0/src/solid/devices/predicate_parser.y:93:28: warning[-Wunused-parameter]: unused parameter ‘scanner’ # 93 | void Soliderror ( yyscan_t scanner, const char *s ) /* Called by Solidparse on error */ # | ~~~~~~~~~^~~~~~~ # 91| %% # 92| # 93|-> void Soliderror ( yyscan_t scanner, const char *s ) /* Called by Solidparse on error */ # 94| { # 95| PredicateParse_errorDetected(s);
| analyzer-version-clippy | 1.95.0 |
| analyzer-version-cppcheck | 2.20.0 |
| 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 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-150.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 | kf5-solid-5.116.0-7.fc45 |
| store-results-to | /tmp/tmpcg5d31hw/kf5-solid-5.116.0-7.fc45.tar.xz |
| time-created | 2026-06-01 13:11:36 |
| time-finished | 2026-06-01 13:13:58 |
| tool | csmock |
| tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'shellcheck,cppcheck,clippy,unicontrol,gcc' '-o' '/tmp/tmpcg5d31hw/kf5-solid-5.116.0-7.fc45.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpcg5d31hw/kf5-solid-5.116.0-7.fc45.src.rpm' |
| tool-version | csmock-3.8.5.20260529.133039.g6f3b5c6-1.el9 |