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