.NET Client Application fails to Start With System.BadImageFormatException With 32bit Tuxedo on 64bit Windows (Doc ID 2274759.1)

Last updated on JUNE 07, 2017

Applies to:

Oracle Tuxedo - Version 12.1.3 and later
Microsoft Windows x64 (64-bit)

Symptoms

 When running .NET client application with 32bit Tuxedo on 64bit Windows, it does not work with following error.

callcli.exe 1 1

[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: An exception was thrown by the type initializer
for 'Bea.Tuxedo.ATMI.TypedBuffer' ---> System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at Bea.Tuxedo.Interops.WrapperDefinedInterop.GetDelimiters_()
at Bea.Tuxedo.FML.TypedView.LoadSubviewAssemblies_(String vt, Boolean debug)
at Bea.Tuxedo.FML.TypedView.LoadSubviewAssemblies(Boolean debug)
at Bea.Tuxedo.ATMI.TypedBuffer..cctor()
--- End of inner exception stack trace ---
at Bea.Tuxedo.ATMI.TypedBuffer..ctor(String type, String subtype, Int64 size)
at STClient.Run()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext execution
Context, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms