Symptom
- Using ABAPAdapter remote source and Data Provisioning Agent (DPAgent) version lower than 2.7.3.3.
- An exception is encountered when (re)starting a subscription, causing the remote source to go down.
- In REMOTE_SUBSCRIPTION_EXCEPTIONS table:
- "Distributor failed in DistributorTxn::run: exception 153001: Distributor failed in $func$: $reason$. DistributorTxn::processTxnElePersistentEndMarker() [] received only endMarker = E<ID>"
- In dpserver.trc:
- []{}[] w DPMarkerFlow ReceiverDataStore.cpp() : PersistentTranDataStore[] Marker "B<ID>" is discarded because its sequence number is smaller than previous one: <sequence_nr_1> <= <sequence_nr_2>; row type 8 previous row type 2
[]{}[] i DPMarkerFlow ReceiverDataStore.cpp() : PersistentTranDataStore[][] store saves marker "E<ID>" of seq# <seq_ID>
[]{}[] i DPMarkerFlow ReceiverDataStore.cpp() : Receiver[][] saved marker "E<ID>" of seq# <seq_ID>
[]{}[] i DPMarkerFlow ReceiverDataStore.cpp() : Receiver[][] return marker "E<ID>" of seq# <seq_ID> to distributor
[]{}[] e DPDistributor DistributorTxn.cpp() : DistributorTxn::processTxnElePersistentEndMarker() [] received only endMarker = E<ID>
[]{}[] e DPDistributor DistributorTxn.cpp() : Distributor[] failed in DistributorTxn::run: exception 1: no.153001 (DPServer/Distributor/DistributorTxn.cpp:1053) TID: <TID>
Distributor failed in $func$: $reason$. DistributorTxn::processTxnElePersistentEndMarker() [] received only endMarker = E<ID>
exception throw location:
0: 0x00007fd30a659d5f in DPDistributor::DistributorTxn::processTxnEle(ltt::smartptr_handle<DPReceiver::RealTimeDataElement>, bool)+0x206b at DPServer/Distributor/DistributorTxn.cpp:1053 (libdpserver.so)
1: 0x00007fd30a65b6bc in DPDistributor::DistributorTxn::run()+0x1548 at DPServer/Distributor/DistributorTxn.cpp:1787 (libdpserver.so)
2: 0x00007fd30a6768e0 in DPDistributor::DistributorExecutor::run(Execution::ThreadRC&)+0x80 at DPServer/Distributor/DistributorCommon.cpp:503 (libdpserver.so)
3: 0x00007fd2dcaccab4 in Execution::Thread::staticMainImp(Execution::Thread*)+0x610 at Basis/Execution/impl/Thread.cpp:612 (libhdbbasis.so)
4: 0x00007fd2dcad32bf in Execution::pthreadFunctionWrapper(Execution::Thread*)+0x1eb at Basis/Execution/impl/ThreadInterposition.cpp:684 (libhdbbasis.so)
5: 0x00007fd2dc0871cf in start_thread+0xeb (libpthread.so.0)
6: 0x00007fd2dab01dd3 in __GI___clone+0x40 (libc.so.6)
exception type information:
- 0: public ltt::exception@0x00007fd2dbf5e2a0 - NOTE: beginMarker B<ID> and endMarker E<ID> match except for the initial character.
- []{}[] w DPMarkerFlow ReceiverDataStore.cpp() : PersistentTranDataStore[] Marker "B<ID>" is discarded because its sequence number is smaller than previous one: <sequence_nr_1> <= <sequence_nr_2>; row type 8 previous row type 2
Read more...
Environment
SAP HANA smart data integration 2.0
Product
SAP HANA smart data integration 2.0
Keywords
SAP HANA smart data integration, SDI, processTxnElePersistentEndMarker, endMarker error, ABAPAdapter bug, agent update, SAP Note 3443607 , KBA , HAN-DP-SDI , SAP HANA smart data integration (SDI) , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.