Closed Bug 625060 Opened 14 years ago Closed 14 years ago

reftest-ipc hanging on shutdown during crashtest run and during startup on reftest run

Categories

(Core :: IPC, defect)

x86
macOS
defect
Not set
normal

Tracking

()

RESOLVED FIXED
Tracking Status
fennec 2.0+ ---

People

(Reporter: cjones, Assigned: cjones)

References

Details

Attachments

(3 files)

Crashtest problem: http://tinderbox.mozilla.org/showlog.cgi?log=MozillaTry/1294822125.1294823107.13624.gz Rev3 MacOSX Leopard 10.5.8 tryserver debug test crashtest on 2011/01/12 00:48:45 s: talos-r3-leopard-021 TEST-UNEXPECTED-FAIL | Shutdown | application timed out after 330 seconds with no output TEST-UNEXPECTED-FAIL | automationutils.processLeakLog() | missing output line for total leaks! TEST-UNEXPECTED-FAIL | tab process 302 | automationutils.processLeakLog() | missing output line for total leaks! Log doesn't shed any light, although WARNING: nsAppShell::Exit() called redundantly: file /builds/slave/try-osx-dbg/build/widget/src/cocoa/nsAppShell.mm, line 762 seems to imply we're at least /trying/ to shut down. Reftest problem: http://tinderbox.mozilla.org/showlog.cgi?log=MozillaTry/1294822148.1294822827.12582.gz Rev3 MacOSX Leopard 10.5.8 tryserver debug test reftest on 2011/01/12 00:49:08 s: talos-r3-leopard-046 TEST-UNEXPECTED-FAIL | automation.py | application timed out after 330 seconds with no output TEST-UNEXPECTED-FAIL | automationutils.processLeakLog() | missing output line for total leaks! TEST-UNEXPECTED-FAIL | tab process 295 | automationutils.processLeakLog() | missing output line for total leaks! Nothing in the spew looks particularly telling. I see nsNativeModuleLoader::LoadModule("/Users/cltbld/talos-slave/test/build/MinefieldDebug.app/Contents/MacOS/components/libxpcomsample.dylib") - load FAILED, rv: 80004005, error: Unknown error: -2804 but I presume we can cope with that.
See bug 625058 comment 1, which was supposed to be posted here. I fixed up the IPDL tests with a voodoo patch (GRE dir problem), and they all passed. Yay? So, likely a problem with the TYPE_MOZILLA_CHILD MessageLoop on mac, since the normal TYPE_UI loop is used in plugins and IPDL tests which don't seem to have these problems.
I can reproduce this problem in test-ipc.xul. The content process doesn't respond to messages from the parent for a long time, then occasionally gets dislodged after the browser sends several messages.
If we're serious about fennec extension developers using mac nightlies, then this ought to block for similar reasons as bug 617860 did. The bug I'm about to post a patch for is quite bad.
tracking-fennec: --- → ?
Kinda sneaking this in here. My first debugging tack was to run the ipdl unit tests, which don't work without this patch.
Assignee: nobody → jones.chris.g
Attachment #503423 - Flags: review?(bent.mozilla)
Tasks being ignored during startup led to a nasty problem in RPCChannel: since RPCChannel keeps its own message queue, mPending, then when the subprocess received Messages *after* startup stabilized, it would process one of the old, previously-ignored messages from the queue. The Q would then forever be K messages behind. (Or until an RPC was sent, which shouldn't happen in normal operation.) This was incredibly annoying in the test browser, and prevented reftests from working.
Attachment #503425 - Flags: review?(bent.mozilla)
This should also fix bug 575918, if bug 575918 comment 9 is correct wrt test slaves.
No dice. To the back burner again.
tracking-fennec: ? → 2.0-
Stuart, I'm interpreting this blocking- as meaning that fennec-on-mac bugs aren't worth fixing, so I'm not going to fix any more of them. Please make sure everyone agrees with that.
Requesting re-triage because there was apparently a misunderstanding about the severity of this bug. See bug 602539 for other symptoms.
tracking-fennec: 2.0- → ?
blocking for Mac IPC failure
tracking-fennec: ? → 2.0+
Ben, any ETA on reviews?
Attachment #503423 - Flags: review?(bent.mozilla) → review+
Attachment #503425 - Flags: review?(bent.mozilla) → review+
Attachment #503592 - Flags: review?(bent.mozilla) → review+
Depends on: 818787
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: