Giter Site home page Giter Site logo

Expose C++ Usage about reverb HOT 5 CLOSED

xanderdunn avatar xanderdunn commented on August 22, 2024
Expose C++ Usage

from reverb.

Comments (5)

ebrevdo avatar ebrevdo commented on August 22, 2024 1

Running that through c++filt I see:

deepmind::reverb::Table::Table(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<deepmind::reverb::ItemSelector>, std::shared_ptr<deepmind::reverb::ItemSelector>, long, int, std::shared_ptr<deepmind::reverb::RateLimiter>, std::vector<std::shared_ptr<deepmind::reverb::TableExtension>, std::allocator<std::shared_ptr<deepmind::reverb::TableExtension> > >, std::optional<tensorflow::StructuredValue>)
deepmind::reverb::Table::Table(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<deepmind::reverb::ItemSelector>, std::shared_ptr<deepmind::reverb::ItemSelector>, long, int, std::shared_ptr<deepmind::reverb::RateLimiter>, std::vector<std::shared_ptr<deepmind::reverb::TableExtension>, std::allocator<std::shared_ptr<deepmind::reverb::TableExtension> > >, std::optional<tensorflow::StructuredValue>)

And you're looking for:

deepmind::reverb::Table::Table(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<deepmind::reverb::ItemSelector>, std::shared_ptr<deepmind::reverb::ItemSelector>, long, int, std::shared_ptr<deepmind::reverb::RateLimiter>, std::vector<std::shared_ptr<deepmind::reverb::TableExtension>, std::allocator<std::shared_ptr<deepmind::reverb::TableExtension> > >, std::optional<tensorflow::StructuredValue>)'

The only difference I see is the std::_cxx11 for basic_string. When we build Reverb release mode we use some variant of the following build flags:

--cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0"
--cxxopt="-std=c++14"
--copt="-Wall" --copt="-Wno-sign-compare"
--linkopt="-lrt -lm"
--copt=-mavx --copt=-DEIGEN_MAX_ALIGN_BYTES=64

You probably want to use some or all of these. In particular, i'm guessing our disabling cxx11_abi is causing the difference in the signatures causing linker failure?

from reverb.

ebrevdo avatar ebrevdo commented on August 22, 2024

Please provide an ldd or objdump of libtable.so run through c++filt so we can match the signatures.

from reverb.

xanderdunn avatar xanderdunn commented on August 22, 2024

@ebrevdo Thanks for taking a look. I'm not familiar with the usage of ldd or c++filt.

$ ldd /home/xander/dev/reverb/bazel-bin/reverb/cc/libtable.so
        linux-vdso.so.1 (0x00007ffc2b9c1000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f67fde98000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f67fdafa000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f67fd6ed000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f67fd4d5000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f67fd0e4000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f67fcec5000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f67fe0a0000)

This is showing the libraries that libtable.so is linked against, but not function signatures.

I see I have c++filt on my Ubuntu system and usage is described here. How does this relate to ldd's output?
Is there a specific flag on objdump that will give us what we're looking for?

If we're looking for symbols, I've got this:

$ nm -gD /home/xander/dev/reverb/bazel-bin/reverb/cc/libtable.so
                 w _ITM_deregisterTMCloneTable
                 w _ITM_registerTMCloneTable
                 U _Unwind_Resume
                 U _ZN10tensorflow15StructuredValue12InternalSwapEPS0_
                 U _ZN10tensorflow15StructuredValue8CopyFromERKS0_
                 U _ZN10tensorflow15StructuredValueC1Ev
                 U _ZN10tensorflow15StructuredValueD1Ev
00000000000193e1 u _ZN10tensorflow15TensorShapeBaseINS_11TensorShapeEE10kIsPartialE
00000000000193e0 u _ZN10tensorflow15TensorShapeBaseINS_18PartialTensorShapeEE10kIsPartialE
0000000000009900 W _ZN10tensorflow4core10RefCountedD0Ev
00000000000098f0 W _ZN10tensorflow4core10RefCountedD1Ev
00000000000098f0 W _ZN10tensorflow4core10RefCountedD2Ev
                 U _ZN10tensorflow8internal15LogMessageFatalC1EPKci
                 U _ZN10tensorflow8internal15LogMessageFatalD1Ev
000000000000f160 W _ZN10tensorflow8internal17MakeCheckOpStringIN4absl12lts_202103246StatusES4_EEPSsRKT_RKT0_PKc
                 U _ZN10tensorflow8internal21CheckOpMessageBuilder7ForVar2Ev
                 U _ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringEv
                 U _ZN10tensorflow8internal21CheckOpMessageBuilderC1EPKc
                 U _ZN10tensorflow8internal21CheckOpMessageBuilderD1Ev
000000000000afa0 W _ZN4absl12lts_2021032410FixedArrayIN8deepmind6reverb16RateLimiterEventELm18446744073709551615ESaIS4_EE7StorageD1Ev
000000000000afa0 W _ZN4absl12lts_2021032410FixedArrayIN8deepmind6reverb16RateLimiterEventELm18446744073709551615ESaIS4_EE7StorageD2Ev
                 U _ZN4absl12lts_2021032413ToUnixSecondsENS0_4TimeE
                 U _ZN4absl12lts_2021032413hash_internal9HashState5kSeedE
                 U _ZN4absl12lts_2021032413time_internal12IDivDurationEbNS0_8DurationES2_PS2_
                 U _ZN4absl12lts_2021032414CancelledErrorESt17basic_string_viewIcSt11char_traitsIcEE
                 U _ZN4absl12lts_2021032414ToInt64SecondsENS0_8DurationE
                 U _ZN4absl12lts_2021032416numbers_internal15FastIntToBufferEiPc
                 U _ZN4absl12lts_2021032416numbers_internal15FastIntToBufferElPc
                 U _ZN4absl12lts_2021032416numbers_internal15FastIntToBufferEmPc
                 U _ZN4absl12lts_2021032416numbers_internal17SixDigitsToBufferEdPc
                 U _ZN4absl12lts_2021032416strings_internal9CatPiecesESt16initializer_listISt17basic_string_viewIcSt11char_traitsIcEEE
                 U _ZN4absl12lts_2021032418IsDeadlineExceededERKNS0_6StatusE
                 U _ZN4absl12lts_2021032418ToInt64NanosecondsENS0_8DurationE
0000000000010790 W _ZN4absl12lts_2021032418container_internal12raw_hash_setINS1_17FlatHashMapPolicyImN8deepmind6reverb9TableItemEEEN10tensorflow4hashImvEESt8equal_toImESaISt4pairIKmS6_EEE13destroy_slotsEv
00000000000138b0 W _ZN4absl12lts_2021032418container_internal12raw_hash_setINS1_17FlatHashMapPolicyImN8deepmind6reverb9TableItemEEEN10tensorflow4hashImvEESt8equal_toImESaISt4pairIKmS6_EEE14prepare_insertEm
0000000000013510 W _ZN4absl12lts_2021032418container_internal12raw_hash_setINS1_17FlatHashMapPolicyImN8deepmind6reverb9TableItemEEEN10tensorflow4hashImvEESt8equal_toImESaISt4pairIKmS6_EEE27drop_deletes_without_resizeEv
0000000000013310 W _ZN4absl12lts_2021032418container_internal12raw_hash_setINS1_17FlatHashMapPolicyImN8deepmind6reverb9TableItemEEEN10tensorflow4hashImvEESt8equal_toImESaISt4pairIKmS6_EEE6resizeEm
000000000000fbc0 W _ZN4absl12lts_2021032418container_internal12raw_hash_setINS1_17FlatHashMapPolicyImlEEN10tensorflow4hashImvEESt8equal_toImESaISt4pairIKmlEEE14prepare_insertEm
000000000000fa00 W _ZN4absl12lts_2021032418container_internal12raw_hash_setINS1_17FlatHashMapPolicyImlEEN10tensorflow4hashImvEESt8equal_toImESaISt4pairIKmlEEE27drop_deletes_without_resizeEv
000000000000f870 W _ZN4absl12lts_2021032418container_internal12raw_hash_setINS1_17FlatHashMapPolicyImlEEN10tensorflow4hashImvEESt8equal_toImESaISt4pairIKmlEEE6resizeEm
0000000000010220 W _ZN4absl12lts_2021032418container_internal12raw_hash_setINS1_17FlatHashSetPolicyISt10shared_ptrIN8deepmind6reverb10ChunkStore5ChunkEEEENS1_6HashEqIPS8_vE4HashENSD_2EqESaIS9_EE14prepare_insertEm
0000000000010000 W _ZN4absl12lts_2021032418container_internal12raw_hash_setINS1_17FlatHashSetPolicyISt10shared_ptrIN8deepmind6reverb10ChunkStore5ChunkEEEENS1_6HashEqIPS8_vE4HashENSD_2EqESaIS9_EE27drop_deletes_without_resizeEv
0000000000010390 W _ZN4absl12lts_2021032418container_internal12raw_hash_setINS1_17FlatHashSetPolicyISt10shared_ptrIN8deepmind6reverb10ChunkStore5ChunkEEEENS1_6HashEqIPS8_vE4HashENSD_2EqESaIS9_EE6insertIN9__gnu_cxx17__normal_iteratorIPKS9_St6vectorIS9_SG_EEEEEvT_SQ_
000000000000fd30 W _ZN4absl12lts_2021032418container_internal12raw_hash_setINS1_17FlatHashSetPolicyISt10shared_ptrIN8deepmind6reverb10ChunkStore5ChunkEEEENS1_6HashEqIPS8_vE4HashENSD_2EqESaIS9_EE6resizeEm
000000000000afd0 W _ZN4absl12lts_2021032418container_internal12raw_hash_setINS1_17FlatHashSetPolicyImEENS0_13hash_internal4HashImEESt8equal_toImESaImEE13destroy_slotsEv
000000000000c830 W _ZN4absl12lts_2021032418container_internal12raw_hash_setINS1_17FlatHashSetPolicyImEENS0_13hash_internal4HashImEESt8equal_toImESaImEE14prepare_insertEm
000000000000c670 W _ZN4absl12lts_2021032418container_internal12raw_hash_setINS1_17FlatHashSetPolicyImEENS0_13hash_internal4HashImEESt8equal_toImESaImEE27drop_deletes_without_resizeEv
000000000000c4e0 W _ZN4absl12lts_2021032418container_internal12raw_hash_setINS1_17FlatHashSetPolicyImEENS0_13hash_internal4HashImEESt8equal_toImESaImEE6resizeEm
                 U _ZN4absl12lts_2021032418container_internal37ConvertDeletedToEmptyAndFullToDeletedEPam
                 U _ZN4absl12lts_2021032420InvalidArgumentErrorESt17basic_string_viewIcSt11char_traitsIcEE
                 U _ZN4absl12lts_2021032423FailedPreconditionErrorESt17basic_string_viewIcSt11char_traitsIcEE
                 U _ZN4absl12lts_202103243NowEv
                 U _ZN4absl12lts_202103245Mutex4LockEv
                 U _ZN4absl12lts_202103245Mutex6UnlockEv
                 U _ZN4absl12lts_202103245MutexD1Ev
                 U _ZN4absl12lts_202103246Status10EqualsSlowERKS1_S3_
                 U _ZN4absl12lts_202103246Status15UnrefNonInlinedEm
0000000000009910 W _ZN4absl12lts_202103246StatusD1Ev
0000000000009910 W _ZN4absl12lts_202103246StatusD2Ev
                 U _ZN4absl12lts_202103247CondVar16WaitWithDeadlineEPNS0_5MutexENS0_4TimeE
                 U _ZN4absl12lts_202103247CondVar6SignalEv
                 U _ZN4absl12lts_202103247CondVar9SignalAllEv
                 U _ZN4absl12lts_202103247CondVarD1Ev
                 U _ZN4absl12lts_202103248AlphaNumC1ENS0_3HexE
                 U _ZN4absl12lts_202103248DurationmIES1_
                 U _ZN4absl12lts_202103248DurationpLES1_
                 U _ZN4absl12lts_202103249StrAppendEPSsRKNS0_8AlphaNumE
                 U _ZN4absl12lts_20210324lsERSoRKNS0_6StatusE
                 U _ZN6google8protobuf28_Timestamp_default_instance_E
                 U _ZN6google8protobuf5Arena18CreateMaybeMessageIN10tensorflow15StructuredValueEJEEEPT_PS1_DpOT0_
                 U _ZN6google8protobuf5Arena18CreateMaybeMessageIN8deepmind6reverb15PrioritizedItemEJEEEPT_PS1_DpOT0_
                 U _ZN6google8protobuf5Arena18CreateMaybeMessageIN8deepmind6reverb15RateLimiterInfoEJEEEPT_PS1_DpOT0_
                 U _ZN6google8protobuf5Arena18CreateMaybeMessageIN8deepmind6reverb20RateLimiterCallStatsEJEEEPT_PS1_DpOT0_
                 U _ZN6google8protobuf5Arena18CreateMaybeMessageIN8deepmind6reverb21RateLimiterCheckpointEJEEEPT_PS1_DpOT0_
                 U _ZN6google8protobuf5Arena18CreateMaybeMessageIN8deepmind6reverb22KeyDistributionOptionsEJEEEPT_PS1_DpOT0_
                 U _ZN6google8protobuf5Arena18CreateMaybeMessageINS0_8DurationEJEEEPT_PS1_DpOT0_
                 U _ZN6google8protobuf5Arena18CreateMaybeMessageINS0_9TimestampEJEEEPT_PS1_DpOT0_
000000000000d270 W _ZN6google8protobuf8internal14ArenaStringPtr21CreateInstanceNoArenaEPKSs
                 U _ZN6google8protobuf8internal20RepeatedPtrFieldBase7ReserveEi
                 U _ZN6google8protobuf8internal26fixed_address_empty_stringE
000000000000c9a0 T _ZN8deepmind6reverb11RateLimiter12StatsManager11CreateEventEPN4absl12lts_202103245MutexE
000000000000a3f0 T _ZN8deepmind6reverb11RateLimiter12StatsManager11ScopedEvent15set_was_blockedEv
000000000000a3e0 T _ZN8deepmind6reverb11RateLimiter12StatsManager11ScopedEventC1EPS2_PNS0_16RateLimiterEventE
000000000000a3e0 T _ZN8deepmind6reverb11RateLimiter12StatsManager11ScopedEventC2EPS2_PNS0_16RateLimiterEventE
000000000000a400 T _ZN8deepmind6reverb11RateLimiter12StatsManager11ScopedEventD1Ev
000000000000a400 T _ZN8deepmind6reverb11RateLimiter12StatsManager11ScopedEventD2Ev
0000000000009ff0 T _ZN8deepmind6reverb11RateLimiter12StatsManager13CompleteEventEPNS0_16RateLimiterEventE
0000000000009f00 T _ZN8deepmind6reverb11RateLimiter12StatsManagerC1Ev
0000000000009f00 T _ZN8deepmind6reverb11RateLimiter12StatsManagerC2Ev
00000000000099e0 T _ZN8deepmind6reverb11RateLimiter13RegisterTableEPNS0_5TableE
000000000000cb20 T _ZN8deepmind6reverb11RateLimiter14AwaitCanInsertEPN4absl12lts_202103245MutexENS3_8DurationE
000000000000bab0 T _ZN8deepmind6reverb11RateLimiter15UnregisterTableEPN4absl12lts_202103245MutexEPNS0_5TableE
000000000000af00 T _ZN8deepmind6reverb11RateLimiter19MaybeSignalCondVarsEPN4absl12lts_202103245MutexE
000000000000ce40 T _ZN8deepmind6reverb11RateLimiter22AwaitAndFinalizeSampleEPN4absl12lts_202103245MutexENS3_8DurationE
000000000000af80 T _ZN8deepmind6reverb11RateLimiter5ResetEPN4absl12lts_202103245MutexE
0000000000009c20 T _ZN8deepmind6reverb11RateLimiter6CancelEPN4absl12lts_202103245MutexE
000000000000af70 T _ZN8deepmind6reverb11RateLimiter6DeleteEPN4absl12lts_202103245MutexE
000000000000af60 T _ZN8deepmind6reverb11RateLimiter6InsertEPN4absl12lts_202103245MutexE
000000000000b620 T _ZN8deepmind6reverb11RateLimiterC1ERKNS0_21RateLimiterCheckpointE
000000000000b470 T _ZN8deepmind6reverb11RateLimiterC1Edldd
000000000000b620 T _ZN8deepmind6reverb11RateLimiterC2ERKNS0_21RateLimiterCheckpointE
000000000000b470 T _ZN8deepmind6reverb11RateLimiterC2Edldd
                 U _ZN8deepmind6reverb15PrioritizedItem12InternalSwapEPS1_
                 U _ZN8deepmind6reverb15PrioritizedItem8CopyFromERKS1_
                 U _ZN8deepmind6reverb15PrioritizedItemC1ERKS1_
                 U _ZN8deepmind6reverb15PrioritizedItemC1Ev
                 U _ZN8deepmind6reverb15PrioritizedItemD1Ev
                 U _ZN8deepmind6reverb15RateLimiterInfo12InternalSwapEPS1_
                 U _ZN8deepmind6reverb15RateLimiterInfoC1Ev
                 U _ZN8deepmind6reverb15RateLimiterInfoD1Ev
                 U _ZN8deepmind6reverb21RateLimiterCheckpoint12InternalSwapEPS1_
                 U _ZN8deepmind6reverb21RateLimiterCheckpointC1Ev
                 U _ZN8deepmind6reverb21RateLimiterCheckpointD1Ev
                 U _ZN8deepmind6reverb22KeyDistributionOptions12InternalSwapEPS1_
                 U _ZN8deepmind6reverb22KeyDistributionOptionsD1Ev
                 U _ZN8deepmind6reverb23PriorityTableCheckpoint12InternalSwapEPS1_
                 U _ZN8deepmind6reverb23PriorityTableCheckpointC1Ev
                 U _ZN8deepmind6reverb23PriorityTableCheckpointD1Ev
                 U _ZN8deepmind6reverb33_FlatTrajectory_default_instance_E
00000000000180f0 T _ZN8deepmind6reverb5Table10CheckpointEv
0000000000010ce0 T _ZN8deepmind6reverb5Table10DeleteItemEmPNS0_9TableItemE
000000000000e520 T _ZN8deepmind6reverb5Table10UpdateItemEmdSt16initializer_listIPNS0_14TableExtensionEE
0000000000015e90 T _ZN8deepmind6reverb5Table11MutateItemsEN4absl12lts_202103244SpanIKNS0_15KeyWithPriorityEEENS4_IKmEE
0000000000014500 T _ZN8deepmind6reverb5Table14InsertOrAssignENS0_9TableItemEN4absl12lts_202103248DurationE
000000000000ebd0 T _ZN8deepmind6reverb5Table16UnsafeUpdateItemEmdSt16initializer_listIPNS0_14TableExtensionEE
00000000000104f0 T _ZN8deepmind6reverb5Table18UnsafeAddExtensionESt10shared_ptrINS0_14TableExtensionEE
00000000000166e0 T _ZN8deepmind6reverb5Table19SampleFlexibleBatchEPSt6vectorINS1_11SampledItemESaIS3_EEiN4absl12lts_202103248DurationE
0000000000013a20 T _ZN8deepmind6reverb5Table20InsertCheckpointItemENS0_9TableItemE
000000000000ed60 T _ZN8deepmind6reverb5Table21UnsafeClearExtensionsEv
000000000000d370 T _ZN8deepmind6reverb5Table3GetEmPNS0_9TableItemE
000000000000e350 T _ZN8deepmind6reverb5Table40set_num_deleted_episodes_from_checkpointEl
000000000000d320 T _ZN8deepmind6reverb5Table5CloseEv
0000000000011940 T _ZN8deepmind6reverb5Table5ResetEv
0000000000017270 T _ZN8deepmind6reverb5Table6SampleEPNS1_11SampledItemEN4absl12lts_202103248DurationE
000000000000db40 T _ZN8deepmind6reverb5Table9RawLookupEv
0000000000010990 T _ZN8deepmind6reverb5TableC1ESsSt10shared_ptrINS0_12ItemSelectorEES4_liS2_INS0_11RateLimiterEESt6vectorIS2_INS0_14TableExtensionEESaIS9_EESt8optionalIN10tensorflow15StructuredValueEE
0000000000010990 T _ZN8deepmind6reverb5TableC2ESsSt10shared_ptrINS0_12ItemSelectorEES4_liS2_INS0_11RateLimiterEESt6vectorIS2_INS0_14TableExtensionEESaIS9_EESt8optionalIN10tensorflow15StructuredValueEE
0000000000017850 T _ZN8deepmind6reverb5TableD1Ev
0000000000017850 T _ZN8deepmind6reverb5TableD2Ev
                 U _ZN8deepmind6reverb6errors18RateLimiterTimeoutEv
                 U _ZN8deepmind6reverb8internal12GetChunkKeysERKNS0_14FlatTrajectoryE
000000000000a5a0 W _ZN8deepmind6reverb8internal15LogMessageFatalC1EPKciRKNS1_13CheckOpStringE
000000000000a5a0 W _ZN8deepmind6reverb8internal15LogMessageFatalC2EPKciRKNS1_13CheckOpStringE
0000000000009930 W _ZN8deepmind6reverb8internal15LogMessageFatalD1Ev
0000000000009930 W _ZN8deepmind6reverb8internal15LogMessageFatalD2Ev
000000000000b670 W _ZN8deepmind6reverb8internal17MakeCheckOpStringIPNS0_5TableES4_EENS1_13CheckOpStringERKT_RKT0_PKc
000000000000a810 W _ZN8deepmind6reverb8internal17MakeCheckOpStringIiiEENS1_13CheckOpStringERKT_RKT0_PKc
000000000000b030 W _ZN8deepmind6reverb8internal17MakeCheckOpStringIliEENS1_13CheckOpStringERKT_RKT0_PKc
000000000000f1e0 W _ZN8deepmind6reverb8internal17MakeCheckOpStringImlEENS1_13CheckOpStringERKT_RKT0_PKc
000000000000bc20 W _ZN8deepmind6reverb8internal17MakeCheckOpStringImmEENS1_13CheckOpStringERKT_RKT0_PKc
                 U _ZN8deepmind6reverb9TableInfoC1Ev
                 U _ZN8deepmind6reverb9TableInfoD1Ev
                 U _ZNK4absl12lts_202103245Mutex10AssertHeldEv
                 U _ZNK6google8protobuf7Message11DebugStringEv
                 U _ZNK8deepmind6reverb10ChunkStore5Chunk10episode_idEv
                 U _ZNK8deepmind6reverb10ChunkStore5Chunk3keyEv
0000000000009d60 T _ZNK8deepmind6reverb11RateLimiter11DebugStringEv
000000000000c060 T _ZNK8deepmind6reverb11RateLimiter12StatsManager15GetEventHistoryEPN4absl12lts_202103245MutexEm
000000000000a1a0 T _ZNK8deepmind6reverb11RateLimiter12StatsManager7ToProtoEPN4absl12lts_202103245MutexEPNS0_20RateLimiterCallStatsE
000000000000c490 T _ZNK8deepmind6reverb11RateLimiter15GetEventHistoryEPN4absl12lts_202103245MutexEmm
0000000000009cc0 T _ZNK8deepmind6reverb11RateLimiter16CheckIfCancelledEv
0000000000009c50 T _ZNK8deepmind6reverb11RateLimiter16CheckpointReaderEPN4absl12lts_202103245MutexE
0000000000009d10 T _ZNK8deepmind6reverb11RateLimiter20InfoWithoutCallStatsEv
000000000000d160 T _ZNK8deepmind6reverb11RateLimiter4InfoEPN4absl12lts_202103245MutexE
000000000000ada0 T _ZNK8deepmind6reverb11RateLimiter9CanInsertEPN4absl12lts_202103245MutexEi
000000000000ac40 T _ZNK8deepmind6reverb11RateLimiter9CanSampleEPN4absl12lts_202103245MutexEi
000000000000db70 T _ZNK8deepmind6reverb5Table10extensionsEv
000000000000dd50 T _ZNK8deepmind6reverb5Table11DebugStringEv
000000000000dcc0 T _ZNK8deepmind6reverb5Table12num_episodesEv
000000000000dd00 T _ZNK8deepmind6reverb5Table20num_deleted_episodesEv
0000000000017e30 T _ZNK8deepmind6reverb5Table24DefaultFlexibleBatchSizeEv
000000000000dc50 T _ZNK8deepmind6reverb5Table26GetRateLimiterEventHistoryEmm
0000000000012fa0 T _ZNK8deepmind6reverb5Table4CopyEm
0000000000017ef0 T _ZNK8deepmind6reverb5Table4infoEv
000000000000d310 T _ZNK8deepmind6reverb5Table4nameEv
000000000000d2d0 T _ZNK8deepmind6reverb5Table4sizeEv
000000000000dbf0 T _ZNK8deepmind6reverb5Table9CanInsertEi
000000000000db90 T _ZNK8deepmind6reverb5Table9CanSampleEi
000000000000db80 T _ZNK8deepmind6reverb5Table9signatureEv
                 U _ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
                 U _ZNKSt5ctypeIcE13_M_widen_initEv
00000000000098e0 W _ZNKSt5ctypeIcE8do_widenEc
                 U _ZNO8deepmind6reverb8internal13StatusBuildercvN4absl12lts_202103246StatusEEv
                 U _ZNSo3putEc
                 U _ZNSo5flushEv
                 U _ZNSo9_M_insertIPKvEERSoT_
                 U _ZNSo9_M_insertIlEERSoT_
                 U _ZNSo9_M_insertImEERSoT_
                 U _ZNSolsEi
                 U _ZNSs4_Rep10_M_destroyERKSaIcE
                 U _ZNSs4_Rep20_S_empty_rep_storageE
                 U _ZNSs4_Rep9_S_createEmmRKSaIcE
                 U _ZNSs6assignERKSs
                 U _ZNSs7replaceEmmPKcm
                 U _ZNSsC1ERKSaIcE
                 U _ZNSsC1ERKSs
                 U _ZNSsD1Ev
000000000000a7f0 W _ZNSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EED1Ev
000000000000a7f0 W _ZNSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EED2Ev
0000000000011be0 W _ZNSt12_Destroy_auxILb0EE9__destroyIPN8deepmind6reverb9TableItemEEEvT_S6_
000000000000d1f0 W _ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
000000000000a500 W _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev
000000000000a470 W _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev
000000000000a470 W _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev
000000000000d260 W _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
000000000000f0b0 W _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv
                 U _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev
                 U _ZNSt6localeC1Ev
                 U _ZNSt6localeD1Ev
0000000000012600 W _ZNSt6vectorIN8deepmind6reverb5Table11SampledItemESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_
00000000000124b0 W _ZNSt6vectorIN8deepmind6reverb5Table11SampledItemESaIS3_EE7reserveEm
0000000000011d30 W _ZNSt6vectorIN8deepmind6reverb5Table11SampledItemESaIS3_EED1Ev
0000000000011d30 W _ZNSt6vectorIN8deepmind6reverb5Table11SampledItemESaIS3_EED2Ev
00000000000128a0 W _ZNSt6vectorIN8deepmind6reverb9TableItemESaIS2_EE17_M_realloc_insertIJEEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
0000000000012af0 W _ZNSt6vectorIN8deepmind6reverb9TableItemESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
0000000000012e20 W _ZNSt6vectorIN8deepmind6reverb9TableItemESaIS2_EED1Ev
0000000000012e20 W _ZNSt6vectorIN8deepmind6reverb9TableItemESaIS2_EED2Ev
000000000000ef90 W _ZNSt6vectorISt10shared_ptrIN8deepmind6reverb10ChunkStore5ChunkEESaIS5_EED1Ev
000000000000ef90 W _ZNSt6vectorISt10shared_ptrIN8deepmind6reverb10ChunkStore5ChunkEESaIS5_EED2Ev
000000000000f610 W _ZNSt6vectorISt10shared_ptrIN8deepmind6reverb14TableExtensionEESaIS4_EE17_M_realloc_insertIJS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
000000000000ec30 W _ZNSt6vectorISt10shared_ptrIN8deepmind6reverb14TableExtensionEESaIS4_EED1Ev
000000000000ec30 W _ZNSt6vectorISt10shared_ptrIN8deepmind6reverb14TableExtensionEESaIS4_EED2Ev
                 U _ZNSt8ios_base4InitC1Ev
                 U _ZNSt8ios_base4InitD1Ev
                 U _ZNSt8ios_baseC2Ev
                 U _ZNSt8ios_baseD2Ev
                 U _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E
                 U _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate
0000000000011eb0 W _ZSt13__adjust_heapIN6google8protobuf8internal19RepeatedPtrIteratorIN8deepmind6reverb15PrioritizedItemEEElS6_N9__gnu_cxx5__ops15_Iter_comp_iterIPFbRKS6_SC_EEEEvT_T0_SH_T1_T2_
0000000000012110 W _ZSt13__heap_selectIN6google8protobuf8internal19RepeatedPtrIteratorIN8deepmind6reverb15PrioritizedItemEEEN9__gnu_cxx5__ops15_Iter_comp_iterIPFbRKS6_SC_EEEEvT_SG_SG_T0_
00000000000123a0 W _ZSt16__insertion_sortIN6google8protobuf8internal19RepeatedPtrIteratorIN8deepmind6reverb15PrioritizedItemEEEN9__gnu_cxx5__ops15_Iter_comp_iterIPFbRKS6_SC_EEEEvT_SG_T0_
0000000000015c60 W _ZSt16__introsort_loopIN6google8protobuf8internal19RepeatedPtrIteratorIN8deepmind6reverb15PrioritizedItemEEElN9__gnu_cxx5__ops15_Iter_comp_iterIPFbRKS6_SC_EEEEvT_SG_T0_T1_
                 U _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
                 U _ZSt16__throw_bad_castv
                 U _ZSt17__throw_bad_allocv
                 U _ZSt20__throw_length_errorPKc
000000000000f7b0 W _ZSt22__move_median_to_firstIN6google8protobuf8internal19RepeatedPtrIteratorIN8deepmind6reverb15PrioritizedItemEEEN9__gnu_cxx5__ops15_Iter_comp_iterIPFbRKS6_SC_EEEEvT_SG_SG_SG_T0_
00000000000122f0 W _ZSt25__unguarded_linear_insertIN6google8protobuf8internal19RepeatedPtrIteratorIN8deepmind6reverb15PrioritizedItemEEEN9__gnu_cxx5__ops14_Val_comp_iterIPFbRKS6_SC_EEEEvT_T0_
                 U _ZSt4cerr
                 U _ZSt4clog
                 U _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
000000000001c6c0 V _ZTIN10tensorflow4core10RefCountedE
00000000000193c0 V _ZTSN10tensorflow4core10RefCountedE
                 U _ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE
                 U _ZTVN10__cxxabiv117__class_type_infoE
000000000001c6d0 V _ZTVN10tensorflow4core10RefCountedE
                 U _ZTVSt15basic_streambufIcSt11char_traitsIcEE
                 U _ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE
                 U _ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE
                 U _ZTVSt9basic_iosIcSt11char_traitsIcEE
00000000000193f0 u _ZZN4absl12lts_2021032418container_internal10EmptyGroupEvE11empty_group
                 U _ZdlPvm
                 U _Znwm
000000000001d010 T __bss_start
                 U __cxa_atexit
                 U __cxa_begin_catch
                 U __cxa_end_catch
                 w __cxa_finalize
                 U __cxa_rethrow
                 w __gmon_start__
                 U __gxx_personality_v0
                 w __pthread_key_create
                 U __stack_chk_fail
000000000001d010 T _edata
000000000001d013 T _end
0000000000018580 T _fini
0000000000007ce8 T _init
                 U abort
                 U memset
                 U strlen

Thanks

from reverb.

fastturtle avatar fastturtle commented on August 22, 2024

@xanderdunn did @ebrevdo's suggestion fix your issue?

from reverb.

xanderdunn avatar xanderdunn commented on August 22, 2024

I'm not currently working on this, feel free to close. If I pick it back up in the future I can reopen if I have any issues.

from reverb.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.