The following media_unittests tests crash when running inside a package with the "shell" permission removed.
These tests crash:
UnalignedSharedMemoryTest.CreateAndDestroy (../../media/base/unaligned_shared_memory_unittest.cc:37)
UnalignedSharedMemoryTest.Map (../../media/base/unaligned_shared_memory_unittest.cc:47)
UnalignedSharedMemoryTest.Map_NegativeOffset (../../media/base/unaligned_shared_memory_unittest.cc:68)
UnalignedSharedMemoryTest.Map_SizeOverflow (../../media/base/unaligned_shared_memory_unittest.cc:74)
UnalignedSharedMemoryTest.Map_Unaligned (../../media/base/unaligned_shared_memory_unittest.cc:54)
UnalignedSharedMemoryTest.UnmappedIsNullptr (../../media/base/unaligned_shared_memory_unittest.cc:80)
Repro:
$ git checkout f496b3ba7952691970a00e8f1a4d0bcd0de47ce0
$ git cl patch https://chromium-review.googlesource.com/#/c/chromium/src/+/1027087
$ autoninja -C $OUTDIR media_unittests
$ $OUTDIR/bin/run_media_unittests_v2 -v