Title: Why some user always crash in Java_io_objectbox_query_Query_nativeRemove · Issue #1194 · objectbox/objectbox-java · GitHub
Open Graph Title: Why some user always crash in Java_io_objectbox_query_Query_nativeRemove · Issue #1194 · objectbox/objectbox-java
X Title: Why some user always crash in Java_io_objectbox_query_Query_nativeRemove · Issue #1194 · objectbox/objectbox-java
Description: the main thread stack: 0 | #00 pc 000000000016de8c /data/app/com.jglive.xinlian-vX1snvu_bJtycHbpp_MNYg==/lib/arm64/libobjectbox-jni.so -- | -- 1 | #01 pc 0000000000173964 /data/app/com.jglive.xinlian-vX1snvu_bJtycHbpp_MNYg==/lib/arm64/li...
Open Graph Description: the main thread stack: 0 | #00 pc 000000000016de8c /data/app/com.jglive.xinlian-vX1snvu_bJtycHbpp_MNYg==/lib/arm64/libobjectbox-jni.so -- | -- 1 | #01 pc 0000000000173964 /data/app/com.jglive.xinli...
X Description: the main thread stack: 0 | #00 pc 000000000016de8c /data/app/com.jglive.xinlian-vX1snvu_bJtycHbpp_MNYg==/lib/arm64/libobjectbox-jni.so -- | -- 1 | #01 pc 0000000000173964 /data/app/com.jglive.xinli...
Opengraph URL: https://github.com/objectbox/objectbox-java/issues/1194
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Why some user always crash in Java_io_objectbox_query_Query_nativeRemove","articleBody":"the main thread stack:\r\n\r\n```\r\n0 | #00 pc 000000000016de8c /data/app/com.jglive.xinlian-vX1snvu_bJtycHbpp_MNYg==/lib/arm64/libobjectbox-jni.so\r\n-- | --\r\n1 | #01 pc 0000000000173964 /data/app/com.jglive.xinlian-vX1snvu_bJtycHbpp_MNYg==/lib/arm64/libobjectbox-jni.so\r\n2 | #02 pc 00000000001708dc /data/app/com.jglive.xinlian-vX1snvu_bJtycHbpp_MNYg==/lib/arm64/libobjectbox-jni.so\r\n3 | #03 pc 000000000016ffec /data/app/com.jglive.xinlian-vX1snvu_bJtycHbpp_MNYg==/lib/arm64/libobjectbox-jni.so\r\n4 | #04 pc 0000000000167e7c /data/app/com.jglive.xinlian-vX1snvu_bJtycHbpp_MNYg==/lib/arm64/libobjectbox-jni.so\r\n5 | #05 pc 00000000000f5870 /data/app/com.jglive.xinlian-vX1snvu_bJtycHbpp_MNYg==/lib/arm64/libobjectbox-jni.so\r\n6 | #06 pc 00000000000f73b0 /data/app/com.jglive.xinlian-vX1snvu_bJtycHbpp_MNYg==/lib/arm64/libobjectbox-jni.so\r\n7 | #07 pc 00000000000ef248 /data/app/com.jglive.xinlian-vX1snvu_bJtycHbpp_MNYg==/lib/arm64/libobjectbox-jni.so\r\n8 | #08 pc 0000000000139b84 /data/app/com.jglive.xinlian-vX1snvu_bJtycHbpp_MNYg==/lib/arm64/libobjectbox-jni.so\r\n9 | #09 pc 00000000000b4280 /data/app/com.jglive.xinlian-vX1snvu_bJtycHbpp_MNYg==/lib/arm64/libobjectbox-jni.so (Java_io_objectbox_query_Query_nativeRemove+68)\r\n10 | #10 pc 0000000000152354 /apex/com.android.runtime/lib64/libart.so\r\n11 | #11 pc 0000000000149338 /apex/com.android.runtime/lib64/libart.so\r\n12 | #12 pc 00000000001581b8 /apex/com.android.runtime/lib64/libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+256)\r\n13 | #13 pc 000000000030014c /apex/com.android.runtime/lib64/libart.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_11ShadowFrameEtPNS_6JValueE+388)\r\n14 | #14 pc 00000000002fb41c /apex/com.android.runtime/lib64/libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+916)\r\n15 | #15 pc 00000000005d365c /apex/com.android.runtime/lib64/libart.so (MterpInvokeVirtual+652)\r\n16 | #16 pc 0000000000143818 /apex/com.android.runtime/lib64/libart.so\r\n17 | #17 pc 00000000005d5d08 /apex/com.android.runtime/lib64/libart.so (MterpInvokeDirect+1172)\r\n18 | #18 pc 0000000000143918 /apex/com.android.runtime/lib64/libart.so\r\n19 | #19 pc 00000000005d6514 /apex/com.android.runtime/lib64/libart.so (MterpInvokeStatic+1140)\r\n20 | #20 pc 0000000000143998 /apex/com.android.runtime/lib64/libart.so\r\n21 | #21 pc 00000000005d516c /apex/com.android.runtime/lib64/libart.so (MterpInvokeInterface+1756)\r\n22 | #22 pc 0000000000143a18 /apex/com.android.runtime/lib64/libart.so\r\n23 | #23 pc 00000000005d396c /apex/com.android.runtime/lib64/libart.so (MterpInvokeVirtual+1436)\r\n24 | #24 pc 0000000000143818 /apex/com.android.runtime/lib64/libart.so\r\n25 | #25 pc 00000000005d396c /apex/com.android.runtime/lib64/libart.so (MterpInvokeVirtual+1436)\r\n26 | #26 pc 0000000000143818 /apex/com.android.runtime/lib64/libart.so\r\n27 | #27 pc 00000000005d396c /apex/com.android.runtime/lib64/libart.so (MterpInvokeVirtual+1436)\r\n28 | #28 pc 0000000000143818 /apex/com.android.runtime/lib64/libart.so\r\n29 | #29 pc 00000000005d516c /apex/com.android.runtime/lib64/libart.so (MterpInvokeInterface+1756)\r\n30 | #30 pc 0000000000143a18 /apex/com.android.runtime/lib64/libart.so\r\n31 | #31 pc 00000000005d396c /apex/com.android.runtime/lib64/libart.so (MterpInvokeVirtual+1436)\r\n32 | #32 pc 0000000000143818 /apex/com.android.runtime/lib64/libart.so\r\n33 | #33 pc 00000000005d516c /apex/com.android.runtime/lib64/libart.so (MterpInvokeInterface+1756)\r\n34 | #34 pc 0000000000143a18 /apex/com.android.runtime/lib64/libart.so\r\n35 | #35 pc 00000000002d0a78 /apex/com.android.runtime/lib64/libart.so\r\n36 | #36 pc 00000000005c2994 /apex/com.android.runtime/lib64/libart.so (artQuickToInterpreterBridge+1016)\r\n37 | #37 pc 000000000015246c /apex/com.android.runtime/lib64/libart.so\r\n38 | #38 pc 00000000003d8d5c /system/framework/arm64/boot.oat\r\n39 | null\r\n```\r\n\r\nWhat dost code in \"Java_io_objectbox_query_Query_nativeRemove+68\" do?\r\nOnce crash happen, the same user will crash many times.\r\n\r\n\r\nmy code:\r\n```\r\n private fun deleteExpireTimeData() {\r\n try {\r\n val splitTime =\r\n System.currentTimeMillis() / 1000 - AppConfigManager.getOnlineMaxSaveTime()\r\n val count = getOnlineUserBox().query()\r\n .less(OnlineNoticeUserEntity_.pullServerTime, splitTime)\r\n .build()\r\n .remove()\r\n } catch (e: Exception) {\r\n val dir = onlineDataDir()\r\n FileUtils.delete(dir)\r\n }\r\n }\r\n```\r\nIt's crash when 'remove' invoke","author":{"url":"https://github.com/15915763299","@type":"Person","name":"15915763299"},"datePublished":"2024-10-30T07:11:25.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":6},"url":"https://github.com/1194/objectbox-java/issues/1194"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:512ee290-7f3d-8d1d-4792-c5e60d31db59 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 9A00:25AFF0:15E1DAB:1C30D8E:697FCA01 |
| html-safe-nonce | 6267f9fb37881d8cdc049f1e14f83526dccad35167689749f8a019cf70b15008 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5QTAwOjI1QUZGMDoxNUUxREFCOjFDMzBEOEU6Njk3RkNBMDEiLCJ2aXNpdG9yX2lkIjoiNjM5Nzk2NzkzMDgzMDYwNDgwMSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 58b496275339d1cf4161e382c1ca44fbfb1dd097ef2ae348500cf12c149b84f9 |
| hovercard-subject-tag | issue:2623119185 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/objectbox/objectbox-java/1194/issue_layout |
| twitter:image | https://opengraph.githubassets.com/81be0723a88b6600e00df914d8a15265b4851d74e68870d7b01f6ddb5b8790b5/objectbox/objectbox-java/issues/1194 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/81be0723a88b6600e00df914d8a15265b4851d74e68870d7b01f6ddb5b8790b5/objectbox/objectbox-java/issues/1194 |
| og:image:alt | the main thread stack: 0 | #00 pc 000000000016de8c /data/app/com.jglive.xinlian-vX1snvu_bJtycHbpp_MNYg==/lib/arm64/libobjectbox-jni.so -- | -- 1 | #01 pc 0000000000173964 /data/app/com.jglive.xinli... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | 15915763299 |
| hostname | github.com |
| expected-hostname | github.com |
| None | 60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6 |
| turbo-cache-control | no-preview |
| go-import | github.com/objectbox/objectbox-java git https://github.com/objectbox/objectbox-java.git |
| octolytics-dimension-user_id | 22327943 |
| octolytics-dimension-user_login | objectbox |
| octolytics-dimension-repository_id | 79901405 |
| octolytics-dimension-repository_nwo | objectbox/objectbox-java |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 79901405 |
| octolytics-dimension-repository_network_root_nwo | objectbox/objectbox-java |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7c85641c598ad130c74f7bcc27f58575cac69551 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width