================================================================================ Starting IBC version 3.11.0-beta.1 on 2021-10-26 at 10:10:36 Operating system: Linux ib-gw-7bb65b46f5-l5kr4 5.4.149-73.259.amzn2.x86_64 #1 SMP Mon Sep 27 12:48:12 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux Arguments: TWS version = 972 Entry point = ibcalpha.ibc.IbcTws --tws-path = /root/Jts --tws-settings-path = --ibc-path = /opt/IBController --ibc-ini = /root/IBController/IBController.ini --mode = live --java-path = /opt/i4j_jres/1.8.0_152/bin --user = *** --pw = *** ================================= Generating the classpath Classpath=/root/Jts/972/jars/jts4launch-972.jar:/root/Jts/972/jars/locales.jar:/root/Jts/972/jars/log4j-api-2.5.jar:/root/Jts/972/jars/log4j-core-2.5.jar:/root/Jts/972/jars/total-2018.jar:/root/Jts/972/jars/twslaunch-972.jar:/root/Jts/972/jars/twslaunch-install4j-1.8.jar:/opt/IBController/IBC.jar Generating the JAVA VM options Java VM Options=-Xmx768m Determining the location of java executable Location of java executable=/opt/i4j_jres/1.8.0_152/bin Starting TWS with this command: "/opt/i4j_jres/1.8.0_152/bin/java" -cp "/root/Jts/972/jars/jts4launch-972.jar:/root/Jts/972/jars/locales.jar:/root/Jts/972/jars/log4j-api-2.5.jar:/root/Jts/972/jars/log4j-core-2.5.jar:/root/Jts/972/jars/total-2018.jar:/root/Jts/972/jars/twslaunch-972.jar:/root/Jts/972/jars/twslaunch-install4j-1.8.jar:/opt/IBController/IBC.jar" -Xmx768m ibcalpha.ibc.IbcTws "/root/IBController/IBController.ini" *** *** live IBC Settings: AcceptIncomingConnectionAction=accept AcceptNonBrokerageAccountWarning=yes AllowBlindTrading=no BindAddress= ClosedownAt= CommandPrompt= CommandServerPort=7462 ControlFrom= DismissNSEComplianceNotice=yes DismissPasswordExpiryWarning=no ExistingSessionDetectedAction=primary ExitAfterSecondFactorAuthenticationTimeout=yes FIX=no IbAutoClosedown=no IbDir= LogComponents=yes LogToConsole=yes MinimizeMainWindow=no OverrideTwsApiPort=4001 PasswordEncrypted=no ReadOnlyApi=no ReadOnlyLogin=no SaveTwsSettingsAt= ShowAllTrades=no StoreSettingsOnServer=no SuppressInfoMessages=yes TradingMode=paper End IBC Settings 2021-10-26 10:10:36:520 IBC: Version: 3.11.0-beta.1 System Properties ------------------------------------------------------------ java.runtime.name = Java(TM) SE Runtime Environment sun.boot.library.path = /opt/i4j_jres/1.8.0_152/lib/amd64 java.vm.version = 25.152-b16 java.vm.vendor = Oracle Corporation java.vendor.url = http://java.oracle.com/ path.separator = : java.vm.name = Java HotSpot(TM) 64-Bit Server VM file.encoding.pkg = sun.io user.country = US sun.java.launcher = SUN_STANDARD sun.os.patch.level = unknown java.vm.specification.name = Java Virtual Machine Specification user.dir = /root/Jts java.runtime.version = 1.8.0_152-b16 java.awt.graphicsenv = sun.awt.X11GraphicsEnvironment java.endorsed.dirs = /opt/i4j_jres/1.8.0_152/lib/endorsed os.arch = amd64 java.io.tmpdir = /tmp line.separator = java.vm.specification.vendor = Oracle Corporation os.name = Linux sun.jnu.encoding = UTF-8 java.library.path = /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib java.specification.name = Java Platform API Specification java.class.version = 52.0 sun.management.compiler = HotSpot 64-Bit Tiered Compilers os.version = 5.4.149-73.259.amzn2.x86_64 user.home = /root user.timezone = America/New_York java.awt.printerjob = sun.print.PSPrinterJob file.encoding = UTF-8 java.specification.version = 1.8 java.class.path = /root/Jts/972/jars/jts4launch-972.jar:/root/Jts/972/jars/locales.jar:/root/Jts/972/jars/log4j-api-2.5.jar:/root/Jts/972/jars/log4j-core-2.5.jar:/root/Jts/972/jars/total-2018.jar:/root/Jts/972/jars/twslaunch-972.jar:/root/Jts/972/jars/twslaunch-install4j-1.8.jar:/opt/IBController/IBC.jar user.name = user java.vm.specification.version = 1.8 sun.java.command = ibcalpha.ibc.IbcTws /root/IBController/IBController.ini login pass live java.home = /opt/i4j_jres/1.8.0_152 sun.arch.data.model = 64 user.language = en java.specification.vendor = Oracle Corporation awt.toolkit = sun.awt.X11.XToolkit java.vm.info = mixed mode java.version = 1.8.0_152 java.ext.dirs = /opt/i4j_jres/1.8.0_152/lib/ext:/usr/java/packages/lib/ext sun.boot.class.path = /opt/i4j_jres/1.8.0_152/lib/resources.jar:/opt/i4j_jres/1.8.0_152/lib/rt.jar:/opt/i4j_jres/1.8.0_152/lib/sunrsasign.jar:/opt/i4j_jres/1.8.0_152/lib/jsse.jar:/opt/i4j_jres/1.8.0_152/lib/jce.jar:/opt/i4j_jres/1.8.0_152/lib/charsets.jar:/opt/i4j_jres/1.8.0_152/lib/jfr.jar:/opt/i4j_jres/1.8.0_152/classes java.vendor = Oracle Corporation file.separator = / java.vendor.url.bug = http://bugreport.sun.com/bugreport/ sun.io.unicode.encoding = UnicodeLittle sun.cpu.endian = little sun.cpu.isalist = ------------------------------------------------------------ 2021-10-26 10:10:36:521 IBC: Using default settings provider: ini file is /root/IBController/IBController.ini 2021-10-26 10:10:36:521 IBC: Using default login manager: getting username and password from args 2021-10-26 10:10:36:522 IBC: Using default main window manager: constructor parameter isGateway=false 2021-10-26 10:10:36:522 IBC: Using default trading mode manager: constructor parameter args: tradingMode=live 2021-10-26 10:10:36:522 IBC: Using default config dialog manager 2021-10-26 10:10:36:527 IBC: CommandServer is starting with port 7462 2021-10-26 10:10:36:609 IBC: CommandServer listening on addresses: 10.3.2.108,127.0.0.1; port: 7462 2021-10-26 10:10:36:609 IBC: CommandServer started and is ready to accept commands 2021-10-26 10:10:36:672 IBC: TWS Settings directory is: /root/Jts 2021-10-26 10:10:36:678 IBC: Ensuring /root/Jts/jts.ini contains required minimal lines 2021-10-26 10:10:36:680 IBC: Found setting: [Logon]/s3store=true 2021-10-26 10:10:36:680 IBC: Found setting: [Logon]/Locale=en 2021-10-26 10:10:36:680 IBC: Found setting: [Logon]/displayedproxymsg=1 2021-10-26 10:10:36:680 IBC: Found setting: [Logon]/UseSSL=true 2021-10-26 10:10:36:680 IBC: Found setting: [IBGateway]/ApiOnly=true 2021-10-26 10:10:36:680 IBC: Confirmed /root/Jts/jts.ini contains required minimal lines 2021-10-26 10:10:36:680 IBC: Starting session: will exit if login dialog is not displayed within 60 seconds 2021-10-26 10:10:38:409 IBC: Getting config dialog 2021-10-26 10:10:38:409 IBC: Creating config dialog future 2021-10-26 10:10:38:409 IBC: Getting config dialog 2021-10-26 10:10:38:411 IBC: Waiting for config dialog future to complete 2021-10-26 10:10:38:411 IBC: Getting main window 2021-10-26 10:10:38:411 IBC: Creating main window future 2021-10-26 10:10:39:087 IBC: Detected frame entitled: Login; event=Activated 2021-10-26 10:10:39:091 IBC: Detected frame entitled: Login; event=Focused 2021-10-26 10:10:39:093 IBC: Detected frame entitled: Login; event=Opened 2021-10-26 10:10:39:206 IBC: Setting Trading mode = live 2021-10-26 10:10:39:215 IBC: Setting user name 2021-10-26 10:10:39:218 IBC: Setting password 2021-10-26 10:10:39:230 IBC: Window structure for frame entitled: Login; event=Opened null(javax.swing.JRootPane){Object.Component.Container.JComponent.JRootPane} | null.glassPane(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | null.layeredPane(javax.swing.JLayeredPane){Object.Component.Container.JComponent.JLayeredPane} | | null(twslaunch.jtscomponents.effect.m){[Disabled]Object.Component.Container.JComponent.l.m} | | null.contentPane(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | null(twslaunch.jclient.bg){Object.Component.Container.JComponent.JPanel.bg} | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | null(javax.swing.JLabel){JLabel: User name} | | | | | | null(twslaunch.trader.common.document.s){JTextField: login} | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | null(twslaunch.jutils.inputmethod.k){JLabel: Change input method} | | | | | | | null(javax.swing.JLabel){JLabel: null} | | | | | | | null(javax.swing.JTextPane){JTextPane: No user name?
Try the demo
} | | | | | | null(javax.swing.JLabel){JLabel: Password} | | | | | | null(javax.swing.JPasswordField){JPasswordField: ***} | | | | | | null(twslaunch.jutils.inputmethod.l){Object.Component.Container.JComponent.JPanel.l} | | | | | | | null(javax.swing.JLabel){JLabel: Caps lock is on} | | | | | | | null(twslaunch.jutils.inputmethod.k){JLabel: Change input method} | | | | | | | null(javax.swing.JLabel){JLabel: } | | | | | | null(javax.swing.JLabel){JLabel: Trading Mode} | | | | | | null(javax.swing.JComboBox){JComboBox: Live Trading} | | | | | | | null(javax.swing.plaf.metal.MetalComboBoxButton){JButton: } | | | | | | | null(javax.swing.CellRendererPane){Object.Component.Container.CellRendererPane} | | | | | | null(javax.swing.JLabel){JLabel: } | | | | | | null(javax.swing.JLabel){JLabel: Color Palette} | | | | | | null(javax.swing.JComboBox){JComboBox: dark} | | | | | | | null(javax.swing.plaf.metal.MetalComboBoxButton){JButton: } | | | | | | | null(javax.swing.CellRendererPane){Object.Component.Container.CellRendererPane} | | | | | | | | null(javax.swing.plaf.basic.BasicComboBoxRenderer$UIResource){JLabel: dark} | | | | | | null(javax.swing.JLabel){JLabel: } | | | | | | null(javax.swing.JLabel){JLabel: } | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | null(javax.swing.JCheckBox){JCheckBox: Use/store settings on server(selected)} | | | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | null(twslaunch.jtscomponents.M){JLabel: null} | | | | | | null(javax.swing.JLabel){JLabel: } | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | null(javax.swing.JCheckBox){JCheckBox: Use SSL(selected)} | | | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | null(twslaunch.jtscomponents.M){JLabel: null} | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | null(javax.swing.JLabel){JLabel: * Do you want to be contacted by Interactive Brokers
about features, products and offers?} | | | | | | | null(javax.swing.JRadioButton){JRadioButton: Yes} | | | | | | | null(javax.swing.JRadioButton){JRadioButton: No} | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | null(javax.swing.JLabel){JLabel: Please enter username and password.} | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | null(javax.swing.Box){Object.Component.Container.JComponent.Box} | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | null(twslaunch.jclient.bf){Object.Component.Container.JComponent.JPanel.bf} | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: 1} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: 2} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: 3} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: 4} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: 5} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: 6} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: 7} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: 8} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: 9} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: 0} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: q} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: w} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: e} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: r} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: t} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: y} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: u} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: i} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: o} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: p} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: a} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: s} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: d} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: f} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: g} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: h} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: j} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: k} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: l} | | | | | | | | | null(twslaunch.jclient.bc){JLabel: } | | | | | | | | | null(twslaunch.jclient.bb){JLabel: z} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: x} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: c} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: v} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: b} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: n} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: m} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: ,} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: .} | | | | | | | | | null(twslaunch.jclient.bc){JLabel: } | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: !} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: @} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: #} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: $} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: %} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: ^} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: &} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: *} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: (} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: )} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: {} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: }} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: [} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: ]} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: '} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: \} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: |} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: <} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: >} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: ?} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: +} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: -} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: =} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: _} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: :} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: ;} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: "} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: /} | | | | | | | | | null(twslaunch.jclient.bb){JLabel: ~} | | | | | | | | | null(twslaunch.jclient.bc){JLabel: } | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | null(twslaunch.jclient.bd){Object.Component.Container.JComponent.JPanel.bd} | | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | | null(javax.swing.JTextPane){JTextPane: More options } | | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | null(javax.swing.JLabel){JLabel: null} | | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | | null(javax.swing.JButton){JButton: Login} | | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | | null(javax.swing.JButton){JButton: Cancel} | | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | | null(twslaunch.jclient.bh){JToggleButton: } | | | | | | null(twslaunch.trader.common.z){Object.Component.Container.JComponent.JPanel.z} | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | null(twslaunch.jclient.bg){Object.Component.Container.JComponent.JPanel.bg} | | null(jtscomponents.plaf.dT){Object.Component.Container.JComponent.JPanel.dT} | | | null(javax.swing.JLabel){JLabel: } | | | null(javax.swing.JLabel){JLabel: Login} | | | null(javax.swing.JLabel){JLabel: } | | | null(jtscomponents.plaf.dy){JButton: } | | | null(jtscomponents.plaf.dR){Object.Component.Container.JComponent.JPanel.dR} | | | | null(jtscomponents.plaf.dO){JLabel: } | | | Close(jtscomponents.plaf.dm){JButton: } | | | Maximize(jtscomponents.plaf.dn){JButton: } | | | Minimize(jtscomponents.plaf.dm){JButton: } 2021-10-26 10:10:39:298 IBC: Use/store settings on server selected: false 2021-10-26 10:10:39:299 IBC: Click button: Login 2021-10-26 10:10:39:473 IBC: Button now disabled: Login 2021-10-26 10:10:40:014 IBC: Detected frame entitled: Login; event=Lost focus 2021-10-26 10:10:40:015 IBC: Detected frame entitled: Login; event=Deactivated 2021-10-26 10:10:40:015 IBC: Detected frame entitled: Authenticating...; event=Activated 2021-10-26 10:10:40:016 IBC: Detected frame entitled: Authenticating...; event=Focused 2021-10-26 10:10:40:016 IBC: Detected frame entitled: Authenticating...; event=Opened 2021-10-26 10:10:40:016 IBC: Window structure for frame entitled: Authenticating...; event=Opened null(twslaunch.feature.welcome.I){Object.Component.Container.JComponent.JRootPane.I} | null.glassPane(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | null.layeredPane(javax.swing.JLayeredPane){Object.Component.Container.JComponent.JLayeredPane} | | null.contentPane(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | null(javax.swing.Box){Object.Component.Container.JComponent.Box} | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | null(twslaunch.feature.welcome.G){JButton: null} | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | null(twslaunch.feature.welcome.G){JButton: null} | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | null(javax.swing.JLabel){JLabel: } | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | null(javax.swing.JTextPane){JTextPane: View System Status } | | | | | | | null(javax.swing.JLabel){JLabel: No internet connectivity, check your network connection} | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | null(javax.swing.JProgressBar){Object.Component.Container.JComponent.JProgressBar} | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | null(javax.swing.JLabel){JLabel: Authenticating...} | | | | | | null(javax.swing.JLabel){JLabel: Build 972.1e May 30 2018 5:29:40 PM} 2021-10-26 10:10:40:360 IBC: Detected frame entitled: Authenticating...; event=Lost focus 2021-10-26 10:10:40:360 IBC: Detected frame entitled: Authenticating...; event=Deactivated 2021-10-26 10:10:40:361 IBC: Detected dialog entitled: Second Factor Authentication; event=Opened 2021-10-26 10:10:40:361 IBC: Window structure for dialog entitled: Second Factor Authentication; event=Opened null(javax.swing.JRootPane){Object.Component.Container.JComponent.JRootPane} | null.glassPane(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | null.layeredPane(javax.swing.JLayeredPane){Object.Component.Container.JComponent.JLayeredPane} | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | null(javax.swing.JTextArea){JTextArea: Select second factor device} | | | | null(javax.swing.JList){JList: } | | | | | null(javax.swing.CellRendererPane){Object.Component.Container.CellRendererPane} | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | null(twslaunch.jtscomponents.I){JButton: OK} | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | null(twslaunch.jtscomponents.I){JButton: Cancel} | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | null(twslaunch.jtscomponents.I){JButton: Help} | | | null(javax.swing.JSeparator){Object.Component.Container.JComponent.JSeparator} | | | null(twslaunch.jclient.readonly.g){Object.Component.Container.JComponent.JPanel.g} | | | | null(javax.swing.JTextArea){JTextArea: Or you may log in to Read Only without entering your security code. However you will not be able to trade or manipulate your accounts.} | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | null(twslaunch.jtscomponents.I){JButton: Enter Read Only} | | null(jtscomponents.plaf.dT){Object.Component.Container.JComponent.JPanel.dT} | | | null(javax.swing.JLabel){JLabel: } | | | null(javax.swing.JLabel){JLabel: Second Factor Authentication} | | | null(javax.swing.JLabel){JLabel: } | | | null(jtscomponents.plaf.dy){JButton: } | | | null(jtscomponents.plaf.dR){Object.Component.Container.JComponent.JPanel.dR} | | | | null(jtscomponents.plaf.dO){JLabel: } | | | Close(jtscomponents.plaf.dm){JButton: } | | | Maximize(jtscomponents.plaf.dn){JButton: } | | | Minimize(jtscomponents.plaf.dm){[Disabled]JButton: } 2021-10-26 10:10:40:362 IBC: Second Factor Authentication dialog event: Opened 2021-10-26 10:10:40:362 IBC: Second Factor Authentication dialog opened 2021-10-26 10:10:40:362 IBC: Second Factor Authentication initiated 2021-10-26 10:10:40:367 IBC: Detected dialog entitled: Second Factor Authentication; event=Activated 2021-10-26 10:10:40:367 IBC: Second Factor Authentication dialog event: Activated 2021-10-26 10:10:40:368 IBC: Detected dialog entitled: Second Factor Authentication; event=Focused 2021-10-26 10:10:40:368 IBC: Second Factor Authentication dialog event: Focused