Skip to content

Instantly share code, notes, and snippets.

@martinhbramwell
Created May 16, 2012 11:23
Show Gist options
  • Save martinhbramwell/2709636 to your computer and use it in GitHub Desktop.
Save martinhbramwell/2709636 to your computer and use it in GitHub Desktop.
yourself@test:~/programs/Moneychanger$ java -Djava.library.path=./lib -jar ./Moneychanger-5fa8aab-SNAPSHOT-jar-with-dependencies.jar
Failed loading the ini file: /home/yourself/.ot/client_data/../client.cfg
OTDB::InitDefaultStorage: Existing storage context doesn't already exist. (Creating it.)
StorageFS::Init: New path segments are: /home/yourself/.ot/client_data
(Make sure to call LoadWallet after this.)
OTCaller::setCallback: Attempting to set the password OTCallback pointer...
OTCaller::setCallback: FYI, the password OTCallback pointer was set.
OT_API_Set_PasswordCallback: FYI, calling OTAsymmetricKey::SetPasswordCaller(theCaller) now... (which is where OT internally sets its pointer to the Java caller object, which must have been passed in as a parameter to this function. This is also where OT either sets its internal 'C'-based password callback to the souped_up version which uses that Java caller object, OR where OT sets its internal callback to NULL--which causes OpenSSL to ask for the passphrase on the CONSOLE instead.)
OTAsymmetricKey::SetPasswordCaller: Attempting to set the password caller... (the Java code has passed us its custom password dialog object for later use if/when the OT 'C'-based password callback is triggered by openssl.)
OTAsymmetricKey::SetPasswordCallback: FYI, setting the password callback to a non-NULL pointer (which is what we want.)
OTAsymmetricKey::SetPasswordCaller: FYI, Successfully set the password caller object from Java, and set the souped_up_pass_cb in C for OpenSSL (which triggers that Java object when the time is right.) Returning true.
OT_API_Set_PasswordCallback: RESULT of call to OTAsymmetricKey::SetPasswordCaller: SUCCESSStorageFS::Init: New path segments are: /home/yourself/.ot/client_data wallet.xml
OTPseudonym::Loadx509CertAndPrivateKey: File does not exist: certs/SP8rPHc6GMRPL517UL5J8RK2yOiToyVqMaj3PUHvLzM
OTPseudonym::LoadPrivateNym OTPseudonym::LoadPrivateNym: Failure calling Loadx509CertAndPrivateKey: SP8rPHc6GMRPL517UL5J8RK2yOiToyVqMaj3PUHvLzM
OTWallet::LoadWallet: Failed loading Nym (Trader Bob) with ID: SP8rPHc6GMRPL517UL5J8RK2yOiToyVqMaj3PUHvLzM
OTPseudonym::Loadx509CertAndPrivateKey: File does not exist: certs/T1Q3wZWgeTUoaUvn9m1lzIK5tn5wITlzxzrGNI8qtaV
OTPseudonym::LoadPrivateNym OTPseudonym::LoadPrivateNym: Failure calling Loadx509CertAndPrivateKey: T1Q3wZWgeTUoaUvn9m1lzIK5tn5wITlzxzrGNI8qtaV
OTWallet::LoadWallet: Failed loading Nym (FT's Test Nym) with ID: T1Q3wZWgeTUoaUvn9m1lzIK5tn5wITlzxzrGNI8qtaV
OTContract::LoadContractRawFile: File does not exist: contracts/CvHGtfOOKzQKL5hFL7J4iF5yAodVKhS1rxPzME5R9XA
Empty m_strRawFile in OTContract::ParseRawFile. Filename: contracts/CvHGtfOOKzQKL5hFL7J4iF5yAodVKhS1rxPzME5R9XA.
Error reading file for Asset Contract in OTWallet::LoadWallet
OTContract::LoadContractRawFile: File does not exist: contracts/aF4n89o4zyuVWR6Cpm9X75u2Vgv1hbT2v4S0jMKApRR
Empty m_strRawFile in OTContract::ParseRawFile. Filename: contracts/aF4n89o4zyuVWR6Cpm9X75u2Vgv1hbT2v4S0jMKApRR.
Error reading file for Asset Contract in OTWallet::LoadWallet
OTContract::LoadContractRawFile: File does not exist: contracts/ttHGviJ9hRcijEvWT4f9KpqVcZ7c0UqXYNslvSEa6gJ
Empty m_strRawFile in OTContract::ParseRawFile. Filename: contracts/ttHGviJ9hRcijEvWT4f9KpqVcZ7c0UqXYNslvSEa6gJ.
Error reading file for Asset Contract in OTWallet::LoadWallet
OTContract::LoadContractRawFile: File does not exist: contracts/tBy5mL14qSQXCJK7Uz3WlTOKRP9M0JZksA3Eg7EnnQ1
Empty m_strRawFile in OTContract::ParseRawFile. Filename: contracts/tBy5mL14qSQXCJK7Uz3WlTOKRP9M0JZksA3Eg7EnnQ1.
Error reading file for Transaction Server in OTWallet::LoadWallet
Error loading existing Asset Account in OTWallet::LoadWallet
Error loading existing Asset Account in OTWallet::LoadWallet
Error loading existing Asset Account in OTWallet::LoadWallet
Error loading existing Asset Account in OTWallet::LoadWallet
Error loading existing Asset Account in OTWallet::LoadWallet
WalletData destructor
StorageFS::onQueryPlainString: Failure reading from /home/yourself/.ot/client_data/LICENSE-AND-CREDITS.txt: file does not exist.
The display shows an empty client. I select the Nym tab, and the plus sign to create a new one. I provide a Nym label and the log shows :
.................++++++
......................................................++++++
Private-Key: (1024 bit)
modulus:
00:d8:a4:3f:61:a9:1e:32:b7:96:ad:47:0e:9f:09:
94:13:a5:b1:17:d6:71:6c:e5:11:ee:2a:49:5c:10:
16:4c:0f:7b:57:d8:17:6d:41:b0:a6:44:a1:92:11:
7a:8e:92:ef:d6:1d:93:5f:eb:03:82:bc:82:61:b7:
9e:1b:34:89:87:c4:13:51:60:98:9d:b8:1b:fa:8c:
91:95:70:ad:ee:58:e7:ba:b4:16:d0:75:f2:27:e1:
dc:ed:ea:8b:43:0a:50:d9:63:74:bc:c2:14:89:9d:
1c:9a:86:1f:4c:4e:dc:66:97:36:e2:01:f0:7d:a3:
ee:9d:d9:4e:bd:45:68:d2:ef
publicExponent: 65537 (0x10001)
privateExponent:
00:a2:06:9d:9c:b5:f6:6e:ea:1d:d8:34:b7:bb:bc:
57:32:26:8e:ff:8c:13:c2:e4:c3:f7:43:4b:20:7e:
ab:9e:71:49:c7:96:47:57:20:75:34:b5:49:bd:cc:
32:c4:25:23:19:19:7f:9a:92:53:4a:d9:20:0e:63:
5c:ed:6d:ea:98:ee:77:f4:91:11:b5:9d:fe:8c:4e:
e6:36:ea:29:a3:dd:6f:eb:d4:21:b0:39:51:9f:0f:
b9:3c:4c:77:30:01:14:b0:c2:c4:6e:31:d1:67:59:
df:80:c2:77:16:de:8c:24:fe:1c:bd:bf:f6:ab:c5:
49:69:66:1a:01:1f:25:7f:51
prime1:
00:f0:37:6f:c1:a1:09:bb:9b:39:2f:e3:a6:9d:b5:
42:ac:6c:29:3c:89:a7:3e:6d:8d:65:bb:38:ca:de:
d9:fb:0e:5b:68:d7:72:aa:3e:74:7a:50:07:1b:88:
30:ee:a6:32:05:0e:04:45:f0:b2:ca:4f:73:27:5c:
6a:29:96:e6:77
prime2:
00:e6:e0:44:b4:4d:19:6d:72:75:6c:90:92:1e:fc:
d6:9c:59:ac:ed:be:23:b0:e6:16:33:f3:23:dd:c2:
0f:e1:ef:e4:95:e2:7e:30:ad:ad:69:c0:bb:74:89:
12:3f:84:30:d4:7b:36:02:0b:e1:29:99:52:f1:fb:
7a:ad:2f:7d:49
exponent1:
39:90:7f:56:7e:59:cf:bc:65:da:e5:09:f3:77:11:
70:32:47:3b:7b:9d:39:67:95:5f:d0:9a:ce:7a:d2:
ef:c7:c3:fd:fe:cb:3a:a2:d6:d4:cc:c2:b7:45:4e:
bc:91:d5:20:c2:f8:21:2e:8a:19:d3:2a:3c:3f:78:
2d:59:3d:07
exponent2:
06:75:15:56:d9:a5:31:6b:77:1f:4f:37:d7:08:09:
54:9c:29:7b:08:cb:64:c2:3a:b2:bf:45:2c:89:a5:
fa:12:c4:98:f0:99:c8:f0:c2:9d:e7:97:16:9e:52:
d5:55:f4:2b:ad:3a:88:7a:1e:95:14:45:be:a0:e3:
00:7f:08:89
coefficient:
00:a9:a3:e7:bc:51:f1:33:37:8f:21:0c:a9:c5:ad:
9e:94:33:10:79:f8:1f:78:4d:1b:35:3d:91:27:68:
05:4e:49:d7:a4:14:eb:4e:aa:99:48:f8:e6:88:da:
cd:13:76:83:18:fc:e0:57:34:1f:24:43:db:6c:85:
ea:db:6d:1d:ad
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 0 (0x0)
Signature Algorithm: md5WithRSAEncryption
Issuer: C=UK, CN=OpenSSL Group
Validity
Not Before: May 16 11:16:04 2012 GMT
Not After : May 14 11:16:04 2022 GMT
Subject: C=UK, CN=OpenSSL Group
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (1024 bit)
Modulus:
00:d8:a4:3f:61:a9:1e:32:b7:96:ad:47:0e:9f:09:
94:13:a5:b1:17:d6:71:6c:e5:11:ee:2a:49:5c:10:
16:4c:0f:7b:57:d8:17:6d:41:b0:a6:44:a1:92:11:
7a:8e:92:ef:d6:1d:93:5f:eb:03:82:bc:82:61:b7:
9e:1b:34:89:87:c4:13:51:60:98:9d:b8:1b:fa:8c:
91:95:70:ad:ee:58:e7:ba:b4:16:d0:75:f2:27:e1:
dc:ed:ea:8b:43:0a:50:d9:63:74:bc:c2:14:89:9d:
1c:9a:86:1f:4c:4e:dc:66:97:36:e2:01:f0:7d:a3:
ee:9d:d9:4e:bd:45:68:d2:ef
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Basic Constraints: critical
CA:TRUE
X509v3 Key Usage: critical
Certificate Sign, CRL Sign
X509v3 Subject Key Identifier:
E9:7A:15:15:42:48:00:38:90:16:A2:DC:14:7B:9F:DC:D5:83:BE:FC
Netscape Cert Type:
SSL CA
Netscape Comment:
example comment extension
Signature Algorithm: md5WithRSAEncryption
72:74:1b:1e:c9:3d:71:73:13:ca:65:ae:7d:25:29:05:26:5a:
57:70:a9:ab:ce:6c:c3:45:bb:1c:ab:ff:13:80:d2:4e:09:63:
59:37:18:25:a4:6a:3b:69:ee:95:91:90:4b:e2:f1:0a:74:01:
6f:37:78:64:04:bf:ce:63:c0:c8:0a:16:ee:d7:fb:11:b3:07:
d9:2e:5f:95:d1:cf:e3:5f:91:19:6a:6c:cd:44:f4:a3:34:6c:
23:17:1b:d7:db:27:bc:d2:ae:ef:f5:ef:1e:c7:f1:96:91:de:
17:20:0b:7e:a8:ae:bb:64:51:a6:c9:4b:13:3d:85:82:36:c6:
83:db
OTCaller::callTwo: FYI, Executing password callback (two)...
I provide a confirmed password and the logs show :
OTCaller::GetPassword: FYI, returning password after invoking a (probably Java) password dialog.
-----BEGIN ENCRYPTED PRIVATE KEY-----
MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIE1JygotCZogCAggA
MBQGCCqGSIb3DQMHBAir7TAjiDlm2gSCAoAVwLfzG/FOPBAJv8uiZOvT4sofahyl
lVxbttHoclHak4l5RD2aCfy9Vn7b0h2eQsWIZnQCszti6G1/uaCefSqOq5rgeRu8
w5rD1vD3a2W6DEehY8r/qcGbaS3smLZWs8Ix0imelivWV4vXP/BIaMFiKlvF31co
ZThIWBMu9gZRlkjMyqXMgk89MqwCeAK1+AqOJ/lprxb2HdsiaEGKJ4vtFHJibCGe
Re788jrILBxVwfosTtsD1mSnfQIBoUs6g/7eu1YuCaHup5Y3DG4kgvakovL4T0Z1
KwTxDnbADHq3kN2vPR3as9mYWGK5kvRc5r1rhCW4lBY/ezmbpTNqz2a0Kii5N8Bz
sycIGdUJi1FbXp3Eh9NVL+1wzRiXYs9o9bLFVemYUQiF8PaxuVkFd6ypQ/7boVnD
qA9IGmLtDlqZQqHhjsZb6sq1d3gjNeJFnzlvMGkAF10rdAbhKpypiKUHXNqlMjZC
bSLbaeg2I6R0yKj7D8wN3FhTRb7FaOeTu3g76nXF3M3EYP4nvYavrzCyFoZ9e/lR
sZZRRksZiV2RGFLpmDd2diHPKoXNuCZej4IgU9qeSBIg9P8cOo7cNBrNIVHmPvCp
yyHYl0uVAse16LXqASOpqKl40es/t1+ApKVUshKZRTCfLGfRaVbztD42Bhh2bpwx
KTjjIxToPmdRB7QFFqnKr1cZZMyEx0p1oyG6mErENpswmDRmeMWyPDWVr3it+bfz
YvE2F4h5fEDZMgBBRWfh+T56ko74cqLjuokpXbn2Idk3ou0MNSVMx+NwCtYb2lUW
bvnZALe0EmW+IO0Ge8QXbAUnHkxG01FFVyCxItL+vhLiMi9frdG9NtBl
-----END ENCRYPTED PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIICPzCCAaigAwIBAgIBADANBgkqhkiG9w0BAQQFADAlMQswCQYDVQQGEwJVSzEW
MBQGA1UEAxMNT3BlblNTTCBHcm91cDAeFw0xMjA1MTYxMTE2MDRaFw0yMjA1MTQx
MTE2MDRaMCUxCzAJBgNVBAYTAlVLMRYwFAYDVQQDEw1PcGVuU1NMIEdyb3VwMIGf
MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYpD9hqR4yt5atRw6fCZQTpbEX1nFs
5RHuKklcEBZMD3tX2BdtQbCmRKGSEXqOku/WHZNf6wOCvIJht54bNImHxBNRYJid
uBv6jJGVcK3uWOe6tBbQdfIn4dzt6otDClDZY3S8whSJnRyahh9MTtxmlzbiAfB9
o+6d2U69RWjS7wIDAQABo38wfTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE
AwIBBjAdBgNVHQ4EFgQU6XoVFUJIADiQFqLcFHuf3NWDvvwwEQYJYIZIAYb4QgEB
BAQDAgIEMCgGCWCGSAGG+EIBDQQbFhlleGFtcGxlIGNvbW1lbnQgZXh0ZW5zaW9u
MA0GCSqGSIb3DQEBBAUAA4GBAHJ0Gx7JPXFzE8plrn0lKQUmWldwqavObMNFuxyr
/xOA0k4JY1k3GCWkajtp7pWRkEvi8Qp0AW83eGQEv85jwMgKFu7X+xGzB9kuX5XR
z+NfkRlqbM1E9KM0bCMXG9fbJ7zSru/17x7H8ZaR3hcgC36orrtkUabJSxM9hYI2
xoPb
-----END CERTIFICATE-----
OTCaller::callTwo: FYI, Executing password callback (two)...
I repeat the password entry and the log shows :
OTCaller::GetPassword: FYI, returning password after invoking a (probably Java) password dialog.
OTCaller::callTwo: FYI, Executing password callback (two)...
I repeat the password dialog a third time and get:
OTCaller::GetPassword: FYI, returning password after invoking a (probably Java) password dialog.
OTCaller::callOne: FYI, Executing password callback (one)...
The display shows the error : "1111Invalid image file. Please select proper image."
(note that I am running on a different machine from the server and did not copy any of the Test files generated by running "sudo make install" on the server machine.
Alternate log
=============
Completed Stage: Init
Last Load was Successful! Attempting Autoload!
Attempting to load Moneychanger… Here we go!
Attempting to load the reaming stages!!!
Started Stage: LoadNativeLibraries
Updating JavaPaths: Skipping... No custom Java Paths!
Loading otapi-java: Success!
Completed Stage: LoadNativeLibraries
Started Stage: InitOTAPI
Load.initOTAPI: SUCCESS invoking OT_API_Init().
Completed Stage: InitOTAPI
Started Stage: SetupPasswordImage
null
getImagePath top...
getImagePath, storable:com.wrapper.core.jni.Storable@15c3ca6d
getImagePath, stringMap:com.wrapper.core.jni.StringMap@691ec544
/home/yourself/.ot/moneychanger/settings.dat
Completed Stage: SetupPasswordImage
Started Stage: SetupPasswordCallback
OneTimeOnly.GiveItAShot(): SUCCESS setting the password callback.
Completed Stage: SetupPasswordCallback
Started Stage: LoadWallet
Load.loadOTWallet: OT_API_LoadWallet() completed successfully.
Completed Stage: LoadWallet
Started Stage: LoadMoneychangerGUI
In run
Looks like Load was Successful! Setting Autoload for next time!
Completed Stage: LoadMoneychangerGUI
Started Stage: Opt_InitSettings
Completed Stage: Opt_InitSettings
Started Stage: Opt_LoadSettings
Load.JavaPaths: Adding path:
Completed Stage: Opt_LoadSettings
Finished on Thread[Thread-2,6,main]
Mainpage tab eventState changed:0
State changed:0
Item stt--
In Action for NYM Combo Main tab
:ALLserverID:ALLassetID:ALLIn OT load
-----------accountList:[]
In CASH load
assetID:ALL
serverID:ALL countServer 0
nymID:ALL
values.size():0
accountTable.getColumn(2)4
In clearPanel cash top
In Action for Server Combo main tab
serverID----------------------------:ALLIn OT load
-----------accountList:[]
In CASH load
assetID:ALL
serverID:ALL countServer 0
nymID:ALL
values.size():0
accountTable.getColumn(2)2
In clearPanel cash top
In Action for Asset Combo main tab
nymiiidL:ALLIn OT load
-----------accountList:[]
In CASH load
assetID:ALL
serverID:ALL countServer 0
nymID:ALL
values.size():0
accountTable.getColumn(2)2
In clearPanel cash top
In OT load
-----------accountList:[]
In CASH load
assetID:ALL
serverID:ALL countServer 0
nymID:ALL
in initOtherTab
in initOtherTabloop
in initOtherTabloop
in initOtherTabloop
initOtherTabloop --- Account.allAccounts[i]:BitcoinAccount
State changed:0
in initOtherTabloop
initOtherTabloop --- Account.allAccounts[i]:LoomAccount
in initOtherTabloop
initOtherTabloop --- Account.allAccounts[i]:RippleAccount
in initOtherTabloop
initOtherTabloop --- Account.allAccounts[i]:TruledgerAccount
in initOtherTabloop
initOtherTabloop --- Account.allAccounts[i]:PKTPAccount
getColumnCount:4
getColumnCount:3
getColumnCount:2
getColumnCount:2
getColumnCount:2
Mainpage tab eventState changed:1
Mainpage tab eventState changed:0
Mainpage tab eventState changed:1
java.lang.NullPointerException
at com.moneychanger.ui.dialogs.OTPasswordDialog.initComponents(OTPasswordDialog.java:132)
at com.moneychanger.ui.dialogs.OTPasswordDialog.<init>(OTPasswordDialog.java:110)
at com.moneychanger.core.util.JavaCallback.runOne(JavaCallback.java:111)
at com.wrapper.core.jni.otapiJNI.SwigDirector_OTCallback_runOne(otapiJNI.java:811)
at com.wrapper.core.jni.otapiJNI.OT_API_CreateNym(Native Method)
at com.wrapper.core.jni.otapi.OT_API_CreateNym(otapi.java:93)
at com.moneychanger.core.NYM.createNym(NYM.java:356)
at com.moneychanger.ui.dialogs.NYMAdditionDialog.jButton1ActionPerformed(NYMAdditionDialog.java:219)
at com.moneychanger.ui.dialogs.NYMAdditionDialog.access$000(NYMAdditionDialog.java:116)
at com.moneychanger.ui.dialogs.NYMAdditionDialog$1.actionPerformed(NYMAdditionDialog.java:155)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2713)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
at java.awt.EventQueue.access$000(EventQueue.java:101)
at java.awt.EventQueue$3.run(EventQueue.java:666)
at java.awt.EventQueue$3.run(EventQueue.java:664)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:680)
at java.awt.EventQueue$4.run(EventQueue.java:678)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:121)
at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
at java.awt.Dialog.show(Dialog.java:1072)
at java.awt.Component.show(Component.java:1651)
at java.awt.Component.setVisible(Component.java:1603)
at java.awt.Window.setVisible(Window.java:1013)
at java.awt.Dialog.setVisible(Dialog.java:1003)
at com.moneychanger.ui.MainPage.jButton5ActionPerformed(MainPage.java:3103)
at com.moneychanger.ui.MainPage.access$1200(MainPage.java:210)
at com.moneychanger.ui.MainPage$16.actionPerformed(MainPage.java:961)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2713)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
at java.awt.EventQueue.access$000(EventQueue.java:101)
at java.awt.EventQueue$3.run(EventQueue.java:666)
at java.awt.EventQueue$3.run(EventQueue.java:664)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:680)
at java.awt.EventQueue$4.run(EventQueue.java:678)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.moneychanger.ui.dialogs.OTPasswordDialog.<init>(OTPasswordDialog.java:111)
at com.moneychanger.core.util.JavaCallback.runOne(JavaCallback.java:111)
at com.wrapper.core.jni.otapiJNI.SwigDirector_OTCallback_runOne(otapiJNI.java:811)
at com.wrapper.core.jni.otapiJNI.OT_API_CreateNym(Native Method)
at com.wrapper.core.jni.otapi.OT_API_CreateNym(otapi.java:93)
at com.moneychanger.core.NYM.createNym(NYM.java:356)
at com.moneychanger.ui.dialogs.NYMAdditionDialog.jButton1ActionPerformed(NYMAdditionDialog.java:219)
at com.moneychanger.ui.dialogs.NYMAdditionDialog.access$000(NYMAdditionDialog.java:116)
at com.moneychanger.ui.dialogs.NYMAdditionDialog$1.actionPerformed(NYMAdditionDialog.java:155)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2713)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
at java.awt.EventQueue.access$000(EventQueue.java:101)
at java.awt.EventQueue$3.run(EventQueue.java:666)
at java.awt.EventQueue$3.run(EventQueue.java:664)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:680)
at java.awt.EventQueue$4.run(EventQueue.java:678)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:121)
at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
at java.awt.Dialog.show(Dialog.java:1072)
at java.awt.Component.show(Component.java:1651)
at java.awt.Component.setVisible(Component.java:1603)
at java.awt.Window.setVisible(Window.java:1013)
at java.awt.Dialog.setVisible(Dialog.java:1003)
at com.moneychanger.ui.MainPage.jButton5ActionPerformed(MainPage.java:3103)
at com.moneychanger.ui.MainPage.access$1200(MainPage.java:210)
at com.moneychanger.ui.MainPage$16.actionPerformed(MainPage.java:961)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2713)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
at java.awt.EventQueue.access$000(EventQueue.java:101)
at java.awt.EventQueue$3.run(EventQueue.java:666)
at java.awt.EventQueue$3.run(EventQueue.java:664)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:680)
at java.awt.EventQueue$4.run(EventQueue.java:678)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
IN refreshNYMSList
getColumnCount:1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment