I get this issue repeatedly, using BitShares-X 0.4.8a, on Windows 7 64-bit.
The symptoms:
1) When pressing 'create wallet' after entering two matching passwords, a box very briefly pops up over the password and button area with 1 to 3 dots it in, then disappears.
2) The UI remains at the 'create wallet' screen, and does the same thing repeatedly if 'create wallet' is pressed again.
3) If I File/Exit BitShares-X and restart it, it will instead ask me for a password instead of to create a wallet. It will always say 'wrong password' to the password used above.
4) It is necessary to delete files under \users\<myname>\appdata\roaming\bitshares x\wallets in order to get out of the bad state in #3. This returns to bad state #1.
The 'create wallet' *does* create files in \users\<myname>\appdata\roaming\bitshares x\wallets that were not there before. But it is not a valid wallet, as evidenced in behavior in #3.
Running as admin and/or in Windows XP SP3 compatibility mode does not affect the behavior. Rebooting, uninstalling/reinstalling does not affect the behavior. I've retried step #1 with different passwords of different complexity, which also does not affect behavior.
This issue has been reported before, e.g.:
https://bitsharestalk.org/index.php?topic=7494.0That sounds like the identical issue, and that the same situation just randomly started working but the issue was never researched or resolved. It's still failing consistently for me in the same way over multiple days.
There are some suspicious errors in the log, but it's not clear what they mean. I've copied below the cleanest default.log possible (after clean reinstall, with \users\<myname>\appdata\roaming\bitshares x not yet existing, just attempt to create wallet once then exit). Pressing the button more times would result in more logs that are straightforward errors that wallet_create already things the wallet exists.
Please help resolve this. Let me know if there's any more info that would be helpful. Thanks.
Aaron
--- logs\default\default.log contents ---
20140827T163359.655273 bitshares open ] error opening database chain_database.cpp:1102
20140827T163402.606445 th_a log_message ] Message from GUI: rpc error: In method 'wallet_list_accounts': The wallet must be opened before executing this command (0)
The wallet must be open before executing this command
(500) Utilities.cpp:28
20140827T163402.620117 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28
20140827T163402.634765 th_a log_message ] Message from GUI: rpc error: In method 'blockchain_list_assets': Assert Exception (10)
is_open(): Database is not open!
error finding
(500) Utilities.cpp:28
20140827T163402.691406 th_a log_message ] Message from GUI: rpc error: In method 'blockchain_list_assets': Assert Exception (10)
is_open(): Database is not open!
error finding
(500) Utilities.cpp:28
20140827T163402.797851 th_a log_message ] Message from GUI: rpc error: In method 'wallet_open': wallet does not exist (20004)
No such wallet exists!
(500) Utilities.cpp:28
20140827T163402.898437 th_a log_message ] Message from GUI: rpc error: In method 'wallet_open': wallet does not exist (20004)
No such wallet exists!
(500) Utilities.cpp:28
20140827T163402.905273 th_a log_message ] Message from GUI: rpc error: In method 'wallet_open': wallet does not exist (20004)
No such wallet exists!
(500) Utilities.cpp:28
20140827T163402.908203 th_a log_message ] Message from GUI: js erorr: null is not an object (evaluating 'a.id')
populate_asset_record@http://127.0.0.1:18828/js/app.js:28:47131
?
http://127.0.0.1:18828/js/app.js:28:47632 ? j@http://127.0.0.1:18828/js/app.js:6:41826
?
http://127.0.0.1:18828/js/app.js:6:28594 ? $eval@http://127.0.0.1:18828/js/app.js:6:50482
? $digest@http://127.0.0.1:18828/js/app.js:6:49191
? $apply@http://127.0.0.1:18828/js/app.js:6:50808
? f@http://127.0.0.1:18828/js/app.js:6:694
? r@http://127.0.0.1:18828/js/app.js:6:6937
? onreadystatechange@http://127.0.0.1:18828/js/app.js:6:7476 Utilities.cpp:28
20140827T163403.125000 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28
20140827T163403.126953 th_a log_message ] Message from GUI: rpc error: In method 'blockchain_list_assets': Assert Exception (10)
is_open(): Database is not open!
error finding
(500) Utilities.cpp:28
20140827T163403.128906 th_a log_message ] Message from GUI: rpc error: In method 'wallet_list_accounts': The wallet must be opened before executing this command (0)
The wallet must be open before executing this command
(500) Utilities.cpp:28
20140827T163403.129882 th_a log_message ] Message from GUI: rpc error: In method 'blockchain_list_assets': Assert Exception (10)
is_open(): Database is not open!
error finding
(500) Utilities.cpp:28
20140827T163403.148437 th_a processCustomUrl ] Got URL of unknown scheme: MainWindow.cpp:111
20140827T163403.187500 th_a log_message ] Message from GUI: js erorr: null is not an object (evaluating 'a.id')
populate_asset_record@http://127.0.0.1:18828/js/app.js:28:47131
?
http://127.0.0.1:18828/js/app.js:28:47632 ? j@http://127.0.0.1:18828/js/app.js:6:41826
?
http://127.0.0.1:18828/js/app.js:6:28594 ? $eval@http://127.0.0.1:18828/js/app.js:6:50482
? $digest@http://127.0.0.1:18828/js/app.js:6:49191
? $apply@http://127.0.0.1:18828/js/app.js:6:50808
? f@http://127.0.0.1:18828/js/app.js:6:694
? r@http://127.0.0.1:18828/js/app.js:6:6937
? onreadystatechange@http://127.0.0.1:18828/js/app.js:6:7476 Utilities.cpp:28
20140827T163404.778320 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28
20140827T163405.709960 upnp operator () ] No valid UPnP IGDs found upnp.cpp:157
20140827T163407.327148 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28
20140827T163409.791992 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28
20140827T163412.289062 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28
20140827T163412.665039 bitshares rebroadcast_pending_ ] rebroadcasting... client.cpp:1032
20140827T163414.777343 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28
20140827T163417.307617 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28
20140827T163417.648437 bitshares create_file ] generating random wallet.cpp:1670
20140827T163417.667968 bitshares scan_chain ] WALLET SCANNING CHAIN! wallet.cpp:2319
20140827T163417.697265 th_a log_message ] Message from GUI: rpc error: In method 'wallet_create': Assert Exception (10)
is_open(): Database is not open!
error finding 0
Unable to create wallet 'default'
(500) Utilities.cpp:28
20140827T163419.793945 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28
20140827T163422.312500 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28
20140827T163424.818359 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28
20140827T163425.671875 bitshares rebroadcast_pending_ ] rebroadcasting... client.cpp:1032
20140827T163427.325195 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28
20140827T163429.821289 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28
20140827T163432.342773 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28
20140827T163434.839843 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28
20140827T163437.338867 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28
20140827T163438.673828 bitshares rebroadcast_pending_ ] rebroadcasting... client.cpp:1032
20140827T163439.835937 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28
20140827T163442.348632 th_a log_message ] Message from GUI: rpc error: In method 'get_info': Assert Exception (10)
is_open(): Database is not open!
error fetching key 6
(500) Utilities.cpp:28