Author

Topic: Weird Problem with MultiBit Classic 0.5.19 & 0.5.18 (Read 1448 times)

legendary
Activity: 3486
Merit: 2287
Wheel of Whales 🐳
Forget about a bad maintained Multibit HD and make the change to Electrum..you will not regret it! Wink
My way in the last 3 months was nearly the same: Since 2014 Multibit Classic, last February Multibit HD, since ~2 weeks Electrum
full member
Activity: 127
Merit: 100
Hi,
problem is simple, there are some transactions in my wallet that are badly stored. Result is that anytime i restart the application, a new full synchronization is launched.
This takes at least 1 hours of time, it's not affordable.

If i read the multibit.log file i find these error lines :

Code:
15:10:29.057 [Timer-4] DEBUG o.m.model.exchange.ConnectHttps - checkServerTrusted authType = ECDHE_RSA 
[color=red]com.google.bitcoin.store.UnreadableWalletException: Transaction did not deserialize completely: 8eeb1a43fe2c70f026d63a3cc7104551b55cd10d0cd016b057c931a18f050136 vs e046d6416f9ad306d11b1bdfa5c62ea16677e04927514820946b507ccac9c4ca[/color]
at org.multibit.store.MultiBitWalletProtobufSerializer.readTransaction(MultiBitWalletProtobufSerializer.java:624)
at org.multibit.store.MultiBitWalletProtobufSerializer.readWallet(MultiBitWalletProtobufSerializer.java:460)
at org.multibit.store.MultiBitWalletProtobufSerializer.readWallet(MultiBitWalletProtobufSerializer.java:392)
at com.google.bitcoin.core.Wallet.loadFromFileStream(Wallet.java:572)
at org.multibit.file.FileHandler.loadFromFile(FileHandler.java:115)
at org.multibit.network.MultiBitService.addWalletFromFilename(MultiBitService.java:410)
at org.multibit.controller.bitcoin.BitcoinController.addWalletFromFilename(BitcoinController.java:137)
at org.multibit.MultiBit.main(MultiBit.java:433)
at org.multibit.MultiBitInExecutableJar.main(MultiBitInExecutableJar.java:98)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.exe4j.runtime.WinLauncher.main(Unknown Source)
at com.install4j.runtime.launcher.WinLauncher.main(Unknown Source)
15:10:29.150 [main] ERROR org.multibit.file.FileHandler - com.google.bitcoin.store.UnreadableWalletException Transaction did not deserialize completely: 8eeb1a43fe2c70f026d63a3cc7104551b55cd10d0cd016b057c931a18f050136 vs e046d6416f9ad306d11b1bdfa5c62ea16677e04927514820946b507ccac9c4ca
15:10:29.150 [main] DEBUG org.multibit.file.BackupManager - For wallet 'D:\000-CC\A - Wallet\MultiBit519_Fresh\multibit.wallet' the rolling backup file was 'D:\000-CC\A - Wallet\MultiBit519_Fresh\multibit-data\rolling-backup\multibit-20170226144700.wallet' and the best encrypted/ unencrypted backup was 'D:\000-CC\A - Wallet\MultiBit519_Fresh\multibit-data\wallet-backup\multibit-20170226050635.wallet'
com.google.bitcoin.store.UnreadableWalletException: Transaction did not deserialize completely: 8eeb1a43fe2c70f026d63a3cc7104551b55cd10d0cd016b057c931a18f050136 vs e046d6416f9ad306d11b1bdfa5c62ea16677e04927514820946b507ccac9c4ca
at org.multibit.store.MultiBitWalletProtobufSerializer.readTransaction(MultiBitWalletProtobufSerializer.java:624)
at org.multibit.store.MultiBitWalletProtobufSerializer.readWallet(MultiBitWalletProtobufSerializer.java:460)
at org.multibit.store.MultiBitWalletProtobufSerializer.readWallet(MultiBitWalletProtobufSerializer.java:392)
at com.google.bitcoin.core.Wallet.loadFromFileStream(Wallet.java:572)
at org.multibit.file.FileHandler.loadFromFile(FileHandler.java:149)
at org.multibit.network.MultiBitService.addWalletFromFilename(MultiBitService.java:410)
at org.multibit.controller.bitcoin.BitcoinController.addWalletFromFilename(BitcoinController.java:137)
at org.multibit.MultiBit.main(MultiBit.java:433)
at org.multibit.MultiBitInExecutableJar.main(MultiBitInExecutableJar.java:98)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.exe4j.runtime.WinLauncher.main(Unknown Source)
at com.install4j.runtime.launcher.WinLauncher.main(Unknown Source)
[color=red]15:10:29.150 [main] ERROR org.multibit.file.FileHandler - com.google.bitcoin.store.UnreadableWalletException Transaction did not deserialize completely: 8eeb1a43fe2c70f026d63a3cc7104551b55cd10d0cd016b057c931a18f050136 vs e046d6416f9ad306d11b1bdfa5c62ea16677e04927514820946b507ccac9c4ca[/color]
 

Then resynch starts.
This is an infinite loop i can't stop.
I've tried many combinations. I've also tried to export the private key and import the key in a new wallet of a fresh installation. No solution.

Can you help me? I'm going to renonce and change wallet.....but i like multibit so this will be a sad decision for me  Undecided

Thanks


I've got the same problem since two days. I used Multibit Classic since 2014 and I was satisfied with it until this.. :/
When I start my wallet it is out of sync. However it worsks well if I wait until it resyncs, and I don't close it. If I restart the wallet, its out of sync again :S

Yesterday I decided to change it to Multibit HD, but I ran into a problem. I installed it, made the secret word and the password too.
After I quit Multibit HD the first time, and tried to re-login, it said the password is not good. However I'm absolutely sure I know my password, as I have made screenshot of it when I set it the first time.
When I choose "I forgot my password" it asks for secret words, I enter them and it accepts it, but it shows "working on password recovery" or something like this, but thats all... I can't reset my password.

So I'm also thinking on choosing a new wallet. I was thinking on Bitcoin Core, but thats big and slow. Never tried electrum so far, but maybe I will give it a chance now.

Btw I hate changes, I don't need fancy shiny shit, I just need a stable, fast and secure something with the very basic functions.
I would have been happy using Multibit Classic for decades, so I'm now a bit disappointed :/
legendary
Activity: 1667
Merit: 1008
Stoned & Stranged
I've solved  Smiley
follow this step :

- Export your private key from multibit wallet.
- Import into a new Electrum wallet.
- bye bye forever multibit.

I've lost like 15 hours to try solve this problem without any success.
I've risk to lost more than 10 BTC due to this bug.
I can't give trust to a software with this kind of critical bug.  Undecided


Thanks a lot for your advice, I had multibit classic restarting sync everytime I restarted it for a week or so and I ended up importing the keys in my Electrum wallet and finally removed forever Multibit.
legendary
Activity: 2632
Merit: 1040
Do you think this could possibly cause a corrupted wallet, also did you know if you can import an encrypted private key into electrum??

No, it is not about corrupted wallet, because i also export the private key and import in a new wallet.
Same problem.
It's a problem on single transaction verification. An enormous bug that systematically occurs on my transactions.
From my point of view, this kind of error could also makes you decide to change wallet and never come back from your decision.

I'm not sure about the encrypted key into electrum, i imported the plain private key into alectrum.
newbie
Activity: 32
Merit: 0
Do you think this could possibly cause a corrupted wallet, also did you know if you can import an encrypted private key into electrum??
legendary
Activity: 2632
Merit: 1040
I've solved  Smiley
follow this step :

- Export your private key from multibit wallet.
- Import into a new Electrum wallet.
- bye bye forever multibit.

I've lost like 15 hours to try solve this problem without any success.
I've risk to lost more than 10 BTC due to this bug.
I can't give trust to a software with this kind of critical bug.  Undecided
hero member
Activity: 689
Merit: 507
same problem for me this morning !
legendary
Activity: 2632
Merit: 1040
Hi,
problem is simple, there are some transactions in my wallet that are badly stored. Result is that anytime i restart the application, a new full synchronization is launched.
This takes at least 1 hours of time, it's not affordable.

If i read the multibit.log file i find these error lines :

Code:
15:10:29.057 [Timer-4] DEBUG o.m.model.exchange.ConnectHttps - checkServerTrusted authType = ECDHE_RSA 
[color=red]com.google.bitcoin.store.UnreadableWalletException: Transaction did not deserialize completely: 8eeb1a43fe2c70f026d63a3cc7104551b55cd10d0cd016b057c931a18f050136 vs e046d6416f9ad306d11b1bdfa5c62ea16677e04927514820946b507ccac9c4ca[/color]
at org.multibit.store.MultiBitWalletProtobufSerializer.readTransaction(MultiBitWalletProtobufSerializer.java:624)
at org.multibit.store.MultiBitWalletProtobufSerializer.readWallet(MultiBitWalletProtobufSerializer.java:460)
at org.multibit.store.MultiBitWalletProtobufSerializer.readWallet(MultiBitWalletProtobufSerializer.java:392)
at com.google.bitcoin.core.Wallet.loadFromFileStream(Wallet.java:572)
at org.multibit.file.FileHandler.loadFromFile(FileHandler.java:115)
at org.multibit.network.MultiBitService.addWalletFromFilename(MultiBitService.java:410)
at org.multibit.controller.bitcoin.BitcoinController.addWalletFromFilename(BitcoinController.java:137)
at org.multibit.MultiBit.main(MultiBit.java:433)
at org.multibit.MultiBitInExecutableJar.main(MultiBitInExecutableJar.java:98)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.exe4j.runtime.WinLauncher.main(Unknown Source)
at com.install4j.runtime.launcher.WinLauncher.main(Unknown Source)
15:10:29.150 [main] ERROR org.multibit.file.FileHandler - com.google.bitcoin.store.UnreadableWalletException Transaction did not deserialize completely: 8eeb1a43fe2c70f026d63a3cc7104551b55cd10d0cd016b057c931a18f050136 vs e046d6416f9ad306d11b1bdfa5c62ea16677e04927514820946b507ccac9c4ca
15:10:29.150 [main] DEBUG org.multibit.file.BackupManager - For wallet 'D:\000-CC\A - Wallet\MultiBit519_Fresh\multibit.wallet' the rolling backup file was 'D:\000-CC\A - Wallet\MultiBit519_Fresh\multibit-data\rolling-backup\multibit-20170226144700.wallet' and the best encrypted/ unencrypted backup was 'D:\000-CC\A - Wallet\MultiBit519_Fresh\multibit-data\wallet-backup\multibit-20170226050635.wallet'
com.google.bitcoin.store.UnreadableWalletException: Transaction did not deserialize completely: 8eeb1a43fe2c70f026d63a3cc7104551b55cd10d0cd016b057c931a18f050136 vs e046d6416f9ad306d11b1bdfa5c62ea16677e04927514820946b507ccac9c4ca
at org.multibit.store.MultiBitWalletProtobufSerializer.readTransaction(MultiBitWalletProtobufSerializer.java:624)
at org.multibit.store.MultiBitWalletProtobufSerializer.readWallet(MultiBitWalletProtobufSerializer.java:460)
at org.multibit.store.MultiBitWalletProtobufSerializer.readWallet(MultiBitWalletProtobufSerializer.java:392)
at com.google.bitcoin.core.Wallet.loadFromFileStream(Wallet.java:572)
at org.multibit.file.FileHandler.loadFromFile(FileHandler.java:149)
at org.multibit.network.MultiBitService.addWalletFromFilename(MultiBitService.java:410)
at org.multibit.controller.bitcoin.BitcoinController.addWalletFromFilename(BitcoinController.java:137)
at org.multibit.MultiBit.main(MultiBit.java:433)
at org.multibit.MultiBitInExecutableJar.main(MultiBitInExecutableJar.java:98)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.exe4j.runtime.WinLauncher.main(Unknown Source)
at com.install4j.runtime.launcher.WinLauncher.main(Unknown Source)
[color=red]15:10:29.150 [main] ERROR org.multibit.file.FileHandler - com.google.bitcoin.store.UnreadableWalletException Transaction did not deserialize completely: 8eeb1a43fe2c70f026d63a3cc7104551b55cd10d0cd016b057c931a18f050136 vs e046d6416f9ad306d11b1bdfa5c62ea16677e04927514820946b507ccac9c4ca[/color]
 

Then resynch starts.
This is an infinite loop i can't stop.
I've tried many combinations. I've also tried to export the private key and import the key in a new wallet of a fresh installation. No solution.

Can you help me? I'm going to renonce and change wallet.....but i like multibit so this will be a sad decision for me  Undecided

Thanks
Jump to: