[SERVER-9843] storageDetails trips assertion 13548 (BufBuilder grows past 64MB) Created: 31/May/13  Updated: 10/Dec/14  Resolved: 30/Sep/14

Status: Closed
Project: Core Server
Component/s: Diagnostics
Affects Version/s: 2.4.3
Fix Version/s: None

Type: Bug Priority: Major - P3
Reporter: J Rassi Assignee: Unassigned
Resolution: Won't Fix Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Linux 64-bit 2.4.3


Attachments: Text File mongod.log    
Operating System: ALL
Participants:

 Description   

Running the storageDetails command (via http://10gen-labs.github.io/storage-viz/pagesInRAM.html) tripped the following assertion, generating an abort:

Fri May 31 20:15:07.962 [websvr] Assertion: 13548:BufBuilder attempted to grow() to 134217728 bytes, past the 64MB limit.
0xdcf361 0xd90a1b 0x6e6bc0 0x8b05f0 0x8b0ffe 0x8b30b3 0x8d236a 0x8d5535 0x8d6592 0xa7c97b 0xa80360 0x9f44d4 0x9f57e2 0x9f69be 0x762977 0x7225ea 0x9e9626 0xc30576 0xc31a9e 0x91684a
 /usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x21) [0xdcf361]
 /usr/bin/mongod(_ZN5mongo11msgassertedEiPKc+0x9b) [0xd90a1b]
 /usr/bin/mongod(_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE15grow_reallocateEv+0xf0) [0x6e6bc0]
 /usr/bin/mongod() [0x8b05f0]
 /usr/bin/mongod() [0x8b0ffe]
 /usr/bin/mongod() [0x8b30b3]
 /usr/bin/mongod(_ZN5mongo12_execCommandEPNS_7CommandERKSsRNS_7BSONObjEiRSsRNS_14BSONObjBuilderEb+0x3a) [0x8d236a]
 /usr/bin/mongod(_ZN5mongo7Command11execCommandEPS0_RNS_6ClientEiPKcRNS_7BSONObjERNS_14BSONObjBuilderEb+0xbd5) [0x8d5535]
 /usr/bin/mongod(_ZN5mongo12_runCommandsEPKcRNS_7BSONObjERNS_11_BufBuilderINS_16TrivialAllocatorEEERNS_14BSONObjBuilderEbi+0x5e2) [0x8d6592]
 /usr/bin/mongod(_ZN5mongo11runCommandsEPKcRNS_7BSONObjERNS_5CurOpERNS_11_BufBuilderINS_16TrivialAllocatorEEERNS_14BSONObjBuilderEbi+0x3b) [0xa7c97b]
 /usr/bin/mongod(_ZN5mongo8runQueryERNS_7MessageERNS_12QueryMessageERNS_5CurOpES1_+0xd50) [0xa80360]
 /usr/bin/mongod() [0x9f44d4]
 /usr/bin/mongod(_ZN5mongo16assembleResponseERNS_7MessageERNS_10DbResponseERKNS_11HostAndPortE+0x392) [0x9f57e2]
 /usr/bin/mongod(_ZN5mongo14DBDirectClient4callERNS_7MessageES2_bPSs+0x8e) [0x9f69be]
 /usr/bin/mongod(_ZN5mongo14DBClientCursor4initEv+0xb7) [0x762977]
 /usr/bin/mongod(_ZN5mongo12DBClientBase5queryERKSsNS_5QueryEiiPKNS_7BSONObjEii+0xea) [0x7225ea]
 /usr/bin/mongod(_ZN5mongo14DBDirectClient5queryERKSsNS_5QueryEiiPKNS_7BSONObjEii+0x56) [0x9e9626]
 /usr/bin/mongod(_ZN5mongo11RESTHandler15handleRESTQueryERKSsS2_RNS_7BSONObjERiRSt18basic_stringstreamIcSt11char_traitsIcESaIcEE+0x1176) [0xc30576]
 /usr/bin/mongod(_ZN5mongo11RESTHandler6handleEPKcRKSsNS_7BSONObjERSsRiRSt6vectorISsSaISsEERKNS_8SockAddrE+0x3be) [0xc31a9e]
 /usr/bin/mongod(_ZN5mongo11DbWebServer9doRequestEPKcSsRSsRiRSt6vectorISsSaISsEERKNS_8SockAddrE+0xcaa) [0x91684a]

Full mongod log attached. This was on bbout1.10gen.cc (MMS link: here). Contents of /etc/mongod.conf (at the time):

logpath=/data/db/run.log
logappend=true
rest=true
fork=true
enableExperimentalIndexStatsCmd=true
enableExperimentalStorageDetailsCmd=true
jsonp=true

The fields passed to the pagesInRAM.html form were:

  • host: localhost:28107
  • db: buildlogs
  • collection: logs
  • granularity: 20

Collection stats for buildlogs.logs:

> db.logs.stats()
{
	"ns" : "buildlogs.logs",
	"count" : 49891474,
	"size" : 499196101424,
	"avgObjSize" : 10005.639469060385,
	"storageSize" : 500000002432,
	"numExtents" : 233,
	"nindexes" : 3,
	"lastExtentSize" : 2028969984,
	"paddingFactor" : 1,
	"systemFlags" : 0,
	"userFlags" : 0,
	"totalIndexSize" : 8849048320,
	"indexSizes" : {
		"_id_" : 2048971008,
		"build_id_1_test_id_1_seq_1" : 4667604816,
		"build_id_1_test_id_1_started_1" : 2132472496
	},
	"capped" : true,
	"max" : NumberLong("9223372036854775807"),
	"ok" : 1
}



 Comments   
Comment by Ramon Fernandez Marina [ 30/Sep/14 ]

The storageDetails command has since been removed from the server, so this ticket is no longer relevant.

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