[PR #62] [MERGED] added isHeld() checks when acquiring wake and wifi locks in SmsSyncServices #354

Closed
opened 2026-02-28 01:24:18 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/ushahidi/SMSSync/pull/62
Author: @mandric
Created: 11/21/2012
Status: Merged
Merged: 11/24/2012
Merged by: @eyedol

Base: masterHead: issue-56


📝 Commits (1)

  • 2215d5a added isHeld() checks when acquiring wake and wifi locks in SmsSyncServices.

📊 Changes

1 file changed (+7 additions, -2 deletions)

View changed files

📝 smssync/src/org/addhen/smssync/services/SmsSyncServices.java (+7 -2)

📄 Description

@eyedol managed to uncover another spot that looks like it needed the same patch.

E/AndroidRuntime( 9326): FATAL EXCEPTION: main
E/AndroidRuntime( 9326): java.lang.RuntimeException: Unable to start receiver org.addhen.smssync.receivers.CheckTaskScheduledReceiver: java.lang.UnsupportedOperationException: Exceeded maximum number of wifi locks
E/AndroidRuntime( 9326):    at android.app.ActivityThread.handleReceiver(ActivityThread.java:1805)
E/AndroidRuntime( 9326):    at android.app.ActivityThread.access$2400(ActivityThread.java:117)
E/AndroidRuntime( 9326):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:981)
E/AndroidRuntime( 9326):    at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 9326):    at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 9326):    at android.app.ActivityThread.main(ActivityThread.java:3683)
E/AndroidRuntime( 9326):    at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 9326):    at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime( 9326):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
E/AndroidRuntime( 9326):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
E/AndroidRuntime( 9326):    at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 9326): Caused by: java.lang.UnsupportedOperationException: Exceeded maximum number of wifi locks
E/AndroidRuntime( 9326):    at android.net.wifi.WifiManager$WifiLock.acquire(WifiManager.java:908)
E/AndroidRuntime( 9326):    at org.addhen.smssync.services.SmsSyncServices.sendWakefulTask(SmsSyncServices.java:78)
E/AndroidRuntime( 9326):    at org.addhen.smssync.services.SmsSyncServices.sendWakefulTask(SmsSyncServices.java:83)
E/AndroidRuntime( 9326):    at org.addhen.smssync.receivers.CheckTaskScheduledReceiver.onReceive(CheckTaskScheduledReceiver.java:39)
E/AndroidRuntime( 9326):    at android.app.ActivityThread.handleReceiver(ActivityThread.java:1794)
E/AndroidRuntime( 9326):    ... 10 more
W/ActivityManager(   61):   Force finishing activity org.addhen.smssync/.activities.MessagesTabActivity

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/ushahidi/SMSSync/pull/62 **Author:** [@mandric](https://github.com/mandric) **Created:** 11/21/2012 **Status:** ✅ Merged **Merged:** 11/24/2012 **Merged by:** [@eyedol](https://github.com/eyedol) **Base:** `master` ← **Head:** `issue-56` --- ### 📝 Commits (1) - [`2215d5a`](https://github.com/ushahidi/SMSSync/commit/2215d5aa22aa02ac5642ce840349e77e14810de6) added isHeld() checks when acquiring wake and wifi locks in SmsSyncServices. ### 📊 Changes **1 file changed** (+7 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `smssync/src/org/addhen/smssync/services/SmsSyncServices.java` (+7 -2) </details> ### 📄 Description @eyedol managed to uncover another spot that looks like it needed the same patch. ``` E/AndroidRuntime( 9326): FATAL EXCEPTION: main E/AndroidRuntime( 9326): java.lang.RuntimeException: Unable to start receiver org.addhen.smssync.receivers.CheckTaskScheduledReceiver: java.lang.UnsupportedOperationException: Exceeded maximum number of wifi locks E/AndroidRuntime( 9326): at android.app.ActivityThread.handleReceiver(ActivityThread.java:1805) E/AndroidRuntime( 9326): at android.app.ActivityThread.access$2400(ActivityThread.java:117) E/AndroidRuntime( 9326): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:981) E/AndroidRuntime( 9326): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime( 9326): at android.os.Looper.loop(Looper.java:123) E/AndroidRuntime( 9326): at android.app.ActivityThread.main(ActivityThread.java:3683) E/AndroidRuntime( 9326): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime( 9326): at java.lang.reflect.Method.invoke(Method.java:507) E/AndroidRuntime( 9326): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) E/AndroidRuntime( 9326): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) E/AndroidRuntime( 9326): at dalvik.system.NativeStart.main(Native Method) E/AndroidRuntime( 9326): Caused by: java.lang.UnsupportedOperationException: Exceeded maximum number of wifi locks E/AndroidRuntime( 9326): at android.net.wifi.WifiManager$WifiLock.acquire(WifiManager.java:908) E/AndroidRuntime( 9326): at org.addhen.smssync.services.SmsSyncServices.sendWakefulTask(SmsSyncServices.java:78) E/AndroidRuntime( 9326): at org.addhen.smssync.services.SmsSyncServices.sendWakefulTask(SmsSyncServices.java:83) E/AndroidRuntime( 9326): at org.addhen.smssync.receivers.CheckTaskScheduledReceiver.onReceive(CheckTaskScheduledReceiver.java:39) E/AndroidRuntime( 9326): at android.app.ActivityThread.handleReceiver(ActivityThread.java:1794) E/AndroidRuntime( 9326): ... 10 more W/ActivityManager( 61): Force finishing activity org.addhen.smssync/.activities.MessagesTabActivity ``` --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-28 01:24:18 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/SMSSync#354
No description provided.