Contact Details
discord: wille
Checklist
Affected app version
2.8.0 (29321269) google
Affected Android version
Android 16
Affected phone model
Samsung Galaxy S25 Ultra
Affected node model
Washtastic
Affected node firmware version
2.7.22 and earlier at least
Steps to reproduce the bug
Attempt to update firmware on Washtastic board (Promicro based). Board has OTAFIX bootloader.
Actual behavior
Washtastic goes into DFU mode, App shows attempting to connect, goes through to 4/4 attempt. Previous report was that it stays in DFU mode, now it doesn't even get into DFU mode.
Expected behavior
Device goes into DFU and firmware update completes.
Screenshots/Screen recordings
Relevant log output
Hopefully this is useful..
C:\Users\wille>adb logcat -d | findstr com.geeksville.mesh
* daemon not running; starting now at tcp:5037
* daemon started successfully
- waiting for device -
07-01 11:38:28.042 3567 3780 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:38:37.502 3567 3780 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:42:02.238 3567 3780 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:42:15.671 3567 3780 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:47:27.447 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:47:27.447 3567 6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:47:37.366 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:47:37.366 3567 6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:47:38.636 3567 6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:47:38.636 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 11:47:44.642 3567 6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:47:44.642 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 11:47:50.656 3567 6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:47:50.656 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 11:47:56.658 3567 6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:47:56.658 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 11:48:02.659 3567 6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:48:02.659 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 11:48:08.660 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:48:08.660 3567 6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:53:05.914 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:53:05.914 3567 6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:53:16.035 3567 6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:53:16.035 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 11:53:22.036 3567 6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:53:22.036 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 11:53:28.038 3567 6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:53:28.038 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 11:53:34.042 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:53:34.042 3567 6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:54:17.625 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:54:17.625 3567 6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:54:20.618 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:54:20.618 3567 6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:54:23.635 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:54:23.635 3567 6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:54:26.624 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:54:26.624 3567 6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:54:31.387 3567 18979 I ActivityManager: Killing 27780:com.geeksville.mesh/u0a629 (adj 930): kill background
07-01 11:54:31.388 3567 18979 D ActivityManager: proc ProcessRecord{1403049 27780:com.geeksville.mesh/u0a629} already removed. so we skip next process.
07-01 11:54:31.389 3567 6136 D FreecessController: UFZ : com.geeksville.mesh(10629) [27780] reason: Signal
07-01 11:54:31.389 3567 3715 D SGM:FgCheckThread: pkgName: com.geeksville.mesh is not in foreground
07-01 11:54:31.389 3567 3715 D SGM:FgCheckThread: noteStopComponent(), received pkgName: com.geeksville.mesh, focusedPkgName: com.android.settings, userId: 0
07-01 11:54:31.390 3567 4835 W UsageStatsService: Unexpected activity event reported! (com.geeksville.mesh/org.meshtastic.app.MainActivity event : 23 instanceId : 148761943)
07-01 11:54:31.431 3567 5650 I WindowManager: WIN DEATH: Window{9b96d00 u0 com.geeksville.mesh/org.meshtastic.app.MainActivity}
07-01 11:54:31.431 3567 5650 V WindowManager: Remove Window{9b96d00 u0 com.geeksville.mesh/org.meshtastic.app.MainActivity}: mSurfaceControl=null mAnimatingExit=false mRemoveOnExit=false mHasSurface=false surfaceShowing=false animating=false app-animation=false callers=com.android.server.wm.Session.binderDied:111 android.os.IBinder$DeathRecipient.binderDied:346 android.os.BinderProxy.sendDeathNotice:913 <bottom of call stack> <bottom of call stack> <bottom of call stack>
07-01 11:54:31.433 3567 5652 V ActivityManager: Got obituary of 27780:com.geeksville.mesh
07-01 11:54:37.391 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 42
07-01 11:54:37.391 3567 6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:59:39.443 19840 19873 I Finsky : [1551] AIM: AppInfoManager-Perf > ItemModel > CacheSize=537, cacheHitCount=8, cacheMissCount=529, total appsWithNoServerDataCount=8. Missed in cache (limit 10) : [com.gotv.nflgamecenter.us.lite, com.facebook.orca, com.geeksville.mesh, com.nest.android, com.google.tango.measure, com.myklarnamobile, org.xbmc.kodi, it.navionics.singleAppMarineLakesHD, com.ecobee.athenamobile, com.samsung.android.service.health]
07-01 12:06:00.525 3567 3730 I ActivityManager: Start proc 736:com.geeksville.mesh/u0a629 for service {com.geeksville.mesh/androidx.work.impl.background.systemjob.SystemJobService}
07-01 12:06:00.545 736 736 I Zygote : Process 736 created for com.geeksville.mesh
07-01 12:06:00.556 6130 6176 I RequestManager_FLP: onOpChanged, op=0 / packageName=com.geeksville.mesh
07-01 12:06:00.564 736 736 D nativeloader: Configuring clns-9 for other apk /system_ext/framework/com.android.extensions.appfunctions.jar. target_sdk_version=37, uses_libraries=ALL, library_path=/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/lib/arm64:/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/base.apk!/lib/arm64-v8a:/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/split_config.xxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.geeksville.mesh
07-01 12:06:00.584 736 736 D nativeloader: Configuring clns-10 for other apk /data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/base.apk:/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/split_config.arm64_v8a.apk:/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/split_config.xxhdpi.apk. target_sdk_version=37, uses_libraries=, library_path=/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/lib/arm64:/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/base.apk!/lib/arm64-v8a:/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/split_config.xxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.geeksville.mesh
07-01 12:06:00.593 736 736 V GraphicsEnvironment: com.geeksville.mesh is not listed in per-application setting
07-01 12:06:00.640 736 736 I FirebaseCrashlytics: Initializing Firebase Crashlytics 20.0.6 for com.geeksville.mesh
07-01 12:06:00.653 3567 5266 D NetdEventListenerService: DNS Requested by 1716, 10629(com.geeksville.mesh), 4(FAIL), isBlocked=true, 0ms
07-01 12:06:00.654 736 772 W geeksville.mesh: ClassLoaderContext classpath element checksum mismatch. expected=1625495682, found=672646660 (DLC[];PCL[base.apk*1625495682]{PCL[/system/framework/org.apache.http.legacy.jar*3558608148]#PCL[/system/system_ext/framework/org.carconnectivity.android.digitalkey.rangingintent.jar*560278203]#PCL[/system/system_ext/framework/org.carconnectivity.android.digitalkey.secureelement.jar*3277496667]#PCL[/system_ext/framework/org.carconnectivity.android.digitalkey.timesync.jar*1887653037]#PCL[/system/framework/com.android.location.provider.jar*1880069816]#PCL[/system/framework/com.android.media.remotedisplay.jar*1838754544]#PCL[/system_ext/framework/com.android.extensions.appfunctions.jar*1527718805]#PCL[/system_ext/framework/androidx.window.extensions.jar*3568414278]#PCL[/system_ext/framework/androidx.window.sidecar.jar*1234091387]} | DLC[];PCL[/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/base.apk*672646660]{PCL[/system/framework/org.apache.http.legacy.jar*3558608148]#PCL[/system_ext/framework/com.android.extensions.appfunctions.jar*1527718805]#PCL[/system_ext/framework/androidx.window.extensions.jar*3568414278]#PCL[/system_ext/framework/androidx.window.sidecar.jar*1234091387]})
07-01 12:06:00.659 736 736 D nativeloader: Load /data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/split_config.arm64_v8a.apk!/lib/arm64-v8a/libdatastore_shared_counter.so using class loader ns clns-10 (caller=/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/base.apk!classes3.dex): ok
07-01 12:06:00.666 3567 5266 D NetdEventListenerService: DNS Requested by 1716, 10629(com.geeksville.mesh), 4(FAIL), isBlocked=true, 0ms
07-01 12:06:00.668 20120 707 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.geeksville.mesh
07-01 12:06:00.676 736 792 I FA : adb shell setprop debug.firebase.analytics.app com.geeksville.mesh
07-01 12:06:00.681 3567 5266 D NetdEventListenerService: DNS Requested by 1716, 10629(com.geeksville.mesh), 4(FAIL), isBlocked=true, 0ms
07-01 12:06:00.712 3567 7600 I AppWidgetServiceImpl: getInstalledProvidersForProfiles lock in com.geeksville.mesh
07-01 12:06:00.731 736 785 D nativeloader: Load /data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/split_config.arm64_v8a.apk!/lib/arm64-v8a/libsqliteJni.so using class loader ns clns-10 (caller=/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/base.apk!classes2.dex): ok
07-01 12:06:00.732 3567 7600 W JobScheduler: Job didn't exist in JobStore: ed41db3 {androidx.work.systemjobscheduler} #u0a629/3572 #MeshLogCleanupWorker#@androidx.work.systemjobscheduler@com.geeksville.mesh/androidx.work.impl.background.systemjob.SystemJobService
07-01 12:06:00.740 3567 18954 W JobScheduler: Job didn't exist in JobStore: ba3321c {androidx.work.systemjobscheduler} #u0a629/3572 #MeshLogCleanupWorker#@androidx.work.systemjobscheduler@com.geeksville.mesh/androidx.work.impl.background.systemjob.SystemJobService
07-01 12:06:00.750 3567 18954 W JobScheduler: Job didn't exist in JobStore: 9ebdcdd {androidx.work.systemjobscheduler} #u0a629/3573 #MeshLogCleanupWorker#@androidx.work.systemjobscheduler@com.geeksville.mesh/androidx.work.impl.background.systemjob.SystemJobService
07-01 12:06:00.760 3567 4821 W JobScheduler: Job didn't exist in JobStore: 1a55a4c {androidx.work.systemjobscheduler} #u0a629/3574 #MeshLogCleanupWorker#@androidx.work.systemjobscheduler@com.geeksville.mesh/androidx.work.impl.background.systemjob.SystemJobService
07-01 12:06:01.266 3567 3780 D FreecessController: FZ : com.geeksville.mesh(10629) [736] reason: LEV
07-01 12:06:01.762 6130 6176 I RequestManager_FLP: onOpChanged, op=0 / packageName=com.geeksville.mesh
07-01 12:06:10.761 3567 4863 D ActivityManager: freezing 736 com.geeksville.mesh
07-01 12:06:11.286 3567 3780 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 12:06:16.301 3567 3780 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 12:08:57.592 3567 6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 12:08:57.592 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 12:09:03.600 3567 6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 12:09:03.600 3567 6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
Additional information
No response
Contact Details
discord: wille
Checklist
I am able to reproduce the bug with the latest version.
I have updated to the latest Alpha firmware, and am able to reproduce the bug. Many issues are fixed quickly in alpha before the general beta release.
I made sure that there are no existing OPEN or CLOSED issues which I could contribute my information to.
I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
This issue contains only one bug.
I have read and understood the Contribution Guidelines.
I agree to follow this project's Code of Conduct
I actually read this list, and should be taken seriously.
Affected app version
2.8.0 (29321269) google
Affected Android version
Android 16
Affected phone model
Samsung Galaxy S25 Ultra
Affected node model
Washtastic
Affected node firmware version
2.7.22 and earlier at least
Steps to reproduce the bug
Attempt to update firmware on Washtastic board (Promicro based). Board has OTAFIX bootloader.
Actual behavior
Washtastic goes into DFU mode, App shows attempting to connect, goes through to 4/4 attempt. Previous report was that it stays in DFU mode, now it doesn't even get into DFU mode.
Expected behavior
Device goes into DFU and firmware update completes.
Screenshots/Screen recordings
Relevant log output
Additional information
No response