Closed Bug 1384690 Opened 7 years ago Closed 7 years ago

./mach run ends up with an assertion (ABORT: LoadSheetSync failed with error ...)

Categories

(Core :: Security: Process Sandboxing, defect)

x86_64
macOS
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME
mozilla56

People

(Reporter: janv, Unassigned)

References

Details

(Whiteboard: sb+)

I while ago I had to start using MOZ_DEVELOPER_REPO_DIR to be able to run ./mach run on my mac ./mach mochitest worked fine even without the environment variable. Today I synced my tree with m-c and ./mach run ends with an assertion (ABORT: LoadSheetSync failed with error ...) The same assertion that appeared before and MOZ_DEVELOPER_REPO_DIR fixed it. I sent my: <OBJECT DIR>/dist/Nightly.app/Contents/MacOS/plugin-container.app/Contents/Info.plist to :haik and he says the file is correctly populated, so this seems like a new bug.
Oh great, ./mach mochitest doesn't work either. ABORT: LoadSheetSync failed with error ... Can you point me to the bug that changed this recently ?
OK, pref("security.sandbox.content.level", 1) fixes it for now.
Flags: needinfo?(haftandilian)
Whiteboard: sb+
Target Milestone: --- → mozilla56
Jan, I can't reproduce this locally. Could you try setting the MAC_SANDBOX_PRINT_POLICY #define to be 1 in security/sandbox/mac/Sandbox.mm, then rebuilding, and re-trying "./mach run"? That should generate some output on the console that might help figure this out. The line to change in Sandbox.mm will end up be changing from #define MAC_SANDBOX_PRINT_POLICY 0 to #define MAC_SANDBOX_PRINT_POLICY 1 That will result in a lot of output being printed to the console, but I'm interested in the "Sandbox Params:" listing that looks like this. Sandbox params: SHOULD_LOG = FALSE SANDBOX_LEVEL_1 = FALSE SANDBOX_LEVEL_2 = FALSE SANDBOX_LEVEL_3 = TRUE MAC_OS_MINOR_9 = FALSE MAC_OS_MINOR_MIN_13 = FALSE APP_PATH = /Users/haftandilian/r/mozilla-central/obj-opt.noindex/dist/Nightly.app/Contents/MacOS/plugin-container.app APP_BINARY_PATH = /Users/haftandilian/r/mozilla-central/obj-opt.noindex/dist/Nightly.app/Contents/MacOS/plugin-container.app/Contents/MacOS/plugin-container APP_DIR = /Users/haftandilian/r/mozilla-central/obj-opt.noindex/dist/Nightly.app/Contents APP_TEMP_DIR = /private/var/folders/46/188rdfdnfsdfasefgsnx2m0000gn/T/Temp-{bdec639d-d6e1-ae4e-87ad-af5cc24f9488} PROFILE_DIR = /Users/haftandilian/r/mozilla-central/obj-opt.noindex/tmp/scratch_user HOME_PATH = /Users/haftandilian HAS_SANDBOXED_PROFILE = TRUE HAS_FILE_PRIVILEGES = FALSE TESTING_READ_PATH3 = /Users/haftandilian/r/mozilla-central TESTING_READ_PATH4 = /Users/haftandilian/r/mozilla-central/obj-opt.noindex
Flags: needinfo?(haftandilian) → needinfo?(jvarga)
Ok, I'll try that.
Hm, I ran ./mach bootstrap in the meantime and I don't see the assertion anymore.
Status: NEW → RESOLVED
Closed: 7 years ago
Flags: needinfo?(jvarga)
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.