Smog When talking to the JMP.chat people, they seem to believe that the problem is a Graphine OS problem. [...] Could this indeed be a bug somewhere in graphene?

Sure, why not? But it's hard to say.

Most AOSP derivatives (e.g., Lineage) are often very far behind AOSP, while GrapheneOS tracks AOSP very promptly. So if in February of 2025 almost all Cheogram users using Google's OS and Samsung's OS and LineageOS are happy, but there is a problem on GrapheneOS, maybe that means there is a bug in GrapheneOS, or maybe there is a bug in Cheogram that is exposed by the newest AOSP code that almost nobody is running except for GrapheneOS users.

Every time a new Android release rolls out, some developers need to update their apps. Users of Google's OS may update to the new Android over a period of months (and some never will). LineageOS may not update for weeks or months. But a very large fraction of GrapheneOS users will update on the same day. So this forum will fill up with "Why did the new GrapheneOS release break my ThunderTwitch app? It works fine on my friend's phone with the latest BargleOS!!". And app developers may see a sudden wave of complaints "from GrapheneOS users". But really what's happening is complaints from Android 15 users, almost all of whom are running A15 because they are running GrapheneOS.

Anyway, the way to decide whether a bug is in Cheogram or in GrapheneOS is for somebody to find the bug. Then it will likely be clear where it is.

Aside from finding the bug, probably the best thing would be trying Cheogram on vanilla AOSP (which is run by almost nobody). If AOSP and Cheogram disagree, maybe the issue is AOSP, maybe it's Cheogram, but it almost certainty won't be GrapheneOS.

    Where did you download the Cheogram app from? Just for reference, I installed the F-droid version via Obtanium and it's labeled version 2.17.2-4+free. I've never had any issues with Cheogram and I've been using it about a year now. I'm using the stock dialer on Pixel 8 and don't have Google Play services installed. Did you enable jmp.chat in Calling Accounts on the stock Dialer settings?

      Smog Turn on system crash reporting in Settings > Security & privacy > More privacy & security at the bottom. It's possible your Bluetooth accessory is uncovering a memory corruption bug detected by GrapheneOS.###

        @Smog I am unable to reproduce this issue.
        Cheogram version 2.17.2-4+free version code 4205704.

        can you please provide some info on how to reproduce this issue?

          pratyush
          I wish I knew how to reproduce it. That might give me some clues to help me solve the problem. I just signed up with jmp.net and then I installed Cheogram and began having the problem from day one.

          Carlos-Anso
          I like this idea a lot. I won't have time to try it out until Monday, but that will be the first thing I do. Thanks for this. This seems to be a really constructive idea.

          I see from the discussion there are users with earlier versions of pixels that are using JMP.net/Cheogram without any trouble. I have an old lineage phone that I could try, but if there are users who are successfully using JMP.net/Cheogram with older devices, I don't know that it would help determine anything.

          I wonder if there are users of the Google Pixel 9 series who are using JMP.net/Cheogram successfully?

          I hate this feeling like I'm the only one with this problem.

          • de0u replied to this.

            GrapheneOS
            I did try this. And then I went and tried a phone call while using Bluetooth. It failed as it usually does. I got no notifications of anything. But I can only assume that that means perhaps that the graphing team would get a notification? But it didn't ask to send anything so I don't know if it recognized a problem. Thanks for the suggestion.

            • Edited

            Carlos-Anso
            Thank you for the input and thank you for this suggestion. I did try conversations, but it seems to lack dialer integration, which is really where the problem was with Cheogram. Otherwise it seemed to function just like cheogram did.

            I do appreciate your suggestion about the wired headset. I did think about that, but using the dialer with Bluetooth is pretty important. Whether it be driving or working out on the gym and a call comes in, the ability to answer that is pretty necessary. Thank you.

            Smog I hate this feeling like I'm the only one with this problem.

            I wonder if clearing Phone's cache would make a difference?

            I don't know what might be lost by clearing Phone's storage too... maybe the call log?

            In an attempt to figure out where the problem is, I installed JMP.chat/Cheogram on an older phone, a Pixel 5a with Graphine OS (Android 14 build number 20250221000). It worked beautifully in my limited testing. So it looks like the problem may be a pixel 9 series or an Android 15 problem.

            Is there anyone running JMP.chat/Cheogram on a Pixel 9, Android 15? (With or without GrapheneOS)

            Has the issue been reproduced on the stock OS on a Pixel 9?

            • Smog replied to this.

              I was thinking about this. I might give it a try. I'll need to backup my stuff first so it might take me a day or two to get everything backed up.

              Is there a guide to restore to stock? I use Linux if it needs a PC.

              When I try stock are there any logs I can extract that would be helpful? I also thought of factory resetting Graphine to try it without any possible conflicts therthere as well.

                spring-onion
                Thanks. That looks like I can flash using a graphine phone instead of a PC like I did to install GrapheneOS in the first place. Am I understanding that correctly?

                  Smog

                  Any phone running Android 12 or higher, not only GrapheneOS.

                  GrapheneOS
                  Are there any logs I can create that would help diagnose the problem? Where should I submit those to?

                  Well, I restored the pixel to the factory OS and the problem remains. This is definitely NOT a graphene OS problem.

                    pratyush What pixel do you have? Android 14 or 15?