¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

IBController suddenly stops working


 

Been using IBC for months with no issues. Suddenly one day it just stops working. Open the file and TWS loads, then...nothing. Doesn't autofill.
Restarted the computer, tried moving from 10.23 to 10.25 and still nothing.

Any suggestions?

Thanks

Logs below

?

================================================================================

================================================================================

?

This log file is located at:

?

? ? C:\IBC\Logs\IBC-3.16.0_TWS-1023_THURSDAY.txt

?

?

================================================================================

?

Starting IBC version 3.16.0 on Thu 11/02/2023 at 21:50:38.92

?

Operating system:? Microsoft Windows Server 2019 Standard? 64-bit? ? ? ? ? 10.0.17763??

?

?

Arguments:

?

TWS version = 1023

Program = TWS

Entry point = ibcalpha.ibc.IbcTws

/TwsPath = C:\Jts

/TwsSettingsPath =?

/IbcPath = C:\IBC

/Config = C:\Users\admin\Documents\IBC\config.ini

/Mode =?

/JavaPath =?

/User =

/PW =

/FIXUser =

/FIXPW =

?

=================================

?

Generating the classpath

Classpath=C:\Jts\1023\jars\jackson-core-2.12.3.jar;C:\Jts\1023\jars\jts4launch-1023.jar;C:\Jts\1023\jars\jxbrowser-7.29.jar;C:\Jts\1023\jars\jxbrowser-swing-7.29.jar;C:\Jts\1023\jars\jxbrowser-win64-7.29.jar;C:\Jts\1023\jars\locales.jar;C:\Jts\1023\jars\log4j-api-2.17.1.jar;C:\Jts\1023\jars\log4j-core-2.17.1.jar;C:\Jts\1023\jars\total-2020.jar;C:\Jts\1023\jars\twslaunch-1023.jar;C:\Jts\1023\jars\twslaunch-install4j-1.12.jar;C:\Jts\1023\.install4j\i4jruntime.jar;C:\IBC\IBC.jar

?

Generating the JAVA VM options

Java VM Options= -Xmx768m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=20 -XX:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70 -Dinstaller.uuid=8bcf9c60-dfac-403b-822f-d1cd33b9d908 -DvmOptionsPath=C:\Jts\1023\tws.vmoptions -Dsun.awt.nopixfmt=true -Dsun.java2d.noddraw=true -Dswing.boldMetal=false -Dsun.locale.formatasdefault=true -Dtwslaunch.autoupdate.serviceImpl=com.ib.tws.twslaunch.install4j.Install4jAutoUpdateService -Dchannel=latest -Dexe4j.isInstall4j=true -Dinstall4jType=standalone -DjtsConfigDir=C:\Jts

?

Finding autorestart file

autorestart file found at C:\Jts\1023\iajkokhhkfokpbefffeopnfbopjjbaikdonojggf\autorestart

AUTORESTART_OPTION is -Drestart=iajkokhhkfokpbefffeopnfbopjjbaikdonojggf

?

Determining the location of java.exe?

Location of java.exe=c:\users\admin\appdata\roaming\i4j_jres\oda-jk0qgtemvssflllp\1.8.0_202_64\bin

?

Renaming TWS or Gateway .exe file to prevent restart without IBC

.

?

Starting IBC with this command:

"c:\users\admin\appdata\roaming\i4j_jres\oda-jk0qgtemvssflllp\1.8.0_202_64\bin\java.exe" -cp? "C:\Jts\1023\jars\jackson-core-2.12.3.jar;C:\Jts\1023\jars\jts4launch-1023.jar;C:\Jts\1023\jars\jxbrowser-7.29.jar;C:\Jts\1023\jars\jxbrowser-swing-7.29.jar;C:\Jts\1023\jars\jxbrowser-win64-7.29.jar;C:\Jts\1023\jars\locales.jar;C:\Jts\1023\jars\log4j-api-2.17.1.jar;C:\Jts\1023\jars\log4j-core-2.17.1.jar;C:\Jts\1023\jars\total-2020.jar;C:\Jts\1023\jars\twslaunch-1023.jar;C:\Jts\1023\jars\twslaunch-install4j-1.12.jar;C:\Jts\1023\.install4j\i4jruntime.jar;C:\IBC\IBC.jar"? -Xmx768m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=20 -XX:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70 -Dinstaller.uuid=8bcf9c60-dfac-403b-822f-d1cd33b9d908 -DvmOptionsPath=C:\Jts\1023\tws.vmoptions -Dsun.awt.nopixfmt=true -Dsun.java2d.noddraw=true -Dswing.boldMetal=false -Dsun.locale.formatasdefault=true -Dtwslaunch.autoupdate.serviceImpl=com.ib.tws.twslaunch.install4j.Install4jAutoUpdateService -Dchannel=latest -Dexe4j.isInstall4j=true -Dinstall4jType=standalone -DjtsConfigDir=C:\Jts -Drestart=iajkokhhkfokpbefffeopnfbopjjbaikdonojggf ibcalpha.ibc.IbcTws "C:\Users\admin\Documents\IBC\config.ini"??

?

IBC Settings:

? ? AcceptBidAskLastSizeDisplayUpdateNotification=

? ? AcceptIncomingConnectionAction=reject

? ? AcceptNonBrokerageAccountWarning=no

? ? AllowBlindTrading=no

? ? AutoLogoffTime=

? ? AutoRestartTime=

? ? BindAddress=

? ? ClosedownAt=

? ? CommandPrompt=

? ? CommandServerPort=0

? ? ConfirmCryptoCurrencyOrders=manual

? ? ControlFrom=

? ? DismissNSEComplianceNotice=yes

? ? DismissPasswordExpiryWarning=no

? ? ExistingSessionDetectedAction=manual

? ? ExitAfterSecondFactorAuthenticationTimeout=no

? ? FIX=no

? ? FIXLoginId=***

? ? FIXPassword=***

? ? IbDir=

? ? IbLoginId=***

? ? IbPassword=***

? ? LogStructureScope=known

? ? LogStructureWhen=never

? ? LoginDialogDisplayTimeout=60

? ? MinimizeMainWindow=no

? ? OverrideTwsApiPort=

? ? ReadOnlyApi=

? ? ReadOnlyLogin=no

? ? ReloginAfterSecondFactorAuthenticationTimeout=yes

? ? SaveTwsSettingsAt=

? ? SecondFactorAuthenticationExitInterval=100000

? ? SecondFactorAuthenticationTimeout=180

? ? SecondFactorDevice=

? ? SendMarketDataInLotsForUSstocks=

? ? StoreSettingsOnServer=

? ? SuppressInfoMessages=yes

? ? TradingMode=live

End IBC Settings

?

2023-11-02 21:50:39:680 IBC: Version: 3.16.0

System Properties

------------------------------------------------------------

jtsConfigDir = C:\Jts

swing.boldMetal = false

java.runtime.name = Java(TM) SE Runtime Environment

sun.boot.library.path = c:\users\admin\appdata\roaming\i4j_jres\oda-jk0qgtemvssflllp\1.8.0_202_64\bin

java.vm.version = 25.202-b08

sun.awt.nopixfmt = true

vmOptionsPath = C:\Jts\1023\tws.vmoptions

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

user.script =?

sun.java.launcher = SUN_STANDARD

sun.os.patch.level =?

java.vm.specification.name = Java Virtual Machine Specification

user.dir = C:\Jts

java.runtime.version = 1.8.0_202-b08

java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment

java.endorsed.dirs = c:\users\admin\appdata\roaming\i4j_jres\oda-jk0qgtemvssflllp\1.8.0_202_64\lib\endorsed

os.arch = amd64

java.io.tmpdir = C:\Users\admin\AppData\Local\Temp\2\

line.separator =?

?

java.vm.specification.vendor = Oracle Corporation

user.variant =?

os.name = Windows Server 2016

sun.java2d.noddraw = true

sun.jnu.encoding = Cp1252

java.library.path = c:\users\admin\appdata\roaming\i4j_jres\oda-jk0qgtemvssflllp\1.8.0_202_64\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\admin\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\DTN\IQFeed;.

java.specification.name = Java Platform API Specification

java.class.version = 52.0

sun.management.compiler = HotSpot 64-Bit Tiered Compilers

exe4j.isInstall4j = true

os.version = 10.0

user.home = C:\Users\admin

user.timezone = America/Los_Angeles

installer.uuid = 8bcf9c60-dfac-403b-822f-d1cd33b9d908

java.awt.printerjob = sun.awt.windows.WPrinterJob

file.encoding = Cp1252

java.specification.version = 1.8

java.class.path = C:\Jts\1023\jars\jackson-core-2.12.3.jar;C:\Jts\1023\jars\jts4launch-1023.jar;C:\Jts\1023\jars\jxbrowser-7.29.jar;C:\Jts\1023\jars\jxbrowser-swing-7.29.jar;C:\Jts\1023\jars\jxbrowser-win64-7.29.jar;C:\Jts\1023\jars\locales.jar;C:\Jts\1023\jars\log4j-api-2.17.1.jar;C:\Jts\1023\jars\log4j-core-2.17.1.jar;C:\Jts\1023\jars\total-2020.jar;C:\Jts\1023\jars\twslaunch-1023.jar;C:\Jts\1023\jars\twslaunch-install4j-1.12.jar;C:\Jts\1023\.install4j\i4jruntime.jar;C:\IBC\IBC.jar

user.name = admin

channel = latest

java.vm.specification.version = 1.8

sun.java.command = ibcalpha.ibc.IbcTws C:\Users\admin\Documents\IBC\config.ini

java.home = c:\users\admin\appdata\roaming\i4j_jres\oda-jk0qgtemvssflllp\1.8.0_202_64

sun.arch.data.model = 64

user.language = en

java.specification.vendor = Oracle Corporation

awt.toolkit = sun.awt.windows.WToolkit

java.vm.info = mixed mode

java.version = 1.8.0_202

java.ext.dirs = c:\users\admin\appdata\roaming\i4j_jres\oda-jk0qgtemvssflllp\1.8.0_202_64\lib\ext;C:\Windows\Sun\Java\lib\ext

sun.boot.class.path = c:\users\admin\appdata\roaming\i4j_jres\oda-jk0qgtemvssflllp\1.8.0_202_64\lib\resources.jar;c:\users\admin\appdata\roaming\i4j_jres\oda-jk0qgtemvssflllp\1.8.0_202_64\lib\rt.jar;c:\users\admin\appdata\roaming\i4j_jres\oda-jk0qgtemvssflllp\1.8.0_202_64\lib\sunrsasign.jar;c:\users\admin\appdata\roaming\i4j_jres\oda-jk0qgtemvssflllp\1.8.0_202_64\lib\jsse.jar;c:\users\admin\appdata\roaming\i4j_jres\oda-jk0qgtemvssflllp\1.8.0_202_64\lib\jce.jar;c:\users\admin\appdata\roaming\i4j_jres\oda-jk0qgtemvssflllp\1.8.0_202_64\lib\charsets.jar;c:\users\admin\appdata\roaming\i4j_jres\oda-jk0qgtemvssflllp\1.8.0_202_64\lib\jfr.jar;c:\users\admin\appdata\roaming\i4j_jres\oda-jk0qgtemvssflllp\1.8.0_202_64\classes

java.vendor = Oracle Corporation

file.separator = \

twslaunch.autoupdate.serviceImpl = com.ib.tws.twslaunch.install4j.Install4jAutoUpdateService

java.vendor.url.bug = http://bugreport.sun.com/bugreport/

install4jType = standalone

restart = iajkokhhkfokpbefffeopnfbopjjbaikdonojggf

