[SERVER-9959] Tools do not support SSL Created: 18/Jun/13 Updated: 19/Dec/13 Resolved: 22/Oct/13 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Tools |
| Affects Version/s: | 2.5.0 |
| Fix Version/s: | 2.5.4 |
| Type: | Bug | Priority: | Major - P3 |
| Reporter: | Spencer Jackson | Assignee: | Shaun Verch |
| Resolution: | Done | Votes: | 0 |
| Labels: | pull-request | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Tested on Linux |
||
| Issue Links: |
|
||||
| Operating System: | ALL | ||||
| Steps To Reproduce: | 1) Turn on mongod with SSL |
||||
| Participants: | |||||
| Description |
|
The MongoDB tools execute themselves by first running ` mongo::runGlobalInitializersOrDie(argc, argv, envp);', then parsing their command line arguments. As the ssl arguments haven't been processed prior to initialization, the SSLManager cannot be brought up. This manifests with an assertation failure, when it's discovered that the pointer to the manager is NULL: ***aborting after fassert() failure Aborted |
| Comments |
| Comment by Andreas Nilsson [ 25/Sep/13 ] |
|
I still experience this behavior for the latest nightly build. |
| Comment by Matt Kangas [ 30/Jul/13 ] |
|
Squashed & merged in 00945fb065a7003c6e7936992b9486988358dec9 |
| Comment by auto [ 30/Jul/13 ] |
|
Author: {u'name': u'Spencer Jackson', u'email': u'spencer.jackson@10gen.com'}Message: Fix SSL by deferring initializers, after CLI parameter parsing. Signed-off-by: Matt Kangas <matt.kangas@10gen.com> |
| Comment by Eric Milkie [ 26/Jul/13 ] |
|
I'll review it |