Details
-
Improvement
-
Resolution: Cannot Reproduce
-
Major - P3
-
None
-
None
-
$ uname -a
Linux earth 3.2.0-37-generic #58-Ubuntu SMP Thu Jan 24 15:28:10 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
$ g++ --version
g++ (Ubuntu/Linaro 4.8.0-3ubuntu3~12.04) 4.8.0
$ mongod --version
db version v2.4.4
Tue Oct 22 13:11:36.327 git version: 4ec1fb96702c9d4c57b1e06dd34eb73a16e407d2
mongo-cxx-driver-v2.4
*Location*: http://docs.mongodb.org/ecosystem/drivers/downloads/
*User-Agent*: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17
*Referrer*: http://www.mongodb.org/get-involved
*Screen Resolution*: 1920 x 1080
*repo*: docs-ecosystem
*source*: drivers/downloads
$ uname -a Linux earth 3.2.0-37-generic #58-Ubuntu SMP Thu Jan 24 15:28:10 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux $ g++ --version g++ (Ubuntu/Linaro 4.8.0-3ubuntu3~12.04) 4.8.0 $ mongod --version db version v2.4.4 Tue Oct 22 13:11:36.327 git version: 4ec1fb96702c9d4c57b1e06dd34eb73a16e407d2 mongo-cxx-driver-v2.4 *Location*: http://docs.mongodb.org/ecosystem/drivers/downloads/ *User-Agent*: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.69 Safari/537.17 *Referrer*: http://www.mongodb.org/get-involved *Screen Resolution*: 1920 x 1080 *repo*: docs-ecosystem *source*: drivers/downloads
Description
calling to mongo::ScopedDbConnection::getScopedDbConnection leads to SIGSEGV signal.
Example code:
#include <iostream>
#include "mongo/client/dbclient.h"
#include "mongo/client/connpool.h"
int main()
{
std::string const db = "rs0/127.0.0.1:27017";
try {
boost::scoped_ptr<mongo::ScopedDbConnection> conn(
mongo::ScopedDbConnection::getScopedDbConnection(db));
if (conn->get() == nullptr)
else
{ std::cerr << "Connection established\n"; } }
catch (std::exception const& e)
catch (...)
{ std::cerr << "Unhandled exception" << std::endl; } return 0;
}
compile in Debug mode with g++
Reporter: ag
E-mail: ag.tsure@gmail.com![]()