Operational Defect Database

BugZero found this defect 2447 days ago.

MongoDB | 394337

[SERVER-29651] Interrupt signal is ignored when received inside certain functions.

Last update date:

10/30/2023

Affected products:

MongoDB Server

Affected releases:

No affected releases provided.

Fixed releases:

3.2.18

3.4.10

3.5.10

Description:

Info

When there is an interrupt signal that should be handled during get/set in implscope functions that can fail, they don't pass up the interrupt. They instead pass up that they were forced to exit with their own errors, and the interrupt signal is lost. During the mr_killop test, this results in the test hanging – the mr operation is not killed, but the test is still waiting for an acknowledgement. This only happens when there is at least one function in db.system.js.

Top User Comments

xgen-internal-githook commented on Wed, 4 Oct 2017 23:14:03 +0000: Author: {'email': 'ted.tuckman@mongodb.com', 'name': 'Ted Tuckman', 'username': 'TedTuckman'} Message: SERVER-29651 Interrupts are caught in implscope functions or by the deadline monitor if neccessary. (cherry picked from commit ce5e5fdfcad9ee0b3b08954982ded2a4bdfd8ac2) Branch: v3.4 https://github.com/mongodb/mongo/commit/a177a4691b146704279ab2e73168a01c18be02c2 xgen-internal-githook commented on Wed, 4 Oct 2017 23:13:36 +0000: Author: {'email': 'ted.tuckman@mongodb.com', 'name': 'Ted Tuckman', 'username': 'TedTuckman'} Message: SERVER-29651 Interrupts are caught in implscope functions or by the deadline monitor if neccessary. (cherry picked from commit ce5e5fdfcad9ee0b3b08954982ded2a4bdfd8ac2) Branch: v3.2 https://github.com/mongodb/mongo/commit/ecf73def6797d9d61472a5c800b41e98803023f5 jason.carey commented on Thu, 13 Jul 2017 15:43:04 +0000: We'll want to deal with this for 3.4 as well ian@10gen.com commented on Thu, 13 Jul 2017 13:03:20 +0000: Drew, given the failure seen in 3.2 I'm requesting a backport to that branch but have no opinion on whether it should be done. xgen-internal-githook commented on Fri, 7 Jul 2017 19:07:43 +0000: Author: {u'username': u'TedTuckman', u'name': u'Ted Tuckman', u'email': u'ted.tuckman@mongodb.com'} Message: SERVER-29651 Interrupts are caught in implscope functions or by the deadline monitor if neccessary. Branch: master https://github.com/mongodb/mongo/commit/ce5e5fdfcad9ee0b3b08954982ded2a4bdfd8ac2

Additional Resources / Links

Share:

BugZero Risk Score

Coming soon

Status

Closed

Have you been affected by this bug?

cost-cta-background

Do you know how much operational outages are costing you?

Understand the cost to your business and how BugZero can help you reduce those costs.

Discussion

Login to read and write comments.

Have you ever...

had your data corrupted from a

VMware

bug?

Search:

...