[ 
https://issues.apache.org/jira/browse/MINIFICPP-1563?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Marton Szasz updated MINIFICPP-1563:
------------------------------------
    Description: 
{color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:{color}{color:#000000}
 In function ‘{color}{color:#000000}static bool 
org::apache::nifi::minifi::c2::PayloadSerializer::deserializePayload(org::apache::nifi::minifi::c2::C2Payload&,
 org::apache::nifi::minifi::c2::Operation, std::string, 
org::apache::nifi::minifi::io::BaseStream*){color}{color:#000000}’: {color}
{color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:233:111:{color}
 {color:#ff5454}error: 
{color}{color:#000000}‘{color}{color:#000000}st{color}{color:#000000}’ may be 
used uninitialized in this function 
[{color}{color:#ff5454}-Werror=maybe-uninitialized{color}{color:#000000}] 
{color}
233 \|       C2Payload subPayload(operation, st == 1 ? 
state::UpdateState::NESTED : 
state::UpdateState::READ_COMPLETE{color:#ff5454}){color}{color:#000000}; {color}
\|                                                                              
                                 {color:#ff5454}^{color} 
{color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:303:5:{color}
 {color:#ff5454}error: 
{color}{color:#000000}‘{color}{color:#000000}op{color}{color:#000000}’ may be 
used uninitialized in this function 
[{color}{color:#ff5454}-Werror=maybe-uninitialized{color}{color:#000000}] 
{color}
303 \|     {color:#ff5454}switch{color}{color:#000000} (op) { {color}
\|     {color:#ff5454}^~~~~~{color} 
{color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:225:13:{color}
 {color:#54ffff}note: 
{color}{color:#000000}‘{color}{color:#000000}op{color}{color:#000000}’ was 
declared here {color}
225 \|     uint8_t {color:#54ffff}op{color}{color:#000000}, st; {color}
\|             {color:#54ffff}^~{color} 
{color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:{color}{color:#000000}
 In member function ‘{color}{color:#000000}virtual void 
org::apache::nifi::minifi::processors::ConvertHeartBeat::onTrigger(const 
std::shared_ptr<org::apache::nifi::minifi::core::ProcessContext>&, const 
std::shared_ptr<org::apache::nifi::minifi::core::ProcessSession>&){color}{color:#000000}’:
 {color}
{color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:303:5:{color}
 {color:#ff5454}error: 
{color}{color:#000000}‘{color}{color:#000000}op{color}{color:#000000}’ may be 
used uninitialized in this function 
[{color}{color:#ff5454}-Werror=maybe-uninitialized{color}{color:#000000}] 
{color}
303 \|     {color:#ff5454}switch{color}{color:#000000} (op) { {color}
\|     {color:#ff5454}^~~~~~{color} 
{color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:260:13:{color}
 {color:#54ffff}note: 
{color}{color:#000000}‘{color}{color:#000000}op{color}{color:#000000}’ was 
declared here {color}
260 \|     uint8_t {color:#54ffff}op{color}{color:#000000}, st = 0; {color}
\|             {color:#54ffff}^~{color}


 

and more...

  was:
{{{color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:{color}{color:#000000}
 In function ‘{color}{color:#000000}static bool 
org::apache::nifi::minifi::c2::PayloadSerializer::deserializePayload(org::apache::nifi::minifi::c2::C2Payload&,
 org::apache::nifi::minifi::c2::Operation, std::string, 
org::apache::nifi::minifi::io::BaseStream*){color}{color:#000000}’: {color}
{color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:233:111:{color}
 {color:#ff5454}error: 
{color}{color:#000000}‘{color}{color:#000000}st{color}{color:#000000}’ may be 
used uninitialized in this function 
[{color}{color:#ff5454}-Werror=maybe-uninitialized{color}{color:#000000}] 
{color}
233 |       C2Payload subPayload(operation, st == 1 ? 
state::UpdateState::NESTED : 
state::UpdateState::READ_COMPLETE{color:#ff5454}){color}{color:#000000}; {color}
|                                                                               
                                {color:#ff5454}^{color} 
{color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:303:5:{color}
 {color:#ff5454}error: 
{color}{color:#000000}‘{color}{color:#000000}op{color}{color:#000000}’ may be 
used uninitialized in this function 
[{color}{color:#ff5454}-Werror=maybe-uninitialized{color}{color:#000000}] 
{color}
303 |     {color:#ff5454}switch{color}{color:#000000} (op) { {color}
|     {color:#ff5454}^~~~~~{color} 
{color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:225:13:{color}
 {color:#54ffff}note: 
{color}{color:#000000}‘{color}{color:#000000}op{color}{color:#000000}’ was 
declared here {color}
225 |     uint8_t {color:#54ffff}op{color}{color:#000000}, st; {color}
|             {color:#54ffff}^~{color} 
{color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:{color}{color:#000000}
 In member function ‘{color}{color:#000000}virtual void 
org::apache::nifi::minifi::processors::ConvertHeartBeat::onTrigger(const 
std::shared_ptr<org::apache::nifi::minifi::core::ProcessContext>&, const 
std::shared_ptr<org::apache::nifi::minifi::core::ProcessSession>&){color}{color:#000000}’:
 {color}
{color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:303:5:{color}
 {color:#ff5454}error: 
{color}{color:#000000}‘{color}{color:#000000}op{color}{color:#000000}’ may be 
used uninitialized in this function 
[{color}{color:#ff5454}-Werror=maybe-uninitialized{color}{color:#000000}] 
{color}
303 |     {color:#ff5454}switch{color}{color:#000000} (op) { {color}
|     {color:#ff5454}^~~~~~{color} 
{color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:260:13:{color}
 {color:#54ffff}note: 
{color}{color:#000000}‘{color}{color:#000000}op{color}{color:#000000}’ was 
declared here {color}
260 |     uint8_t {color:#54ffff}op{color}{color:#000000}, st = 0; {color}
|             {color:#54ffff}^~{color}
 }}

and more...


> Fix Wmaybe-uninitialized warnings (tested on GCC 10.3 and 11.1)
> ---------------------------------------------------------------
>
>                 Key: MINIFICPP-1563
>                 URL: https://issues.apache.org/jira/browse/MINIFICPP-1563
>             Project: Apache NiFi MiNiFi C++
>          Issue Type: Bug
>            Reporter: Marton Szasz
>            Assignee: Marton Szasz
>            Priority: Major
>
> {color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:{color}{color:#000000}
>  In function ‘{color}{color:#000000}static bool 
> org::apache::nifi::minifi::c2::PayloadSerializer::deserializePayload(org::apache::nifi::minifi::c2::C2Payload&,
>  org::apache::nifi::minifi::c2::Operation, std::string, 
> org::apache::nifi::minifi::io::BaseStream*){color}{color:#000000}’: {color}
> {color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:233:111:{color}
>  {color:#ff5454}error: 
> {color}{color:#000000}‘{color}{color:#000000}st{color}{color:#000000}’ may be 
> used uninitialized in this function 
> [{color}{color:#ff5454}-Werror=maybe-uninitialized{color}{color:#000000}] 
> {color}
> 233 \|       C2Payload subPayload(operation, st == 1 ? 
> state::UpdateState::NESTED : 
> state::UpdateState::READ_COMPLETE{color:#ff5454}){color}{color:#000000}; 
> {color}
> \|                                                                            
>                                    {color:#ff5454}^{color} 
> {color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:303:5:{color}
>  {color:#ff5454}error: 
> {color}{color:#000000}‘{color}{color:#000000}op{color}{color:#000000}’ may be 
> used uninitialized in this function 
> [{color}{color:#ff5454}-Werror=maybe-uninitialized{color}{color:#000000}] 
> {color}
> 303 \|     {color:#ff5454}switch{color}{color:#000000} (op) { {color}
> \|     {color:#ff5454}^~~~~~{color} 
> {color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:225:13:{color}
>  {color:#54ffff}note: 
> {color}{color:#000000}‘{color}{color:#000000}op{color}{color:#000000}’ was 
> declared here {color}
> 225 \|     uint8_t {color:#54ffff}op{color}{color:#000000}, st; {color}
> \|             {color:#54ffff}^~{color} 
> {color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:{color}{color:#000000}
>  In member function ‘{color}{color:#000000}virtual void 
> org::apache::nifi::minifi::processors::ConvertHeartBeat::onTrigger(const 
> std::shared_ptr<org::apache::nifi::minifi::core::ProcessContext>&, const 
> std::shared_ptr<org::apache::nifi::minifi::core::ProcessSession>&){color}{color:#000000}’:
>  {color}
> {color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:303:5:{color}
>  {color:#ff5454}error: 
> {color}{color:#000000}‘{color}{color:#000000}op{color}{color:#000000}’ may be 
> used uninitialized in this function 
> [{color}{color:#ff5454}-Werror=maybe-uninitialized{color}{color:#000000}] 
> {color}
> 303 \|     {color:#ff5454}switch{color}{color:#000000} (op) { {color}
> \|     {color:#ff5454}^~~~~~{color} 
> {color:#000000}../extensions/mqtt/../../libminifi/include/c2/PayloadSerializer.h:260:13:{color}
>  {color:#54ffff}note: 
> {color}{color:#000000}‘{color}{color:#000000}op{color}{color:#000000}’ was 
> declared here {color}
> 260 \|     uint8_t {color:#54ffff}op{color}{color:#000000}, st = 0; {color}
> \|             {color:#54ffff}^~{color}
>  
> and more...



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to