There are a number of segmentation faults in the DMR++ software for large runs

Description

Here are the places where the handler running on C7 fails:

Likely destructor fail:

Two dmrpp_easy_handle::read_data() calls:

The rest are calls to Chunk::set_rbuf()

Environment

None

Activity

Show:
James Gallagher
October 10, 2018, 4:31 PM

These were most likely due to threads continuing to run after one thread threw an exception and the master deleted the object(s) that held the data buffers those threads were (going to) write to. The code now joins with all outstanding threads before throwing an exception. It also re-tries HTTP GET requests that result in 500 errors.

Done
Your pinned fields
Click on the next to a field label to start pinning.

Assignee

James Gallagher

Reporter

James Gallagher

Fix versions

Time remaining

0m