other8026

So, to be clear, all of the games you've mentioned worked previously?

Yes.

Do you have Sandboxed Google Play installed in the same profile?
Do both Google Play and Google Play Services have the network permission granted?
Have you installed Google Play Games, and does Google Play Games have network permission granted?

Yes, Yes, and No.

no, so maybe you can check if memory tagging is enabled for those apps. If it is, disable it.

I'm on a Pixel 7 Pro, does this apply to me? If so, how can I check for it?

both games work on my phone which is running GrapheneOS.

Were you on a brand new install or one that was upgraded? Did you manage to load into the game and actually play or simply get to the menus?

Connecting via ADB, running logcat, then triggering the reboot by launching either of those games to see if logcat catches anything before the reboot.
Trying to launch the games in another profile.

I'll try these in a bit. I did clear the cache for both of my games (cod:m and eafcmobile) with no success. I'll report back soon.

Thanks for the replies!

    Trying to launch the games in another profile.

    The game exhibits the same crash behavior but rather than giving me the unlock screen for the new profile, it gives me the unlock screen for my main profile.

    I'll try ADB next.

    Here is a crash from cod:m from yesterday. I don't end up with any sort of crash details in the logs for ea fc mobile (fifa mobile), just some stray bits of information about it.

    I'm happy to post the full logs somewhere if it's safe to do so from a privacy perspective. It's about 40k lines going back over the last day or so and there's plenty of attempts to run the games in there.

    12-08 23:13:11.664  9925 10001 E AndroidRuntime: FATAL EXCEPTION: UnityMain
    12-08 23:13:11.664  9925 10001 E AndroidRuntime: Process: com.activision.callofduty.shooter, PID: 9925
    12-08 23:13:11.664  9925 10001 E AndroidRuntime: java.lang.Error: signal 11 (SIGSEGV), code -6 (?), fault addr 000027db000026c5
    12-08 23:13:11.664  9925 10001 E AndroidRuntime: Build fingerprint: 'google/cheetah/cheetah:14/UQ1A.231205.015/2023120800:user/release-keys'
    12-08 23:13:11.664  9925 10001 E AndroidRuntime: Revision: 'MP1.0'
    12-08 23:13:11.664  9925 10001 E AndroidRuntime: pid: 9925, tid: 10001, name: UnityMain  >>> com.activision.callofduty.shooter <<<
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:     x0   0000d00d06df2710  x1   0000000000000800  x2   ffffffffffffffd8  x3   0000d07f64f99340
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:     x4   0000d07f64f99378  x5   000000000009abc0  x6   6d6067731f64716e  x7   7f7f7f7f7f7f7f7f
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:     x8   000000000002e930  x9   0000000000000000  x10  0000000000000002  x11  0000000ffffdffff
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:     x12  0000000fffffffff  x13  0000d32424db4880  x14  0000d32424db5780  x15  0000000ffff9ba3f
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:     x16  0000d3343618fe00  x17  0000d33436183030  x18  00000000ffffffff  x19  0000d00cc127ebb0
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:     x20  0000d2c49e8be010  x21  0000d00cc127ec00  x22  0000000000000022  x23  0000000000000008
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:     x24  000000000000004f  x25  0000000000000023  x26  0000d00cc0ed5000  x27  0000d00cc0c45e5c
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:     x28  0000d240b7607d40  x29  0000000000000000  x30  0000d00cbffc4168
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:     sp   0000d00d06df27f0  pc   0000d00cbffc41a8  pstate 0000000080001000
    12-08 23:13:11.664  9925 10001 E AndroidRuntime: 
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.0071d5f0(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.006e2cfc(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libsigchain.art::SignalChain::Handler(int, siginfo*, void*)(SignalChain:1152)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at [vdso].__kernel_rt_sigreturn(__kernel_rt_sigreturn:0)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.001951a8(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.00194cd4(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.00197b48(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.00e16e98(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.00d3771c(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.00cecaa8(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.00cd7c48(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.00c88044(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.00c72e74(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.00c72ebc(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.00c6f37c(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.00557160(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.00556df8(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.001ba464(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.003d2b10(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.003d2678(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.006e6110(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.006e7274(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at libunity.006ea2a4(Native Method)
    12-08 23:13:11.664  9925 10001 E AndroidRuntime:        at base.0336d0b8(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime: FATAL EXCEPTION: UnityMain
    12-08 23:13:16.061 10051 10127 E AndroidRuntime: Process: com.activision.callofduty.shooter, PID: 10051
    12-08 23:13:16.061 10051 10127 E AndroidRuntime: java.lang.Error: signal 11 (SIGSEGV), code -6 (?), fault addr 000027db00002743
    12-08 23:13:16.061 10051 10127 E AndroidRuntime: Build fingerprint: 'google/cheetah/cheetah:14/UQ1A.231205.015/2023120800:user/release-keys'
    12-08 23:13:16.061 10051 10127 E AndroidRuntime: Revision: 'MP1.0'
    12-08 23:13:16.061 10051 10127 E AndroidRuntime: pid: 10051, tid: 10127, name: UnityMain  >>> com.activision.callofduty.shooter <<<
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:     x0   0000dc0f0c85d890  x1   0000000000000800  x2   ffffffffffffffd8  x3   0000dc8289b6bc70
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:     x4   0000dc8289b6bca8  x5   000000000009b3e0  x6   6d6067731f64716e  x7   7f7f7f7f7f7f7f7f
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:     x8   00000000000312aa  x9   0000000000000000  x10  0000000000000002  x11  0000000effffffff
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:     x12  0000000fffffffff  x13  0000df2cc625ac40  x14  0000df2cc6259b00  x15  0000000cf2fff7ff
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:     x16  0000df4321138e00  x17  0000df432112c030  x18  00000000ffffffff  x19  0000dc0f0f8aebb0
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:     x20  0000de526cdb1010  x21  0000dc0f0f8aec00  x22  0000000000000036  x23  0000000000000008
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:     x24  0000000000000036  x25  0000000000000023  x26  0000ddffaa60d468  x27  0000000000000070
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:     x28  0000de441e098540  x29  0000000000000000  x30  0000dc0f0e5f4168
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:     sp   0000dc0f0c85d970  pc   0000dc0f0e5f41a8  pstate 0000000080001000
    12-08 23:13:16.061 10051 10127 E AndroidRuntime: 
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.0071d5f0(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.006e2cfc(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libsigchain.art::SignalChain::Handler(int, siginfo*, void*)(SignalChain:1152)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at [vdso].__kernel_rt_sigreturn(__kernel_rt_sigreturn:0)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.001951a8(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.00194cd4(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.00197b48(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.00e16e98(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.00cb52b8(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.00d37650(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.00cecaa8(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.00cd7c48(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.00c88044(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.00c72e74(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.00c72ebc(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.00c6f37c(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.00557160(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.00556df8(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.001ba464(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.003d2b10(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.003d2678(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.006e6110(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.006e7274(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at libunity.006ea2a4(Native Method)
    12-08 23:13:16.061 10051 10127 E AndroidRuntime:        at base.0336d0b8(Native Method)
    12-08 23:15:42.626 27598 27598 F libc    : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x38 in tid 27598 (surfaceflinger), pid 27598 (surfaceflinger)
    12-08 23:15:42.851 11145 11145 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
    12-08 23:15:42.851 11145 11145 F DEBUG   : Build fingerprint: 'google/cheetah/cheetah:14/UQ1A.231205.015/2023120800:user/release-keys'
    12-08 23:15:42.851 11145 11145 F DEBUG   : Revision: 'MP1.0'
    12-08 23:15:42.851 11145 11145 F DEBUG   : ABI: 'arm64'
    12-08 23:15:42.851 11145 11145 F DEBUG   : Timestamp: 2023-12-08 23:15:42.715505797-0600
    12-08 23:15:42.851 11145 11145 F DEBUG   : Process uptime: 1391s
    12-08 23:15:42.851 11145 11145 F DEBUG   : Cmdline: /system/bin/surfaceflinger
    12-08 23:15:42.851 11145 11145 F DEBUG   : pid: 27598, tid: 27598, name: surfaceflinger  >>> /system/bin/surfaceflinger <<<
    12-08 23:15:42.851 11145 11145 F DEBUG   : uid: 1000
    12-08 23:15:42.851 11145 11145 F DEBUG   : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
    12-08 23:15:42.851 11145 11145 F DEBUG   : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0000000000000038
    12-08 23:15:42.851 11145 11145 F DEBUG   : Cause: null pointer dereference
    12-08 23:15:42.851 11145 11145 F DEBUG   :     x0  0000000000000000  x1  0000000000000000  x2  000001f6f34e136b  x3  0000000c89c4f833
    12-08 23:15:42.851 11145 11145 F DEBUG   :     x4  00ffffffffffffff  x5  00000000000ad414  x6  0000000000000000  x7  0000f62ef7ef8458
    12-08 23:15:42.851 11145 11145 F DEBUG   :     x8  0000000000000001  x9  75af5b5f4f6ec400  x10 000000003b9aca00  x11 000000003b9ac9ff
    12-08 23:15:42.851 11145 11145 F DEBUG   :     x12 0000c91563cd3030  x13 000000007fffffff  x14 00000000000ad414  x15 0000000c89c78451
    12-08 23:15:42.851 11145 11145 F DEBUG   :     x16 0000aeb2eb3650b0  x17 0000c9155cb5dfb0  x18 0000c91563398000  x19 b400c6ddba88c080
    12-08 23:15:42.851 11145 11145 F DEBUG   :     x20 0000aeb2eb360f68  x21 b400c70d03425780  x22 0000000000000000  x23 b400c6c92fc4f7c0
    12-08 23:15:42.851 11145 11145 F DEBUG   :     x24 b400c62de1b24d50  x25 00000000ffffffff  x26 0000000000000000  x27 b400c809bc192000
    12-08 23:15:42.852 11145 11145 F DEBUG   :     x28 b400c809bc499000  x29 0000f62ef7ef8f60
    12-08 23:15:42.852 11145 11145 F DEBUG   :     lr  0000aeb2eaeaad50  sp  0000f62ef7ef8f60  pc  0000c9155cb5dfc4  pst 0000000060001000
    12-08 23:15:42.852 11145 11145 F DEBUG   : 9 total frames
    12-08 23:15:42.852 11145 11145 F DEBUG   : backtrace:
    12-08 23:15:42.852 11145 11145 F DEBUG   :       #00 pc 000000000002afc4  /system/lib64/libui.so (android::FenceTime::getSignalTime()+20) (BuildId: d2b383707511abe9bd896052a175b0ce)
    12-08 23:15:42.852 11145 11145 F DEBUG   :       #01 pc 0000000000213d4c  /system/bin/surfaceflinger (android::SurfaceFlinger::composite(android::PhysicalDisplayId, android::ftl::SmallMap<android::PhysicalDisplayId, android::scheduler::FrameTargeter*, 3ul, std::__1::equal_to<android::PhysicalDisplayId> > const&)+3516) (BuildId: 74996169538f683e3ab843ce8e4b62ed)
    12-08 23:15:42.852 11145 11145 F DEBUG   :       #02 pc 00000000001ee498  /system/bin/surfaceflinger (android::scheduler::Scheduler::onFrameSignal(android::ICompositor&, android::VsyncId, android::TimePoint)+600) (BuildId: 74996169538f683e3ab843ce8e4b62ed)
    12-08 23:15:42.852 11145 11145 F DEBUG   :       #03 pc 0000000000018b08  /system/lib64/libutils.so (android::Looper::pollInner(int)+376) (BuildId: 8371c3b1bd7778d8ad524c2f5adb64da)
    12-08 23:15:42.852 11145 11145 F DEBUG   :       #04 pc 000000000001892c  /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+124) (BuildId: 8371c3b1bd7778d8ad524c2f5adb64da)
    12-08 23:15:42.852 11145 11145 F DEBUG   :       #05 pc 00000000001def0c  /system/bin/surfaceflinger (android::impl::MessageQueue::waitMessage()+92) (BuildId: 74996169538f683e3ab843ce8e4b62ed)
    12-08 23:15:42.852 11145 11145 F DEBUG   :       #06 pc 00000000001ee22c  /system/bin/surfaceflinger (android::scheduler::Scheduler::run()+28) (BuildId: 74996169538f683e3ab843ce8e4b62ed)
    12-08 23:15:42.852 11145 11145 F DEBUG   :       #07 pc 000000000025b930  /system/bin/surfaceflinger (main+1792) (BuildId: 74996169538f683e3ab843ce8e4b62ed)
    12-08 23:15:42.852 11145 11145 F DEBUG   :       #08 pc 000000000005a6f8  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+104) (BuildId: ffd6f1c31b8e101bb6b86eee2bcdaa01)

      nilmethod com.activision.callofduty.shooter

      Before, I was testing with a different game, so I tried this one. This game is also working fine.

      nilmethod SIGSEGV

      This is a memory error, and considering the stack trace has a lot of Unity stuff and Unity is written in C++, a language where this kind of error is very common, it is not surprising there's a memory bug in there somewhere.

      Are you sure you enabled Exploit Protection Compatibility Mode in Settings > Apps > All apps > Call of Duty > Exploit Protection Compatibility Mode? The game crashes for me if I forget to enable this. It won't get past the splash screen before restarting non-stop.

      nilmethod I did clear the cache

      There should be two options there. Did you clear the storage?

      Also, just to make sure we're on the same page it's here: Settings > Apps > All apps > Call of Duty > Storage and cache

      @other8026 Trying to launch the games in another profile.

      The game exhibits the same crash behavior but rather than giving me the unlock screen for the new profile, it gives me the unlock screen for my main profile.

      When trying in another profile, did you turn on Exploit Protection Compatibility Mode in that profile as well before attempting to launch the game?

      nilmethod I'm on a Pixel 7 Pro, does this apply to me?

      No. That feature is only available on the two Pixel 8 models.

        other8026

        Are you sure you enabled Exploit Protection Compatibility Mode in Settings > Apps > All apps > Call of Duty > Exploit Protection Compatibility Mode? The game crashes for me if I forget to enable this. It won't get past the splash screen before restarting non-stop.

        yes. that's always been necessary for either of these games to run.

        There should be two options there. Did you clear the storage?

        Also, just to make sure we're on the same page it's here: Settings > Apps > All apps > Call of Duty > Storage and cache

        yes. i cleared both on both games before launching.

        When trying in another profile, did you turn on Exploit Protection Compatibility Mode in that profile as well before attempting to launch the game?

        yes.

        another person in my household has a pixel 7 pro with grapheneos running on it as well. after they run the update i'll see if they're able to run cod:m and eafc mobile as well. they don't play either game so it'll be fresh installs. will report back soon.

          other8026
          Please stop told that game work. Coz today I bought new P8P, fresh GOS and game not working. After system crash I got 5 errors with: surfacefinger has crashed
          So that's problem with GOS and stop tell me that it works. Thank you.

            secure_adict Please stop told that game work.

            I don't think other8026 claimed the games work on your device! I think other8026 claimed the games worked on their device. Personally I see no reason to disbelieve either claim.

            It may or may not be possible for people on this forum to help you solve the problem you are experiencing on your device. But people telling other people to stop describing their personal experiences doesn't seem likely to help.

            secure_adict
            The way people configure their device can lead to unexpected issues. It may be that a bug only hits people with their device configured in a certain way.

            There are a number of AOSP bugs which only effect a subset of GrapheneOS users.

            Have you changed any permissions for these apps? Maybe sensors or network? Changed anything in developer options or via adb on your devices? Changed permissions for any system apps?

              @secure_adict

              i think that @other8026 was trying to be helpful by describing the state of things on their device.

              Carlos-Anso

              Have you changed any permissions for these apps? Maybe sensors or network? Changed anything in developer options or via adb on your devices? Changed permissions for any system apps?

              in my case i've not done any of this. i was able to play the game(s), i rebooted after the update installed, and then the games no longer worked.

              I'm having the exact same issue, though I don't have any games installed.
              It's becoming quite a problem because alarms aren't going off and it can restart whilst I'm driving and using my phone for navigation.

                Quick update after some experimenting:

                • I had previously played Diablo Immortal on this phone before the update but it's been uninstalled for some time. I just installed it and it works fine with the exploit setting enabled.
                • I have never installed need for speed on this phone and I just installed it. It appears to work just fine without the exploit setting enabled.

                I haven't yet been able to test some of the listed games on the other Pixel 7 Pro running GrapheneOS in my household but this information seems to point to the issue not being the games themselves but something unique to our individual setups.

                The pattern appears to be that some games installed before the update will no longer run, even after re-installation. What artifacts could they be leaving behind or what new setting did the latest GrapheneOS updates introduce that might be enabled now that weren't before?

                Additionally, what might have changed that would cause the games to not open even in a brand new profile?

                A further data point: I installed Genshin Impact and ran it with the exploit setting enabled and it worked fine. This is another game that I had uninstalled prior to the latest update that I played heavily and worked before. It works now.

                @secure_adict could you try installing EA FC Mobile 24 to see if it runs for you or crashes in the same way? Also, have you installed or played that game on your device before?

                I am experiencing this issue on P7 Pro: on boot, Graphene loads and shows the lock screen. Once I tap to the screen, it bonces back to Graphene logo (looks like rebooting) and displays the lock screen again and it works.

                On P8 Pro, I thie issue occurs when changing display resolution from normal to max.

                  Volen i have this lock screen "bounce" when one of the games crashes. hadn't really noticed it before now.

                  Since I can't reproduce any of the issues any of you have been having, I can't check. However, I'm guessing the newest release will fix your problems. See this comment by the project account explaining a couple of the changes: https://discuss.grapheneos.org/d/9582-grapheneos-version-2023121200-released/4

                  The release is in beta. I haven't seen anyone who's had issues, so it will likely hit stable soon.

                    Sunny
                    Thought I'd just add to this;
                    Sometimes when it restarts itself there's no system notifications, my VPN is still running, but the Casio watch app isn't.
                    Sometimes there are GrapheneOS notifications with no VPN running or anything: https://imgur.com/a/7nqgHsl
                    Restarting might remove the notifications as if everything was fine, or it might display the same notifications. It's a 50/50.
                    I've only been having this issue since the same update as OP.