💾 Archived View for bbs.geminispace.org › u › halscode › 20397 captured on 2024-12-17 at 15:28:49. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

Comment by 🚲 halscode

Re: "Updated mobile builds"

In: s/Lagrange

Apparently I was on Android beta 31 (via F-Droid) earlier. Now on beta 32 it crashes upon startup: before it loads the last page I was on (this one) and before it finishes refreshing the feed (I see the loading star badge in the address bar).

eta: I have to uninstall the previous version to downgrade back to the working b31. So I'm unable to use it on my phone. This comment was made from my laptop.

edit again: I got LogFox to diagnose the startup crash and the only thing remotely useful in that is it's in the thread TlsRequest, which apparently died via SIGSEGV with code SEGV_ACCERR. I can probably send you the big list of memory addresses too, but I don't think you want that?

🚲 halscode

Oct 05 · 2 months ago

10 Later Comments ↓

🚲 halscode · Oct 05 at 02:22:

tbss: independent developers are not bound by DMA. It only applies to "gatekeepers" like Google and Apple.

☯️ johano · Oct 05 at 04:08:

everything buttery smooth and now I can install custom fonts!

🚀 sy · Oct 05 at 04:24:

@skyjake FYI: git commit 90a500f broke building on macOS

src/ui/touch.c:135:13: error: use of undeclared identifier 'SDL_DisplayMode'
src/ui/touch.c:136:13: error: call to undeclared function 'SDL_GetDesktopDisplayMode'

🕹️ skyjake [OP/mod...] · Oct 05 at 05:06:

@sy Do you have the TUI enabled? I believe the error is coming from there. I've pushed a fix to the dev branch.

🕹️ skyjake [OP/mod...] · Oct 05 at 05:08:

@halscode There is a known crash-at-launch bug in the Android builds relating to early network requests. I've yet to track it down as I'm having difficulties catching it in the debugger.

🐸 HanzBrix · Oct 05 at 05:46:

@halscode @skyjake I found a workaround for the startup crash. Put your device in flight mode, open Lagrange, put it out of flight mode. (this fixes it going forward)

It most likely isn't the early requests that is the problem, but an exception or race condition happening with the Gemtext or the TLS handshake?

🕹️ skyjake [OP/mod...] · Oct 05 at 06:15:

@HanzBrix A good tip, thanks!

🕹️ skyjake [OP/mod...] · Oct 05 at 12:58:

@halscode I can reproduce the Titan posting crash on my phone, let's see what the logs say.

🚲 halscode · Oct 05 at 15:22:

Does this help? This is the crash thing for the Titan crash.

— crash-fi-skyjake-lagrange-05_10-10-49-10_319.zip

🕹️ skyjake [OP/mod...] · Oct 05 at 16:50:

I managed to reproduce that exact crash. It was due to an uninitialized variable in the upload widget. The fix will be in the next build.

Now if I could reproduce that launch crash as well...

Original Post

🌒 s/Lagrange

Updated mobile builds — New mobile builds are available: iOS TestFlight 1.18 (2) and Android Beta 32. These are based on the desktop v1.18 release, so new features include a revised Upload UI with support for Titan edit links and Misfin messaging, Guppy protocol, bookmarks updated on permanent redirections, adaptive page width, and updated fonts. Additional Android fixes: Scroll speed on non-60 Hz screens. Installing font files. The F-Droid repo seems sluggish in updating itself, so you can...

💬 skyjake [mod...] · 16 comments · 6 likes · Oct 04 · 2 months ago