sun.io.unicode.encoding = UnicodeLittle

sun.cpu.endian = little

sun.desktop = windows

sun.locale.formatasdefault = true

sun.cpu.isalist = amd64

------------------------------------------------------------

2023-11-02 21:50:39:680 IBC: Using default settings provider: ini file is C:\Users\admin\Documents\IBC\config.ini

2023-11-02 21:50:39:680 IBC: Using default login manager: getting username and password from args but not found. Will get from settings

2023-11-02 21:50:39:680 IBC: Using default main window manager

2023-11-02 21:50:39:680 IBC: Using default trading mode manager: constructor parameter args but trading mode not present - will be taken from settings

2023-11-02 21:50:39:680 IBC: Using default config dialog manager

2023-11-02 21:50:39:680 IBC: CommandServer is not started because the port is not configured

2023-11-02 21:50:39:820 IBC: TWS Settings directory is: C:\Jts

2023-11-02 21:50:39:836 IBC: Ensuring C:\Jts\jts.ini contains required minimal lines

2023-11-02 21:50:39:836 IBC: Found setting: [Logon]/s3store=true

2023-11-02 21:50:39:836 IBC: Found setting: [Logon]/Locale=en

2023-11-02 21:50:39:836 IBC: Found setting: [Logon]/displayedproxymsg=1

2023-11-02 21:50:39:836 IBC: Found setting: [Logon]/UseSSL=true

2023-11-02 21:50:39:836 IBC: Found setting: [IBGateway]/ApiOnly=true

2023-11-02 21:50:39:836 IBC: Confirmed C:\Jts\jts.ini contains required minimal lines

2023-11-02 21:50:39:836 IBC: Starting TWS

2023-11-02 21:50:39:836 IBC: Re-starting session

2023-11-02 21:50:43:443 IBC: Detected frame entitled: Login; event=Activated

2023-11-02 21:50:43:468 IBC: Detected frame entitled: Login; event=Focused

2023-11-02 21:50:43:468 IBC: Detected frame entitled: Login; event=Opened

2023-11-02 21:50:43:468 IBC: Login dialog WINDOW_OPENED: LoginState is LOGGED_OUT

2023-11-02 21:51:00:575 IBC: Detected frame entitled: Login; event=Lost focus

2023-11-02 21:51:00:575 IBC: Detected frame entitled: Login; event=Deactivated

^C

Check for 2FA dialog timed out

Check for login dialog display timeout

Check for restart

call :GetAutoRestartOption

Finding autorestart file

autorestart file found at C:\Jts\1023\iajkokhhkfokpbefffeopnfbopjjbaikdonojggf\autorestart

autorestart file found at C:\Jts\1023\onalcenkffpgmgjdecfipnhfjajfmegaglklfcbo\autorestart

AUTORESTART_OPTION is -Drestart=onalcenkffpgmgjdecfipnhfjajfmegaglklfcbo

IBC will autorestart shortly

?


 

¿ªÔÆÌåÓý

{Please in future can you attach log files rather than include the contents in your post. Then I can open it in a text editor, which makes it much easier to search, compare with other logs, reply to the post, etc. Thanks.]

?

The problem is that there is an ¡®autorestart¡¯ file, which IBC has found at

?

C:\Jts\1023\iajkokhhkfokpbefffeopnfbopjjbaikdonojggf\autorestart

?

This file is created by TWS when it autorestarts. Its existence makes IBC believe that TWS is auto-restarting, and in this case IBC doesn¡¯t fill in the credentials because TWS doesn¡¯t need them ¨C all the information it needs is in the autorestart file.

?

For a detailed description of this situation, look at this: .

?

So delete that file, and run IBC again: it should be alright. And please don¡¯t use Ctrl-C while TWS is restarting. I recommend you don¡¯t ever use Ctrl-C: it¡¯s not a good way to shut down TWS, if only because you¡¯ll lose any changes you¡¯ve made to TWS¡¯s configuration.

?

Richard

?