Sendrawtransaction error on Bitcoin Core Version 0.16.0 I updated my bitcoin core to version 0.16.0, previously I was using v0.15.1.
I created an application to send some BTC using listunspent -> createrawtransaction-> signrawtransaction -> sendrawtransaction
I got this error on v.0.16.0 while using sendrawtransaction :


  64: non-mandatory-script-verify-flag (Signature must be zero for
  failed CHECK(MULTI)SIG operation)


But my app working normaly on version 0.15.1
What is actually going on on version 0.16.0 that makes my transaction error

I decoded my raw transaction, to see if anything is wrong, I am using BTC testnet

array:2 [
  "status" =&gt; true
  "result" =&gt; array:8 [
    "txid" =&gt; "261c30c9c167b079c45c5ea706617635eb477b9cb601b7c7addbd6fedc2c14d9"
    "hash" =&gt; "261c30c9c167b079c45c5ea706617635eb477b9cb601b7c7addbd6fedc2c14d9"
    "version" =&gt; 2
    "size" =&gt; 197
    "vsize" =&gt; 197
    "locktime" =&gt; 0
    "vin" =&gt; array:3 [
      0 =&gt; array:4 [
        "txid" =&gt; "d4fcae2238c7edde389c3e1d28ddd67570931c72982312fbae3292c6eb7b7620"
        "vout" =&gt; 0
        "scriptSig" =&gt; array:2 [
          "asm" =&gt; ""
          "hex" =&gt; ""
        ]
        "sequence" =&gt; 4294967295
      ]
      1 =&gt; array:4 [
        "txid" =&gt; "5e759bcccc5123e9fbad740b57a1571a5950e867619dfd4cbbe6786dd50ab054"
        "vout" =&gt; 0
        "scriptSig" =&gt; array:2 [
          "asm" =&gt; ""
          "hex" =&gt; ""
        ]
        "sequence" =&gt; 4294967295
      ]
      2 =&gt; array:4 [
        "txid" =&gt; "d1be0d65d5338c9bc4b51b14f6adee7f88e56d0f9625c92646e16aa86e7c6a71"
        "vout" =&gt; 1
        "scriptSig" =&gt; array:2 [
          "asm" =&gt; ""
          "hex" =&gt; ""
        ]
        "sequence" =&gt; 4294967295
      ]
    ]
    "vout" =&gt; array:2 [
      0 =&gt; array:3 [
        "value" =&gt; 1.0
        "n" =&gt; 0
        "scriptPubKey" =&gt; array:5 [
          "asm" =&gt; "OP_HASH160 7ba3562975f6203987c03b40dd84e010948af2e4 OP_EQUAL"
          "hex" =&gt; "a9147ba3562975f6203987c03b40dd84e010948af2e487"
          "reqSigs" =&gt; 1
          "type" =&gt; "scripthash"
          "addresses" =&gt; array:1 [
            0 =&gt; "2N4WxmhixnDF6x2gmJSjgoX28RMSd6oCaMr"
          ]
        ]
      ]
      1 =&gt; array:3 [
        "value" =&gt; 6.01032205
        "n" =&gt; 1
        "scriptPubKey" =&gt; array:5 [
          "asm" =&gt; "OP_HASH160 b449a4b595e856c16eba7d7168ac5fdcc552fbbf OP_EQUAL"
          "hex" =&gt; "a914b449a4b595e856c16eba7d7168ac5fdcc552fbbf87"
          "reqSigs" =&gt; 1
          "type" =&gt; "scripthash"
          "addresses" =&gt; array:1 [
            0 =&gt; "2N9gVqeSJnLKPGRJJa2gKXUPy5bT331sxNo"
          ]
        ]
      ]
    ]
  ]
]
I encountered the same issue, to resolve I resorted to starting the bitcoind daemon using the following flag:


  -deprecatedrpc=signrawtransaction


I am now looking for a better solution.