Mongodump is stuck

Hi, I have a fresh deployment (no database created yet). I run a mongodump and it is stuck there not doing anything. I would suppose that this is a issue either in what I am doing or in execution. Please let me know

root@f3263528d241:/bp2/src# mongo --version
MongoDB shell version v4.0.19
git version: 7e28f4296a04d858a2e3dd84a1e79c9ba59a9568
OpenSSL version: OpenSSL 1.1.1  11 Sep 2018
allocator: tcmalloc
modules: none
build environment:
    distmod: ubuntu1804
    distarch: x86_64
    target_arch: x86_64
root@f3263528d241:/bp2/src# mongodump --uri mongodb://172.16.0.24:27017 --out test
^\SIGQUIT: quit
PC=0x55937d1ba701 m=0 sigcode=128

goroutine 0 [idle]:
runtime.futex(0x55937dde5600, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7ffe0146a4c8, 0x55937d16a776, ...)
	/opt/golang/go1.11/src/runtime/sys_linux_amd64.s:531 +0x21
runtime.futexsleep(0x55937dde5600, 0x559300000000, 0xffffffffffffffff)
	/opt/golang/go1.11/src/runtime/os_linux.go:46 +0x4b
runtime.notesleep(0x55937dde5600)
	/opt/golang/go1.11/src/runtime/lock_futex.go:151 +0xa6
runtime.stopm()
	/opt/golang/go1.11/src/runtime/proc.go:2016 +0xe7
runtime.findrunnable(0xc00002d400, 0x0)
	/opt/golang/go1.11/src/runtime/proc.go:2487 +0x4e2
runtime.schedule()
	/opt/golang/go1.11/src/runtime/proc.go:2613 +0x13e
runtime.goexit0(0xc00014f380)
	/opt/golang/go1.11/src/runtime/proc.go:2793 +0x1ea
runtime.mcall(0x55937d58b8f0)
	/opt/golang/go1.11/src/runtime/asm_amd64.s:299 +0x53

goroutine 1 [sync.Cond.Wait]:
sync.runtime_notifyListWait(0xc000146228, 0xc000000040)
	/opt/golang/go1.11/src/runtime/sema.go:510 +0xef
sync.(*Cond).Wait(0xc000146218)
	/opt/golang/go1.11/src/sync/cond.go:56 +0x94
github.com/mongodb/mongo-tools/vendor/gopkg.in/mgo%2ev2.(*mongoCluster).AcquireSocket(0xc000146200, 0x0, 0xc0001f6601, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000, 0x55937d16ba3b, ...)
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/gopkg.in/mgo.v2/cluster.go:609 +0xc9
github.com/mongodb/mongo-tools/vendor/gopkg.in/mgo%2ev2.(*Session).acquireSocket(0xc0001f6680, 0x1, 0x0, 0x0, 0x0)
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/gopkg.in/mgo.v2/session.go:4596 +0x249
github.com/mongodb/mongo-tools/vendor/gopkg.in/mgo%2ev2.(*Database).Run(0xc00019da18, 0x55937da1dba0, 0x55937dabe430, 0x0, 0x0, 0x0, 0x0)
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/gopkg.in/mgo.v2/session.go:755 +0x44
github.com/mongodb/mongo-tools/vendor/gopkg.in/mgo%2ev2.(*Session).Run(0xc0001f6680, 0x55937da1dba0, 0x55937dabe430, 0x0, 0x0, 0x55937da1d0e0, 0xc0001d2ca0)
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/gopkg.in/mgo.v2/session.go:2138 +0x8c
github.com/mongodb/mongo-tools/vendor/gopkg.in/mgo%2ev2.(*Session).Ping(0xc0001f6680, 0xc000146200, 0x0)
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/gopkg.in/mgo.v2/session.go:2167 +0x4d
github.com/mongodb/mongo-tools/vendor/gopkg.in/mgo%2ev2.DialWithInfo(0xc0001fc000, 0xc000022600, 0xc00000c300, 0xc00019db90)
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/gopkg.in/mgo.v2/session.go:542 +0x4f7
github.com/mongodb/mongo-tools/common/db.(*VanillaDBConnector).GetNewSession(0xc00000e118, 0x55937dabd618, 0xc0000101f0, 0xc00019dc68)
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/common/db/connector.go:80 +0x30
github.com/mongodb/mongo-tools/common/db.(*SessionProvider).GetSession(0xc0000101e0, 0x0, 0x0, 0x0)
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/common/db/db.go:115 +0x9a
github.com/mongodb/mongo-tools/common/db.(*SessionProvider).GetNodeType(0xc0000101e0, 0x0, 0x0, 0x0, 0x0)
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/common/db/command.go:90 +0x3e
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/common/db/command.go:128 +0x31
github.com/mongodb/mongo-tools/mongodump.(*MongoDump).Init(0xc0001e60c0, 0x55937dabd370, 0xc00001e120)
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/mongodump/mongodump.go:139 +0x20c
main.main()
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/mongodump/main/mongodump.go:81 +0x5ea

goroutine 19 [syscall]:
os/signal.signal_recv(0x0)
	/opt/golang/go1.11/src/runtime/sigqueue.go:139 +0x9e
os/signal.loop()
	/opt/golang/go1.11/src/os/signal/signal_unix.go:23 +0x24
created by os/signal.init.0
	/opt/golang/go1.11/src/os/signal/signal_unix.go:29 +0x43

goroutine 5 [select]:
github.com/mongodb/mongo-tools/common/progress.(*BarWriter).start(0xc000010190)
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/common/progress/manager.go:153 +0x10d
created by github.com/mongodb/mongo-tools/common/progress.(*BarWriter).Start
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/common/progress/manager.go:142 +0x48

goroutine 6 [select]:
github.com/mongodb/mongo-tools/common/signals.handleSignals(0xc00005ad80, 0xc00001e120)
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/common/signals/signals.go:45 +0x38d
created by github.com/mongodb/mongo-tools/common/signals.HandleWithInterrupt
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/common/signals/signals.go:31 +0x69

goroutine 7 [sleep]:
time.Sleep(0x1dcd6500)
	/opt/golang/go1.11/src/runtime/time.go:105 +0x155
github.com/mongodb/mongo-tools/vendor/gopkg.in/mgo%2ev2.(*mongoCluster).syncServersLoop(0xc000146200)
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/gopkg.in/mgo.v2/cluster.go:368 +0x3b4
created by github.com/mongodb/mongo-tools/vendor/gopkg.in/mgo%2ev2.newCluster
	/data/mci/5755a6975615efd0851778a0f798abcc/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/gopkg.in/mgo.v2/cluster.go:78 +0x15a

rax    0xca
rbx    0x55937dde54c0
rcx    0x55937d1ba703
rdx    0x0
rdi    0x55937dde5600
rsi    0x80
rbp    0x7ffe0146a490
rsp    0x7ffe0146a448
r8     0x0
r9     0x0
r10    0x0
r11    0x286
r12    0xffffffffffffffff
r13    0x19e
r14    0x19d
r15    0x200
rip    0x55937d1ba701
rflags 0x286
cs     0x33
fs     0x0
gs     0x0

Hi @Sandeep_Kalra,

How long does mongodump got stuck for? Did you try to leave it running for a while, or did you forcibly kill it after some time?

Note that by default, MongoDB will bind to IP 127.0.0.1 only. I noticed that you’re trying to connect using the uri mongodb://172.16.0.24:27017. Could you try to connect to that IP address using the mongo shell and see if it connects?

Also, how are you running MongoDB? Is this a Docker image? If yes, what’s the parameters of the instance?

Best regards,
Kevin