Open Bug 1433440 Opened 8 years ago Updated 3 years ago

Assertion failure: lastSlash == 0, at /home/user/firefox/security/sandbox/linux/broker/SandboxBroker.cpp:294 for non-absolute cache path

Categories

(Core :: Security: Process Sandboxing, defect, P5)

59 Branch
Unspecified
Linux
defect

Tracking

()

People

(Reporter: whimboo, Unassigned)

Details

To help investigating bug 1386404 I was trying to run the following command in a Janitor container: > XDG_CACHE_HOME=_a/cache/ DISPLAY=:98 ./mach marionette test -vv --gecko-log - But that always causes an assertion during startup, followed by a crash, and then the breakpad seems to hang forever in writing the data. Here the output: [31677, Main Thread] WARNING: dependent window created without a parent: file /home/user/firefox/toolkit/components/startup/nsAppStartup.cpp, line 672 ++DOCSHELL 0x7f57702e8000 == 1 [pid = 31677] [id = {de690266-a927-4efe-b354-900f30ec4471}] ++DOMWINDOW == 1 (0x7f57855d4850) [pid = 31677] [serial = 1] [outer = (nil)] ++DOMWINDOW == 2 (0x7f576c96b000) [pid = 31677] [serial = 2] [outer = 0x7f57855d4850] [31677, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, NS_ERROR_UNEXPECTED) failed with result 0x80004005: file /home/user/firefox/extensions/cookie/nsPermissionManager.cpp, line 1031 JavaScript error: file:///home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/components/XULStore.js, line 70: Error: Can't find profile directory. [31677, Main Thread] WARNING: '!mLocalStore', file /home/user/firefox/dom/xul/XULDocument.cpp, line 1832 Assertion failure: lastSlash == 0, at /home/user/firefox/security/sandbox/linux/broker/SandboxBroker.cpp:294 #01: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x25486d2] #02: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x33dc1a9] #03: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x342f813] #04: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x33eb941] #05: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x33e9473] #06: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x33e4b2e] #07: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x33e402e] #08: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x4bf48dc] #09: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x4bf54e0] #10: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x4c20f69] #11: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x4d064aa] #12: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x4d0675b] #13: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x4ce4d64] #14: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x4c5708c] #15: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x4c56664] #16: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x4c1af45] #17: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x48c2883] #18: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x48c5173] #19: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x48be935] #20: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x48c5f46] #21: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x48c5a7f] #22: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x26e8013] #23: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x268acf2] #24: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x268ad76] #25: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x26a49ce] #26: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x26a41cd] #27: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x25e3830] #28: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x26097de] #29: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x2618397] #30: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5b3237d] #31: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5dff783] #32: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5dfdf68] #33: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x261f092] #34: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x2fef894] #35: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x2fdfb16] #36: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x2fe09f0] #37: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5f7d54c] #38: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5f6f833] #39: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5f66f27] #40: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5f5e831] #41: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5f6f863] #42: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5f66f27] #43: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5f5e831] #44: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5f6f863] #45: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5f66f27] #46: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5f5e831] #47: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5f6f863] #48: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5f7006d] #49: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x64bb909] #50: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x2fd915e] #51: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x261fe1b] #52: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x261f1c3] #53: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5e3f3b6] #54: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5e3cd0b] #55: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5e415f2] #56: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/libxul.so +0x5e41d4a] #57: ???[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/firefox +0xe2e7] #58: __libc_start_main[/lib/x86_64-linux-gnu/libc.so.6 +0x20830] #59: _start[/home/user/firefox/obj-x86_64-pc-linux-gnu/dist/bin/firefox +0xe029] #60: ??? (???:???) ExceptionHandler::GenerateDump cloned child 31728 ExceptionHandler::SendContinueSignalToChild sent continue signal to child ExceptionHandler::WaitForContinueSignal waiting for continue signal...
XDG_CACHE_HOME=_a/cache/ Is not a valid path. I'm not sure we care because of that.
Actually this happens only when a relative and not an absolute path gets specified.
Summary: Assertion failure: lastSlash == 0, at /home/user/firefox/security/sandbox/linux/broker/SandboxBroker.cpp:294 → Assertion failure: lastSlash == 0, at /home/user/firefox/security/sandbox/linux/broker/SandboxBroker.cpp:294 for non-absolute cache path
OS: Unspecified → Linux
Priority: -- → P5
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.