https://bugs.kde.org/show_bug.cgi?id=468097
Bug ID: 468097
Summary: Bulk conversation deletion leaves app/component in
invalid state
Classification: Applications
Product: kdeconnect
Version: unspecified
Platform: Android
OS: Android 13.x
Status: REPORTED
Severity: normal
Priority: NOR
Component: android-application
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: ---
Created attachment 157802
--> https://bugs.kde.org/attachment.cgi?id=157802&action=edit
logcat org.kde.kdeconnect_tp
SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug
symbols.
See
https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***
STEPS TO REPRODUCE
1. Install KDE Connect on device and PC
2. Verify SMS functions as expected
3. Bulk delete several conversations
OBSERVED RESULT
The Android KDE Connect app/component can no longer create a valid conversation
(message), and thus returns a list of empty conversations
EXPECTED RESULT
The Android KDE Connect app/component returns a conversations list
SOFTWARE/OS VERSIONS
Windows:
macOS:
Linux/KDE Plasma:
(available in About System)
KDE Plasma Version:
KDE Frameworks Version:
Qt Version:
ADDITIONAL INFORMATION
It seemed everything was functioning. I decided to prune old SMS conversations
on my device for efficient use. After deleting around 150 conversations I
realized KDE Connect SMS was stuck on the Refresh/loading page. I switched to
cli kdeconnect-sms and noted 'no addresses! ""' output for each conversation as
the returned conversation list is parsed.
Here is an example from `adb logcat --pid=$(adb shell pidof -s
org.kde.kdeconnect_tp)`
``
04-02 13:03:09.225 17211 17286 E CursorWindow: Failed to read row 0, column
4294967295 from a window with 85 rows, 8 columns
04-02 13:03:09.242 17211 17286 W System.err:
com.google.android.mms.MmsException: Bad uri: content://mms/17817
04-02 13:03:09.243 17211 17286 W System.err: at
com.google.android.mms.pdu_alt.PduPersister.load(PduPersister.java:565)
04-02 13:03:09.243 17211 17286 W System.err: at
org.kde.kdeconnect.Helpers.SMSHelper.getMessagePdu(SMSHelper.java:767)
04-02 13:03:09.243 17211 17286 W System.err: at
org.kde.kdeconnect.Helpers.SMSHelper.parseMMS(SMSHelper.java:700)
04-02 13:03:09.243 17211 17286 W System.err: at
org.kde.kdeconnect.Helpers.SMSHelper.getMessages(SMSHelper.java:336)
04-02 13:03:09.243 17211 17286 W System.err: at
org.kde.kdeconnect.Helpers.SMSHelper.getMessagesInRange(SMSHelper.java:206)
04-02 13:03:09.243 17211 17286 W System.err: at
org.kde.kdeconnect.Helpers.SMSHelper.getMessagesInThread(SMSHelper.java:145)
04-02 13:03:09.243 17211 17286 W System.err: at
org.kde.kdeconnect.Helpers.SMSHelper$1$1.next(SMSHelper.java:515)
04-02 13:03:09.243 17211 17286 W System.err: at
org.kde.kdeconnect.Helpers.SMSHelper$1$1.next(SMSHelper.java:502)
04-02 13:03:09.243 17211 17286 W System.err: at
org.kde.kdeconnect.Plugins.SMSPlugin.SMSPlugin.handleRequestAllConversations(SMSPlugin.java:489)
04-02 13:03:09.243 17211 17286 W System.err: at
org.kde.kdeconnect.Plugins.SMSPlugin.SMSPlugin.onPacketReceived(SMSPlugin.java:389)
04-02 13:03:09.243 17211 17286 W System.err: at
org.kde.kdeconnect.Device.onPacketReceived(Device.java:571)
04-02 13:03:09.243 17211 17286 W System.err: at
org.kde.kdeconnect.Backends.BaseLink.packetReceived(BaseLink.java:70)
04-02 13:03:09.243 17211 17286 W System.err: at
org.kde.kdeconnect.Backends.LanBackend.LanLink.receivedNetworkPacket(LanLink.java:250)
04-02 13:03:09.243 17211 17286 W System.err: at
org.kde.kdeconnect.Backends.LanBackend.LanLink.lambda$reset$0(LanLink.java:98)
04-02 13:03:09.243 17211 17286 W System.err: at
org.kde.kdeconnect.Backends.LanBackend.LanLink.$r8$lambda$u8LWlVA_uGoxlkxdXMbWulE13kY(LanLink.java:0)
04-02 13:03:09.243 17211 17286 W System.err: at
org.kde.kdeconnect.Backends.LanBackend.LanLink$$ExternalSyntheticLambda0.run(R8$$SyntheticClass:0)
04-02 13:03:09.243 17211 17286 W System.err: at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
04-02 13:03:09.243 17211 17286 W System.err: at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
04-02 13:03:09.243 17211 17286 W System.err: at
java.lang.Thread.run(Thread.java:1012)
04-02 13:03:09.263 17211 17286 V SMSHelper: Unsupported attachment type:
application/smil
``
Why is the Window Cursor trying to read column -1 (i.e. 0xFFFFFFFF or
4294967295)?
--
You are receiving this mail because:
You are watching all bug changes.