1
My BTC wallet was bitcoin core ver. 0.12.1
After sending my BTC to another address, and waiting for two days status was 0 confirmation, maybe be because the transaction fee was not enough,
So I found a solution from google, -salvagewallet, then it seemed to work
But today I try to send my BTC again, after I insert my pass-phrase, a window show up which says
assertion failed program:C:\........bitcore-qt.exe file:wallet/crypter.cpp,line 190 expression: false
if click ignore button, it says pass-phrase incorrect.
if click retry, it says runtime error.
don't know how to solve this problem

Where you able to recover the keys after giving
-salvagewalletcomment and did that transaction got confirmed ? – jgm – 2016-07-03T06:03:21.610@jgm sorry ,i did not understand your reply. i did not know much of the
-salvagewalletcommand. i use it just to cancel a transaction. – areur3ady – 2016-07-03T10:00:39.947@jgm by checking the blockchain.info, that transaction was not confirmed, furthermore, no record of that anymore. – areur3ady – 2016-07-03T12:06:58.200
"Assertion failed" indicates that you have encountered a bug in Bitcoin Core. You can report it at https://bitcoin.org/en/bitcoin-core/contribute/issues
– Nate Eldredge – 2016-07-03T14:25:31.837