[SERVER-21311] Segfault in RockDB running grow_hash_table.js and sortj.js in the jsCore_small_oplog_rs suite Created: 05/Nov/15 Updated: 20/Mar/16 Resolved: 20/Mar/16 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Storage |
| Affects Version/s: | None |
| Fix Version/s: | 3.2.0-rc3 |
| Type: | Bug | Priority: | Major - P3 |
| Reporter: | Spencer Brody (Inactive) | Assignee: | Unassigned |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Attachments: |
|
||||||||||||
| Issue Links: |
|
||||||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||||||
| Operating System: | ALL | ||||||||||||
| Participants: | |||||||||||||
| Linked BF Score: | 0 | ||||||||||||
| Comments |
| Comment by Igor Canadi [ 23/Nov/15 ] |
|
Thanks Kamran! |
| Comment by Kamran K. [ 22/Nov/15 ] |
|
igor, I filed a separate ticket to re-enable jstestfuzz ( |
| Comment by Igor Canadi [ 10/Nov/15 ] |
|
Thanks Mathias, I'll keep digging. I was able to repro the failure and also confirmed that the failure doesn't reproduce anymore with snapshot manager turned off – https://github.com/mongodb-partners/mongo-rocks/commit/617675b5c44bcdfa9503d0e0375b5eab8fa2165a |
| Comment by Mathias Stearn [ 10/Nov/15 ] |
|
igor The SnapshotThread should be completely shutdown before we get to the storage engine's cleanShutdown(). If you find it isn't, that is a bug that we need to fix. |
| Comment by Spencer Brody (Inactive) [ 10/Nov/15 ] |
|
Hi Igor, |
| Comment by Igor Canadi [ 10/Nov/15 ] |
|
I temporarily disabled RocksDB's support for snapshot manager (read committed feature). That should hopefully keep the tests green while we investigate. BTW do you think jstestfuzz failed because of the same issue? The stack trace in the failure is vague, I'm assuming because it's a release build. If it's the same failure, would you mind re-enabling the test? |
| Comment by Igor Canadi [ 10/Nov/15 ] |
|
Spencer – is it possible that SnapshotThread is running when cleanShutdown() is called? I'm still trying to repro, but the assertion seems to come from SnapshotThread and this is my most naive explanation |
| Comment by Igor Canadi [ 06/Nov/15 ] |
|
Thanks Spencer, I will take a look! |
| Comment by Spencer Brody (Inactive) [ 05/Nov/15 ] |
|
Logs attached. igor, can you take a look? |