Problems with iOS

Dirk Hohndel dirk at hohndel.org
Wed May 9 09:45:02 PDT 2018


> On May 9, 2018, at 9:28 AM, John Smith <noseygit at hotmail.com> wrote:
> 
> 
>> Cannot tell what is the exact problem. But for the log it is clear, that it transfers most of the dives in a few seconds, then stalls for about a minute, downloads a few more and then stalls again.
> 
> Below is a log from my android tablet, it shows the same timing pattern as the iOS log but at the end successfully displays everything
> 
> "0.005: Successfully opened logfile /storage/emulated/0/subsurface.log at Tue May 8 19:51:27 2018" "0.012: Starting Subsurface-mobile:2.0.3(4.7.8.93):Android Lollipop (5.1):arm:en-GB" "0.013: built with libdivecomputer v0.7.0-devel-Subsurface-NG (e97a47cca55973199715df0f818b4955e60d3a31)" "0.015: built with Qt Version 5.10.1, runtime from Qt Version 5.10.1" "0.016: built with libgit2 0.25.1" localBtDevice isn't valid or not connectable "Created position source android" "0.086: Created position source android" "Set GPS service update interval to 300 s" "0.089: Set GPS service update interval to 300 s" "0.090: location service is available" "4.315: no cloud credentials" "Set GPS service update interval to 300 s" "4.323: Set GPS service update interval to 300 s" Using the following font: Roboto qqwindow devicePixelRatio 2 2 Supported dive computers: "Aeris: 500 AI, A300, A300 AI, A300CS, Atmos 2, Atmos AI, Atmos AI 2, Compumask, Elite, Elite T3, Epic, F10, F11, Manta, XR-1 NX, XR-2" "Aqualung: i200, i300, i450T, i550, i750TC" "Atomic Aquatics: Cobalt, Cobalt 2" "Beuchat: Mundial 2, Mundial 3, Voyager 2G" "Cochran: Commander I, Commander II, Commander TM, EMC-14, EMC-16, EMC-20H" "Genesis: React Pro, React Pro White" "Heinrichs Weikamp: Frog, OSTC, OSTC 2, OSTC 2 TR, OSTC 2C, OSTC 2N, OSTC 3, OSTC 4, OSTC Mk2, OSTC Plus, OSTC Sport, OSTC cR" "Hollis: DG02, DG03, TX1" "Mares: Puck Pro, Quad, Smart" "Oceanic: Atom 1.0, Atom 2.0, Atom 3.0, Atom 3.1, Datamask, F10, F11, Geo, Geo 2.0, OC1, OCS, OCi, Pro Plus 2, Pro Plus 2.1, Pro Plus 3, VT 4.1, VT Pro, VT3, VT4, VTX, Veo 1.0, Veo 180, Veo 2.0, Veo 200, Veo 250, Veo 3.0, Versa Pro" "Scubapro: Aladin Sport Matrix, Aladin Square, G2, G2 Console" "Seemann: XP5" "Shearwater: Nerd, Nerd 2, Perdix, Perdix AI, Petrel, Petrel 2, Predator" "Sherwood: Amphos, Amphos Air, Insight, Insight 2, Vision, Wisdom, Wisdom 2, Wisdom 3" "Subgear: XP-Air" "Suunto: Cobra, Cobra 2, Cobra 3, D3, D4, D4f, D4i, D6, D6i, D9, D9tx, DX, EON Core, EON Steel, Eon, Gekko, HelO2, Mosquito, Solution, Solution Alpha, Solution Nitrox, Spyder, Stinger, Vyper, Vyper 2, Vyper Air, Vyper Novo, Vytec, Zoop, Zoop Novo" "Tusa: Element II (IQ-750), Zen (IQ-900), Zen Air (IQ-950)" "Uwatec: Aladin Air Twin, Aladin Air Z, Aladin Air Z Nitrox, Aladin Air Z O2, Aladin Pro, Aladin Pro Ultra, Aladin Sport Plus, Memomouse" qqwindow screen has ldpi/pdpi 72 137.184 "8.133: AppState changed to active with no save ongoing and no unsaved changes" "25.710: local save requested with no unsaved changes" "25.839: Synchronising data file" "27.788: Waiting for cloud connection (1 second(s) passed)" "30.876: Transfer from storage (0/60)" "30.929: Transfer from storage (1/60)" 
> "31.023: Transfer from storage (2/60)" "31.063: Transfer from storage (3/"31.080: Transfer from storage (4/60)" "31.094: Transfer from storage (5/60)" "31.228: Transfer from storage (6/60)" "31.271: Transfer from storage (7/60)" "31.284: Transfer from storage (8/60)" "31.596: Transfer from storage (9/60)" "31.625: Transfer from storage (10/60)" "31.644: Transfer from storage (11/60)" "31.776: Transfer from storage (12/60)" "31.956: Transfer from storage (13/60)" "31.989: Transfer from storage (14/60)" "32.117: Transfer from storage (15/60)" "32.474: Transfer from storage (16/60)" "32.514: Transfer from storage (17/60)" "32.537: Transfer from storage (18/60)" "32.551: Transfer from storage (19/60)" "32.561: Transfer from storage (20/60)" "32.570: Transfer from storage (21/60)" "32.592: Transfer from storage (22/60)" "32.601: Transfer from storage (23/60)" "32.611: Transfer from storage (24/60)" "32.621: Transfer from storage (25/60)" "32.629: Transfer from storage (26/60)" "32.636: Transfer from storage (27/60)" "32.647: Transfer from storage (28/60)" "32.675: Transfer from storage (29/60)" "32.681: Transfer from storage (30/60)" "32.689: Transfer from storage (31/60)" "32.695: Transfer from storage (32/60)" "32.703: Transfer from storage (33/60)" "32.711: Transfer from storage (34/60)" "32.717: Transfer from storage (35/60)" "32.726: Transfer from storage (36/60)" "32.733: Transfer from storage (37/60)" "32.825: Transfer from storage (38/60)" "32.943: Transfer from storage (39/60)" "32.962: Transfer from storage (40/60)" "32.968: Transfer from storage (41/60)" "32.975: Transfer from storage (42/60)" "32.980: Transfer from storage (43/60)" "32.988: Transfer from storage (44/60)" "32.994: Transfer from storage (45/60)" "32.999: Transfer from storage (46/60)" "33.005: Transfer from storage (47/60)" "33.010: Transfer from storage (48/60)" "33.017: Transfer from storage (49/60)" "33.023: Transfer from storage (50/60)" "33.030: Transfer from storage (51/60)" "84.237: Transfer from storage (52/60)" "111.105: Transfer from storage (53/60)" "113.296: Transfer from storage (54/60)" "115.434: Transfer from storage (55/60)" "115.538: Transfer from storage (56/60)" "115.552: Transfer from storage (57/60)" "115.561: Transfer from storage (58/60)" "115.568: Transfer from storage (59/60)" "115.583: Transfer from storage (60/60)" "115.624: Transfer from storage (61/80)" "115.639: Transfer from storage (62/80)" "115.657: Transfer from storage (63/80)" "115.682: Transfer from storage (64/80)" "115.692: Transfer from storage (65/80)" "115.703: Transfer from storage (66/80)" "115.713: Transfer from storage (67/80)" "115.724: Transfer from storage (68/80)" "115.733: Transfer from storage (69/80)" "115.747: Transfer from storage (70/80)" "115.778: Transfer from storage (71/80)" "115.800: Transfer from storage (72/80)" "115.809: Transfer from storage (73/80)" "115.818: Transfer from storage (74/80)" "115.827: Transfer from storage (75/80)" "115.835: Transfer from storage (76/80)" "115.843: Transfer from storage (77/80)" "115.860: Transfer from storage (78/80)" "115.882: Transfer from storage (79/80)" "115.891: Transfer from storage (80/80)" "116.592: Load dives from local cache" "117.913: Successfully opened dive data" "117.995: 111 dives loaded from cache" "118.006: have cloud credentials, trying to connect" "118.011: Have credentials, let's see if they are valid" Completed connection with cloud storage backend, response "[OK]" "121.370: calling getUserid with user noseygit at hotmail.com <mailto:noseygit at hotmail.com>" called getUserid "received WebserviceID:WPK9SNZ9E3194G8LTAAPFB1Y6NV7XX" "123.028: received WebserviceID:WPK9SNZ9E3194G8LTAAPFB1Y6NV7XX" "123.107: Synchronising data file" "123.131: Sync with cloud storage" "124.161: Successful cloud connection, fetch remote" "125.242: Done syncing with cloud storage" "125.258: Cloud sync shows local cache was current" "207.645: AppState changed to inactive with no save ongoing and no unsaved changes" "208.037: AppState changed to suspended with no save ongoing and no unsaved changes" "236.426: AppState changed to active with no save ongoing and no unsaved changes" "241.181: AppState changed to inactive with no save ongoing and no unsaved changes" "241.198: AppState changed to suspended with no save ongoing and no unsaved changes"
>> I have no idea what causes that. Is there anything specific around dives 52/60?
> 
> Unfortunatly I can’t tell which dive is 52/60 as the count number doesn’t match the total number of dives and my git skills are sadly lacking.
> 
>  

I looked at the repo, there's nothing there that would explain the issue.
My guess is that we are stumbling across a libgit2 bug on iOS - we get quite a few warnings when building on iOS, including warnings about use of symbols that aren't present in all version of iOS.
I'm curious: which version of iOS are you on?

/D
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.subsurface-divelog.org/pipermail/subsurface/attachments/20180509/cf108117/attachment.html>


More information about the subsurface mailing list