Author

Topic: Mycelium: Transaction signing failed (Read 186 times)

legendary
Activity: 3500
Merit: 6320
Crypto Swap Exchange
November 28, 2019, 09:53:51 AM
#8
@DaveF So which one do you think as a better alternative to mycelium? Are you suggesting Electrum for Android?

What are you looking for? A basic simple wallet with some funds on it? Then yes Electrum is good. Now that they have (hopefully) fixed the syncing issues the Bitcoin Wallet for Android is also good. https://play.google.com/store/apps/details?id=de.schildbach.wallet

If you are looking for other things then other wallets might be better.
https://bitcoin.org/en/choose-your-wallet?step=5&platform=android

-Dave
sr. member
Activity: 1050
Merit: 416
Buy Bitcoin
November 28, 2019, 09:25:57 AM
#7
 @HCP I don't think it's a coincidence that it synced perfectly when I tried to spend both UTXOs. I still don't believe that this a sync issue because I was trying to make that specific transaction for over 3 days before posting here. I haven't seen a syncing issue which persisted for days. But all my search over the past 5 days ended up to be a sync issue  Tongue So, I am now a bit convinced.

@DaveF So which one do you think as a better alternative to mycelium? Are you suggesting Electrum for Android?
legendary
Activity: 3500
Merit: 6320
Crypto Swap Exchange
November 28, 2019, 08:17:38 AM
#6
When I was still using Mycelium on a regular basis I had something like this happen too.
IF it happens again, try shutting off Wi-Fi and mobile data on your phone and doing the transaction with no internet connection at all.

If you still get the same error then it is something with the transaction, if you get the can't send transaction now will send when online then it was having sync issues and spitting out the generic error.

If for whatever reason it either cannot sync fully or thinks that it is not synced fully then you get can get the "transaction signing failed" error.
If it thinks it's offline it will sign with what it knows and not worry about syncing.

Or, that is the way it used to work. The newer versions of Mycelium have caused me to use it less and less.

-Dave
HCP
legendary
Activity: 2086
Merit: 4361
November 27, 2019, 11:59:47 PM
#5
So what I think now is, did Mycelium get stuck in choosing which input address (bc1q1xxx/bc1q2xxx) to sign the transaction and displayed an error? Clearly both address had the required funds to move.
Impossible to know without seeing the logs from the application. The "Transaction signing failed" error is a relatively generic error that doesn't really tell you much other than the app was unable to sign your transaction Undecided

Why it was able to sign the transaction when you spent BOTH UTXOs in one transaction, but could not do so when you were just spending ONE UTXO... I guess we'll never know. Undecided Huh

Given some of the "syncing" issues that Mycelium users have had since the latest update... it's possible the app was simply unable to confirm the UTXOs were "valid" so the creation/signing of the transaction simply failed... and then by the time you decided to try sending everything, it was able to sync OK and confirm the UTXOs were valid, so the process worked fine. It's also possible that Mycelium doesn't work like this at all and will happily sign transactions containing invalid UTXOs Tongue I'm not very familiar with the underlying codebase to be honest.

I imagine attempting to troubleshoot this would be very difficult as it will not doubt prove to be hard to replicate the issue!
sr. member
Activity: 1050
Merit: 416
Buy Bitcoin
November 27, 2019, 11:17:11 PM
#4
Update: Query

My Mycelium HD Account had 2 addresses with unspent balance. Lets say -
bc1q1xxx had 0.02 BTC
bc1q2xxx had 0.0035 BTC

Now I tried to make a transaction of 0.003 BTC to bc1q3xxx at 1sat/byte fee. Whenever I tried this, I keep getting the error "Transaction signing failed". I tried refreshing my HD account, cleared App cache, uninstalled and reinstalled but nothing worked, the error was same.

Now I tried moving the entire funds 0.0235 BTC (0.02 + 0.0035) to bc1q4xxx. Voila!! The transaction went through, No Error.

I am sure that bc1q3xxx is a correct bech32 address, no doubt in that because several transactions have been done to that address.

So what I think now is, did Mycelium get stuck in choosing which input address (bc1q1xxx/bc1q2xxx) to sign the transaction and displayed an error? Clearly both address had the required funds to move.
sr. member
Activity: 1050
Merit: 416
Buy Bitcoin
November 27, 2019, 07:57:07 AM
#3
^Forgot to mention, I already tried clearing App cache, it didn't help. I'll try to uninstall and reinstall it. Thanks for the suggestions

Edit: Uninstalling and reinstalling didn't work too:-\  But I was not able to make that specific transaction but I was able to move my funds to another address, so I believe the problem was related to the transaction I tried to make. I will make an update on it when I get some time.
copper member
Activity: 2142
Merit: 1305
Limited in number. Limitless in potential.
November 27, 2019, 06:18:18 AM
#2
How about clearing your mycelium app's cache, or uninstall and reinstalling the app, if it still shows the same error. You can report an issue here https://github.com/mycelium-com/wallet-android/issues
sr. member
Activity: 1050
Merit: 416
Buy Bitcoin
November 27, 2019, 06:08:26 AM
#1
Recently, I tried to send a transaction from my Mycelium wallet. But I got an error popup "Transaction signing failed. Please report this incident to tech support. Raw transaction can be copied to clipboard, if possible please attach it to your report". So I updated my Mycelium wallet in my Android Phone. But I am still having the same problem. I also tried reloading the account. But the problem still persists.
Did some search, but couldn't find a solution. So I'm asking here. Any help is appreciated. Thanks
Jump to: