[SERVER-2737] Large rollback fails (DR102 too much data written uncommitted) (after "rollback 6") Created: 11/Mar/11  Updated: 12/Jul/16  Resolved: 24/Mar/11

Status: Closed
Project: Core Server
Component/s: Storage
Affects Version/s: 1.8.0
Fix Version/s: 1.8.1, 1.9.0

Type: Bug Priority: Minor - P4
Reporter: Tony Hannan Assignee: Aaron Staple
Resolution: Done Votes: 1
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Linux 64-bit, 256mb RAM, 512mb swap, 10gb disk
> mongodb-linux-x86_64-1.8.0-rc2/bin/mongod --dbpath db --dur --replSet rs0 --noprealloc --oplogSize 2000 --smallfiles


Operating System: ALL
Participants:

 Description   

1. Insert 1,000,000 1kb records (1GB) into primary of replica set (2 servers, one arbiter).
2. Stop primary well before secondary is caught up (Primary has 1,000,000 recs, Secondary has about 500,000 recs).
3. Secondary is now primary. Insert one extra record.
4. Restart original primary. Its log is below:

Tony1:~# mongodb-linux-x86_64-1.8.0-rc2/bin/mongod --dbpath db --dur --replSet rs0 --noprealloc --oplogSize 2000 --smallfiles
note: noprealloc may hurt performance in many applications
Fri Mar 11 00:02:57 [initandlisten] MongoDB starting : pid=938 port=27017 dbpath=db 64-bit
Fri Mar 11 00:02:57 [initandlisten] db version v1.8.0-rc2, pdfile version 4.5
Fri Mar 11 00:02:57 [initandlisten] git version: 460d32f86ba837a4f1dd41cfeb65eddee41df65f
Fri Mar 11 00:02:57 [initandlisten] build sys info: Linux bs-linux64.10gen.cc 2.6.21.7-2.ec2.v1.2.fc8xen #1 SMP Fri Nov 20 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION=1_41
Fri Mar 11 00:02:57 [initandlisten] journal dir=db/journal
Fri Mar 11 00:02:57 [initandlisten] recover : no journal files present, no recovery needed
Fri Mar 11 00:02:57 [initandlisten] waiting for connections on port 27017
Fri Mar 11 00:02:57 [websvr] web admin interface listening on port 28017
Fri Mar 11 00:02:57 [initandlisten] connection accepted from 127.0.0.1:32924 #1
Fri Mar 11 00:02:57 [initandlisten] connection accepted from 50.56.93.218:36447 #2
Fri Mar 11 00:02:57 [ReplSetHealthPollTask] replSet info 50.56.93.135 is up
Fri Mar 11 00:02:57 [ReplSetHealthPollTask] replSet member 50.56.93.135 ARBITER
Fri Mar 11 00:02:57 [startReplSets] replSet STARTUP2
Fri Mar 11 00:02:57 [replica set sync] replSet SECONDARY
Fri Mar 11 00:02:57 [rs Manager] replSet info not electing self, we are not freshest
Fri Mar 11 00:02:57 [rs Manager] replSet info not electing self, we are not freshest
Fri Mar 11 00:02:57 [initandlisten] connection accepted from 50.56.93.135:44900 #3
Fri Mar 11 00:02:57 [initandlisten] connection accepted from 50.56.93.134:57576 #4
Fri Mar 11 00:02:59 [ReplSetHealthPollTask] replSet info 50.56.93.134 is up
Fri Mar 11 00:02:59 [ReplSetHealthPollTask] replSet member 50.56.93.134 PRIMARY
Fri Mar 11 00:02:59 [replica set sync] building new index on

{ _id: 1 }

for local.me
Fri Mar 11 00:02:59 [replica set sync] done for 0 records 0.001secs
Fri Mar 11 00:02:59 [replica set sync] replSet our last op time written: Mar 10 23:54:20:69b
Fri Mar 11 00:02:59 [replica set sync] replset source's GTE: Mar 11 00:01:44:1
Fri Mar 11 00:02:59 [replica set sync] replSet rollback 0
Fri Mar 11 00:02:59 [replica set sync] replSet ROLLBACK
Fri Mar 11 00:02:59 [replica set sync] replSet rollback 1
Fri Mar 11 00:02:59 [replica set sync] replSet rollback 2 FindCommonPoint
Fri Mar 11 00:02:59 [replica set sync] replSet info rollback our last optime: Mar 10 23:54:20:69b
Fri Mar 11 00:02:59 [replica set sync] replSet info rollback their last optime: Mar 11 00:02:38:1
Fri Mar 11 00:02:59 [replica set sync] replSet info rollback diff in end of log times: -498 seconds
Fri Mar 11 00:03:23 [replica set sync] replSet rollback found matching events at Mar 10 23:53:25:8c5
Fri Mar 11 00:03:23 [replica set sync] replSet rollback findcommonpoint scanned : 444453
Fri Mar 11 00:03:23 [replica set sync] replSet replSet rollback 3 fixup
Fri Mar 11 00:03:47 [initandlisten] connection accepted from 50.56.93.218:36453 #5
Fri Mar 11 00:03:57 [dur] lsn set 59425
Fri Mar 11 00:04:57 [dur] lsn set 118955
Fri Mar 11 00:05:06 [replica set sync] replSet rollback 3.5
Fri Mar 11 00:05:06 [replica set sync] replSet rollback 4 n:444449
Fri Mar 11 00:05:06 [replica set sync] replSet minvalid=Mar 11 00:02:38 4d79669e:1
Fri Mar 11 00:05:06 [dur] lsn set 127505
Fri Mar 11 00:05:06 [replica set sync] building new index on

{ _id: 1 }

for local.replset.minvalid
Fri Mar 11 00:05:06 [replica set sync] done for 0 records 0.001secs
Fri Mar 11 00:05:06 [replica set sync] replSet rollback 4.6
Fri Mar 11 00:05:06 [replica set sync] replSet rollback 4.7
Fri Mar 11 00:05:10 [replica set sync] test.foo Assertion failure: unindex failed test.foo.$_id
Fri Mar 11 00:05:10 [replica set sync] Assertion failure: _unindex failed: DR102 too much data written uncommitted
obj:

{ _id: 613559.0, x: 183.0, t: BinData }

key:{ : 613559.0 }
dl:5:4a1d8e8
0x55138e 0x76fabd 0x772240 0x647106 0x6fd95b 0x700857 0x7016a9 0x70655d 0x707908 0x70798c 0x70a7a2 0x8b89b0 0x7f0ee5a67fc7 0x7f0ee50375ad
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo12sayDbContextEPKc+0xae) [0x55138e]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod [0x76fabd]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11DataFileMgr12deleteRecordEPKcPNS_6RecordERKNS_7DiskLocEbb+0x140) [0x772240]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo13deleteObjectsEPKcNS_7BSONObjEbbbPNS_11RemoveSaverE+0x9c6) [0x647106]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl9syncFixUpERNS_10HowToFixUpERNS_11OplogReaderE+0x20ab) [0x6fd95b]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl13_syncRollbackERNS_11OplogReaderE+0x2e7) [0x700857]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl12syncRollbackERNS_11OplogReaderE+0x9) [0x7016a9]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl8syncTailEv+0xb3d) [0x70655d]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl11_syncThreadEv+0xc8) [0x707908]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl10syncThreadEv+0x3c) [0x70798c]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo15startSyncThreadEv+0x252) [0x70a7a2]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(thread_proxy+0x80) [0x8b89b0]
/lib/libpthread.so.0 [0x7f0ee5a67fc7]
/lib/libc.so.6(clone+0x6d) [0x7f0ee50375ad]
Fri Mar 11 00:05:10 [replica set sync] unindex failed (key too big?) test.foo.$id
replSet error rollback delete failed ns:test.foo
Fri Mar 11 00:05:10 [replica set sync] test.foo Assertion failure: unindex failed test.foo.$_id
Fri Mar 11 00:05:10 [replica set sync] Assertion failure: _unindex failed: DR102 too much data written uncommitted
obj:

{ _id: 613560.0, x: 184.0, t: BinData }

key:{ : 613560.0 }
dl:5:4a1dc20
0x55138e 0x76fabd 0x772240 0x647106 0x6fd95b 0x700857 0x7016a9 0x70655d 0x707908 0x70798c 0x70a7a2 0x8b89b0 0x7f0ee5a67fc7 0x7f0ee50375ad
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo12sayDbContextEPKc+0xae) [0x55138e]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod [0x76fabd]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11DataFileMgr12deleteRecordEPKcPNS_6RecordERKNS_7DiskLocEbb+0x140) [0x772240]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo13deleteObjectsEPKcNS_7BSONObjEbbbPNS_11RemoveSaverE+0x9c6) [0x647106]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl9syncFixUpERNS_10HowToFixUpERNS_11OplogReaderE+0x20ab) [0x6fd95b]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl13_syncRollbackERNS_11OplogReaderE+0x2e7) [0x700857]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl12syncRollbackERNS_11OplogReaderE+0x9) [0x7016a9]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl8syncTailEv+0xb3d) [0x70655d]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl11_syncThreadEv+0xc8) [0x707908]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl10syncThreadEv+0x3c) [0x70798c]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo15startSyncThreadEv+0x252) [0x70a7a2]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(thread_proxy+0x80) [0x8b89b0]
/lib/libpthread.so.0 [0x7f0ee5a67fc7]
/lib/libc.so.6(clone+0x6d) [0x7f0ee50375ad]
Fri Mar 11 00:05:10 [replica set sync] unindex failed (key too big?) test.foo.$id
replSet error rollback delete failed ns:test.foo
Fri Mar 11 00:05:10 [replica set sync] test.foo Assertion failure: unindex failed test.foo.$_id
Fri Mar 11 00:05:10 [replica set sync] Assertion failure: _unindex failed: DR102 too much data written uncommitted
obj:

{ _id: 613561.0, x: 185.0, t: BinData }

key:{ : 613561.0 }
dl:5:4a1df58
0x55138e 0x76fabd 0x772240 0x647106 0x6fd95b 0x700857 0x7016a9 0x70655d 0x707908 0x70798c 0x70a7a2 0x8b89b0 0x7f0ee5a67fc7 0x7f0ee50375ad
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo12sayDbContextEPKc+0xae) [0x55138e]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod [0x76fabd]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11DataFileMgr12deleteRecordEPKcPNS_6RecordERKNS_7DiskLocEbb+0x140) [0x772240]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo13deleteObjectsEPKcNS_7BSONObjEbbbPNS_11RemoveSaverE+0x9c6) [0x647106]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl9syncFixUpERNS_10HowToFixUpERNS_11OplogReaderE+0x20ab) [0x6fd95b]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl13_syncRollbackERNS_11OplogReaderE+0x2e7) [0x700857]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl12syncRollbackERNS_11OplogReaderE+0x9) [0x7016a9]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl8syncTailEv+0xb3d) [0x70655d]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl11_syncThreadEv+0xc8) [0x707908]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo11ReplSetImpl10syncThreadEv+0x3c) [0x70798c]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(_ZN5mongo15startSyncThreadEv+0x252) [0x70a7a2]
mongodb-linux-x86_64-1.8.0-rc2/bin/mongod(thread_proxy+0x80) [0x8b89b0]
/lib/libpthread.so.0 [0x7f0ee5a67fc7]
/lib/libc.so.6(clone+0x6d) [0x7f0ee50375ad]
Fri Mar 11 00:05:10 [replica set sync] unindex failed (key too big?) test.foo.$id
replSet error rollback delete failed ns:test.foo
...
Error repeats forever very fast



 Comments   
Comment by auto [ 24/Mar/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-2737 commitIfNeeded() in cappedTruncateAfter()
https://github.com/mongodb/mongo/commit/20ca858390938f916f64572bc21495b39a2db7be

Comment by Aaron Staple [ 23/Mar/11 ]

Ok - it's safe to commit there and we are now committing there.

Comment by auto [ 23/Mar/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-2737 commitIfNeeded() in cappedTruncateAfter()
https://github.com/mongodb/mongo/commit/14ef6d6bc3a3f5950b6d2bb70ac7af92df5c2298

Comment by Dwight Merriman [ 17/Mar/11 ]

yes please. there's a good chance it is, but i'm not sure.

Comment by Aaron Staple [ 17/Mar/11 ]

I can easily add a commitIfNeeded() to cappedTruncateAfter(), but I don't know if this is safe from the standpoint of a caller to cappedTruncateAfter(). Did you want me to look through the replica set code to figure out if this is safe / how to make it safe?

Comment by Dwight Merriman [ 12/Mar/11 ]

it looks like the problem is cappedTruncateAfter() can do a lot of work without a commitIfNeeded().

aaron can you look at what the right thing to do is here : if we crash in the middle of that operation we don't want it to be in a bad state. (including coming up and thinking everything is ok but only a partial truncate was done)

Comment by Dwight Merriman [ 12/Mar/11 ]

you made it further
it needs another one will check

Comment by Tony Hannan [ 11/Mar/11 ]

Still fails on DR102 and retries repeatedly, although no Assertion failures.

Log:

Tony4:~# ./mongod --dbpath db --oplogSize 2000 --smallfiles --dur --replSet rs0
Fri Mar 11 22:39:47 [initandlisten] MongoDB starting : pid=5449 port=27017 dbpath=db 64-bit

    • NOTE: This is a development version (1.9.0-pre-) of MongoDB.
    • Not recommended for production.

Fri Mar 11 22:39:47 [initandlisten] db version v1.9.0-pre-, pdfile version 4.5
Fri Mar 11 22:39:47 [initandlisten] git version: f8c7144e2952b5fad59a73f088ac0a43f8eb59cf
Fri Mar 11 22:39:47 [initandlisten] build sys info: Linux TonyComp 2.6.35.4-rscloud #8 SMP Mon Sep 20 15:54:33 UTC 2010 x86_64 BOOST_LIB_VERSION=1_34_1
Fri Mar 11 22:39:47 [initandlisten] journal dir=db/journal
Fri Mar 11 22:39:47 [initandlisten] recover : no journal files present, no recovery needed
Fri Mar 11 22:39:47 [initandlisten] waiting for connections on port 27017
Fri Mar 11 22:39:47 [websvr] web admin interface listening on port 28017
Fri Mar 11 22:39:47 [initandlisten] connection accepted from 127.0.0.1:47758 #1
Fri Mar 11 22:39:47 [initandlisten] connection accepted from 50.56.93.219:60560 #2
Fri Mar 11 22:39:47 [initandlisten] connection accepted from 50.56.84.179:54056 #3
Fri Mar 11 22:39:47 [initandlisten] connection accepted from 50.56.91.10:51045 #4
Fri Mar 11 22:39:47 [startReplSets] replSet STARTUP2
Fri Mar 11 22:39:47 [rs Manager] replSet can't see a majority, will not try to elect self
Fri Mar 11 22:39:47 [replica set sync] replSet SECONDARY
Fri Mar 11 22:39:49 [ReplSetHealthPollTask] replSet info 50.56.84.179 is up
Fri Mar 11 22:39:49 [ReplSetHealthPollTask] replSet member 50.56.84.179 PRIMARY
Fri Mar 11 22:39:49 [ReplSetHealthPollTask] replSet info 50.56.91.10 is up
Fri Mar 11 22:39:49 [ReplSetHealthPollTask] replSet member 50.56.91.10 ARBITER
Fri Mar 11 22:39:49 [replica set sync] building new index on

{ _id: 1 }

for local.me
Fri Mar 11 22:39:49 [replica set sync] done for 0 records 0.046secs
Fri Mar 11 22:39:49 [replica set sync] replSet our last op time written: Mar 11 22:33:42:a94
Fri Mar 11 22:39:49 [replica set sync] replset source's GTE: Mar 11 22:39:30:1
Fri Mar 11 22:39:49 [replica set sync] replSet rollback 0
Fri Mar 11 22:39:49 [replica set sync] replSet ROLLBACK
Fri Mar 11 22:39:49 [replica set sync] replSet rollback 1
Fri Mar 11 22:39:49 [replica set sync] replSet rollback 2 FindCommonPoint
Fri Mar 11 22:39:49 [replica set sync] replSet info rollback our last optime: Mar 11 22:33:42:a94
Fri Mar 11 22:39:49 [replica set sync] replSet info rollback their last optime: Mar 11 22:39:36:1
Fri Mar 11 22:39:49 [replica set sync] replSet info rollback diff in end of log times: -354 seconds
Fri Mar 11 22:40:01 [initandlisten] connection accepted from 127.0.0.1:47765 #5
Fri Mar 11 22:40:19 [replica set sync] replSet rollback found matching events at Mar 11 22:32:55:234d
Fri Mar 11 22:40:19 [replica set sync] replSet rollback findcommonpoint scanned : 540998
Fri Mar 11 22:40:19 [replica set sync] replSet replSet rollback 3 fixup
Fri Mar 11 22:42:23 [replica set sync] replSet rollback 3.5
Fri Mar 11 22:42:23 [replica set sync] replSet rollback 4 n:540995
Fri Mar 11 22:42:23 [replica set sync] replSet minvalid=Mar 11 22:39:36 4d7aa4a8:1
Fri Mar 11 22:42:24 [replica set sync] building new index on

{ _id: 1 }

for local.replset.minvalid
Fri Mar 11 22:42:24 [replica set sync] done for 0 records 0.034secs
Fri Mar 11 22:42:24 [replica set sync] replSet rollback 4.6
Fri Mar 11 22:42:24 [replica set sync] replSet rollback 4.7
Fri Mar 11 22:43:22 [replica set sync] replSet rollback 5 d:1081990 u:0
Fri Mar 11 22:43:22 [replica set sync] replSet rollback 6
Fri Mar 11 22:43:23 [replica set sync] replSet syncThread: 13623 DR102 too much data written uncommitted
Fri Mar 11 22:43:23 [dur] lsn set 213625
Fri Mar 11 22:43:34 [replica set sync] replSet our last op time written: Mar 11 22:33:42:a94
Fri Mar 11 22:43:34 [replica set sync] replset source's GTE: Mar 11 22:39:30:1
Fri Mar 11 22:43:34 [replica set sync] replSet rollback 0
Fri Mar 11 22:43:34 [replica set sync] replSet rollback 1
Fri Mar 11 22:43:34 [replica set sync] replSet rollback 2 FindCommonPoint
Fri Mar 11 22:43:34 [replica set sync] replSet info rollback our last optime: Mar 11 22:33:41:7a7
Fri Mar 11 22:43:34 [replica set sync] replSet info rollback their last optime: Mar 11 22:39:36:1
Fri Mar 11 22:43:34 [replica set sync] replSet info rollback diff in end of log times: -355 seconds
Fri Mar 11 22:44:15 [replica set sync] replSet rollback found matching events at Mar 11 22:32:55:234d
Fri Mar 11 22:44:15 [replica set sync] replSet rollback findcommonpoint scanned : 531241
Fri Mar 11 22:44:15 [replica set sync] replSet replSet rollback 3 fixup
Fri Mar 11 22:45:44 [conn5] query admin.$cmd ntoreturn:1 command:

{ replSetGetStatus: 1.0 }

reslen:559 163ms
Fri Mar 11 22:46:08 [replica set sync] replSet rollback 3.5
Fri Mar 11 22:46:09 [replica set sync] replSet rollback 4 n:531238
Fri Mar 11 22:46:09 [replica set sync] replSet minvalid=Mar 11 22:39:36 4d7aa4a8:1
Fri Mar 11 22:46:09 [replica set sync] replSet rollback 4.6
Fri Mar 11 22:46:09 [replica set sync] replSet rollback 4.7
Fri Mar 11 22:46:40 [replica set sync] replSet rollback 5 d:1062476 u:0
Fri Mar 11 22:46:41 [replica set sync] replSet rollback 6
Fri Mar 11 22:46:42 [replica set sync] replSet syncThread: 13623 DR102 too much data written uncommitted
Fri Mar 11 22:46:42 [dur] lsn set 410425
Fri Mar 11 22:46:47 [dur] lsn set 416435
Fri Mar 11 22:46:53 [replica set sync] replSet our last op time written: Mar 11 22:33:42:a94
Fri Mar 11 22:46:53 [replica set sync] replset source's GTE: Mar 11 22:39:30:1
Fri Mar 11 22:46:53 [replica set sync] replSet rollback 0
Fri Mar 11 22:46:53 [replica set sync] replSet rollback 1
Fri Mar 11 22:46:53 [replica set sync] replSet rollback 2 FindCommonPoint
Fri Mar 11 22:46:53 [replica set sync] replSet info rollback our last optime: Mar 11 22:33:39:117d
Fri Mar 11 22:46:53 [replica set sync] replSet info rollback their last optime: Mar 11 22:39:36:1
Fri Mar 11 22:46:53 [replica set sync] replSet info rollback diff in end of log times: -357 seconds
Fri Mar 11 22:47:18 [replica set sync] replSet rollback found matching events at Mar 11 22:32:55:234d
Fri Mar 11 22:47:18 [replica set sync] replSet rollback findcommonpoint scanned : 520270
Fri Mar 11 22:47:18 [replica set sync] replSet replSet rollback 3 fixup
Fri Mar 11 22:49:12 [replica set sync] replSet rollback 3.5
Fri Mar 11 22:49:12 [replica set sync] replSet rollback 4 n:520267
Fri Mar 11 22:49:12 [replica set sync] replSet minvalid=Mar 11 22:39:36 4d7aa4a8:1
Fri Mar 11 22:49:12 [replica set sync] replSet rollback 4.6
Fri Mar 11 22:49:12 [replica set sync] replSet rollback 4.7
Fri Mar 11 22:49:54 [replica set sync] replSet rollback 5 d:1040534 u:0
Fri Mar 11 22:49:54 [replica set sync] replSet rollback 6
Fri Mar 11 22:49:56 [replica set sync] replSet syncThread: 13623 DR102 too much data written uncommitted
Fri Mar 11 22:49:56 [dur] lsn set 602325
...
Error repeats indefinitely

Comment by auto [ 11/Mar/11 ]

Author:

{u'login': u'dwight', u'name': u'Dwight', u'email': u'dwight@10gen.com'}

Message: dur rollback replsets SERVER-2737
https://github.com/mongodb/mongo/commit/d83d060854bdcc966461d6d08a97889f5c07d511

Comment by auto [ 11/Mar/11 ]

Author:

{u'login': u'dwight', u'name': u'Dwight', u'email': u'dwight@10gen.com'}

Message: dur rollback replsets SERVER-2737
https://github.com/mongodb/mongo/commit/e6d61f1c9345d7dc14fac8b4376f05d394546d22

Comment by Dwight Merriman [ 11/Mar/11 ]

can be 1.8 as rollbacks are rare so doesn't feel too scary

Comment by Eliot Horowitz (Inactive) [ 11/Mar/11 ]

@dwight, 1.8.0 or 1.8.1?

Generated at Thu Feb 08 03:01:03 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.