Closed Bug 533587 Opened 10 years ago Closed 10 years ago

IPDL: RPC messages deferred because of races need to be deferred until "later"

Categories

(Core :: IPC, defect)

defect
Not set

Tracking

()

RESOLVED FIXED

People

(Reporter: cjones, Unassigned)

Details

If Parent makes RPC call rp, and Child calls rc, and rp and rc happen to race, then Child "wins" the race and defers rp until Parent has processed rc.  Currently there's a bug in which the Child starts processing rp *just after* receiving the reply to rc, but before delivering the reply to the caller of rc.  Instead, Child should defer rp until after it delivers the reply to rc (returns to the caller).
Pushed http://hg.mozilla.org/projects/electrolysis/rev/7efa9bc5cdba
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.