That's the first time I see it choke like this. I have little to help you with without a backtrace. Do you have another machine you can create a mock wallet on? Same software, different hardware kinda test.
Both yes and no. I have another laptop of much newer date, but unfortunately no spare HDD to use for this test. So what I did instead was to boot off the exact same usb stick that I had used to install Ubuntu on the older machine. So booted it in live mode, installed the same offline bundle, and lo and behold: no problems whatsoever; wallet created successfully.
So, I made a software backup (unencrypted) onto another USB stick and put it in the older machine, and imported it into Armory there. No troubles. So I selected the option to encrypt the newly imported wallet. It let me type in a new password the usual three times, and when I clicked Next after the third time, Armory crashed again.
I don't know whether this means some of the old machine's hardware might be faulty, or whether the newer machine wasn't really qualified in that it didn't have Ubuntu installed on a HDD in the same sense that the old machine does, but rather as a live usb stick. I think I'll try reinstalling Ubuntu on the older machine, perhaps tinkering a bit with harddrive partitions in order to force files being placed on other physical sectors than what is the case now.
The output from the crash when encrypting the imported wallet was:
$ armory --offline --debug
(INFO) ArmoryUtils.py:1076 - C++ block utilities loaded successfully
(INFO) ArmoryUtils.py:600 - Executing popen: free -m
(INFO) ArmoryUtils.py:600 - Executing popen: ['cat', '/proc/cpuinfo']
(INFO) ArmoryUtils.py:1186 -
(INFO) ArmoryUtils.py:1187 -
(INFO) ArmoryUtils.py:1188 -
(INFO) ArmoryUtils.py:1189 - ************************************************************
(INFO) ArmoryUtils.py:1190 - Invoked: /usr/lib/armory/ArmoryQt.py --offline --debug
(INFO) ArmoryUtils.py:1191 - ************************************************************
(INFO) ArmoryUtils.py:1192 - Loading Armory Engine:
(INFO) ArmoryUtils.py:1193 - Armory Version : 0.93.2
(INFO) ArmoryUtils.py:1194 - Armory Build: : 85959b20d8
(INFO) ArmoryUtils.py:1195 - PyBtcWallet Version : 1.35
(INFO) ArmoryUtils.py:1196 - Detected Operating system: Linux
(INFO) ArmoryUtils.py:1197 - OS Variant : Ubuntu-12.04-precise
(INFO) ArmoryUtils.py:1198 - User home-directory : /home/thomas
(INFO) ArmoryUtils.py:1199 - Satoshi BTC directory : /home/thomas/.bitcoin/
(INFO) ArmoryUtils.py:1200 - Armory home dir : /home/thomas/.armory/
(INFO) ArmoryUtils.py:1201 - Detected System Specs :
(INFO) ArmoryUtils.py:1202 - Total Available RAM : 0.48 GB
(INFO) ArmoryUtils.py:1203 - CPU ID string : Intel(R) Pentium(R) M processor 1.86GHz
(INFO) ArmoryUtils.py:1204 - Number of CPU cores : 1 cores
(INFO) ArmoryUtils.py:1205 - System is 64-bit : False
(INFO) ArmoryUtils.py:1206 - Preferred Encoding : UTF-8
(INFO) ArmoryUtils.py:1207 - Machine Arch : i686
(INFO) ArmoryUtils.py:1208 - Available HDD (ARM) : 49 GB
(INFO) ArmoryUtils.py:1209 - Available HDD (BTC) : 49 GB
(INFO) ArmoryUtils.py:1210 -
(INFO) ArmoryUtils.py:1211 - Network Name: Main Network
(INFO) ArmoryUtils.py:1212 - Satoshi Port: 8333
(INFO) ArmoryUtils.py:1213 - Do wlt check: True
(INFO) ArmoryUtils.py:1214 - Named options/arguments to armoryengine.py:
(INFO) ArmoryUtils.py:1216 - nettimeout : 2
(INFO) ArmoryUtils.py:1216 - rescan : False
(INFO) ArmoryUtils.py:1216 - ignoreAllZC : False
(INFO) ArmoryUtils.py:1216 - enableSupernode : False
(INFO) ArmoryUtils.py:1216 - disableModules : False
(INFO) ArmoryUtils.py:1216 - port : None
(INFO) ArmoryUtils.py:1216 - interport : 8223
(INFO) ArmoryUtils.py:1216 - skipStatsReport : False
(INFO) ArmoryUtils.py:1216 - forceWalletCheck: False
(INFO) ArmoryUtils.py:1216 - rebuild : False
(INFO) ArmoryUtils.py:1216 - datadir : DEFAULT
(INFO) ArmoryUtils.py:1216 - clearMempool : False
(INFO) ArmoryUtils.py:1216 - offline : True
(INFO) ArmoryUtils.py:1216 - coverageOutputDir: None
(INFO) ArmoryUtils.py:1216 - armoryDBDir : DEFAULT
(INFO) ArmoryUtils.py:1216 - satoshiPort : DEFAULT
(INFO) ArmoryUtils.py:1216 - useTorSettings : False
(INFO) ArmoryUtils.py:1216 - netlog : False
(INFO) ArmoryUtils.py:1216 - keypool : 100
(INFO) ArmoryUtils.py:1216 - coverageInclude : None
(INFO) ArmoryUtils.py:1216 - forceOnline : False
(INFO) ArmoryUtils.py:1216 - skipAnnounceCheck: False
(INFO) ArmoryUtils.py:1216 - redownload : False
(INFO) ArmoryUtils.py:1216 - multisigFile : DEFAULT
(INFO) ArmoryUtils.py:1216 - disableTorrent : False
(INFO) ArmoryUtils.py:1216 - testAnnounceCode: False
(INFO) ArmoryUtils.py:1216 - mtdebug : False
(INFO) ArmoryUtils.py:1216 - logDisable : False
(INFO) ArmoryUtils.py:1216 - settingsPath : /home/thomas/.armory/ArmorySettings.txt
(INFO) ArmoryUtils.py:1216 - verbosity : None
(INFO) ArmoryUtils.py:1216 - doDebug : True
(INFO) ArmoryUtils.py:1216 - enableDetSign : True
(INFO) ArmoryUtils.py:1216 - testnet : False
(INFO) ArmoryUtils.py:1216 - rpcport : DEFAULT
(INFO) ArmoryUtils.py:1216 - satoshiHome : DEFAULT
(INFO) ArmoryUtils.py:1216 - satoshiRpcport : DEFAULT
(INFO) ArmoryUtils.py:1216 - logFile : /home/thomas/.armory/ArmoryQt.py.log.txt
(INFO) ArmoryUtils.py:1216 - disableConfPermis: False
(INFO) ArmoryUtils.py:1217 - Other arguments:
(INFO) ArmoryUtils.py:1220 - ************************************************************
(INFO) ArmoryUtils.py:1615 - C++ block utilities loaded successfully
(INFO) BDM.py:404 - Armory loaded in offline-mode. Will not attempt to load
(INFO) BDM.py:405 - blockchain without explicit command to do so.
/usr/lib/armory/armoryengine/Transaction.py:2675: SyntaxWarning: import * only allowed at module level
def PyCreateAndSignTx_old(srcTxOuts, dstAddrsVals):
(DEBUG) ArmoryQt.py:7076 - Checking for already open socket...
(INFO) ArmoryUtils.py:3521 - Using settings file: /home/thomas/.armory/ArmorySettings.txt
(INFO) announcefetch.py:95 - Reading files in fetcher directory:
(INFO) ArmoryQt.py:2735 - loadWalletsAndSettings
(INFO) ArmoryQt.py:2789 - Loading wallets...
(DEBUG) ArmoryUtils.py:1046 - /home/thomas/.armory/databases is a directory.
(DEBUG) ArmoryUtils.py:1046 - /home/thomas/.armory/atisignedannounce is a directory.
(INFO) ArmoryQt.py:2848 - Number of wallets read in: 0
(INFO) ArmoryQt.py:2862 - Loading Multisig Lockboxes
(INFO) ArmoryQt.py:2297 - Setting up networking...
(ERROR) ArmoryUtils.py:3752 - Error checking for internet connection
Traceback (most recent call last):
File "/usr/lib/armory/armoryengine/ArmoryUtils.py", line 3749, in isInternetAvailable
urllib2.urlopen('http://microsoft.com', timeout=CLI_OPTIONS.nettimeout)
File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 400, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 418, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 378, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 1207, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/usr/lib/python2.7/urllib2.py", line 1177, in do_open
raise URLError(err)
URLError:
(ERROR) ArmoryUtils.py:3753 - Run --skip-online-check if you think this is an error
(INFO) ArmoryQt.py:2326 - Internet status: 1
(INFO) ArmoryQt.py:2441 - startBitcoindIfNecessary
(WARNING) ArmoryQt.py:2443 - Not online, will not start bitcoind
(DEBUG) ArmoryQt.py:1411 - setupSystemTray
(INFO) ArmoryQt.py:1514 - setupUriRegistration
(INFO) ArmoryUtils.py:600 - Executing popen: gconftool-2 --get /desktop/gnome/url-handlers/bitcoin/command
(INFO) ArmoryUtils.py:600 - Executing popen: xdg-mime query default x-scheme-handler/bitcoin
(INFO) ArmoryUtils.py:600 - Executing popen: find /home/thomas -type f -name "mimeTypes.rdf"
(DEBUG) ArmoryQt.py:4361 - setupDashboard
(INFO) ArmoryQt.py:664 - Usermode: Expert
(INFO) ArmoryQt.py:1809 - Changing usermode:
(INFO) ArmoryQt.py:1810 - From: Expert
(INFO) ArmoryQt.py:1818 - To: Expert
(INFO) ArmoryQt.py:5766 - Dashboard switched to auto-OfflineNoSatoshiNoInternet
(DEBUG) ArmoryQt.py:2916 - getFileLoad
(ERROR) announcefetch.py:186 - No file with ID=announce was fetched
(ERROR) announcefetch.py:186 - No file with ID=changelog was fetched
(ERROR) announcefetch.py:186 - No file with ID=downloads was fetched
(WARNING) ArmoryQt.py:2004 - No Armory links in the downloads list
(WARNING) ArmoryQt.py:2064 - No Satoshi links in the downloads list
(INFO) ArmoryQt.py:3859 - Copying imported wallet to: /home/thomas/.armory/armory_263W7Y9ef_decrypt.wallet
(DEBUG) PyBtcWallet.py:2354 - Creating backup file /home/thomas/.armory/armory_263W7Y9ef_decrypt_backup.wallet
(INFO) ArmoryQt.py:3491 - addWalletToApplication
Illegal instruction (core dumped)