Thank you for the detailed information.
It looks like to be a content issue.
I subscribed those RICs via the desktop application and found invalid characters in those fields.
https://us.v-cdn.net/6038239/uploads/76KEQ400QMXQ/image.png
https://us.v-cdn.net/6038239/uploads/D3WQE5XVICY3/image.png
I will raise this issue to the content support team on your behalf to verify the values in those fields.
Failed to convert to UTF8 in RmtesBufferImpl::toString()

Hello,
We're receiving the above noted messages via OmmInvalidUsageException thrown when processing rmtes fields on some of the RICs in Market Price domain. The code in question is as follows:
…
auto [item, _] = m_rmtes_values.try_emplace(field.getFieldId()); // Create new RmtesBuffer or return the existing, for a given field id.
item-second.apply(field.getRmtes());
return item->second.toString().c_str();
This gets executed only if following is true:
field.getCode() != refinitiv::ema::access::Data::BlankEnum && field.getLoadType() == refinitiv::ema::access::DataType::RmtesEnum
SDK version: Release Real-Time-SDK-2.2.3.L1 · Refinitiv/Real-Time-SDK
I've attached the messages which are causing the exception. Can you please review and advise if there is an issue with the field processing as outlined, or if there is an issue within the SDK?
Explanation of content in attached file:
The field ID which caused the exception e.g. field 3, with the content and length of the field (obtained by field.getLoad().getAsHex().c_buf()
and field.getLoad().getAsHex().length()
) e.g. Rmtes : 'Adeia Ord Shs' (14) :
2025-03-31 17:15:05.871 Error <140040275490560> Exception parsing field 3 : Rmtes : 'Adeia Ord Shs' (14) : Exception Type='OmmInvalidUsageException', Text='Failed to convert to UTF8 in RmtesBufferImpl::toString(). Reason: RSSL_RET_FAILURE', ErrorCode='-1'
The RIC and message domain type which contained the problematic field:
2025-03-31 17:15:05.871 Error <140040275490560> DEBUG: 8OZsg.STp (MarketPrice Domain)
The content of message (obtained by message.getAsHex().asRawHexString()
):
2025-03-31 17:15:05.871 Error <140040275490560> DEBUG:
002c 0206 0000 5674 81fa 0400 0000 ce09
…
Another copy of message content (obtained by std::string(message.getAsHex().c_buf(), message.getAsHex().length())
):
2025-03-31 17:15:05.871 Error <140040275490560> DEBUG:
^@,^B^F^@^@Vt<81><FA>^D^@^@^@<CE> ^@^@^B^@%^F^C^A^A3<81><C0> …
Answers
-
Thank you for the detailed information.
It looks like to be a content issue.
I subscribed those RICs via the desktop application and found invalid characters in those fields.
I will raise this issue to the content support team on your behalf to verify the values in those fields.
0 -
The case number is 14612130.
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 684 Datastream
- 1.4K DSS
- 614 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 248 ETA
- 552 WebSocket API
- 37 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 641 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 26 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 191 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 89 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