[SERVER-1692] web ui asserts, perhaps could crash? Created: 26/Aug/10  Updated: 12/Jul/16  Resolved: 26/Aug/10

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 1.6.2, 1.7.0

Type: Bug Priority: Critical - P2
Reporter: Dwight Merriman Assignee: Eliot Horowitz (Inactive)
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Operating System: ALL
Participants:

 Description   

run in the shell:
> while( 1 ) db.getLastError:

go to web UI hold down reload. you will get something like the following. i assume a concurrency problem maybe the query object has been destrictured when this is accessing

mongod.exe!mongo::breakpoint() Line 79 C++
mongod.exe!mongo::msgasserted(int msgid, const char * msg) Line 110 C++
mongod.exe!mongo::BSONObj::toString(mongo::StringBuilder & s, bool isArray, bool full) Line 237 + 0x2a bytes C++
mongod.exe!mongo::BSONObj::toString(bool isArray, bool full) Line 219 C++
mongod.exe!mongo::operator<<(std::basic_ostream<char,std::char_traits<char> > & s, const mongo::BSONObj & o) Line 580 + 0x13 bytes C++
mongod.exe!mongoutils::html::tablecell<mongo::BSONObj>(std::basic_stringstream<char,std::char_traits<char>,std::allocator<char> > & ss, const mongo::BSONObj & t) Line 64 + 0x41 bytes C++
> mongod.exe!mongo::ClientListPlugin::run(std::basic_stringstream<char,std::char_traits<char>,std::allocator<char> > & ss) Line 406 + 0x35 bytes C++
mongod.exe!mongo::WebStatusPlugin::runAll(std::basic_stringstream<char,std::char_traits<char>,std::allocator<char> > & ss) Line 303 + 0x13 bytes C++
mongod.exe!mongo::DbWebServer::doRequest(const char * rq, std::basic_string<char,std::char_traits<char>,std::allocator<char> > url, std::basic_string<char,std::char_traits<char>,std::allocator<char> > & responseMsg, int & responseCode, std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > > & headers, const mongo::SockAddr & from) Line 248 + 0xc bytes C++
mongod.exe!mongo::MiniWebServer::accepted(int s, const mongo::SockAddr & from) Line 138 C++
mongod.exe!mongo::Listener::initAndListen() Line 214 + 0x1d bytes C++
mongod.exe!mongo::webServerThread() Line 540 C++



 Comments   
Comment by auto [ 26/Aug/10 ]

Author:

{'login': 'erh', 'name': 'Eliot Horowitz', 'email': 'eliot@10gen.com'}

Message: make web console get query in a thread safe way SERVER-1692
http://github.com/mongodb/mongo/commit/aaae92dedbd41733fd8043efa2882c0fcebb86f4

Comment by auto [ 26/Aug/10 ]

Author:

{'login': 'erh', 'name': 'Eliot Horowitz', 'email': 'eliot@10gen.com'}

Message: make web console get query in a thread safe way SERVER-1692
http://github.com/mongodb/mongo/commit/003041031a8a05d83c65f58e66773f3bd32e4863

Generated at Thu Feb 08 02:57:45 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.