question

Upvotes
Accepted
1 2 3 5

How to resolve error: "Error: 1002 Invalid IPC Mount Opcode "

When I tried the Training sample: Cons113, I got the following error:

loggerMsg
TimeStamp: 20:38:58.209
ClientName: ChannelCallbackClient
Severity: Warning
Text: Received ChannelDownReconnecting event on channel Channel_4
Instance Name Consumer_4_1
RsslReactor 0x0x274e3b0
RsslChannel 0x0x271a3c0
Error Id -1
Internal sysError 11
Error Location /home/sunj/dev/Real-Time-SDK/Cpp-C/Eta/Impl/Reactor/rsslReactorWorker.c:1241
Error Text </home/sunj/dev/Real-Time-SDK/Cpp-C/Eta/Impl/Transport/rsslSocketTransportImpl.c:6909> Error: 1002 Invalid IPC Mount Opcode: (0)
loggerMsgEnd

I am using Real-Time-SDK (download from github).


Can anyone help me resolve it? thanks

elektronrefinitiv-realtimeelektron-sdkema-apirrtelektron-message-apic++linux
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Hi @jxu2

Can you attach the full output from the example as a .txt file so we can see what if anything is happening before and after the above error? Please remove any machineID / password / token etc from the output, before posting.

I suspect this may require some deeper offline investigation - but we can check to see if there are any further clues in the output.

@jxu2

Hi,

Thank you for your participation in the forum.

Is the reply below satisfactory in answering your question?

If yes please click the 'Accept' text next to the most appropriate reply. This will guide all community members who have a similar question.

Otherwise please post again offering further insight into your question.

Thanks,

AHS

1 Answer

· Write an Answer
Upvotes
Accepted
78.6k 248 52 74

@jxu2

This example demonstrates how to connect and consume real-time data from Refinitiv Real-Time Optimized (Cloud).

I can run it properly by following the steps mentioned in this article. Please refer to the Running an EMA example section.

You may need to verify the Channel_4 configurations in the EmaConfig.xml file.

It should look like this:

               <Channel>
                        <Name value="Channel_4"/>
                        <ChannelType value="ChannelType::RSSL_ENCRYPTED"/>
                        <CompressionType value="CompressionType::None"/>
                        <GuaranteedOutputBuffers value="5000"/>
                        <!-- EMA discovers a host and a port from RDP service discovery for the specified location
                            when both of them are not set and the session management is enable. -->
                        <Location value="us-east"/>
                        <EnableSessionManagement value="1"/>
                        <EncryptedProtocolType value="EncryptedProtocolType::RSSL_SOCKET"/>
                        <!-- ObjectName is optional: defaulted to ""                                                                                            -->
                        <ObjectName value=""/>
                </Channel>
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

What's the meaning of 'IPC'? and 'Error: 1002 Invalid IPC Mount Opcode'? Thanks.

IPC should stand for Inter-Process Communication.

This error indicates that the API cannot negotiate or understand the connection type or protocol type used in the connection. The server may not support the requested connection type or protocol type. We may need to verify the settings on a client and a server.

Thanks Jirapongse. Yes that's the configuration problem.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.