-
-
Save ananthakumaran/1c845de8cfd56711791c72a6a65f1a22 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
valgrind ./db | |
==926== Memcheck, a memory error detector | |
==926== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al. | |
==926== Using Valgrind-3.10.1 and LibVEX; rerun with -h for copyright info | |
==926== Command: ./db | |
==926== | |
==926== Thread 2: | |
==926== Invalid read of size 4 | |
==926== at 0x5A68E97: addref (FastRef.h:71) | |
==926== by 0x5A68E97: operator() (ThreadSafeTransaction.actor.cpp:120) | |
==926== by 0x5A68E97: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A68E97: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A68E97: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A68E97: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::ThreadSafeTransaction(ThreadSafeDatabase*)::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::ThreadSafeTransaction(ThreadSafeDatabase*)::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== Address 0x68c2ce0 is 0 bytes inside a block of size 968 free'd | |
==926== at 0x4C2CE10: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==926== by 0x5A68377: delref (FastRef.h:74) | |
==926== by 0x5A68377: operator() (ThreadSafeTransaction.actor.cpp:106) | |
==926== by 0x5A68377: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A68377: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A68377: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A68377: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== | |
==926== Invalid read of size 4 | |
==926== at 0x597468C: Transaction::Transaction(Database const&) (NativeAPI.actor.cpp:1770) | |
==926== by 0x5AAD822: ReadYourWritesTransaction::ReadYourWritesTransaction(Database const&) (ReadYourWrites.actor.cpp:1103) | |
==926== by 0x5A68EA2: operator() (ThreadSafeTransaction.actor.cpp:120) | |
==926== by 0x5A68EA2: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A68EA2: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A68EA2: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A68EA2: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::ThreadSafeTransaction(ThreadSafeDatabase*)::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::ThreadSafeTransaction(ThreadSafeDatabase*)::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== Address 0x68c3090 is 944 bytes inside a block of size 968 free'd | |
==926== at 0x4C2CE10: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==926== by 0x5A68377: delref (FastRef.h:74) | |
==926== by 0x5A68377: operator() (ThreadSafeTransaction.actor.cpp:106) | |
==926== by 0x5A68377: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A68377: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A68377: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A68377: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== | |
==926== Invalid read of size 8 | |
==926== at 0x596250A: Transaction::createTrLogInfoProbabilistically(Database const&) (NativeAPI.actor.cpp:2951) | |
==926== by 0x597471B: Transaction::Transaction(Database const&) (NativeAPI.actor.cpp:1770) | |
==926== by 0x5AAD822: ReadYourWritesTransaction::ReadYourWritesTransaction(Database const&) (ReadYourWrites.actor.cpp:1103) | |
==926== by 0x5A68EA2: operator() (ThreadSafeTransaction.actor.cpp:120) | |
==926== by 0x5A68EA2: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A68EA2: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A68EA2: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A68EA2: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::ThreadSafeTransaction(ThreadSafeDatabase*)::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::ThreadSafeTransaction(ThreadSafeDatabase*)::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== Address 0x68c2d00 is 32 bytes inside a block of size 968 free'd | |
==926== at 0x4C2CE10: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==926== by 0x5A68377: delref (FastRef.h:74) | |
==926== by 0x5A68377: operator() (ThreadSafeTransaction.actor.cpp:106) | |
==926== by 0x5A68377: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A68377: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A68377: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A68377: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== | |
==926== Invalid read of size 8 | |
==926== at 0x596250E: Transaction::createTrLogInfoProbabilistically(Database const&) (NativeAPI.actor.cpp:2951) | |
==926== by 0x597471B: Transaction::Transaction(Database const&) (NativeAPI.actor.cpp:1770) | |
==926== by 0x5AAD822: ReadYourWritesTransaction::ReadYourWritesTransaction(Database const&) (ReadYourWrites.actor.cpp:1103) | |
==926== by 0x5A68EA2: operator() (ThreadSafeTransaction.actor.cpp:120) | |
==926== by 0x5A68EA2: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A68EA2: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A68EA2: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A68EA2: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::ThreadSafeTransaction(ThreadSafeDatabase*)::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::ThreadSafeTransaction(ThreadSafeDatabase*)::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== Address 0x68c1f10 is 48 bytes inside a block of size 72 free'd | |
==926== at 0x4C2CE10: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==926== by 0x596A03A: delref (FastRef.h:74) | |
==926== by 0x596A03A: delref<AsyncVar<ClientDBInfo> > (FastRef.h:95) | |
==926== by 0x596A03A: ~Reference (FastRef.h:113) | |
==926== by 0x596A03A: (anonymous namespace)::MonitorClientInfoActorState<(anonymous namespace)::MonitorClientInfoActor>::~MonitorClientInfoActorState() (NativeAPI.actor.cpp:480) | |
==926== by 0x596A258: a_body1Catch1 (NativeAPI.actor.g.cpp:2446) | |
==926== by 0x596A258: (anonymous namespace)::MonitorClientInfoActorState<(anonymous namespace)::MonitorClientInfoActor>::a_body1Catch2(Error const&, int) [clone .isra.837] (NativeAPI.actor.cpp:519) | |
==926== by 0x596A64E: a_callback_error (NativeAPI.actor.g.cpp:2580) | |
==926== by 0x596A64E: (anonymous namespace)::MonitorClientInfoActor::cancel() (NativeAPI.actor.g.cpp:2649) | |
==926== by 0x5974562: ~Future (flow.h:636) | |
==926== by 0x5974562: DatabaseContext::~DatabaseContext() (NativeAPI.actor.cpp:539) | |
==926== by 0x5A6836F: delref (FastRef.h:74) | |
==926== by 0x5A6836F: operator() (ThreadSafeTransaction.actor.cpp:106) | |
==926== by 0x5A6836F: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A6836F: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A6836F: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A6836F: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== | |
==926== Invalid read of size 4 | |
==926== at 0x5974729: addref (FastRef.h:71) | |
==926== by 0x5974729: addref<DatabaseContext> (NativeAPI.actor.cpp:220) | |
==926== by 0x5974729: Reference (FastRef.h:105) | |
==926== by 0x5974729: Database (NativeAPI.h:65) | |
==926== by 0x5974729: Transaction::Transaction(Database const&) (NativeAPI.actor.cpp:1770) | |
==926== by 0x5AAD822: ReadYourWritesTransaction::ReadYourWritesTransaction(Database const&) (ReadYourWrites.actor.cpp:1103) | |
==926== by 0x5A68EA2: operator() (ThreadSafeTransaction.actor.cpp:120) | |
==926== by 0x5A68EA2: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A68EA2: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A68EA2: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A68EA2: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::ThreadSafeTransaction(ThreadSafeDatabase*)::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::ThreadSafeTransaction(ThreadSafeDatabase*)::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== Address 0x68c2ce0 is 0 bytes inside a block of size 968 free'd | |
==926== at 0x4C2CE10: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==926== by 0x5A68377: delref (FastRef.h:74) | |
==926== by 0x5A68377: operator() (ThreadSafeTransaction.actor.cpp:106) | |
==926== by 0x5A68377: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A68377: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A68377: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A68377: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== | |
==926== Invalid read of size 1 | |
==926== at 0x59748BC: Transaction::Transaction(Database const&) (NativeAPI.actor.cpp:1773) | |
==926== by 0x5AAD822: ReadYourWritesTransaction::ReadYourWritesTransaction(Database const&) (ReadYourWrites.actor.cpp:1103) | |
==926== by 0x5A68EA2: operator() (ThreadSafeTransaction.actor.cpp:120) | |
==926== by 0x5A68EA2: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A68EA2: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A68EA2: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A68EA2: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::ThreadSafeTransaction(ThreadSafeDatabase*)::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::ThreadSafeTransaction(ThreadSafeDatabase*)::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== Address 0x68c2ce8 is 8 bytes inside a block of size 968 free'd | |
==926== at 0x4C2CE10: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==926== by 0x5A68377: delref (FastRef.h:74) | |
==926== by 0x5A68377: operator() (ThreadSafeTransaction.actor.cpp:106) | |
==926== by 0x5A68377: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A68377: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A68377: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A68377: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== | |
==926== Invalid read of size 8 | |
==926== at 0x5962438: operator bool (FastRef.h:156) | |
==926== by 0x5962438: Transaction::apiVersionAtLeast(int) const (NativeAPI.actor.cpp:2154) | |
==926== by 0x5AADAB5: reset (ReadYourWrites.h:50) | |
==926== by 0x5AADAB5: ReadYourWritesTransactionOptions (ReadYourWrites.h:45) | |
==926== by 0x5AADAB5: ReadYourWritesTransaction::ReadYourWritesTransaction(Database const&) (ReadYourWrites.actor.cpp:1103) | |
==926== by 0x5A68EA2: operator() (ThreadSafeTransaction.actor.cpp:120) | |
==926== by 0x5A68EA2: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A68EA2: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A68EA2: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A68EA2: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::ThreadSafeTransaction(ThreadSafeDatabase*)::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::ThreadSafeTransaction(ThreadSafeDatabase*)::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== Address 0x68c2cf0 is 16 bytes inside a block of size 968 free'd | |
==926== at 0x4C2CE10: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==926== by 0x5A68377: delref (FastRef.h:74) | |
==926== by 0x5A68377: operator() (ThreadSafeTransaction.actor.cpp:106) | |
==926== by 0x5A68377: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A68377: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A68377: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A68377: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== | |
==926== Invalid read of size 4 | |
==926== at 0x5975180: delref (FastRef.h:74) | |
==926== by 0x5975180: void delref<DatabaseContext>(DatabaseContext*) (NativeAPI.actor.cpp:221) | |
==926== by 0x5A68EB0: ~Reference (FastRef.h:113) | |
==926== by 0x5A68EB0: ~Database (NativeAPI.h:61) | |
==926== by 0x5A68EB0: operator() (ThreadSafeTransaction.actor.cpp:120) | |
==926== by 0x5A68EB0: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A68EB0: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A68EB0: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A68EB0: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::ThreadSafeTransaction(ThreadSafeDatabase*)::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::ThreadSafeTransaction(ThreadSafeDatabase*)::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== Address 0x68c2ce0 is 0 bytes inside a block of size 968 free'd | |
==926== at 0x4C2CE10: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==926== by 0x5A68377: delref (FastRef.h:74) | |
==926== by 0x5A68377: operator() (ThreadSafeTransaction.actor.cpp:106) | |
==926== by 0x5A68377: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A68377: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A68377: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A68377: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== | |
==926== Invalid read of size 4 | |
==926== at 0x5A0E8A0: ThreadUnsafeReferenceCounted<DatabaseContext>::delref() const (FastRef.h:73) | |
==926== by 0x5974AA0: delref<DatabaseContext> (NativeAPI.actor.cpp:221) | |
==926== by 0x5974AA0: ~Reference (FastRef.h:113) | |
==926== by 0x5974AA0: ~Database (NativeAPI.h:61) | |
==926== by 0x5974AA0: Transaction::~Transaction() (NativeAPI.actor.cpp:1777) | |
==926== by 0x5AA99ED: ReadYourWritesTransaction::~ReadYourWritesTransaction() (ReadYourWrites.actor.cpp:1865) | |
==926== by 0x5A6912F: delref (FastRef.h:74) | |
==926== by 0x5A6912F: delref (ReadYourWrites.h:118) | |
==926== by 0x5A6912F: operator() (ThreadSafeTransaction.actor.cpp:126) | |
==926== by 0x5A6912F: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A6912F: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A6912F: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A6912F: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::~ThreadSafeTransaction()::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::~ThreadSafeTransaction()::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== Address 0x68c2ce0 is 0 bytes inside a block of size 968 free'd | |
==926== at 0x4C2CE10: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==926== by 0x5A68377: delref (FastRef.h:74) | |
==926== by 0x5A68377: operator() (ThreadSafeTransaction.actor.cpp:106) | |
==926== by 0x5A68377: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A68377: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A68377: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A68377: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== | |
==926== Invalid read of size 8 | |
==926== at 0x5974242: cancel (flow.h:654) | |
==926== by 0x5974242: DatabaseContext::~DatabaseContext() (NativeAPI.actor.cpp:540) | |
==926== by 0x5A0E8B5: ThreadUnsafeReferenceCounted<DatabaseContext>::delref() const (FastRef.h:74) | |
==926== by 0x5974AA0: delref<DatabaseContext> (NativeAPI.actor.cpp:221) | |
==926== by 0x5974AA0: ~Reference (FastRef.h:113) | |
==926== by 0x5974AA0: ~Database (NativeAPI.h:61) | |
==926== by 0x5974AA0: Transaction::~Transaction() (NativeAPI.actor.cpp:1777) | |
==926== by 0x5AA99ED: ReadYourWritesTransaction::~ReadYourWritesTransaction() (ReadYourWrites.actor.cpp:1865) | |
==926== by 0x5A6912F: delref (FastRef.h:74) | |
==926== by 0x5A6912F: delref (ReadYourWrites.h:118) | |
==926== by 0x5A6912F: operator() (ThreadSafeTransaction.actor.cpp:126) | |
==926== by 0x5A6912F: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A6912F: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A6912F: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A6912F: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::~ThreadSafeTransaction()::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::~ThreadSafeTransaction()::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== Address 0x68c2d20 is 64 bytes inside a block of size 968 free'd | |
==926== at 0x4C2CE10: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==926== by 0x5A68377: delref (FastRef.h:74) | |
==926== by 0x5A68377: operator() (ThreadSafeTransaction.actor.cpp:106) | |
==926== by 0x5A68377: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A68377: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A68377: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A68377: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeDatabase::~ThreadSafeDatabase()::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== by 0x6168EEC: clone (clone.S:109) | |
==926== | |
==926== Jump to the invalid address stated on the next line | |
==926== at 0x0: ??? | |
==926== by 0x5A0E8B5: ThreadUnsafeReferenceCounted<DatabaseContext>::delref() const (FastRef.h:74) | |
==926== by 0x5974AA0: delref<DatabaseContext> (NativeAPI.actor.cpp:221) | |
==926== by 0x5974AA0: ~Reference (FastRef.h:113) | |
==926== by 0x5974AA0: ~Database (NativeAPI.h:61) | |
==926== by 0x5974AA0: Transaction::~Transaction() (NativeAPI.actor.cpp:1777) | |
==926== by 0x5AA99ED: ReadYourWritesTransaction::~ReadYourWritesTransaction() (ReadYourWrites.actor.cpp:1865) | |
==926== by 0x5A6912F: delref (FastRef.h:74) | |
==926== by 0x5A6912F: delref (ReadYourWrites.h:118) | |
==926== by 0x5A6912F: operator() (ThreadSafeTransaction.actor.cpp:126) | |
==926== by 0x5A6912F: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A6912F: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A6912F: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A6912F: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::~ThreadSafeTransaction()::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::~ThreadSafeTransaction()::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== Address 0x0 is not stack'd, malloc'd or (recently) free'd | |
==926== | |
==926== | |
==926== Process terminating with default action of signal 11 (SIGSEGV) | |
==926== Bad permissions for mapped region at address 0x0 | |
==926== at 0x0: ??? | |
==926== by 0x5A0E8B5: ThreadUnsafeReferenceCounted<DatabaseContext>::delref() const (FastRef.h:74) | |
==926== by 0x5974AA0: delref<DatabaseContext> (NativeAPI.actor.cpp:221) | |
==926== by 0x5974AA0: ~Reference (FastRef.h:113) | |
==926== by 0x5974AA0: ~Database (NativeAPI.h:61) | |
==926== by 0x5974AA0: Transaction::~Transaction() (NativeAPI.actor.cpp:1777) | |
==926== by 0x5AA99ED: ReadYourWritesTransaction::~ReadYourWritesTransaction() (ReadYourWrites.actor.cpp:1865) | |
==926== by 0x5A6912F: delref (FastRef.h:74) | |
==926== by 0x5A6912F: delref (ReadYourWrites.h:118) | |
==926== by 0x5A6912F: operator() (ThreadSafeTransaction.actor.cpp:126) | |
==926== by 0x5A6912F: a_body1cont1 (ThreadHelper.actor.h:574) | |
==926== by 0x5A6912F: a_body1when1 (ThreadHelper.actor.g.h:896) | |
==926== by 0x5A6912F: a_callback_fire (ThreadHelper.actor.g.h:910) | |
==926== by 0x5A6912F: ActorCallback<(anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::~ThreadSafeTransaction()::{lambda()#1}>, 0, Void>::fire((anonymous namespace)::DoOnMainThreadVoidActor<ThreadSafeTransaction::~ThreadSafeTransaction()::{lambda()#1}> const&) (flow.h:928) | |
==926== by 0x59F5007: void SAV<Void>::send<Void>(Void&&) (flow.h:382) | |
==926== by 0x5C04662: send<Void> (flow.h:708) | |
==926== by 0x5C04662: operator() (Net2.actor.cpp:473) | |
==926== by 0x5C04662: N2::Net2::run() (Net2.actor.cpp:628) | |
==926== by 0x5961627: runNetwork() (NativeAPI.actor.cpp:863) | |
==926== by 0x593531B: MultiVersionApi::runNetwork() (MultiVersionTransaction.actor.cpp:1197) | |
==926== by 0x5913B98: fdb_run_network (fdb_c.cpp:119) | |
==926== by 0x400D6A: run_network (db.c:11) | |
==926== by 0x51476A9: start_thread (pthread_create.c:333) | |
==926== | |
==926== HEAP SUMMARY: | |
==926== in use at exit: 220,111 bytes in 967 blocks | |
==926== total heap usage: 2,896 allocs, 1,929 frees, 323,593 bytes allocated | |
==926== | |
==926== LEAK SUMMARY: | |
==926== definitely lost: 0 bytes in 0 blocks | |
==926== indirectly lost: 0 bytes in 0 blocks | |
==926== possibly lost: 36,207 bytes in 434 blocks | |
==926== still reachable: 183,904 bytes in 533 blocks | |
==926== suppressed: 0 bytes in 0 blocks | |
==926== Rerun with --leak-check=full to see details of leaked memory | |
==926== | |
==926== For counts of detected and suppressed errors, rerun with: -v | |
==926== ERROR SUMMARY: 15 errors from 11 contexts (suppressed: 0 from 0) | |
Makefile:14: recipe for target 'run' failed | |
make: *** [run] Killed |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment