Ticket #60 (new bug)

Opened 13 months ago

BMI address failure on unexpected messages

Reported by: carns Owned by: pcarns
Priority: major Component: BMI
Version: HEAD Keywords: bmi critical error unexpected reference count
Cc:

Description

David's experiences with stalled remove operations found another interesting BMI error case at bmi.c:987 ("critical" error within testunexpected()). It is possible on the server side for a BMI address to be discarded in between the time when an unexpected message is received and it being given to the daemon. Right now we react by returning an error out of testunexpected, but really we could just handle the problem individually on each buffer that lacks a corresponding BMI address, or else expand the reference count further to cover it.

Note: See TracTickets for help on using tickets.