From 36b17941c14938c417e100f29c6cea1733df4bf6 Mon Sep 17 00:00:00 2001 From: Armen Zambrano G <44410+armenzg@users.noreply.github.com> Date: Fri, 4 Apr 2025 08:04:36 -0400 Subject: [PATCH 1/6] feat(grouping_rules): Categorize these frames Marking these frames as system will prevent deriving in-app stack trace rules for them. Using `-app` is not enough to skip the derivation system. *NOTE*: Some of the modules are still just marked with `-app` and they will be handled in a following PR in order to keep the diff to a minimum --- .../newstyle@2023-01-11.txt | 54 +++++++++++-------- .../newstyle@2023_01_11/android_anr.pysnap | 6 +-- .../newstyle@2023_01_11/java_minimal.pysnap | 12 ++--- 3 files changed, 42 insertions(+), 30 deletions(-) diff --git a/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt b/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt index 4a3e485606f0e0..5c429de8f4fc76 100644 --- a/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt +++ b/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt @@ -119,25 +119,53 @@ family:native package:libobjc* category=system family:native package:libsystem* category=system family:native package:/system/** category=system family:native package:/vendor/** category=system -module:dalvik.system.* category=system -module:com.android.* category=system family:native package:libdispatch.dylib category=system family:native package:WebKit category=system family:native package:**/libart.so category=system package:/apex/com.android.*/lib*/** category=system + +## java +# Having a category prevents deriving in_app stack trace rules +# XXX: Adjust all -app lines in the next PR +module:akka.* category=system +module:com.android.* category=system +module:com.fasterxml.* category=system +module:com.google.* category=system +module:com.microsoft.* category=system +module:com.sun.* category=system +module:feign.* category=system +module:dalvik.system.* category=system +module:io.opentelemetry.* category=system +module:io.sentry.* -app -group +module:java.* category=std +module:java.* -app +module:javax.* -app +module:jdk.* -app +module:oauth.* category=system +module:org.apache.* -app +module:org.glassfish.* category=system +module:org.jboss.* category=system +module:org.jdesktop.* category=system +module:org.postgresql.* category=system +module:org.springframework.* -app +module:org.web3j.* category=system +module:reactor.core.* category=system +module:scala.* category=system +module:sun.* -app + # (Presumably) preinstalled stuff on Lenovo Android devices module:com.lenovo.lsf.* category=system module:com.lenovo.payplus.* category=system -family:native function:boost::* category=std -family:native function:std::* category=std -module:java.* category=std # common crypto library on android module:com.google.crypto.* category=std module:com.google.android.* category=std module:javax.crypto.* category=std +family:native function:boost::* category=std +family:native function:std::* category=std + module:android.database.* category=std module:androidx.* category=std module:android.* category=std @@ -428,22 +456,6 @@ function:nextTick -app -group ## go path:**/go/pkg/mod/** -app -## java -module:jdk.* -app -module:sun.* -app -module:com.sun.* -app -module:java.* -app -module:scala.* -app -module:akka.* -app -module:javax.* -app -module:org.apache.* -app -module:org.springframework.* -app -module:org.glassfish.* -app -module:org.jboss.* -app -module:feign.* -app -module:io.opentelemetry.* -app -module:io.sentry.* -app -group - ## kotlin module:kotlin.* -app module:kotlinx.* -app diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/android_anr.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/android_anr.pysnap index 8bb1d5a7023585..5912de6adb8281 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/android_anr.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/android_anr.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-02-26T00:33:56.483613+00:00' +created: '2025-04-04T14:10:19.227967+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -808,14 +808,14 @@ system: "zygoteinit.java" function* "run" - frame + frame (ignored by stack trace rule (category:threadbase -group v-group)) module* "java.lang.reflect.Method" filename (module takes precedence) "method.java" function* "invoke" - frame + frame (ignored by stack trace rule (category:threadbase -group v-group)) module* "java.lang.reflect.Method" filename (module takes precedence) diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap index 576e26082c0725..5c7b41ed7d75dd 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-02-26T00:34:08.057415+00:00' +created: '2025-04-04T14:11:00.553204+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -415,28 +415,28 @@ system: system* exception* stacktrace* - frame + frame (ignored by stack trace rule (category:threadbase -group v-group)) module* "java.lang.Thread" filename (module takes precedence) "thread.java" function* "run" - frame + frame (ignored by stack trace rule (category:threadbase -group v-group)) module* "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" filename (module takes precedence) "taskthread.java" function* "run" - frame + frame (ignored by stack trace rule (category:threadbase -group v-group)) module* "java.util.concurrent.ThreadPoolExecutor$Worker" filename (module takes precedence) "threadpoolexecutor.java" function* "run" - frame + frame (ignored by stack trace rule (category:threadbase -group v-group)) module* "java.util.concurrent.ThreadPoolExecutor" filename (module takes precedence) @@ -765,7 +765,7 @@ system: "invocablehandlermethod.java" function* "doInvoke" - frame + frame (ignored by stack trace rule (category:indirection -group)) module* "java.lang.reflect.Method" filename (module takes precedence) From f32fd7a6e4ea4d929dfa6c1b0351d2e421d1e191 Mon Sep 17 00:00:00 2001 From: Armen Zambrano G <44410+armenzg@users.noreply.github.com> Date: Fri, 4 Apr 2025 11:53:50 -0400 Subject: [PATCH 2/6] WIP --- .../newstyle@2023-01-11.txt | 57 ++++---- .../test_categorization/android_anr2.pysnap | 4 +- .../test_categorization/mobile1_xaz.pysnap | 26 ++-- .../test_categorization/mobile1_xba.pysnap | 26 ++-- .../test_categorization/mobile1_xbb.pysnap | 32 ++--- .../test_categorization/mobile1_xbc.pysnap | 24 ++-- .../test_categorization/mobile1_xfh.pysnap | 6 +- .../test_categorization/mobile1_xgh.pysnap | 4 +- .../test_categorization/mobile1_xgi.pysnap | 6 +- .../test_categorization/mobile1_xgn.pysnap | 8 +- .../test_categorization/mobile1_xgq.pysnap | 8 +- .../test_categorization/mobile1_xig.pysnap | 4 +- .../test_categorization/mobile1_xih.pysnap | 20 +-- .../test_categorization/mobile1_xir.pysnap | 8 +- .../test_categorization/mobile1_xiy.pysnap | 4 +- .../test_categorization/mobile1_xjm.pysnap | 8 +- .../test_categorization/mobile1_xjo.pysnap | 6 +- .../test_categorization/mobile1_xjt.pysnap | 8 +- .../test_categorization/mobile1_xju.pysnap | 4 +- .../test_categorization/mobile1_xjx.pysnap | 6 +- .../test_categorization/mobile1_xkc.pysnap | 32 ++--- .../test_categorization/mobile1_xkf.pysnap | 10 +- .../test_categorization/mobile1_xkk.pysnap | 10 +- .../test_categorization/mobile1_xkm.pysnap | 34 ++--- .../test_categorization/mobile1_xko.pysnap | 26 ++-- .../test_categorization/mobile1_xkw.pysnap | 22 +-- .../test_categorization/mobile1_xll.pysnap | 6 +- .../test_categorization/mobile1_xlm.pysnap | 4 +- .../test_categorization/mobile1_xlp.pysnap | 30 ++--- .../test_categorization/mobile1_xlu.pysnap | 10 +- .../test_categorization/mobile1_xly.pysnap | 6 +- .../test_categorization/mobile1_xms.pysnap | 6 +- .../test_categorization/mobile1_xmu.pysnap | 8 +- .../test_categorization/mobile1_xnf.pysnap | 6 +- .../test_categorization/mobile1_xny.pysnap | 8 +- .../newstyle@2023_01_11/java_minimal.pysnap | 29 +++- .../newstyle@2023_01_11/android_anr.pysnap | 12 +- ...res_sun_java_generated_constructors.pysnap | 4 +- ...s_sun_java_generated_constructors_2.pysnap | 4 +- ..._ignores_sun_java_generated_methods.pysnap | 6 +- .../newstyle@2023_01_11/java_chained.pysnap | 112 ++++++++-------- .../newstyle@2023_01_11/java_minimal.pysnap | 126 +++++++++--------- 42 files changed, 398 insertions(+), 382 deletions(-) diff --git a/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt b/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt index 5c429de8f4fc76..193c886bbb6955 100644 --- a/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt +++ b/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt @@ -119,53 +119,25 @@ family:native package:libobjc* category=system family:native package:libsystem* category=system family:native package:/system/** category=system family:native package:/vendor/** category=system +module:dalvik.system.* category=system +module:com.android.* category=system family:native package:libdispatch.dylib category=system family:native package:WebKit category=system family:native package:**/libart.so category=system package:/apex/com.android.*/lib*/** category=system - -## java -# Having a category prevents deriving in_app stack trace rules -# XXX: Adjust all -app lines in the next PR -module:akka.* category=system -module:com.android.* category=system -module:com.fasterxml.* category=system -module:com.google.* category=system -module:com.microsoft.* category=system -module:com.sun.* category=system -module:feign.* category=system -module:dalvik.system.* category=system -module:io.opentelemetry.* category=system -module:io.sentry.* -app -group -module:java.* category=std -module:java.* -app -module:javax.* -app -module:jdk.* -app -module:oauth.* category=system -module:org.apache.* -app -module:org.glassfish.* category=system -module:org.jboss.* category=system -module:org.jdesktop.* category=system -module:org.postgresql.* category=system -module:org.springframework.* -app -module:org.web3j.* category=system -module:reactor.core.* category=system -module:scala.* category=system -module:sun.* -app - # (Presumably) preinstalled stuff on Lenovo Android devices module:com.lenovo.lsf.* category=system module:com.lenovo.payplus.* category=system +family:native function:boost::* category=std +family:native function:std::* category=std +module:java.* category=std # common crypto library on android module:com.google.crypto.* category=std module:com.google.android.* category=std module:javax.crypto.* category=std -family:native function:boost::* category=std -family:native function:std::* category=std - module:android.database.* category=std module:androidx.* category=std module:android.* category=std @@ -456,6 +428,25 @@ function:nextTick -app -group ## go path:**/go/pkg/mod/** -app +## java +# Having a category prevents deriving in_app stack trace rules +module:jdk.* category=not_in_app +module:sun.* category=not_in_app +module:com.sun.* category=not_in_app +module:java.* category=not_in_app +module:scala.* category=not_in_app +module:akka.* category=not_in_app +module:javax.* category=not_in_app +module:org.apache.* category=not_in_app +module:org.springframework.* category=not_in_app +module:org.glassfish.* category=not_in_app +module:org.jboss.* category=not_in_app +module:feign.* category=not_in_app +module:io.opentelemetry.* category=not_in_app +module:io.sentry.* category=not_in_app -group + +category:not_in_app -app + ## kotlin module:kotlin.* -app module:kotlinx.* -app diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/android_anr2.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/android_anr2.pysnap index 2491500d240501..949b674631d6ae 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/android_anr2.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/android_anr2.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:44.936147Z' +created: '2025-04-04T15:56:50.457698+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py ApplicationNotResponding:Application Not Responding for at least 5000 ms. (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xaz.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xaz.pysnap index c3da90137fd221..81a83933c98ac4 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xaz.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xaz.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:45.041586Z' +created: '2025-04-04T15:56:50.838712+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py UnsatisfiedLinkError:dlopen failed: "/data/app/com.android.chrome-2/base.apk!/lib/armeabi-v7a/libmonochrome.so" is 32-bit instead of 64-bit (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -27,21 +27,21 @@ UnsatisfiedLinkError:dlopen failed: "/data/app/com.android.chrome-2/base.apk!/li android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=indirection - java.lang.reflect.Constructor newInstance0 category=indirection + java.lang.reflect.Constructor newInstance category=not_in_app + java.lang.reflect.Constructor newInstance0 category=not_in_app com.android.webview.chromium.WebViewChromi category=system com.android.webview.chromium.WebViewChromi f category=internals stripped_application_code stripped_application_code stripped_application_code - java.lang.System loadLibrary category=load - java.lang.Runtime loadLibrary0 category=internals + java.lang.System loadLibrary category=not_in_app + java.lang.Runtime loadLibrary0 category=not_in_app Dk2:errorCode=2 (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -60,8 +60,8 @@ Dk2:errorCode=2 (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=indirection - java.lang.reflect.Constructor newInstance0 category=indirection + java.lang.reflect.Constructor newInstance category=not_in_app + java.lang.reflect.Constructor newInstance0 category=not_in_app com.android.webview.chromium.WebViewChromi category=system com.android.webview.chromium.WebViewChromi f category=internals stripped_application_code @@ -72,7 +72,7 @@ Dk2:errorCode=2 (thread_id:_, crashed:_) InvocationTargetException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -91,14 +91,14 @@ InvocationTargetException:_ (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=indirection - java.lang.reflect.Constructor newInstance0 category=indirection + java.lang.reflect.Constructor newInstance category=not_in_app + java.lang.reflect.Constructor newInstance0 category=not_in_app AndroidRuntimeException:java.lang.reflect.InvocationTargetException (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xba.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xba.pysnap index 933423cecb3c8a..5b4e0c058a4cba 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xba.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xba.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:45.512298Z' +created: '2025-04-04T15:56:51.332842+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,8 +8,8 @@ source: tests/sentry/grouping/test_categorization.py NoSuchMethodException:callDrawGLFunction [long] (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -29,19 +29,19 @@ NoSuchMethodException:callDrawGLFunction [long] (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.Class newInstance category=internals - java.lang.reflect.Constructor newInstance category=indirection + java.lang.Class newInstance category=not_in_app + java.lang.reflect.Constructor newInstance category=not_in_app com.android.webview.chromium.WebViewChromi category=indirection stripped_application_code - java.lang.Class getMethod category=indirection - java.lang.Class getMethod category=indirection + java.lang.Class getMethod category=not_in_app + java.lang.Class getMethod category=not_in_app RuntimeException:Invalid reflection (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -61,8 +61,8 @@ RuntimeException:Invalid reflection (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.Class newInstance category=internals - java.lang.reflect.Constructor newInstance category=indirection + java.lang.Class newInstance category=not_in_app + java.lang.reflect.Constructor newInstance category=not_in_app com.android.webview.chromium.WebViewChromi category=indirection stripped_application_code @@ -70,8 +70,8 @@ RuntimeException:Invalid reflection (thread_id:_, crashed:_) AndroidRuntimeException:java.lang.RuntimeException: Invalid reflection (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xbb.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xbb.pysnap index 3e0931c2dd1c4a..84e9b701a159e2 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xbb.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xbb.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:44.945149Z' +created: '2025-04-04T15:56:50.362129+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py UnsatisfiedLinkError:dlopen failed: "/system/app/Chrome/Chrome.apk!/lib/armeabi-v7a/libmonochrome.so" is 32-bit instead of 64-bit (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -27,20 +27,20 @@ UnsatisfiedLinkError:dlopen failed: "/system/app/Chrome/Chrome.apk!/lib/armeabi- android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=indirection - java.lang.reflect.Constructor newInstance0 category=indirection + java.lang.reflect.Constructor newInstance category=not_in_app + java.lang.reflect.Constructor newInstance0 category=not_in_app com.android.webview.chromium.WebViewChromi category=system com.android.webview.chromium.WebViewChromi I category=internals stripped_application_code stripped_application_code - java.lang.System loadLibrary category=load - java.lang.Runtime loadLibrary0 category=internals + java.lang.System loadLibrary category=not_in_app + java.lang.Runtime loadLibrary0 category=not_in_app ProcessInitException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -59,8 +59,8 @@ ProcessInitException:_ (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=indirection - java.lang.reflect.Constructor newInstance0 category=indirection + java.lang.reflect.Constructor newInstance category=not_in_app + java.lang.reflect.Constructor newInstance0 category=not_in_app com.android.webview.chromium.WebViewChromi category=system com.android.webview.chromium.WebViewChromi I category=internals stripped_application_code @@ -70,7 +70,7 @@ ProcessInitException:_ (thread_id:_, crashed:_) RuntimeException:Cannot load WebView (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -89,8 +89,8 @@ RuntimeException:Cannot load WebView (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=indirection - java.lang.reflect.Constructor newInstance0 category=indirection + java.lang.reflect.Constructor newInstance category=not_in_app + java.lang.reflect.Constructor newInstance0 category=not_in_app com.android.webview.chromium.WebViewChromi category=system com.android.webview.chromium.WebViewChromi I category=internals @@ -98,7 +98,7 @@ RuntimeException:Cannot load WebView (thread_id:_, crashed:_) InvocationTargetException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -117,14 +117,14 @@ InvocationTargetException:_ (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=indirection - java.lang.reflect.Constructor newInstance0 category=indirection + java.lang.reflect.Constructor newInstance category=not_in_app + java.lang.reflect.Constructor newInstance0 category=not_in_app AndroidRuntimeException:java.lang.reflect.InvocationTargetException (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xbc.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xbc.pysnap index 6e4d72408e957a..7f897d3ab93426 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xbc.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xbc.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:44.773025Z' +created: '2025-04-04T15:56:50.175748+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zip file "/system/app/webview/webview.apk"],nativeLibraryDirectories=[/system/app/webview/lib/arm, /system/app/webview/webview.apk!/lib/armeabi-v7a, /vendor/lib, /system/lib]]] couldn't find "libwebviewchromium.so" (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -28,19 +28,19 @@ UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zip file "/syste android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=indirection + java.lang.reflect.Constructor newInstance category=not_in_app com.android.webview.chromium.WebViewChromi category=system com.android.webview.chromium.WebViewChromi initialize category=internals stripped_application_code stripped_application_code - java.lang.System loadLibrary category=load - java.lang.Runtime loadLibrary category=internals + java.lang.System loadLibrary category=not_in_app + java.lang.Runtime loadLibrary category=not_in_app ProcessInitException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -60,7 +60,7 @@ ProcessInitException:_ (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=indirection + java.lang.reflect.Constructor newInstance category=not_in_app com.android.webview.chromium.WebViewChromi category=system com.android.webview.chromium.WebViewChromi initialize category=internals stripped_application_code @@ -70,7 +70,7 @@ ProcessInitException:_ (thread_id:_, crashed:_) RuntimeException:Cannot load WebView (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -90,7 +90,7 @@ RuntimeException:Cannot load WebView (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=indirection + java.lang.reflect.Constructor newInstance category=not_in_app com.android.webview.chromium.WebViewChromi category=system com.android.webview.chromium.WebViewChromi initialize category=internals @@ -98,7 +98,7 @@ RuntimeException:Cannot load WebView (thread_id:_, crashed:_) InvocationTargetException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -118,13 +118,13 @@ InvocationTargetException:_ (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=indirection + java.lang.reflect.Constructor newInstance category=not_in_app AndroidRuntimeException:java.lang.reflect.InvocationTargetException (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xfh.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xfh.pysnap index 552d8ac22c57a7..095d4036ff0191 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xfh.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xfh.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:45.077115Z' +created: '2025-04-04T15:56:50.964454+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py NullPointerException:Attempt to invoke virtual method 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)' on a null object reference (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -38,7 +38,7 @@ NullPointerException:Attempt to invoke virtual method 'android.content.SharedPre ExceptionInInitializerError:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgh.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgh.pysnap index e0698db12b29f0..174a870260a939 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgh.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgh.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:44.560821Z' +created: '2025-04-04T15:56:49.980305+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py IllegalArgumentException:pointerIndex out of range (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.MessageQueue next category=system diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgi.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgi.pysnap index 225cfaa0411f7f..8e645cecce3a1d 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgi.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgi.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:44.806471Z' +created: '2025-04-04T15:56:50.444332+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -9,8 +9,8 @@ IllegalArgumentException:eglChooseConfig failed EGL_NOT_INITIALIZED (thread_id:_ dalvik.system.NativeStart main category=system com.android.internal.os.ZygoteInit main category=internals com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection - java.lang.reflect.Method invokeNative category=indirection + java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invokeNative category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgn.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgn.pysnap index 00f3d620efadb8..469be9f32a7ae3 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgn.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgn.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-03T15:05:53.053417Z' +created: '2025-04-04T15:56:50.952225+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -15,9 +15,9 @@ RemoteException:Remote stack trace: IllegalStateException:_ (thread_id:_, crashed:_) - java.lang.Thread run category=std - java.util.concurrent.ThreadPoolExecutor$Wo run category=internals - java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase + java.lang.Thread run category=not_in_app + java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app + java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app androidx.work.impl.utils.ForceStopRunnable run category=indirection androidx.work.impl.utils.ForceStopRunnable ࡱࡢ category=indirection androidx.work.impl.utils.ForceStopRunnable a category=indirection diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgq.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgq.pysnap index a01308b5570c3d..e0a6540dc4c861 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgq.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgq.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-03T15:05:50.822099Z' +created: '2025-04-04T15:56:50.130474+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -15,9 +15,9 @@ RemoteException:Remote stack trace: IllegalStateException:_ (thread_id:_, crashed:_) - java.lang.Thread run category=std - java.util.concurrent.ThreadPoolExecutor$Wo run category=internals - java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase + java.lang.Thread run category=not_in_app + java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app + java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app androidx.work.impl.utils.ForceStopRunnable run category=indirection androidx.work.impl.utils.ForceStopRunnable a category=indirection android.app.AlarmManager setExact category=std diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xig.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xig.pysnap index 2f9b5243285d1e..31b035a1b39655 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xig.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xig.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:44.429693Z' +created: '2025-04-04T15:56:49.944083+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py NoSuchMethodError:No static method ()Landroid/os/Parcel; in class Landroid/os/Parcel; or its super classes (declaration of 'android.os.Parcel' appears in /system/framework/framework.jar!classes2.dex) (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xih.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xih.pysnap index 6cb63c168bed51..2b98d8c7a45396 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xih.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xih.pysnap @@ -1,21 +1,21 @@ --- -created: '2021-03-29T22:02:40.752834Z' +created: '2025-04-04T15:56:51.380525+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- NoSuchMethodException:exec [] (thread_id:_, crashed:_) - java.util.Timer$TimerImpl run category=std + java.util.Timer$TimerImpl run category=not_in_app stripped_application_code - java.lang.reflect.Method invoke category=indirection - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=not_in_app stripped_application_code - java.lang.reflect.Method invoke category=indirection - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=not_in_app stripped_application_code - java.lang.reflect.Method invoke category=indirection - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=not_in_app stripped_application_code - java.lang.Class getDeclaredMethod category=std - java.lang.Class getMethod category=indirection + java.lang.Class getDeclaredMethod category=not_in_app + java.lang.Class getMethod category=not_in_app diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xir.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xir.pysnap index cfb8116a3147b4..54d33b27f7db7d 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xir.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xir.pysnap @@ -1,14 +1,14 @@ --- -created: '2021-08-03T15:05:49.943039Z' +created: '2025-04-04T15:56:49.861436+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- NullPointerException:Attempt to invoke interface method 'int java.util.List.size()' on a null object reference (thread_id:_, crashed:_) - java.lang.Thread run category=std - java.util.concurrent.ThreadPoolExecutor$Wo run category=internals - java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase + java.lang.Thread run category=not_in_app + java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app + java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app stripped_application_code stripped_application_code stripped_application_code diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xiy.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xiy.pysnap index d9609989353227..35715a41cea511 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xiy.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xiy.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:45.127389Z' +created: '2025-04-04T15:56:51.046490+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py NullPointerException:Attempt to invoke virtual method 'android.view.View android.view.View.findFocus()' on a null object reference (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjm.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjm.pysnap index a607e068706cd6..0d17934851ae24 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjm.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjm.pysnap @@ -1,15 +1,15 @@ --- -created: '2021-08-03T15:05:49.408161Z' +created: '2025-04-04T15:56:49.687300+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- NullPointerException:Attempt to invoke virtual method 'java.lang.String java.lang.Class.getName()' on a null object reference (thread_id:_, crashed:_) - java.lang.Thread run category=std + java.lang.Thread run category=not_in_app com.google.android.gms.common.util.a.d run category=internals - java.util.concurrent.ThreadPoolExecutor$Wo run category=internals - java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase + java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app + java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app stripped_application_code stripped_application_code stripped_application_code diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjo.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjo.pysnap index 9f3d8bd66018c7..01577db8382fe9 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjo.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjo.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:45.367856Z' +created: '2025-04-04T15:56:51.308051+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -9,8 +9,8 @@ NullPointerException:_ (thread_id:_, crashed:_) dalvik.system.NativeStart main category=system com.android.internal.os.ZygoteInit main category=internals com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection - java.lang.reflect.Method invokeNative category=indirection + java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invokeNative category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjt.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjt.pysnap index 06d3af63e8592b..0348094ab196c0 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjt.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjt.pysnap @@ -1,14 +1,14 @@ --- -created: '2021-08-03T15:05:51.036454Z' +created: '2025-04-04T15:56:50.197342+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- OutOfMemoryError:Failed to allocate a 32 byte allocation with 2432 free bytes and 2432B until OOM (thread_id:_, crashed:_) - java.lang.Thread run category=std - java.util.concurrent.ThreadPoolExecutor$Wo run category=internals - java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase + java.lang.Thread run category=not_in_app + java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app + java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app stripped_application_code stripped_application_code stripped_application_code diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xju.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xju.pysnap index 9ccc1742f8e8dd..e41047bba92167 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xju.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xju.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:44.655930Z' +created: '2025-04-04T15:56:50.303826+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py OutOfMemoryError:Failed to allocate a 17203212 byte allocation with 4193728 free bytes and 7MB until OOM (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjx.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjx.pysnap index 701fbd9e303f16..d4e21425f0f8b2 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjx.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjx.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:44.560482Z' +created: '2025-04-04T15:56:49.991537+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -9,8 +9,8 @@ RemoteServiceException:_ (thread_id:_, crashed:_) dalvik.system.NativeStart main category=system com.android.internal.os.ZygoteInit main category=internals com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection - java.lang.reflect.Method invokeNative category=indirection + java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invokeNative category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkc.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkc.pysnap index 42c9ff94b41aaa..0e97c5b9e78dc3 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkc.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkc.pysnap @@ -1,15 +1,15 @@ --- -created: '2021-08-06T16:17:00.166424Z' +created: '2025-04-04T15:56:51.112201+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- OutOfMemoryError:Could not allocate JNI Env (thread_id:_, crashed:_) - java.lang.Thread run category=std - java.util.concurrent.ThreadPoolExecutor$Wo run category=internals - java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase - java.util.concurrent.FutureTask run category=std + java.lang.Thread run category=not_in_app + java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app + java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app + java.util.concurrent.FutureTask run category=not_in_app android.os.AsyncTask$2 call category=threadbase stripped_application_code stripped_application_code @@ -27,18 +27,18 @@ OutOfMemoryError:Could not allocate JNI Env (thread_id:_, crashed:_) stripped_application_code stripped_application_code android.os.AsyncTask executeOnExecutor category=indirection - java.util.concurrent.Executors$DelegatedEx execute category=std - java.util.concurrent.ThreadPoolExecutor execute category=internals - java.util.concurrent.ThreadPoolExecutor addWorker category=internals - java.lang.Thread start category=internals - java.lang.Thread nativeCreate category=internals + java.util.concurrent.Executors$DelegatedEx execute category=not_in_app + java.util.concurrent.ThreadPoolExecutor execute category=not_in_app + java.util.concurrent.ThreadPoolExecutor addWorker category=not_in_app + java.lang.Thread start category=not_in_app + java.lang.Thread nativeCreate category=not_in_app RuntimeException:An error occurred while executing doInBackground() (thread_id:_, crashed:_) - java.lang.Thread run category=std - java.util.concurrent.ThreadPoolExecutor$Wo run category=internals - java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase - java.util.concurrent.FutureTask run category=std - java.util.concurrent.FutureTask setException category=internals - java.util.concurrent.FutureTask finishCompletion category=internals + java.lang.Thread run category=not_in_app + java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app + java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app + java.util.concurrent.FutureTask run category=not_in_app + java.util.concurrent.FutureTask setException category=not_in_app + java.util.concurrent.FutureTask finishCompletion category=not_in_app android.os.AsyncTask$3 done category=internals diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkf.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkf.pysnap index bef5f62f307a36..e32a7749dbf468 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkf.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkf.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:44.671435Z' +created: '2025-04-04T15:56:50.385253+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -9,8 +9,8 @@ IllegalStateException:securePreferences.getString(key) must not be null (thread_ dalvik.system.NativeStart main category=system com.android.internal.os.ZygoteInit main category=internals com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection - java.lang.reflect.Method invokeNative category=indirection + java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invokeNative category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -25,8 +25,8 @@ RuntimeException:_ (thread_id:_, crashed:_) dalvik.system.NativeStart main category=system com.android.internal.os.ZygoteInit main category=internals com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection - java.lang.reflect.Method invokeNative category=indirection + java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invokeNative category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkk.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkk.pysnap index c28056ba6ac42b..e9886d844e6f09 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkk.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkk.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:44.391789Z' +created: '2025-04-04T15:56:49.872760+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,8 +8,8 @@ source: tests/sentry/grouping/test_categorization.py IllegalArgumentException:Missing android.support.FILE_PROVIDER_PATHS meta-data (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -29,8 +29,8 @@ IllegalArgumentException:Missing android.support.FILE_PROVIDER_PATHS meta-data ( RuntimeException:Unable to get provider com.helpshift.support.providers.HelpshiftFileProvider: java.lang.IllegalArgumentException: Missing android.support.FILE_PROVIDER_PATHS meta-data (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkm.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkm.pysnap index 117f7a89d5a807..4a9483e60d860f 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkm.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkm.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:45.208749Z' +created: '2025-04-04T15:56:50.917492+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py KeyStoreException:Invalid key blob (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -32,12 +32,12 @@ KeyStoreException:Invalid key blob (thread_id:_, crashed:_) com.google.crypto.tink.e.a.c b category=internals com.google.crypto.tink.e.a.c a category=internals com.google.crypto.tink.e.a.b a category=internals - javax.crypto.Cipher init category=internals - javax.crypto.Cipher init category=internals - javax.crypto.Cipher chooseProvider category=internals - javax.crypto.Cipher$SpiAndProviderUpdater updateAndGetSpiAndProvider category=internals - javax.crypto.Cipher tryCombinations category=internals - javax.crypto.Cipher tryTransformWithProvider category=internals + javax.crypto.Cipher init category=not_in_app + javax.crypto.Cipher init category=not_in_app + javax.crypto.Cipher chooseProvider category=not_in_app + javax.crypto.Cipher$SpiAndProviderUpdater updateAndGetSpiAndProvider category=not_in_app + javax.crypto.Cipher tryCombinations category=not_in_app + javax.crypto.Cipher tryTransformWithProvider category=not_in_app android.security.keystore.AndroidKeyStoreC engineInit category=internals android.security.keystore.AndroidKeyStoreC ensureKeystoreOperationInitialized category=internals android.security.keystore.KeyStoreCryptoOp getExceptionForCipherInit category=internals @@ -49,7 +49,7 @@ KeyStoreException:Invalid key blob (thread_id:_, crashed:_) InvalidKeyException:Keystore operation failed (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -73,12 +73,12 @@ InvalidKeyException:Keystore operation failed (thread_id:_, crashed:_) com.google.crypto.tink.e.a.c b category=internals com.google.crypto.tink.e.a.c a category=internals com.google.crypto.tink.e.a.b a category=internals - javax.crypto.Cipher init category=internals - javax.crypto.Cipher init category=internals - javax.crypto.Cipher chooseProvider category=internals - javax.crypto.Cipher$SpiAndProviderUpdater updateAndGetSpiAndProvider category=internals - javax.crypto.Cipher tryCombinations category=internals - javax.crypto.Cipher tryTransformWithProvider category=internals + javax.crypto.Cipher init category=not_in_app + javax.crypto.Cipher init category=not_in_app + javax.crypto.Cipher chooseProvider category=not_in_app + javax.crypto.Cipher$SpiAndProviderUpdater updateAndGetSpiAndProvider category=not_in_app + javax.crypto.Cipher tryCombinations category=not_in_app + javax.crypto.Cipher tryTransformWithProvider category=not_in_app android.security.keystore.AndroidKeyStoreC engineInit category=internals android.security.keystore.AndroidKeyStoreC ensureKeystoreOperationInitialized category=internals android.security.keystore.KeyStoreCryptoOp getExceptionForCipherInit category=internals @@ -90,7 +90,7 @@ InvalidKeyException:Keystore operation failed (thread_id:_, crashed:_) KeyStoreException:the master key android-keystore://_androidx_security_master_key_ exists but is unusable (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -116,7 +116,7 @@ KeyStoreException:the master key android-keystore://_androidx_security_master_ke InvocationTargetException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app RuntimeException:java.lang.reflect.InvocationTargetException (thread_id:_, crashed:_) diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xko.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xko.pysnap index ac6f1fdcd6dbcf..2495321241c093 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xko.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xko.pysnap @@ -1,16 +1,16 @@ --- -created: '2021-08-03T15:05:54.259365Z' +created: '2025-04-04T15:56:51.145175+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- SecurityException:_ (thread_id:_, crashed:_) - java.lang.Thread run category=std - java.util.concurrent.ThreadPoolExecutor$Wo run category=internals - java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase + java.lang.Thread run category=not_in_app + java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app + java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app android.os.AsyncTask$SerialExecutor$1 run category=indirection - java.util.concurrent.FutureTask run category=std + java.util.concurrent.FutureTask run category=not_in_app android.os.AsyncTask$3 call category=threadbase stripped_application_code stripped_application_code @@ -18,10 +18,10 @@ SecurityException:_ (thread_id:_, crashed:_) android.app.PendingIntent getActivity category=std android.app.PendingIntent getActivity category=internals stripped_application_code - java.lang.reflect.Proxy invoke category=indirection + java.lang.reflect.Proxy invoke category=not_in_app stripped_application_code stripped_application_code - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.IActivityManager$Stub$Proxy getIntentSenderWithSourceToken category=std android.os.Parcel readException category=internals android.os.Parcel readException category=internals @@ -29,11 +29,11 @@ SecurityException:_ (thread_id:_, crashed:_) RuntimeException:An error occurred while executing doInBackground() (thread_id:_, crashed:_) - java.lang.Thread run category=std - java.util.concurrent.ThreadPoolExecutor$Wo run category=internals - java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase + java.lang.Thread run category=not_in_app + java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app + java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app android.os.AsyncTask$SerialExecutor$1 run category=indirection - java.util.concurrent.FutureTask run category=std - java.util.concurrent.FutureTask setException category=internals - java.util.concurrent.FutureTask finishCompletion category=internals + java.util.concurrent.FutureTask run category=not_in_app + java.util.concurrent.FutureTask setException category=not_in_app + java.util.concurrent.FutureTask finishCompletion category=not_in_app android.os.AsyncTask$4 done category=internals diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkw.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkw.pysnap index 1d8e86246e1fe3..dd86b92542bf8b 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkw.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkw.pysnap @@ -1,16 +1,16 @@ --- -created: '2021-08-03T15:05:54.955072Z' +created: '2025-04-04T15:56:51.261215+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- RuntimeException:Can't create handler inside thread Thread[AsyncTask #1,5,main] that has not called Looper.prepare() (thread_id:_, crashed:_) - java.lang.Thread run category=std - java.util.concurrent.ThreadPoolExecutor$Wo run category=internals - java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase + java.lang.Thread run category=not_in_app + java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app + java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app android.os.AsyncTask$SerialExecutor$1 run category=indirection - java.util.concurrent.FutureTask run category=std + java.util.concurrent.FutureTask run category=not_in_app android.os.AsyncTask$3 call category=threadbase com.lenovo.payplus.analytics.GameAnalytics doInBackground category=telemetry com.lenovo.payplus.analytics.GameAnalytics ࡳࡥ࡭ category=telemetry @@ -27,11 +27,11 @@ RuntimeException:Can't create handler inside thread Thread[AsyncTask #1,5,main] RuntimeException:An error occurred while executing doInBackground() (thread_id:_, crashed:_) - java.lang.Thread run category=std - java.util.concurrent.ThreadPoolExecutor$Wo run category=internals - java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase + java.lang.Thread run category=not_in_app + java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app + java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app android.os.AsyncTask$SerialExecutor$1 run category=indirection - java.util.concurrent.FutureTask run category=std - java.util.concurrent.FutureTask setException category=internals - java.util.concurrent.FutureTask finishCompletion category=internals + java.util.concurrent.FutureTask run category=not_in_app + java.util.concurrent.FutureTask setException category=not_in_app + java.util.concurrent.FutureTask finishCompletion category=not_in_app android.os.AsyncTask$4 done category=internals diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xll.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xll.pysnap index 08166a7d585bbf..669a60dcaf7e76 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xll.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xll.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:44.658339Z' +created: '2025-04-04T15:56:50.151805+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py InvalidProtocolBufferException:Protocol message contained an invalid tag (zero). (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -47,7 +47,7 @@ InvalidProtocolBufferException:Protocol message contained an invalid tag (zero). InvocationTargetException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app RuntimeException:java.lang.reflect.InvocationTargetException (thread_id:_, crashed:_) diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlm.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlm.pysnap index a136a990c4565f..0337c4166fa23d 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlm.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlm.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:44.783161Z' +created: '2025-04-04T15:56:50.337525+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py RuntimeException:Could not read input channel file descriptors from parcel. (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlp.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlp.pysnap index 4bbff036a044a2..b1b00e6fb67ebd 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlp.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlp.pysnap @@ -1,16 +1,16 @@ --- -created: '2021-08-03T15:05:54.499004Z' +created: '2025-04-04T15:56:51.191693+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- DeadSystemException:_ (thread_id:_, crashed:_) - java.lang.Thread run category=std - java.util.concurrent.ThreadPoolExecutor$Wo run category=internals - java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase + java.lang.Thread run category=not_in_app + java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app + java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app android.os.AsyncTask$SerialExecutor$1 run category=indirection - java.util.concurrent.FutureTask run category=std + java.util.concurrent.FutureTask run category=not_in_app android.os.AsyncTask$2 call category=threadbase stripped_application_code stripped_application_code @@ -21,11 +21,11 @@ DeadSystemException:_ (thread_id:_, crashed:_) RuntimeException:android.os.DeadSystemException (thread_id:_, crashed:_) - java.lang.Thread run category=std - java.util.concurrent.ThreadPoolExecutor$Wo run category=internals - java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase + java.lang.Thread run category=not_in_app + java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app + java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app android.os.AsyncTask$SerialExecutor$1 run category=indirection - java.util.concurrent.FutureTask run category=std + java.util.concurrent.FutureTask run category=not_in_app android.os.AsyncTask$2 call category=threadbase stripped_application_code stripped_application_code @@ -36,11 +36,11 @@ RuntimeException:android.os.DeadSystemException (thread_id:_, crashed:_) RuntimeException:An error occurred while executing doInBackground() (thread_id:_, crashed:_) - java.lang.Thread run category=std - java.util.concurrent.ThreadPoolExecutor$Wo run category=internals - java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase + java.lang.Thread run category=not_in_app + java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app + java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app android.os.AsyncTask$SerialExecutor$1 run category=indirection - java.util.concurrent.FutureTask run category=std - java.util.concurrent.FutureTask setException category=internals - java.util.concurrent.FutureTask finishCompletion category=internals + java.util.concurrent.FutureTask run category=not_in_app + java.util.concurrent.FutureTask setException category=not_in_app + java.util.concurrent.FutureTask finishCompletion category=not_in_app android.os.AsyncTask$3 done category=internals diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlu.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlu.pysnap index d0bd34cc93dd00..c830fe35615a13 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlu.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlu.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:44.396454Z' +created: '2025-04-04T15:56:49.812337+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,8 +8,8 @@ source: tests/sentry/grouping/test_categorization.py IllegalArgumentException:Missing android.support.FILE_PROVIDER_PATHS meta-data (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -26,8 +26,8 @@ IllegalArgumentException:Missing android.support.FILE_PROVIDER_PATHS meta-data ( RuntimeException:Unable to get provider com.helpshift.support.providers.HelpshiftFileProvider: java.lang.IllegalArgumentException: Missing android.support.FILE_PROVIDER_PATHS meta-data (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xly.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xly.pysnap index 0622263f7b62bf..6dd83b7d3888c5 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xly.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xly.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:44.678378Z' +created: '2025-04-04T15:56:50.106363+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py IllegalArgumentException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -31,7 +31,7 @@ IllegalArgumentException:_ (thread_id:_, crashed:_) RuntimeException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xms.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xms.pysnap index 404fe33c5c07ce..586a225d955abf 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xms.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xms.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:44.129620Z' +created: '2025-04-04T15:56:49.765286+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,8 +8,8 @@ source: tests/sentry/grouping/test_categorization.py SQLiteException:duplicate column name: a (code 1): , while compiling: create table DownloadEntity(a varchar,b bigint,s bigint,t interger,u bigint,v varchar,w varchar,a varchar,b varchar,c varchar,d varchar,e boolean,f boolean,g boolean,h varchar,i varchar,j varchar,k varchar,l interger,m boolean,n boolean,o varchar,y boolean); (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=indirection - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xmu.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xmu.pysnap index 1ffe1cb2b42b39..2be268b9327564 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xmu.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xmu.pysnap @@ -1,14 +1,14 @@ --- -created: '2021-08-03T15:05:52.865627Z' +created: '2025-04-04T15:56:50.873941+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- SQLiteFullException:database or disk is full (code 13) (thread_id:_, crashed:_) - java.lang.Thread run category=std - java.util.concurrent.ThreadPoolExecutor$Wo run category=internals - java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase + java.lang.Thread run category=not_in_app + java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app + java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app androidx.work.impl.utils.ForceStopRunnable run category=indirection androidx.work.impl.b.q b category=std androidx.h.a.a.g a category=internals diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xnf.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xnf.pysnap index 246e9351e65ecf..1609bdf140abb5 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xnf.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xnf.pysnap @@ -1,5 +1,5 @@ --- -created: '2021-08-06T16:25:45.079729Z' +created: '2025-04-04T15:56:50.543524+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py StackOverflowError:stack size 8MB (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=not_in_app android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -255,4 +255,4 @@ StackOverflowError:stack size 8MB (thread_id:_, crashed:_) android.widget.TextView semSetSelection category=internals android.text.Selection setSelection category=internals android.text.Selection setSelection category=internals - java.lang.Class isInstance category=std + java.lang.Class isInstance category=not_in_app diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xny.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xny.pysnap index 3fa348371abffc..fe40430bd0809c 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xny.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xny.pysnap @@ -1,13 +1,13 @@ --- -created: '2021-08-03T15:05:50.028669Z' +created: '2025-04-04T15:56:49.907319+00:00' creator: sentry source: tests/sentry/grouping/test_categorization.py --- TimeoutException:android.app.LoadedApk$ServiceDispatcher$InnerConnection.finalize() timed out after 10 seconds (thread_id:_, crashed:_) - java.lang.Thread run category=std - java.lang.Daemons$FinalizerDaemon run category=internals - java.lang.Daemons$FinalizerDaemon doFinalize category=internals + java.lang.Thread run category=not_in_app + java.lang.Daemons$FinalizerDaemon run category=not_in_app + java.lang.Daemons$FinalizerDaemon doFinalize category=not_in_app android.os.Binder finalize category=internals android.os.Binder destroy category=internals diff --git a/tests/sentry/grouping/snapshots/test_grouphash_metadata/test_metadata_from_variants/newstyle@2023_01_11/java_minimal.pysnap b/tests/sentry/grouping/snapshots/test_grouphash_metadata/test_metadata_from_variants/newstyle@2023_01_11/java_minimal.pysnap index 9af8765009fe3c..5de4d172797523 100644 --- a/tests/sentry/grouping/snapshots/test_grouphash_metadata/test_metadata_from_variants/newstyle@2023_01_11/java_minimal.pysnap +++ b/tests/sentry/grouping/snapshots/test_grouphash_metadata/test_metadata_from_variants/newstyle@2023_01_11/java_minimal.pysnap @@ -1,5 +1,5 @@ --- -created: '2024-12-17T22:50:38.811522+00:00' +created: '2025-04-04T15:55:20.371497+00:00' creator: sentry source: tests/sentry/grouping/test_grouphash_metadata.py --- @@ -24,12 +24,32 @@ metrics with tags: { --- contributing variants: system* - hash: "ef2555bf7958ada8eefafbfdaed1c409" + hash: "bdb9af2c3b531c30273b0501a4fa7041" contributing component: exception component: system* exception* stacktrace* + frame* + module* + "java.lang.Thread" + function* + "run" + frame* + module* + "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" + function* + "run" + frame* + module* + "java.util.concurrent.ThreadPoolExecutor$Worker" + function* + "run" + frame* + module* + "java.util.concurrent.ThreadPoolExecutor" + function* + "runWorker" frame* module* "org.apache.tomcat.util.net.SocketProcessorBase" @@ -260,6 +280,11 @@ contributing variants: "org.springframework.web.method.support.InvocableHandlerMethod" function* "doInvoke" + frame* + module* + "java.lang.reflect.Method" + function* + "invoke" frame* module* "jdk.internal.reflect.DelegatingMethodAccessorImpl" diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/android_anr.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/android_anr.pysnap index 5912de6adb8281..3f88461297346f 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/android_anr.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/android_anr.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T14:10:19.227967+00:00' +created: '2025-04-04T15:55:52.910249+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -24,14 +24,14 @@ app: "zygoteinit.java" function* "run" - frame (marked out of app by stack trace rule (module:java.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "java.lang.reflect.Method" filename (module takes precedence) "method.java" function* "invoke" - frame (marked out of app by stack trace rule (module:java.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "java.lang.reflect.Method" filename (module takes precedence) @@ -772,7 +772,7 @@ app: "Application Not Responding for at least ms." threads (ignored because this variant does not have a contributing stacktrace, but the system variant does) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (module:java.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "java.lang.Thread" filename (module takes precedence) @@ -808,14 +808,14 @@ system: "zygoteinit.java" function* "run" - frame (ignored by stack trace rule (category:threadbase -group v-group)) + frame module* "java.lang.reflect.Method" filename (module takes precedence) "method.java" function* "invoke" - frame (ignored by stack trace rule (category:threadbase -group v-group)) + frame module* "java.lang.reflect.Method" filename (module takes precedence) diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors.pysnap index 7a5680fecdccb8..25ace54e361c95 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-02-26T00:34:03.980784+00:00' +created: '2025-04-04T15:56:16.765914+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -9,7 +9,7 @@ app: component: app (stacktrace of system takes precedence) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (module:sun.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* (removed codegen marker) "sun.reflect.GeneratedSerializationConstructorAccessor" function* diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors_2.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors_2.pysnap index 817e3b59094d5b..6d4d37d9367a13 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors_2.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors_2.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-02-26T00:34:03.878371+00:00' +created: '2025-04-04T15:56:16.461229+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -9,7 +9,7 @@ app: component: app (stacktrace of system takes precedence) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (module:sun.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* (removed codegen marker) "sun.reflect.GeneratedConstructorAccessor" function* diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_methods.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_methods.pysnap index 80a68be5fe6e07..3a84d21b8374ea 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_methods.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_methods.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-02-26T00:34:04.071130+00:00' +created: '2025-04-04T15:56:17.057607+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -9,12 +9,12 @@ app: component: app (stacktrace of system takes precedence) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (module:sun.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* (removed reflection marker) "sun.reflect.GeneratedMethodAccessor" function* "invoke" - frame (marked out of app by stack trace rule (module:jdk.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* (removed reflection marker) "jdk.internal.reflect.GeneratedMethodAccessor" function* diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_chained.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_chained.pysnap index 1952d22617181d..d10536c1d24172 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_chained.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_chained.pysnap @@ -1,5 +1,5 @@ --- -created: '2024-12-17T22:47:14.940694+00:00' +created: '2025-04-04T15:56:27.700196+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -11,161 +11,161 @@ app: chained-exception (ignored because this variant does not have a contributing stacktrace, but the system variant does) exception* stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (module:io.sentry.* -app -group)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "io.sentry.example.Application" filename (module takes precedence) "application.java" function* "main" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refreshContext" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.context.support.AbstractApplicationContext" filename (module takes precedence) "abstractapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "finishRefresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "startEmbeddedServletContainer" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "start" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "addPreviouslyRemovedConnectors" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.StandardService" filename (module takes precedence) "standardservice.java" function* "addConnector" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.util.LifecycleBase" filename (module takes precedence) "lifecyclebase.java" function* "start" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.connector.Connector" filename (module takes precedence) "connector.java" function* "startInternal" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.coyote.AbstractProtocol" filename (module takes precedence) "abstractprotocol.java" function* "start" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.tomcat.util.net.AbstractEndpoint" filename (module takes precedence) "abstractendpoint.java" function* "start" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.tomcat.util.net.NioEndpoint" filename (module takes precedence) "nioendpoint.java" function* "bind" - frame (marked out of app by stack trace rule (module:sun.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "sun.nio.ch.ServerSocketAdaptor" filename (module takes precedence) "serversocketadaptor.java" function* "bind" - frame (marked out of app by stack trace rule (module:sun.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "sun.nio.ch.ServerSocketChannelImpl" filename (module takes precedence) "serversocketchannelimpl.java" function* "bind" - frame (marked out of app by stack trace rule (module:sun.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "sun.nio.ch.Net" filename (module takes precedence) "net.java" function* "bind" - frame (marked out of app by stack trace rule (module:sun.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "sun.nio.ch.Net" filename (module takes precedence) "net.java" function* "bind" - frame (marked out of app by stack trace rule (module:sun.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "sun.nio.ch.Net" filename (module takes precedence) @@ -178,105 +178,105 @@ app: "Address already in use" exception* stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (module:io.sentry.* -app -group)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "io.sentry.example.Application" filename (module takes precedence) "application.java" function* "main" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refreshContext" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.context.support.AbstractApplicationContext" filename (module takes precedence) "abstractapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "finishRefresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "startEmbeddedServletContainer" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "start" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "addPreviouslyRemovedConnectors" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.StandardService" filename (module takes precedence) "standardservice.java" function* "addConnector" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.util.LifecycleBase" filename (module takes precedence) "lifecyclebase.java" function* "start" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.connector.Connector" filename (module takes precedence) @@ -289,98 +289,98 @@ app: "service.getName(): \"Tomcat\"; Protocol handler start failed" exception* stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (module:io.sentry.* -app -group)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "io.sentry.example.Application" filename (module takes precedence) "application.java" function* "main" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refreshContext" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.context.support.AbstractApplicationContext" filename (module takes precedence) "abstractapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "finishRefresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "startEmbeddedServletContainer" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "start" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "addPreviouslyRemovedConnectors" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.StandardService" filename (module takes precedence) "standardservice.java" function* "addConnector" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.util.LifecycleBase" filename (module takes precedence) @@ -408,7 +408,7 @@ system: chained-exception* exception* stacktrace* - frame (ignored by stack trace rule (module:io.sentry.* -app -group)) + frame module* "io.sentry.example.Application" filename (module takes precedence) @@ -575,7 +575,7 @@ system: "Address already in use" exception* stacktrace* - frame (ignored by stack trace rule (module:io.sentry.* -app -group)) + frame module* "io.sentry.example.Application" filename (module takes precedence) @@ -686,7 +686,7 @@ system: "service.getName(): \"Tomcat\"; Protocol handler start failed" exception* stacktrace* - frame (ignored by stack trace rule (module:io.sentry.* -app -group)) + frame module* "io.sentry.example.Application" filename (module takes precedence) diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap index 5c7b41ed7d75dd..4bcea35e023745 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T14:11:00.553204+00:00' +created: '2025-04-04T15:56:28.041202+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -10,385 +10,385 @@ app: app (exception of system takes precedence) exception (ignored because this variant does not have a contributing stacktrace, but the system variant does) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (module:java.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "java.lang.Thread" filename (module takes precedence) "thread.java" function* "run" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" filename (module takes precedence) "taskthread.java" function* "run" - frame (marked out of app by stack trace rule (module:java.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "java.util.concurrent.ThreadPoolExecutor$Worker" filename (module takes precedence) "threadpoolexecutor.java" function* "run" - frame (marked out of app by stack trace rule (module:java.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "java.util.concurrent.ThreadPoolExecutor" filename (module takes precedence) "threadpoolexecutor.java" function* "runWorker" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.tomcat.util.net.SocketProcessorBase" filename (module takes precedence) "socketprocessorbase.java" function* "run" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor" filename (module takes precedence) "nioendpoint.java" function* "doRun" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.coyote.AbstractProtocol$ConnectionHandler" filename (module takes precedence) "abstractprotocol.java" function* "process" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.coyote.AbstractProcessorLight" filename (module takes precedence) "abstractprocessorlight.java" function* "process" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.coyote.http11.Http11Processor" filename (module takes precedence) "http11processor.java" function* "service" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.connector.CoyoteAdapter" filename (module takes precedence) "coyoteadapter.java" function* "service" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.StandardEngineValve" filename (module takes precedence) "standardenginevalve.java" function* "invoke" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.valves.ErrorReportValve" filename (module takes precedence) "errorreportvalve.java" function* "invoke" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.StandardHostValve" filename (module takes precedence) "standardhostvalve.java" function* "invoke" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.authenticator.AuthenticatorBase" filename (module takes precedence) "authenticatorbase.java" function* "invoke" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.StandardContextValve" filename (module takes precedence) "standardcontextvalve.java" function* "invoke" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.StandardWrapperValve" filename (module takes precedence) "standardwrappervalve.java" function* "invoke" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.filter.OncePerRequestFilter" filename (module takes precedence) "onceperrequestfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.filter.CharacterEncodingFilter" filename (module takes precedence) "characterencodingfilter.java" function* "doFilterInternal" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.filter.OncePerRequestFilter" filename (module takes precedence) "onceperrequestfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.filter.HiddenHttpMethodFilter" filename (module takes precedence) "hiddenhttpmethodfilter.java" function* "doFilterInternal" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.filter.OncePerRequestFilter" filename (module takes precedence) "onceperrequestfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.filter.HttpPutFormContentFilter" filename (module takes precedence) "httpputformcontentfilter.java" function* "doFilterInternal" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.filter.OncePerRequestFilter" filename (module takes precedence) "onceperrequestfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.filter.RequestContextFilter" filename (module takes precedence) "requestcontextfilter.java" function* "doFilterInternal" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.tomcat.websocket.server.WsFilter" filename (module takes precedence) "wsfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (module:javax.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "javax.servlet.http.HttpServlet" filename (module takes precedence) "httpservlet.java" function* "service" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.FrameworkServlet" filename (module takes precedence) "frameworkservlet.java" function* "service" - frame (marked out of app by stack trace rule (module:javax.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "javax.servlet.http.HttpServlet" filename (module takes precedence) "httpservlet.java" function* "service" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.FrameworkServlet" filename (module takes precedence) "frameworkservlet.java" function* "doGet" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.FrameworkServlet" filename (module takes precedence) "frameworkservlet.java" function* "processRequest" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.DispatcherServlet" filename (module takes precedence) "dispatcherservlet.java" function* "doService" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.DispatcherServlet" filename (module takes precedence) "dispatcherservlet.java" function* "doDispatch" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" filename (module takes precedence) "abstracthandlermethodadapter.java" function* "handle" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" filename (module takes precedence) "requestmappinghandleradapter.java" function* "handleInternal" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" filename (module takes precedence) "requestmappinghandleradapter.java" function* "invokeHandlerMethod" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod" filename (module takes precedence) "servletinvocablehandlermethod.java" function* "invokeAndHandle" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.method.support.InvocableHandlerMethod" filename (module takes precedence) "invocablehandlermethod.java" function* "invokeForRequest" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.method.support.InvocableHandlerMethod" filename (module takes precedence) "invocablehandlermethod.java" function* "doInvoke" - frame (marked out of app by stack trace rule (module:java.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "java.lang.reflect.Method" filename (module takes precedence) "method.java" function* "invoke" - frame (marked out of app by stack trace rule (module:jdk.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "jdk.internal.reflect.DelegatingMethodAccessorImpl" filename (module takes precedence) "delegatingmethodaccessorimpl.java" function* "invoke" - frame (marked out of app by stack trace rule (module:jdk.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "jdk.internal.reflect.NativeMethodAccessorImpl" filename (module takes precedence) "nativemethodaccessorimpl.java" function* "invoke" - frame (marked out of app by stack trace rule (module:jdk.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "jdk.internal.reflect.NativeMethodAccessorImpl" filename (module takes precedence) "nativemethodaccessorimpl.java" function* "invoke0" - frame (marked out of app by stack trace rule (module:io.sentry.* -app -group)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "io.sentry.example.Application" filename (module takes precedence) @@ -409,34 +409,34 @@ default: "Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.ArithmeticException: / by zero] with root cause" -------------------------------------------------------------------------- system: - hash: "ef2555bf7958ada8eefafbfdaed1c409" + hash: "bdb9af2c3b531c30273b0501a4fa7041" contributing component: exception component: system* exception* stacktrace* - frame (ignored by stack trace rule (category:threadbase -group v-group)) + frame* module* "java.lang.Thread" filename (module takes precedence) "thread.java" function* "run" - frame (ignored by stack trace rule (category:threadbase -group v-group)) + frame* module* "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" filename (module takes precedence) "taskthread.java" function* "run" - frame (ignored by stack trace rule (category:threadbase -group v-group)) + frame* module* "java.util.concurrent.ThreadPoolExecutor$Worker" filename (module takes precedence) "threadpoolexecutor.java" function* "run" - frame (ignored by stack trace rule (category:threadbase -group v-group)) + frame* module* "java.util.concurrent.ThreadPoolExecutor" filename (module takes precedence) @@ -765,7 +765,7 @@ system: "invocablehandlermethod.java" function* "doInvoke" - frame (ignored by stack trace rule (category:indirection -group)) + frame* module* "java.lang.reflect.Method" filename (module takes precedence) @@ -793,7 +793,7 @@ system: "nativemethodaccessorimpl.java" function* "invoke0" - frame (ignored by stack trace rule (module:io.sentry.* -app -group)) + frame module* "io.sentry.example.Application" filename (module takes precedence) From accdf5801caac1579457bfe745f41aa1caaa4f2a Mon Sep 17 00:00:00 2001 From: Armen Zambrano G <44410+armenzg@users.noreply.github.com> Date: Fri, 4 Apr 2025 13:45:30 -0400 Subject: [PATCH 3/6] Update list of packages --- .../newstyle@2023-01-11.txt | 26 ++-- .../test_categorization/android_anr2.pysnap | 4 +- .../test_categorization/mobile1_xaz.pysnap | 26 ++-- .../test_categorization/mobile1_xba.pysnap | 26 ++-- .../test_categorization/mobile1_xbb.pysnap | 32 ++--- .../test_categorization/mobile1_xbc.pysnap | 24 ++-- .../test_categorization/mobile1_xfh.pysnap | 6 +- .../test_categorization/mobile1_xgh.pysnap | 4 +- .../test_categorization/mobile1_xgi.pysnap | 6 +- .../test_categorization/mobile1_xgn.pysnap | 8 +- .../test_categorization/mobile1_xgq.pysnap | 8 +- .../test_categorization/mobile1_xig.pysnap | 4 +- .../test_categorization/mobile1_xih.pysnap | 20 +-- .../test_categorization/mobile1_xir.pysnap | 8 +- .../test_categorization/mobile1_xiy.pysnap | 4 +- .../test_categorization/mobile1_xjm.pysnap | 8 +- .../test_categorization/mobile1_xjo.pysnap | 6 +- .../test_categorization/mobile1_xjt.pysnap | 8 +- .../test_categorization/mobile1_xju.pysnap | 4 +- .../test_categorization/mobile1_xjx.pysnap | 6 +- .../test_categorization/mobile1_xkc.pysnap | 32 ++--- .../test_categorization/mobile1_xkf.pysnap | 10 +- .../test_categorization/mobile1_xkk.pysnap | 10 +- .../test_categorization/mobile1_xkm.pysnap | 34 ++--- .../test_categorization/mobile1_xko.pysnap | 26 ++-- .../test_categorization/mobile1_xkw.pysnap | 22 +-- .../test_categorization/mobile1_xll.pysnap | 6 +- .../test_categorization/mobile1_xlm.pysnap | 4 +- .../test_categorization/mobile1_xlp.pysnap | 30 ++--- .../test_categorization/mobile1_xlu.pysnap | 10 +- .../test_categorization/mobile1_xly.pysnap | 6 +- .../test_categorization/mobile1_xms.pysnap | 6 +- .../test_categorization/mobile1_xmu.pysnap | 8 +- .../test_categorization/mobile1_xnf.pysnap | 6 +- .../test_categorization/mobile1_xny.pysnap | 8 +- .../newstyle@2023_01_11/java_minimal.pysnap | 29 +--- .../newstyle@2023_01_11/android_anr.pysnap | 8 +- ...res_sun_java_generated_constructors.pysnap | 4 +- ...s_sun_java_generated_constructors_2.pysnap | 4 +- ..._ignores_sun_java_generated_methods.pysnap | 6 +- .../newstyle@2023_01_11/java_chained.pysnap | 112 ++++++++-------- .../newstyle@2023_01_11/java_minimal.pysnap | 126 +++++++++--------- 42 files changed, 364 insertions(+), 381 deletions(-) diff --git a/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt b/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt index 193c886bbb6955..261ab3450f3d6a 100644 --- a/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt +++ b/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt @@ -430,20 +430,28 @@ path:**/go/pkg/mod/** -app ## java # Having a category prevents deriving in_app stack trace rules -module:jdk.* category=not_in_app -module:sun.* category=not_in_app -module:com.sun.* category=not_in_app -module:java.* category=not_in_app -module:scala.* category=not_in_app module:akka.* category=not_in_app +module:com.android.* category=not_in_app +module:com.fasterxml.* category=not_in_app +module:com.google.* category=not_in_app +module:com.microsoft.* category=not_in_app +module:com.sun.* category=not_in_app +module:feign.* category=not_in_app +module:io.opentelemetry.* category=not_in_app +module:io.sentry.* category=not_in_app -group module:javax.* category=not_in_app +module:jdk.* category=not_in_app +module:oauth.* category=not_in_app module:org.apache.* category=not_in_app -module:org.springframework.* category=not_in_app module:org.glassfish.* category=not_in_app module:org.jboss.* category=not_in_app -module:feign.* category=not_in_app -module:io.opentelemetry.* category=not_in_app -module:io.sentry.* category=not_in_app -group +module:org.jdesktop.* category=not_in_app +module:org.postgresql.* category=not_in_app +module:org.springframework.* category=not_in_app +module:org.web3j.* category=not_in_app +module:reactor.core.* category=not_in_app +module:scala.* category=not_in_app +module:sun.* category=not_in_app category:not_in_app -app diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/android_anr2.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/android_anr2.pysnap index 949b674631d6ae..2491500d240501 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/android_anr2.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/android_anr2.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:50.457698+00:00' +created: '2021-08-06T16:25:44.936147Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py ApplicationNotResponding:Application Not Responding for at least 5000 ms. (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xaz.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xaz.pysnap index 81a83933c98ac4..c3da90137fd221 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xaz.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xaz.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:50.838712+00:00' +created: '2021-08-06T16:25:45.041586Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py UnsatisfiedLinkError:dlopen failed: "/data/app/com.android.chrome-2/base.apk!/lib/armeabi-v7a/libmonochrome.so" is 32-bit instead of 64-bit (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -27,21 +27,21 @@ UnsatisfiedLinkError:dlopen failed: "/data/app/com.android.chrome-2/base.apk!/li android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=not_in_app - java.lang.reflect.Constructor newInstance0 category=not_in_app + java.lang.reflect.Constructor newInstance category=indirection + java.lang.reflect.Constructor newInstance0 category=indirection com.android.webview.chromium.WebViewChromi category=system com.android.webview.chromium.WebViewChromi f category=internals stripped_application_code stripped_application_code stripped_application_code - java.lang.System loadLibrary category=not_in_app - java.lang.Runtime loadLibrary0 category=not_in_app + java.lang.System loadLibrary category=load + java.lang.Runtime loadLibrary0 category=internals Dk2:errorCode=2 (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -60,8 +60,8 @@ Dk2:errorCode=2 (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=not_in_app - java.lang.reflect.Constructor newInstance0 category=not_in_app + java.lang.reflect.Constructor newInstance category=indirection + java.lang.reflect.Constructor newInstance0 category=indirection com.android.webview.chromium.WebViewChromi category=system com.android.webview.chromium.WebViewChromi f category=internals stripped_application_code @@ -72,7 +72,7 @@ Dk2:errorCode=2 (thread_id:_, crashed:_) InvocationTargetException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -91,14 +91,14 @@ InvocationTargetException:_ (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=not_in_app - java.lang.reflect.Constructor newInstance0 category=not_in_app + java.lang.reflect.Constructor newInstance category=indirection + java.lang.reflect.Constructor newInstance0 category=indirection AndroidRuntimeException:java.lang.reflect.InvocationTargetException (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xba.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xba.pysnap index 5b4e0c058a4cba..933423cecb3c8a 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xba.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xba.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:51.332842+00:00' +created: '2021-08-06T16:25:45.512298Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,8 +8,8 @@ source: tests/sentry/grouping/test_categorization.py NoSuchMethodException:callDrawGLFunction [long] (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -29,19 +29,19 @@ NoSuchMethodException:callDrawGLFunction [long] (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.Class newInstance category=not_in_app - java.lang.reflect.Constructor newInstance category=not_in_app + java.lang.Class newInstance category=internals + java.lang.reflect.Constructor newInstance category=indirection com.android.webview.chromium.WebViewChromi category=indirection stripped_application_code - java.lang.Class getMethod category=not_in_app - java.lang.Class getMethod category=not_in_app + java.lang.Class getMethod category=indirection + java.lang.Class getMethod category=indirection RuntimeException:Invalid reflection (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -61,8 +61,8 @@ RuntimeException:Invalid reflection (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.Class newInstance category=not_in_app - java.lang.reflect.Constructor newInstance category=not_in_app + java.lang.Class newInstance category=internals + java.lang.reflect.Constructor newInstance category=indirection com.android.webview.chromium.WebViewChromi category=indirection stripped_application_code @@ -70,8 +70,8 @@ RuntimeException:Invalid reflection (thread_id:_, crashed:_) AndroidRuntimeException:java.lang.RuntimeException: Invalid reflection (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xbb.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xbb.pysnap index 84e9b701a159e2..3e0931c2dd1c4a 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xbb.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xbb.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:50.362129+00:00' +created: '2021-08-06T16:25:44.945149Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py UnsatisfiedLinkError:dlopen failed: "/system/app/Chrome/Chrome.apk!/lib/armeabi-v7a/libmonochrome.so" is 32-bit instead of 64-bit (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -27,20 +27,20 @@ UnsatisfiedLinkError:dlopen failed: "/system/app/Chrome/Chrome.apk!/lib/armeabi- android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=not_in_app - java.lang.reflect.Constructor newInstance0 category=not_in_app + java.lang.reflect.Constructor newInstance category=indirection + java.lang.reflect.Constructor newInstance0 category=indirection com.android.webview.chromium.WebViewChromi category=system com.android.webview.chromium.WebViewChromi I category=internals stripped_application_code stripped_application_code - java.lang.System loadLibrary category=not_in_app - java.lang.Runtime loadLibrary0 category=not_in_app + java.lang.System loadLibrary category=load + java.lang.Runtime loadLibrary0 category=internals ProcessInitException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -59,8 +59,8 @@ ProcessInitException:_ (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=not_in_app - java.lang.reflect.Constructor newInstance0 category=not_in_app + java.lang.reflect.Constructor newInstance category=indirection + java.lang.reflect.Constructor newInstance0 category=indirection com.android.webview.chromium.WebViewChromi category=system com.android.webview.chromium.WebViewChromi I category=internals stripped_application_code @@ -70,7 +70,7 @@ ProcessInitException:_ (thread_id:_, crashed:_) RuntimeException:Cannot load WebView (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -89,8 +89,8 @@ RuntimeException:Cannot load WebView (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=not_in_app - java.lang.reflect.Constructor newInstance0 category=not_in_app + java.lang.reflect.Constructor newInstance category=indirection + java.lang.reflect.Constructor newInstance0 category=indirection com.android.webview.chromium.WebViewChromi category=system com.android.webview.chromium.WebViewChromi I category=internals @@ -98,7 +98,7 @@ RuntimeException:Cannot load WebView (thread_id:_, crashed:_) InvocationTargetException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -117,14 +117,14 @@ InvocationTargetException:_ (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=not_in_app - java.lang.reflect.Constructor newInstance0 category=not_in_app + java.lang.reflect.Constructor newInstance category=indirection + java.lang.reflect.Constructor newInstance0 category=indirection AndroidRuntimeException:java.lang.reflect.InvocationTargetException (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xbc.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xbc.pysnap index 7f897d3ab93426..6e4d72408e957a 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xbc.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xbc.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:50.175748+00:00' +created: '2021-08-06T16:25:44.773025Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zip file "/system/app/webview/webview.apk"],nativeLibraryDirectories=[/system/app/webview/lib/arm, /system/app/webview/webview.apk!/lib/armeabi-v7a, /vendor/lib, /system/lib]]] couldn't find "libwebviewchromium.so" (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -28,19 +28,19 @@ UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zip file "/syste android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=not_in_app + java.lang.reflect.Constructor newInstance category=indirection com.android.webview.chromium.WebViewChromi category=system com.android.webview.chromium.WebViewChromi initialize category=internals stripped_application_code stripped_application_code - java.lang.System loadLibrary category=not_in_app - java.lang.Runtime loadLibrary category=not_in_app + java.lang.System loadLibrary category=load + java.lang.Runtime loadLibrary category=internals ProcessInitException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -60,7 +60,7 @@ ProcessInitException:_ (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=not_in_app + java.lang.reflect.Constructor newInstance category=indirection com.android.webview.chromium.WebViewChromi category=system com.android.webview.chromium.WebViewChromi initialize category=internals stripped_application_code @@ -70,7 +70,7 @@ ProcessInitException:_ (thread_id:_, crashed:_) RuntimeException:Cannot load WebView (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -90,7 +90,7 @@ RuntimeException:Cannot load WebView (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=not_in_app + java.lang.reflect.Constructor newInstance category=indirection com.android.webview.chromium.WebViewChromi category=system com.android.webview.chromium.WebViewChromi initialize category=internals @@ -98,7 +98,7 @@ RuntimeException:Cannot load WebView (thread_id:_, crashed:_) InvocationTargetException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -118,13 +118,13 @@ InvocationTargetException:_ (thread_id:_, crashed:_) android.webkit.WebView ensureProviderCreated category=internals android.webkit.WebView getFactory category=internals android.webkit.WebViewFactory getProvider category=internals - java.lang.reflect.Constructor newInstance category=not_in_app + java.lang.reflect.Constructor newInstance category=indirection AndroidRuntimeException:java.lang.reflect.InvocationTargetException (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xfh.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xfh.pysnap index 095d4036ff0191..552d8ac22c57a7 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xfh.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xfh.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:50.964454+00:00' +created: '2021-08-06T16:25:45.077115Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py NullPointerException:Attempt to invoke virtual method 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)' on a null object reference (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -38,7 +38,7 @@ NullPointerException:Attempt to invoke virtual method 'android.content.SharedPre ExceptionInInitializerError:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgh.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgh.pysnap index 174a870260a939..e0698db12b29f0 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgh.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgh.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:49.980305+00:00' +created: '2021-08-06T16:25:44.560821Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py IllegalArgumentException:pointerIndex out of range (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.MessageQueue next category=system diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgi.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgi.pysnap index 8e645cecce3a1d..225cfaa0411f7f 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgi.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgi.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:50.444332+00:00' +created: '2021-08-06T16:25:44.806471Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -9,8 +9,8 @@ IllegalArgumentException:eglChooseConfig failed EGL_NOT_INITIALIZED (thread_id:_ dalvik.system.NativeStart main category=system com.android.internal.os.ZygoteInit main category=internals com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app - java.lang.reflect.Method invokeNative category=not_in_app + java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invokeNative category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgn.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgn.pysnap index 469be9f32a7ae3..00f3d620efadb8 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgn.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgn.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:50.952225+00:00' +created: '2021-08-03T15:05:53.053417Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -15,9 +15,9 @@ RemoteException:Remote stack trace: IllegalStateException:_ (thread_id:_, crashed:_) - java.lang.Thread run category=not_in_app - java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app - java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app + java.lang.Thread run category=std + java.util.concurrent.ThreadPoolExecutor$Wo run category=internals + java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase androidx.work.impl.utils.ForceStopRunnable run category=indirection androidx.work.impl.utils.ForceStopRunnable ࡱࡢ category=indirection androidx.work.impl.utils.ForceStopRunnable a category=indirection diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgq.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgq.pysnap index e0a6540dc4c861..a01308b5570c3d 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgq.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xgq.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:50.130474+00:00' +created: '2021-08-03T15:05:50.822099Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -15,9 +15,9 @@ RemoteException:Remote stack trace: IllegalStateException:_ (thread_id:_, crashed:_) - java.lang.Thread run category=not_in_app - java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app - java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app + java.lang.Thread run category=std + java.util.concurrent.ThreadPoolExecutor$Wo run category=internals + java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase androidx.work.impl.utils.ForceStopRunnable run category=indirection androidx.work.impl.utils.ForceStopRunnable a category=indirection android.app.AlarmManager setExact category=std diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xig.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xig.pysnap index 31b035a1b39655..2f9b5243285d1e 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xig.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xig.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:49.944083+00:00' +created: '2021-08-06T16:25:44.429693Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py NoSuchMethodError:No static method ()Landroid/os/Parcel; in class Landroid/os/Parcel; or its super classes (declaration of 'android.os.Parcel' appears in /system/framework/framework.jar!classes2.dex) (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xih.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xih.pysnap index 2b98d8c7a45396..6cb63c168bed51 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xih.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xih.pysnap @@ -1,21 +1,21 @@ --- -created: '2025-04-04T15:56:51.380525+00:00' +created: '2021-03-29T22:02:40.752834Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- NoSuchMethodException:exec [] (thread_id:_, crashed:_) - java.util.Timer$TimerImpl run category=not_in_app + java.util.Timer$TimerImpl run category=std stripped_application_code - java.lang.reflect.Method invoke category=not_in_app - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=indirection stripped_application_code - java.lang.reflect.Method invoke category=not_in_app - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=indirection stripped_application_code - java.lang.reflect.Method invoke category=not_in_app - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=indirection stripped_application_code - java.lang.Class getDeclaredMethod category=not_in_app - java.lang.Class getMethod category=not_in_app + java.lang.Class getDeclaredMethod category=std + java.lang.Class getMethod category=indirection diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xir.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xir.pysnap index 54d33b27f7db7d..cfb8116a3147b4 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xir.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xir.pysnap @@ -1,14 +1,14 @@ --- -created: '2025-04-04T15:56:49.861436+00:00' +created: '2021-08-03T15:05:49.943039Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- NullPointerException:Attempt to invoke interface method 'int java.util.List.size()' on a null object reference (thread_id:_, crashed:_) - java.lang.Thread run category=not_in_app - java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app - java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app + java.lang.Thread run category=std + java.util.concurrent.ThreadPoolExecutor$Wo run category=internals + java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase stripped_application_code stripped_application_code stripped_application_code diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xiy.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xiy.pysnap index 35715a41cea511..d9609989353227 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xiy.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xiy.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:51.046490+00:00' +created: '2021-08-06T16:25:45.127389Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py NullPointerException:Attempt to invoke virtual method 'android.view.View android.view.View.findFocus()' on a null object reference (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjm.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjm.pysnap index 0d17934851ae24..a607e068706cd6 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjm.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjm.pysnap @@ -1,15 +1,15 @@ --- -created: '2025-04-04T15:56:49.687300+00:00' +created: '2021-08-03T15:05:49.408161Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- NullPointerException:Attempt to invoke virtual method 'java.lang.String java.lang.Class.getName()' on a null object reference (thread_id:_, crashed:_) - java.lang.Thread run category=not_in_app + java.lang.Thread run category=std com.google.android.gms.common.util.a.d run category=internals - java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app - java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app + java.util.concurrent.ThreadPoolExecutor$Wo run category=internals + java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase stripped_application_code stripped_application_code stripped_application_code diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjo.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjo.pysnap index 01577db8382fe9..9f3d8bd66018c7 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjo.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjo.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:51.308051+00:00' +created: '2021-08-06T16:25:45.367856Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -9,8 +9,8 @@ NullPointerException:_ (thread_id:_, crashed:_) dalvik.system.NativeStart main category=system com.android.internal.os.ZygoteInit main category=internals com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app - java.lang.reflect.Method invokeNative category=not_in_app + java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invokeNative category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjt.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjt.pysnap index 0348094ab196c0..06d3af63e8592b 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjt.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjt.pysnap @@ -1,14 +1,14 @@ --- -created: '2025-04-04T15:56:50.197342+00:00' +created: '2021-08-03T15:05:51.036454Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- OutOfMemoryError:Failed to allocate a 32 byte allocation with 2432 free bytes and 2432B until OOM (thread_id:_, crashed:_) - java.lang.Thread run category=not_in_app - java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app - java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app + java.lang.Thread run category=std + java.util.concurrent.ThreadPoolExecutor$Wo run category=internals + java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase stripped_application_code stripped_application_code stripped_application_code diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xju.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xju.pysnap index e41047bba92167..9ccc1742f8e8dd 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xju.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xju.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:50.303826+00:00' +created: '2021-08-06T16:25:44.655930Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py OutOfMemoryError:Failed to allocate a 17203212 byte allocation with 4193728 free bytes and 7MB until OOM (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjx.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjx.pysnap index d4e21425f0f8b2..701fbd9e303f16 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjx.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xjx.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:49.991537+00:00' +created: '2021-08-06T16:25:44.560482Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -9,8 +9,8 @@ RemoteServiceException:_ (thread_id:_, crashed:_) dalvik.system.NativeStart main category=system com.android.internal.os.ZygoteInit main category=internals com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app - java.lang.reflect.Method invokeNative category=not_in_app + java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invokeNative category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkc.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkc.pysnap index 0e97c5b9e78dc3..42c9ff94b41aaa 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkc.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkc.pysnap @@ -1,15 +1,15 @@ --- -created: '2025-04-04T15:56:51.112201+00:00' +created: '2021-08-06T16:17:00.166424Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- OutOfMemoryError:Could not allocate JNI Env (thread_id:_, crashed:_) - java.lang.Thread run category=not_in_app - java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app - java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app - java.util.concurrent.FutureTask run category=not_in_app + java.lang.Thread run category=std + java.util.concurrent.ThreadPoolExecutor$Wo run category=internals + java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase + java.util.concurrent.FutureTask run category=std android.os.AsyncTask$2 call category=threadbase stripped_application_code stripped_application_code @@ -27,18 +27,18 @@ OutOfMemoryError:Could not allocate JNI Env (thread_id:_, crashed:_) stripped_application_code stripped_application_code android.os.AsyncTask executeOnExecutor category=indirection - java.util.concurrent.Executors$DelegatedEx execute category=not_in_app - java.util.concurrent.ThreadPoolExecutor execute category=not_in_app - java.util.concurrent.ThreadPoolExecutor addWorker category=not_in_app - java.lang.Thread start category=not_in_app - java.lang.Thread nativeCreate category=not_in_app + java.util.concurrent.Executors$DelegatedEx execute category=std + java.util.concurrent.ThreadPoolExecutor execute category=internals + java.util.concurrent.ThreadPoolExecutor addWorker category=internals + java.lang.Thread start category=internals + java.lang.Thread nativeCreate category=internals RuntimeException:An error occurred while executing doInBackground() (thread_id:_, crashed:_) - java.lang.Thread run category=not_in_app - java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app - java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app - java.util.concurrent.FutureTask run category=not_in_app - java.util.concurrent.FutureTask setException category=not_in_app - java.util.concurrent.FutureTask finishCompletion category=not_in_app + java.lang.Thread run category=std + java.util.concurrent.ThreadPoolExecutor$Wo run category=internals + java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase + java.util.concurrent.FutureTask run category=std + java.util.concurrent.FutureTask setException category=internals + java.util.concurrent.FutureTask finishCompletion category=internals android.os.AsyncTask$3 done category=internals diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkf.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkf.pysnap index e32a7749dbf468..bef5f62f307a36 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkf.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkf.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:50.385253+00:00' +created: '2021-08-06T16:25:44.671435Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -9,8 +9,8 @@ IllegalStateException:securePreferences.getString(key) must not be null (thread_ dalvik.system.NativeStart main category=system com.android.internal.os.ZygoteInit main category=internals com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app - java.lang.reflect.Method invokeNative category=not_in_app + java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invokeNative category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -25,8 +25,8 @@ RuntimeException:_ (thread_id:_, crashed:_) dalvik.system.NativeStart main category=system com.android.internal.os.ZygoteInit main category=internals com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app - java.lang.reflect.Method invokeNative category=not_in_app + java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invokeNative category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkk.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkk.pysnap index e9886d844e6f09..c28056ba6ac42b 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkk.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkk.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:49.872760+00:00' +created: '2021-08-06T16:25:44.391789Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,8 +8,8 @@ source: tests/sentry/grouping/test_categorization.py IllegalArgumentException:Missing android.support.FILE_PROVIDER_PATHS meta-data (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -29,8 +29,8 @@ IllegalArgumentException:Missing android.support.FILE_PROVIDER_PATHS meta-data ( RuntimeException:Unable to get provider com.helpshift.support.providers.HelpshiftFileProvider: java.lang.IllegalArgumentException: Missing android.support.FILE_PROVIDER_PATHS meta-data (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkm.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkm.pysnap index 4a9483e60d860f..117f7a89d5a807 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkm.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkm.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:50.917492+00:00' +created: '2021-08-06T16:25:45.208749Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py KeyStoreException:Invalid key blob (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -32,12 +32,12 @@ KeyStoreException:Invalid key blob (thread_id:_, crashed:_) com.google.crypto.tink.e.a.c b category=internals com.google.crypto.tink.e.a.c a category=internals com.google.crypto.tink.e.a.b a category=internals - javax.crypto.Cipher init category=not_in_app - javax.crypto.Cipher init category=not_in_app - javax.crypto.Cipher chooseProvider category=not_in_app - javax.crypto.Cipher$SpiAndProviderUpdater updateAndGetSpiAndProvider category=not_in_app - javax.crypto.Cipher tryCombinations category=not_in_app - javax.crypto.Cipher tryTransformWithProvider category=not_in_app + javax.crypto.Cipher init category=internals + javax.crypto.Cipher init category=internals + javax.crypto.Cipher chooseProvider category=internals + javax.crypto.Cipher$SpiAndProviderUpdater updateAndGetSpiAndProvider category=internals + javax.crypto.Cipher tryCombinations category=internals + javax.crypto.Cipher tryTransformWithProvider category=internals android.security.keystore.AndroidKeyStoreC engineInit category=internals android.security.keystore.AndroidKeyStoreC ensureKeystoreOperationInitialized category=internals android.security.keystore.KeyStoreCryptoOp getExceptionForCipherInit category=internals @@ -49,7 +49,7 @@ KeyStoreException:Invalid key blob (thread_id:_, crashed:_) InvalidKeyException:Keystore operation failed (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -73,12 +73,12 @@ InvalidKeyException:Keystore operation failed (thread_id:_, crashed:_) com.google.crypto.tink.e.a.c b category=internals com.google.crypto.tink.e.a.c a category=internals com.google.crypto.tink.e.a.b a category=internals - javax.crypto.Cipher init category=not_in_app - javax.crypto.Cipher init category=not_in_app - javax.crypto.Cipher chooseProvider category=not_in_app - javax.crypto.Cipher$SpiAndProviderUpdater updateAndGetSpiAndProvider category=not_in_app - javax.crypto.Cipher tryCombinations category=not_in_app - javax.crypto.Cipher tryTransformWithProvider category=not_in_app + javax.crypto.Cipher init category=internals + javax.crypto.Cipher init category=internals + javax.crypto.Cipher chooseProvider category=internals + javax.crypto.Cipher$SpiAndProviderUpdater updateAndGetSpiAndProvider category=internals + javax.crypto.Cipher tryCombinations category=internals + javax.crypto.Cipher tryTransformWithProvider category=internals android.security.keystore.AndroidKeyStoreC engineInit category=internals android.security.keystore.AndroidKeyStoreC ensureKeystoreOperationInitialized category=internals android.security.keystore.KeyStoreCryptoOp getExceptionForCipherInit category=internals @@ -90,7 +90,7 @@ InvalidKeyException:Keystore operation failed (thread_id:_, crashed:_) KeyStoreException:the master key android-keystore://_androidx_security_master_key_ exists but is unusable (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -116,7 +116,7 @@ KeyStoreException:the master key android-keystore://_androidx_security_master_ke InvocationTargetException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection RuntimeException:java.lang.reflect.InvocationTargetException (thread_id:_, crashed:_) diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xko.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xko.pysnap index 2495321241c093..ac6f1fdcd6dbcf 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xko.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xko.pysnap @@ -1,16 +1,16 @@ --- -created: '2025-04-04T15:56:51.145175+00:00' +created: '2021-08-03T15:05:54.259365Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- SecurityException:_ (thread_id:_, crashed:_) - java.lang.Thread run category=not_in_app - java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app - java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app + java.lang.Thread run category=std + java.util.concurrent.ThreadPoolExecutor$Wo run category=internals + java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase android.os.AsyncTask$SerialExecutor$1 run category=indirection - java.util.concurrent.FutureTask run category=not_in_app + java.util.concurrent.FutureTask run category=std android.os.AsyncTask$3 call category=threadbase stripped_application_code stripped_application_code @@ -18,10 +18,10 @@ SecurityException:_ (thread_id:_, crashed:_) android.app.PendingIntent getActivity category=std android.app.PendingIntent getActivity category=internals stripped_application_code - java.lang.reflect.Proxy invoke category=not_in_app + java.lang.reflect.Proxy invoke category=indirection stripped_application_code stripped_application_code - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.IActivityManager$Stub$Proxy getIntentSenderWithSourceToken category=std android.os.Parcel readException category=internals android.os.Parcel readException category=internals @@ -29,11 +29,11 @@ SecurityException:_ (thread_id:_, crashed:_) RuntimeException:An error occurred while executing doInBackground() (thread_id:_, crashed:_) - java.lang.Thread run category=not_in_app - java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app - java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app + java.lang.Thread run category=std + java.util.concurrent.ThreadPoolExecutor$Wo run category=internals + java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase android.os.AsyncTask$SerialExecutor$1 run category=indirection - java.util.concurrent.FutureTask run category=not_in_app - java.util.concurrent.FutureTask setException category=not_in_app - java.util.concurrent.FutureTask finishCompletion category=not_in_app + java.util.concurrent.FutureTask run category=std + java.util.concurrent.FutureTask setException category=internals + java.util.concurrent.FutureTask finishCompletion category=internals android.os.AsyncTask$4 done category=internals diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkw.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkw.pysnap index dd86b92542bf8b..1d8e86246e1fe3 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkw.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xkw.pysnap @@ -1,16 +1,16 @@ --- -created: '2025-04-04T15:56:51.261215+00:00' +created: '2021-08-03T15:05:54.955072Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- RuntimeException:Can't create handler inside thread Thread[AsyncTask #1,5,main] that has not called Looper.prepare() (thread_id:_, crashed:_) - java.lang.Thread run category=not_in_app - java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app - java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app + java.lang.Thread run category=std + java.util.concurrent.ThreadPoolExecutor$Wo run category=internals + java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase android.os.AsyncTask$SerialExecutor$1 run category=indirection - java.util.concurrent.FutureTask run category=not_in_app + java.util.concurrent.FutureTask run category=std android.os.AsyncTask$3 call category=threadbase com.lenovo.payplus.analytics.GameAnalytics doInBackground category=telemetry com.lenovo.payplus.analytics.GameAnalytics ࡳࡥ࡭ category=telemetry @@ -27,11 +27,11 @@ RuntimeException:Can't create handler inside thread Thread[AsyncTask #1,5,main] RuntimeException:An error occurred while executing doInBackground() (thread_id:_, crashed:_) - java.lang.Thread run category=not_in_app - java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app - java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app + java.lang.Thread run category=std + java.util.concurrent.ThreadPoolExecutor$Wo run category=internals + java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase android.os.AsyncTask$SerialExecutor$1 run category=indirection - java.util.concurrent.FutureTask run category=not_in_app - java.util.concurrent.FutureTask setException category=not_in_app - java.util.concurrent.FutureTask finishCompletion category=not_in_app + java.util.concurrent.FutureTask run category=std + java.util.concurrent.FutureTask setException category=internals + java.util.concurrent.FutureTask finishCompletion category=internals android.os.AsyncTask$4 done category=internals diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xll.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xll.pysnap index 669a60dcaf7e76..08166a7d585bbf 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xll.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xll.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:50.151805+00:00' +created: '2021-08-06T16:25:44.658339Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py InvalidProtocolBufferException:Protocol message contained an invalid tag (zero). (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -47,7 +47,7 @@ InvalidProtocolBufferException:Protocol message contained an invalid tag (zero). InvocationTargetException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection RuntimeException:java.lang.reflect.InvocationTargetException (thread_id:_, crashed:_) diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlm.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlm.pysnap index 0337c4166fa23d..a136a990c4565f 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlm.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlm.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:50.337525+00:00' +created: '2021-08-06T16:25:44.783161Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py RuntimeException:Could not read input channel file descriptors from parcel. (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlp.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlp.pysnap index b1b00e6fb67ebd..4bbff036a044a2 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlp.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlp.pysnap @@ -1,16 +1,16 @@ --- -created: '2025-04-04T15:56:51.191693+00:00' +created: '2021-08-03T15:05:54.499004Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- DeadSystemException:_ (thread_id:_, crashed:_) - java.lang.Thread run category=not_in_app - java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app - java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app + java.lang.Thread run category=std + java.util.concurrent.ThreadPoolExecutor$Wo run category=internals + java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase android.os.AsyncTask$SerialExecutor$1 run category=indirection - java.util.concurrent.FutureTask run category=not_in_app + java.util.concurrent.FutureTask run category=std android.os.AsyncTask$2 call category=threadbase stripped_application_code stripped_application_code @@ -21,11 +21,11 @@ DeadSystemException:_ (thread_id:_, crashed:_) RuntimeException:android.os.DeadSystemException (thread_id:_, crashed:_) - java.lang.Thread run category=not_in_app - java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app - java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app + java.lang.Thread run category=std + java.util.concurrent.ThreadPoolExecutor$Wo run category=internals + java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase android.os.AsyncTask$SerialExecutor$1 run category=indirection - java.util.concurrent.FutureTask run category=not_in_app + java.util.concurrent.FutureTask run category=std android.os.AsyncTask$2 call category=threadbase stripped_application_code stripped_application_code @@ -36,11 +36,11 @@ RuntimeException:android.os.DeadSystemException (thread_id:_, crashed:_) RuntimeException:An error occurred while executing doInBackground() (thread_id:_, crashed:_) - java.lang.Thread run category=not_in_app - java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app - java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app + java.lang.Thread run category=std + java.util.concurrent.ThreadPoolExecutor$Wo run category=internals + java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase android.os.AsyncTask$SerialExecutor$1 run category=indirection - java.util.concurrent.FutureTask run category=not_in_app - java.util.concurrent.FutureTask setException category=not_in_app - java.util.concurrent.FutureTask finishCompletion category=not_in_app + java.util.concurrent.FutureTask run category=std + java.util.concurrent.FutureTask setException category=internals + java.util.concurrent.FutureTask finishCompletion category=internals android.os.AsyncTask$3 done category=internals diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlu.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlu.pysnap index c830fe35615a13..d0bd34cc93dd00 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlu.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xlu.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:49.812337+00:00' +created: '2021-08-06T16:25:44.396454Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,8 +8,8 @@ source: tests/sentry/grouping/test_categorization.py IllegalArgumentException:Missing android.support.FILE_PROVIDER_PATHS meta-data (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -26,8 +26,8 @@ IllegalArgumentException:Missing android.support.FILE_PROVIDER_PATHS meta-data ( RuntimeException:Unable to get provider com.helpshift.support.providers.HelpshiftFileProvider: java.lang.IllegalArgumentException: Missing android.support.FILE_PROVIDER_PATHS meta-data (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xly.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xly.pysnap index 6dd83b7d3888c5..0622263f7b62bf 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xly.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xly.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:50.106363+00:00' +created: '2021-08-06T16:25:44.678378Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py IllegalArgumentException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -31,7 +31,7 @@ IllegalArgumentException:_ (thread_id:_, crashed:_) RuntimeException:_ (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xms.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xms.pysnap index 586a225d955abf..404fe33c5c07ce 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xms.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xms.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:49.765286+00:00' +created: '2021-08-06T16:25:44.129620Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,8 +8,8 @@ source: tests/sentry/grouping/test_categorization.py SQLiteException:duplicate column name: a (code 1): , while compiling: create table DownloadEntity(a varchar,b bigint,s bigint,t interger,u bigint,v varchar,w varchar,a varchar,b varchar,c varchar,d varchar,e boolean,f boolean,g boolean,h varchar,i varchar,j varchar,k varchar,l interger,m boolean,n boolean,o varchar,y boolean); (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.ZygoteInit$MethodA run category=internals - java.lang.reflect.Method invoke category=not_in_app - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xmu.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xmu.pysnap index 2be268b9327564..1ffe1cb2b42b39 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xmu.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xmu.pysnap @@ -1,14 +1,14 @@ --- -created: '2025-04-04T15:56:50.873941+00:00' +created: '2021-08-03T15:05:52.865627Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- SQLiteFullException:database or disk is full (code 13) (thread_id:_, crashed:_) - java.lang.Thread run category=not_in_app - java.util.concurrent.ThreadPoolExecutor$Wo run category=not_in_app - java.util.concurrent.ThreadPoolExecutor runWorker category=not_in_app + java.lang.Thread run category=std + java.util.concurrent.ThreadPoolExecutor$Wo run category=internals + java.util.concurrent.ThreadPoolExecutor runWorker category=threadbase androidx.work.impl.utils.ForceStopRunnable run category=indirection androidx.work.impl.b.q b category=std androidx.h.a.a.g a category=internals diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xnf.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xnf.pysnap index 1609bdf140abb5..246e9351e65ecf 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xnf.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xnf.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:50.543524+00:00' +created: '2021-08-06T16:25:45.079729Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- @@ -8,7 +8,7 @@ source: tests/sentry/grouping/test_categorization.py StackOverflowError:stack size 8MB (thread_id:_, crashed:_) com.android.internal.os.ZygoteInit main category=system com.android.internal.os.RuntimeInit$Method run category=internals - java.lang.reflect.Method invoke category=not_in_app + java.lang.reflect.Method invoke category=indirection android.app.ActivityThread main category=threadbase android.os.Looper loop category=threadbase android.os.Handler dispatchMessage category=threadbase @@ -255,4 +255,4 @@ StackOverflowError:stack size 8MB (thread_id:_, crashed:_) android.widget.TextView semSetSelection category=internals android.text.Selection setSelection category=internals android.text.Selection setSelection category=internals - java.lang.Class isInstance category=not_in_app + java.lang.Class isInstance category=std diff --git a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xny.pysnap b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xny.pysnap index fe40430bd0809c..3fa348371abffc 100644 --- a/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xny.pysnap +++ b/tests/sentry/grouping/snapshots/test_categorization/test_categorization/mobile1_xny.pysnap @@ -1,13 +1,13 @@ --- -created: '2025-04-04T15:56:49.907319+00:00' +created: '2021-08-03T15:05:50.028669Z' creator: sentry source: tests/sentry/grouping/test_categorization.py --- TimeoutException:android.app.LoadedApk$ServiceDispatcher$InnerConnection.finalize() timed out after 10 seconds (thread_id:_, crashed:_) - java.lang.Thread run category=not_in_app - java.lang.Daemons$FinalizerDaemon run category=not_in_app - java.lang.Daemons$FinalizerDaemon doFinalize category=not_in_app + java.lang.Thread run category=std + java.lang.Daemons$FinalizerDaemon run category=internals + java.lang.Daemons$FinalizerDaemon doFinalize category=internals android.os.Binder finalize category=internals android.os.Binder destroy category=internals diff --git a/tests/sentry/grouping/snapshots/test_grouphash_metadata/test_metadata_from_variants/newstyle@2023_01_11/java_minimal.pysnap b/tests/sentry/grouping/snapshots/test_grouphash_metadata/test_metadata_from_variants/newstyle@2023_01_11/java_minimal.pysnap index 5de4d172797523..9af8765009fe3c 100644 --- a/tests/sentry/grouping/snapshots/test_grouphash_metadata/test_metadata_from_variants/newstyle@2023_01_11/java_minimal.pysnap +++ b/tests/sentry/grouping/snapshots/test_grouphash_metadata/test_metadata_from_variants/newstyle@2023_01_11/java_minimal.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:55:20.371497+00:00' +created: '2024-12-17T22:50:38.811522+00:00' creator: sentry source: tests/sentry/grouping/test_grouphash_metadata.py --- @@ -24,32 +24,12 @@ metrics with tags: { --- contributing variants: system* - hash: "bdb9af2c3b531c30273b0501a4fa7041" + hash: "ef2555bf7958ada8eefafbfdaed1c409" contributing component: exception component: system* exception* stacktrace* - frame* - module* - "java.lang.Thread" - function* - "run" - frame* - module* - "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" - function* - "run" - frame* - module* - "java.util.concurrent.ThreadPoolExecutor$Worker" - function* - "run" - frame* - module* - "java.util.concurrent.ThreadPoolExecutor" - function* - "runWorker" frame* module* "org.apache.tomcat.util.net.SocketProcessorBase" @@ -280,11 +260,6 @@ contributing variants: "org.springframework.web.method.support.InvocableHandlerMethod" function* "doInvoke" - frame* - module* - "java.lang.reflect.Method" - function* - "invoke" frame* module* "jdk.internal.reflect.DelegatingMethodAccessorImpl" diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/android_anr.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/android_anr.pysnap index 3f88461297346f..8bb1d5a7023585 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/android_anr.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/android_anr.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:55:52.910249+00:00' +created: '2025-02-26T00:33:56.483613+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -24,14 +24,14 @@ app: "zygoteinit.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:java.* -app)) module* "java.lang.reflect.Method" filename (module takes precedence) "method.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:java.* -app)) module* "java.lang.reflect.Method" filename (module takes precedence) @@ -772,7 +772,7 @@ app: "Application Not Responding for at least ms." threads (ignored because this variant does not have a contributing stacktrace, but the system variant does) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:java.* -app)) module* "java.lang.Thread" filename (module takes precedence) diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors.pysnap index 25ace54e361c95..7a5680fecdccb8 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:16.765914+00:00' +created: '2025-02-26T00:34:03.980784+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -9,7 +9,7 @@ app: component: app (stacktrace of system takes precedence) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:sun.* -app)) module* (removed codegen marker) "sun.reflect.GeneratedSerializationConstructorAccessor" function* diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors_2.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors_2.pysnap index 6d4d37d9367a13..817e3b59094d5b 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors_2.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors_2.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:16.461229+00:00' +created: '2025-02-26T00:34:03.878371+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -9,7 +9,7 @@ app: component: app (stacktrace of system takes precedence) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:sun.* -app)) module* (removed codegen marker) "sun.reflect.GeneratedConstructorAccessor" function* diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_methods.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_methods.pysnap index 3a84d21b8374ea..80a68be5fe6e07 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_methods.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_methods.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:17.057607+00:00' +created: '2025-02-26T00:34:04.071130+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -9,12 +9,12 @@ app: component: app (stacktrace of system takes precedence) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:sun.* -app)) module* (removed reflection marker) "sun.reflect.GeneratedMethodAccessor" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:jdk.* -app)) module* (removed reflection marker) "jdk.internal.reflect.GeneratedMethodAccessor" function* diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_chained.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_chained.pysnap index d10536c1d24172..1952d22617181d 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_chained.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_chained.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:27.700196+00:00' +created: '2024-12-17T22:47:14.940694+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -11,161 +11,161 @@ app: chained-exception (ignored because this variant does not have a contributing stacktrace, but the system variant does) exception* stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:io.sentry.* -app -group)) module* "io.sentry.example.Application" filename (module takes precedence) "application.java" function* "main" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refreshContext" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.context.support.AbstractApplicationContext" filename (module takes precedence) "abstractapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "finishRefresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "startEmbeddedServletContainer" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "start" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "addPreviouslyRemovedConnectors" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.StandardService" filename (module takes precedence) "standardservice.java" function* "addConnector" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.util.LifecycleBase" filename (module takes precedence) "lifecyclebase.java" function* "start" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.connector.Connector" filename (module takes precedence) "connector.java" function* "startInternal" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.coyote.AbstractProtocol" filename (module takes precedence) "abstractprotocol.java" function* "start" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.tomcat.util.net.AbstractEndpoint" filename (module takes precedence) "abstractendpoint.java" function* "start" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.tomcat.util.net.NioEndpoint" filename (module takes precedence) "nioendpoint.java" function* "bind" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:sun.* -app)) module* "sun.nio.ch.ServerSocketAdaptor" filename (module takes precedence) "serversocketadaptor.java" function* "bind" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:sun.* -app)) module* "sun.nio.ch.ServerSocketChannelImpl" filename (module takes precedence) "serversocketchannelimpl.java" function* "bind" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:sun.* -app)) module* "sun.nio.ch.Net" filename (module takes precedence) "net.java" function* "bind" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:sun.* -app)) module* "sun.nio.ch.Net" filename (module takes precedence) "net.java" function* "bind" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:sun.* -app)) module* "sun.nio.ch.Net" filename (module takes precedence) @@ -178,105 +178,105 @@ app: "Address already in use" exception* stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:io.sentry.* -app -group)) module* "io.sentry.example.Application" filename (module takes precedence) "application.java" function* "main" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refreshContext" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.context.support.AbstractApplicationContext" filename (module takes precedence) "abstractapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "finishRefresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "startEmbeddedServletContainer" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "start" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "addPreviouslyRemovedConnectors" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.StandardService" filename (module takes precedence) "standardservice.java" function* "addConnector" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.util.LifecycleBase" filename (module takes precedence) "lifecyclebase.java" function* "start" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.connector.Connector" filename (module takes precedence) @@ -289,98 +289,98 @@ app: "service.getName(): \"Tomcat\"; Protocol handler start failed" exception* stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:io.sentry.* -app -group)) module* "io.sentry.example.Application" filename (module takes precedence) "application.java" function* "main" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refreshContext" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.context.support.AbstractApplicationContext" filename (module takes precedence) "abstractapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "finishRefresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "startEmbeddedServletContainer" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "start" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "addPreviouslyRemovedConnectors" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.StandardService" filename (module takes precedence) "standardservice.java" function* "addConnector" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.util.LifecycleBase" filename (module takes precedence) @@ -408,7 +408,7 @@ system: chained-exception* exception* stacktrace* - frame + frame (ignored by stack trace rule (module:io.sentry.* -app -group)) module* "io.sentry.example.Application" filename (module takes precedence) @@ -575,7 +575,7 @@ system: "Address already in use" exception* stacktrace* - frame + frame (ignored by stack trace rule (module:io.sentry.* -app -group)) module* "io.sentry.example.Application" filename (module takes precedence) @@ -686,7 +686,7 @@ system: "service.getName(): \"Tomcat\"; Protocol handler start failed" exception* stacktrace* - frame + frame (ignored by stack trace rule (module:io.sentry.* -app -group)) module* "io.sentry.example.Application" filename (module takes precedence) diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap index 4bcea35e023745..576e26082c0725 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T15:56:28.041202+00:00' +created: '2025-02-26T00:34:08.057415+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -10,385 +10,385 @@ app: app (exception of system takes precedence) exception (ignored because this variant does not have a contributing stacktrace, but the system variant does) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:java.* -app)) module* "java.lang.Thread" filename (module takes precedence) "thread.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" filename (module takes precedence) "taskthread.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:java.* -app)) module* "java.util.concurrent.ThreadPoolExecutor$Worker" filename (module takes precedence) "threadpoolexecutor.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:java.* -app)) module* "java.util.concurrent.ThreadPoolExecutor" filename (module takes precedence) "threadpoolexecutor.java" function* "runWorker" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.tomcat.util.net.SocketProcessorBase" filename (module takes precedence) "socketprocessorbase.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor" filename (module takes precedence) "nioendpoint.java" function* "doRun" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.coyote.AbstractProtocol$ConnectionHandler" filename (module takes precedence) "abstractprotocol.java" function* "process" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.coyote.AbstractProcessorLight" filename (module takes precedence) "abstractprocessorlight.java" function* "process" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.coyote.http11.Http11Processor" filename (module takes precedence) "http11processor.java" function* "service" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.connector.CoyoteAdapter" filename (module takes precedence) "coyoteadapter.java" function* "service" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.StandardEngineValve" filename (module takes precedence) "standardenginevalve.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.valves.ErrorReportValve" filename (module takes precedence) "errorreportvalve.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.StandardHostValve" filename (module takes precedence) "standardhostvalve.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.authenticator.AuthenticatorBase" filename (module takes precedence) "authenticatorbase.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.StandardContextValve" filename (module takes precedence) "standardcontextvalve.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.StandardWrapperValve" filename (module takes precedence) "standardwrappervalve.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.filter.OncePerRequestFilter" filename (module takes precedence) "onceperrequestfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.filter.CharacterEncodingFilter" filename (module takes precedence) "characterencodingfilter.java" function* "doFilterInternal" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.filter.OncePerRequestFilter" filename (module takes precedence) "onceperrequestfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.filter.HiddenHttpMethodFilter" filename (module takes precedence) "hiddenhttpmethodfilter.java" function* "doFilterInternal" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.filter.OncePerRequestFilter" filename (module takes precedence) "onceperrequestfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.filter.HttpPutFormContentFilter" filename (module takes precedence) "httpputformcontentfilter.java" function* "doFilterInternal" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.filter.OncePerRequestFilter" filename (module takes precedence) "onceperrequestfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.filter.RequestContextFilter" filename (module takes precedence) "requestcontextfilter.java" function* "doFilterInternal" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.tomcat.websocket.server.WsFilter" filename (module takes precedence) "wsfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.apache.* -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:javax.* -app)) module* "javax.servlet.http.HttpServlet" filename (module takes precedence) "httpservlet.java" function* "service" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.servlet.FrameworkServlet" filename (module takes precedence) "frameworkservlet.java" function* "service" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:javax.* -app)) module* "javax.servlet.http.HttpServlet" filename (module takes precedence) "httpservlet.java" function* "service" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.servlet.FrameworkServlet" filename (module takes precedence) "frameworkservlet.java" function* "doGet" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.servlet.FrameworkServlet" filename (module takes precedence) "frameworkservlet.java" function* "processRequest" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.servlet.DispatcherServlet" filename (module takes precedence) "dispatcherservlet.java" function* "doService" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.servlet.DispatcherServlet" filename (module takes precedence) "dispatcherservlet.java" function* "doDispatch" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" filename (module takes precedence) "abstracthandlermethodadapter.java" function* "handle" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" filename (module takes precedence) "requestmappinghandleradapter.java" function* "handleInternal" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" filename (module takes precedence) "requestmappinghandleradapter.java" function* "invokeHandlerMethod" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod" filename (module takes precedence) "servletinvocablehandlermethod.java" function* "invokeAndHandle" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.method.support.InvocableHandlerMethod" filename (module takes precedence) "invocablehandlermethod.java" function* "invokeForRequest" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:org.springframework.* -app)) module* "org.springframework.web.method.support.InvocableHandlerMethod" filename (module takes precedence) "invocablehandlermethod.java" function* "doInvoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:java.* -app)) module* "java.lang.reflect.Method" filename (module takes precedence) "method.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:jdk.* -app)) module* "jdk.internal.reflect.DelegatingMethodAccessorImpl" filename (module takes precedence) "delegatingmethodaccessorimpl.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:jdk.* -app)) module* "jdk.internal.reflect.NativeMethodAccessorImpl" filename (module takes precedence) "nativemethodaccessorimpl.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:jdk.* -app)) module* "jdk.internal.reflect.NativeMethodAccessorImpl" filename (module takes precedence) "nativemethodaccessorimpl.java" function* "invoke0" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (module:io.sentry.* -app -group)) module* "io.sentry.example.Application" filename (module takes precedence) @@ -409,34 +409,34 @@ default: "Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.ArithmeticException: / by zero] with root cause" -------------------------------------------------------------------------- system: - hash: "bdb9af2c3b531c30273b0501a4fa7041" + hash: "ef2555bf7958ada8eefafbfdaed1c409" contributing component: exception component: system* exception* stacktrace* - frame* + frame module* "java.lang.Thread" filename (module takes precedence) "thread.java" function* "run" - frame* + frame module* "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" filename (module takes precedence) "taskthread.java" function* "run" - frame* + frame module* "java.util.concurrent.ThreadPoolExecutor$Worker" filename (module takes precedence) "threadpoolexecutor.java" function* "run" - frame* + frame module* "java.util.concurrent.ThreadPoolExecutor" filename (module takes precedence) @@ -765,7 +765,7 @@ system: "invocablehandlermethod.java" function* "doInvoke" - frame* + frame module* "java.lang.reflect.Method" filename (module takes precedence) @@ -793,7 +793,7 @@ system: "nativemethodaccessorimpl.java" function* "invoke0" - frame + frame (ignored by stack trace rule (module:io.sentry.* -app -group)) module* "io.sentry.example.Application" filename (module takes precedence) From 2e30a912d1624da342e50b0e68f36ff28ea4c127 Mon Sep 17 00:00:00 2001 From: Armen Zambrano G <44410+armenzg@users.noreply.github.com> Date: Fri, 4 Apr 2025 13:57:41 -0400 Subject: [PATCH 4/6] Last changes --- .../newstyle@2023-01-11.txt | 4 - .../newstyle@2023_01_11/android_anr.pysnap | 12 +- ...res_sun_java_generated_constructors.pysnap | 4 +- ...s_sun_java_generated_constructors_2.pysnap | 4 +- ..._ignores_sun_java_generated_methods.pysnap | 6 +- .../newstyle@2023_01_11/java_chained.pysnap | 112 ++++++++-------- .../newstyle@2023_01_11/java_minimal.pysnap | 122 +++++++++--------- 7 files changed, 130 insertions(+), 134 deletions(-) diff --git a/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt b/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt index 261ab3450f3d6a..fd09a92514cc8c 100644 --- a/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt +++ b/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt @@ -429,17 +429,13 @@ function:nextTick -app -group path:**/go/pkg/mod/** -app ## java -# Having a category prevents deriving in_app stack trace rules module:akka.* category=not_in_app -module:com.android.* category=not_in_app module:com.fasterxml.* category=not_in_app -module:com.google.* category=not_in_app module:com.microsoft.* category=not_in_app module:com.sun.* category=not_in_app module:feign.* category=not_in_app module:io.opentelemetry.* category=not_in_app module:io.sentry.* category=not_in_app -group -module:javax.* category=not_in_app module:jdk.* category=not_in_app module:oauth.* category=not_in_app module:org.apache.* category=not_in_app diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/android_anr.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/android_anr.pysnap index 8bb1d5a7023585..b1c2dffbb08641 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/android_anr.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/android_anr.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-02-26T00:33:56.483613+00:00' +created: '2025-04-04T17:56:16.235509+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -24,14 +24,14 @@ app: "zygoteinit.java" function* "run" - frame (marked out of app by stack trace rule (module:java.* -app)) + frame (non app frame) module* "java.lang.reflect.Method" filename (module takes precedence) "method.java" function* "invoke" - frame (marked out of app by stack trace rule (module:java.* -app)) + frame (non app frame) module* "java.lang.reflect.Method" filename (module takes precedence) @@ -772,7 +772,7 @@ app: "Application Not Responding for at least ms." threads (ignored because this variant does not have a contributing stacktrace, but the system variant does) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (module:java.* -app)) + frame (non app frame) module* "java.lang.Thread" filename (module takes precedence) @@ -808,14 +808,14 @@ system: "zygoteinit.java" function* "run" - frame + frame (ignored by stack trace rule (category:threadbase -group v-group)) module* "java.lang.reflect.Method" filename (module takes precedence) "method.java" function* "invoke" - frame + frame (ignored by stack trace rule (category:threadbase -group v-group)) module* "java.lang.reflect.Method" filename (module takes precedence) diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors.pysnap index 7a5680fecdccb8..79ca5cd466ef88 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-02-26T00:34:03.980784+00:00' +created: '2025-04-04T17:56:48.313809+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -9,7 +9,7 @@ app: component: app (stacktrace of system takes precedence) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (module:sun.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* (removed codegen marker) "sun.reflect.GeneratedSerializationConstructorAccessor" function* diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors_2.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors_2.pysnap index 817e3b59094d5b..972967887c19ab 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors_2.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors_2.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-02-26T00:34:03.878371+00:00' +created: '2025-04-04T17:56:47.902121+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -9,7 +9,7 @@ app: component: app (stacktrace of system takes precedence) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (module:sun.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* (removed codegen marker) "sun.reflect.GeneratedConstructorAccessor" function* diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_methods.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_methods.pysnap index 80a68be5fe6e07..cdaa94254170bb 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_methods.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_methods.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-02-26T00:34:04.071130+00:00' +created: '2025-04-04T17:56:48.816072+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -9,12 +9,12 @@ app: component: app (stacktrace of system takes precedence) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (module:sun.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* (removed reflection marker) "sun.reflect.GeneratedMethodAccessor" function* "invoke" - frame (marked out of app by stack trace rule (module:jdk.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* (removed reflection marker) "jdk.internal.reflect.GeneratedMethodAccessor" function* diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_chained.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_chained.pysnap index 1952d22617181d..abd652c59dc4b6 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_chained.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_chained.pysnap @@ -1,5 +1,5 @@ --- -created: '2024-12-17T22:47:14.940694+00:00' +created: '2025-04-04T17:57:02.796398+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -11,161 +11,161 @@ app: chained-exception (ignored because this variant does not have a contributing stacktrace, but the system variant does) exception* stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (module:io.sentry.* -app -group)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "io.sentry.example.Application" filename (module takes precedence) "application.java" function* "main" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refreshContext" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.context.support.AbstractApplicationContext" filename (module takes precedence) "abstractapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "finishRefresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "startEmbeddedServletContainer" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "start" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "addPreviouslyRemovedConnectors" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.StandardService" filename (module takes precedence) "standardservice.java" function* "addConnector" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.util.LifecycleBase" filename (module takes precedence) "lifecyclebase.java" function* "start" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.connector.Connector" filename (module takes precedence) "connector.java" function* "startInternal" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.coyote.AbstractProtocol" filename (module takes precedence) "abstractprotocol.java" function* "start" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.tomcat.util.net.AbstractEndpoint" filename (module takes precedence) "abstractendpoint.java" function* "start" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.tomcat.util.net.NioEndpoint" filename (module takes precedence) "nioendpoint.java" function* "bind" - frame (marked out of app by stack trace rule (module:sun.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "sun.nio.ch.ServerSocketAdaptor" filename (module takes precedence) "serversocketadaptor.java" function* "bind" - frame (marked out of app by stack trace rule (module:sun.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "sun.nio.ch.ServerSocketChannelImpl" filename (module takes precedence) "serversocketchannelimpl.java" function* "bind" - frame (marked out of app by stack trace rule (module:sun.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "sun.nio.ch.Net" filename (module takes precedence) "net.java" function* "bind" - frame (marked out of app by stack trace rule (module:sun.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "sun.nio.ch.Net" filename (module takes precedence) "net.java" function* "bind" - frame (marked out of app by stack trace rule (module:sun.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "sun.nio.ch.Net" filename (module takes precedence) @@ -178,105 +178,105 @@ app: "Address already in use" exception* stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (module:io.sentry.* -app -group)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "io.sentry.example.Application" filename (module takes precedence) "application.java" function* "main" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refreshContext" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.context.support.AbstractApplicationContext" filename (module takes precedence) "abstractapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "finishRefresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "startEmbeddedServletContainer" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "start" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "addPreviouslyRemovedConnectors" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.StandardService" filename (module takes precedence) "standardservice.java" function* "addConnector" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.util.LifecycleBase" filename (module takes precedence) "lifecyclebase.java" function* "start" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.connector.Connector" filename (module takes precedence) @@ -289,98 +289,98 @@ app: "service.getName(): \"Tomcat\"; Protocol handler start failed" exception* stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (module:io.sentry.* -app -group)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "io.sentry.example.Application" filename (module takes precedence) "application.java" function* "main" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refreshContext" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.context.support.AbstractApplicationContext" filename (module takes precedence) "abstractapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "finishRefresh" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "startEmbeddedServletContainer" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "start" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "addPreviouslyRemovedConnectors" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.StandardService" filename (module takes precedence) "standardservice.java" function* "addConnector" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.util.LifecycleBase" filename (module takes precedence) @@ -408,7 +408,7 @@ system: chained-exception* exception* stacktrace* - frame (ignored by stack trace rule (module:io.sentry.* -app -group)) + frame module* "io.sentry.example.Application" filename (module takes precedence) @@ -575,7 +575,7 @@ system: "Address already in use" exception* stacktrace* - frame (ignored by stack trace rule (module:io.sentry.* -app -group)) + frame module* "io.sentry.example.Application" filename (module takes precedence) @@ -686,7 +686,7 @@ system: "service.getName(): \"Tomcat\"; Protocol handler start failed" exception* stacktrace* - frame (ignored by stack trace rule (module:io.sentry.* -app -group)) + frame module* "io.sentry.example.Application" filename (module takes precedence) diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap index 576e26082c0725..eda65ac1a43552 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-02-26T00:34:08.057415+00:00' +created: '2025-04-04T17:57:03.206354+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -10,385 +10,385 @@ app: app (exception of system takes precedence) exception (ignored because this variant does not have a contributing stacktrace, but the system variant does) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (module:java.* -app)) + frame (non app frame) module* "java.lang.Thread" filename (module takes precedence) "thread.java" function* "run" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" filename (module takes precedence) "taskthread.java" function* "run" - frame (marked out of app by stack trace rule (module:java.* -app)) + frame (non app frame) module* "java.util.concurrent.ThreadPoolExecutor$Worker" filename (module takes precedence) "threadpoolexecutor.java" function* "run" - frame (marked out of app by stack trace rule (module:java.* -app)) + frame (non app frame) module* "java.util.concurrent.ThreadPoolExecutor" filename (module takes precedence) "threadpoolexecutor.java" function* "runWorker" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.tomcat.util.net.SocketProcessorBase" filename (module takes precedence) "socketprocessorbase.java" function* "run" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor" filename (module takes precedence) "nioendpoint.java" function* "doRun" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.coyote.AbstractProtocol$ConnectionHandler" filename (module takes precedence) "abstractprotocol.java" function* "process" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.coyote.AbstractProcessorLight" filename (module takes precedence) "abstractprocessorlight.java" function* "process" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.coyote.http11.Http11Processor" filename (module takes precedence) "http11processor.java" function* "service" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.connector.CoyoteAdapter" filename (module takes precedence) "coyoteadapter.java" function* "service" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.StandardEngineValve" filename (module takes precedence) "standardenginevalve.java" function* "invoke" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.valves.ErrorReportValve" filename (module takes precedence) "errorreportvalve.java" function* "invoke" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.StandardHostValve" filename (module takes precedence) "standardhostvalve.java" function* "invoke" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.authenticator.AuthenticatorBase" filename (module takes precedence) "authenticatorbase.java" function* "invoke" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.StandardContextValve" filename (module takes precedence) "standardcontextvalve.java" function* "invoke" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.StandardWrapperValve" filename (module takes precedence) "standardwrappervalve.java" function* "invoke" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.filter.OncePerRequestFilter" filename (module takes precedence) "onceperrequestfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.filter.CharacterEncodingFilter" filename (module takes precedence) "characterencodingfilter.java" function* "doFilterInternal" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.filter.OncePerRequestFilter" filename (module takes precedence) "onceperrequestfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.filter.HiddenHttpMethodFilter" filename (module takes precedence) "hiddenhttpmethodfilter.java" function* "doFilterInternal" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.filter.OncePerRequestFilter" filename (module takes precedence) "onceperrequestfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.filter.HttpPutFormContentFilter" filename (module takes precedence) "httpputformcontentfilter.java" function* "doFilterInternal" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.filter.OncePerRequestFilter" filename (module takes precedence) "onceperrequestfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.filter.RequestContextFilter" filename (module takes precedence) "requestcontextfilter.java" function* "doFilterInternal" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.tomcat.websocket.server.WsFilter" filename (module takes precedence) "wsfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (module:org.apache.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (module:javax.* -app)) + frame (non app frame) module* "javax.servlet.http.HttpServlet" filename (module takes precedence) "httpservlet.java" function* "service" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.FrameworkServlet" filename (module takes precedence) "frameworkservlet.java" function* "service" - frame (marked out of app by stack trace rule (module:javax.* -app)) + frame (non app frame) module* "javax.servlet.http.HttpServlet" filename (module takes precedence) "httpservlet.java" function* "service" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.FrameworkServlet" filename (module takes precedence) "frameworkservlet.java" function* "doGet" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.FrameworkServlet" filename (module takes precedence) "frameworkservlet.java" function* "processRequest" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.DispatcherServlet" filename (module takes precedence) "dispatcherservlet.java" function* "doService" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.DispatcherServlet" filename (module takes precedence) "dispatcherservlet.java" function* "doDispatch" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" filename (module takes precedence) "abstracthandlermethodadapter.java" function* "handle" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" filename (module takes precedence) "requestmappinghandleradapter.java" function* "handleInternal" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" filename (module takes precedence) "requestmappinghandleradapter.java" function* "invokeHandlerMethod" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod" filename (module takes precedence) "servletinvocablehandlermethod.java" function* "invokeAndHandle" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.method.support.InvocableHandlerMethod" filename (module takes precedence) "invocablehandlermethod.java" function* "invokeForRequest" - frame (marked out of app by stack trace rule (module:org.springframework.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "org.springframework.web.method.support.InvocableHandlerMethod" filename (module takes precedence) "invocablehandlermethod.java" function* "doInvoke" - frame (marked out of app by stack trace rule (module:java.* -app)) + frame (non app frame) module* "java.lang.reflect.Method" filename (module takes precedence) "method.java" function* "invoke" - frame (marked out of app by stack trace rule (module:jdk.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "jdk.internal.reflect.DelegatingMethodAccessorImpl" filename (module takes precedence) "delegatingmethodaccessorimpl.java" function* "invoke" - frame (marked out of app by stack trace rule (module:jdk.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "jdk.internal.reflect.NativeMethodAccessorImpl" filename (module takes precedence) "nativemethodaccessorimpl.java" function* "invoke" - frame (marked out of app by stack trace rule (module:jdk.* -app)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "jdk.internal.reflect.NativeMethodAccessorImpl" filename (module takes precedence) "nativemethodaccessorimpl.java" function* "invoke0" - frame (marked out of app by stack trace rule (module:io.sentry.* -app -group)) + frame (marked out of app by stack trace rule (category:not_in_app -app)) module* "io.sentry.example.Application" filename (module takes precedence) @@ -415,7 +415,7 @@ system: system* exception* stacktrace* - frame + frame (ignored by stack trace rule (category:threadbase -group v-group)) module* "java.lang.Thread" filename (module takes precedence) @@ -429,14 +429,14 @@ system: "taskthread.java" function* "run" - frame + frame (ignored by stack trace rule (category:threadbase -group v-group)) module* "java.util.concurrent.ThreadPoolExecutor$Worker" filename (module takes precedence) "threadpoolexecutor.java" function* "run" - frame + frame (ignored by stack trace rule (category:threadbase -group v-group)) module* "java.util.concurrent.ThreadPoolExecutor" filename (module takes precedence) @@ -765,7 +765,7 @@ system: "invocablehandlermethod.java" function* "doInvoke" - frame + frame (ignored by stack trace rule (category:indirection -group)) module* "java.lang.reflect.Method" filename (module takes precedence) @@ -793,7 +793,7 @@ system: "nativemethodaccessorimpl.java" function* "invoke0" - frame (ignored by stack trace rule (module:io.sentry.* -app -group)) + frame module* "io.sentry.example.Application" filename (module takes precedence) From 6477b9f24c7f3c9a58ef2e15cc49124663706a41 Mon Sep 17 00:00:00 2001 From: Armen Zambrano G <44410+armenzg@users.noreply.github.com> Date: Mon, 7 Apr 2025 14:38:18 -0400 Subject: [PATCH 5/6] Change to framework --- .../newstyle@2023-01-11.txt | 42 +++---- ...res_sun_java_generated_constructors.pysnap | 4 +- ...s_sun_java_generated_constructors_2.pysnap | 4 +- ..._ignores_sun_java_generated_methods.pysnap | 6 +- .../newstyle@2023_01_11/java_chained.pysnap | 106 +++++++++--------- .../newstyle@2023_01_11/java_minimal.pysnap | 100 ++++++++--------- 6 files changed, 131 insertions(+), 131 deletions(-) diff --git a/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt b/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt index fd09a92514cc8c..5ad998e36bc797 100644 --- a/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt +++ b/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt @@ -429,27 +429,27 @@ function:nextTick -app -group path:**/go/pkg/mod/** -app ## java -module:akka.* category=not_in_app -module:com.fasterxml.* category=not_in_app -module:com.microsoft.* category=not_in_app -module:com.sun.* category=not_in_app -module:feign.* category=not_in_app -module:io.opentelemetry.* category=not_in_app -module:io.sentry.* category=not_in_app -group -module:jdk.* category=not_in_app -module:oauth.* category=not_in_app -module:org.apache.* category=not_in_app -module:org.glassfish.* category=not_in_app -module:org.jboss.* category=not_in_app -module:org.jdesktop.* category=not_in_app -module:org.postgresql.* category=not_in_app -module:org.springframework.* category=not_in_app -module:org.web3j.* category=not_in_app -module:reactor.core.* category=not_in_app -module:scala.* category=not_in_app -module:sun.* category=not_in_app - -category:not_in_app -app +module:akka.* category=framework +module:com.fasterxml.* category=framework +module:com.microsoft.* category=framework +module:com.sun.* category=framework +module:feign.* category=framework +module:io.opentelemetry.* category=framework +module:io.sentry.* category=framework -group +module:jdk.* category=framework +module:oauth.* category=framework +module:org.apache.* category=framework +module:org.glassfish.* category=framework +module:org.jboss.* category=framework +module:org.jdesktop.* category=framework +module:org.postgresql.* category=framework +module:org.springframework.* category=framework +module:org.web3j.* category=framework +module:reactor.core.* category=framework +module:scala.* category=framework +module:sun.* category=framework + +category:framework -app ## kotlin module:kotlin.* -app diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors.pysnap index 79ca5cd466ef88..84c7a377fbc9c4 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T17:56:48.313809+00:00' +created: '2025-04-07T18:37:31.787929+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -9,7 +9,7 @@ app: component: app (stacktrace of system takes precedence) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* (removed codegen marker) "sun.reflect.GeneratedSerializationConstructorAccessor" function* diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors_2.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors_2.pysnap index 972967887c19ab..87a4486fa1d52e 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors_2.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_constructors_2.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T17:56:47.902121+00:00' +created: '2025-04-07T18:37:31.505448+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -9,7 +9,7 @@ app: component: app (stacktrace of system takes precedence) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* (removed codegen marker) "sun.reflect.GeneratedConstructorAccessor" function* diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_methods.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_methods.pysnap index cdaa94254170bb..558e4a81bb0b35 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_methods.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/frame_ignores_sun_java_generated_methods.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T17:56:48.816072+00:00' +created: '2025-04-07T18:37:32.081584+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -9,12 +9,12 @@ app: component: app (stacktrace of system takes precedence) stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* (removed reflection marker) "sun.reflect.GeneratedMethodAccessor" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* (removed reflection marker) "jdk.internal.reflect.GeneratedMethodAccessor" function* diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_chained.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_chained.pysnap index abd652c59dc4b6..4bc5f1fd35ee17 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_chained.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_chained.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T17:57:02.796398+00:00' +created: '2025-04-07T18:37:44.563033+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -11,161 +11,161 @@ app: chained-exception (ignored because this variant does not have a contributing stacktrace, but the system variant does) exception* stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "io.sentry.example.Application" filename (module takes precedence) "application.java" function* "main" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refreshContext" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.context.support.AbstractApplicationContext" filename (module takes precedence) "abstractapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "finishRefresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "startEmbeddedServletContainer" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "start" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "addPreviouslyRemovedConnectors" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.StandardService" filename (module takes precedence) "standardservice.java" function* "addConnector" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.util.LifecycleBase" filename (module takes precedence) "lifecyclebase.java" function* "start" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.connector.Connector" filename (module takes precedence) "connector.java" function* "startInternal" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.coyote.AbstractProtocol" filename (module takes precedence) "abstractprotocol.java" function* "start" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.tomcat.util.net.AbstractEndpoint" filename (module takes precedence) "abstractendpoint.java" function* "start" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.tomcat.util.net.NioEndpoint" filename (module takes precedence) "nioendpoint.java" function* "bind" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "sun.nio.ch.ServerSocketAdaptor" filename (module takes precedence) "serversocketadaptor.java" function* "bind" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "sun.nio.ch.ServerSocketChannelImpl" filename (module takes precedence) "serversocketchannelimpl.java" function* "bind" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "sun.nio.ch.Net" filename (module takes precedence) "net.java" function* "bind" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "sun.nio.ch.Net" filename (module takes precedence) "net.java" function* "bind" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "sun.nio.ch.Net" filename (module takes precedence) @@ -178,105 +178,105 @@ app: "Address already in use" exception* stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "io.sentry.example.Application" filename (module takes precedence) "application.java" function* "main" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refreshContext" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.context.support.AbstractApplicationContext" filename (module takes precedence) "abstractapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "finishRefresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "startEmbeddedServletContainer" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "start" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "addPreviouslyRemovedConnectors" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.StandardService" filename (module takes precedence) "standardservice.java" function* "addConnector" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.util.LifecycleBase" filename (module takes precedence) "lifecyclebase.java" function* "start" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.connector.Connector" filename (module takes precedence) @@ -289,98 +289,98 @@ app: "service.getName(): \"Tomcat\"; Protocol handler start failed" exception* stacktrace (ignored because it contains no in-app frames) - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "io.sentry.example.Application" filename (module takes precedence) "application.java" function* "main" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refreshContext" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.SpringApplication" filename (module takes precedence) "springapplication.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.context.support.AbstractApplicationContext" filename (module takes precedence) "abstractapplicationcontext.java" function* "refresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "finishRefresh" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.context.embedded.EmbeddedWebApplicationContext" filename (module takes precedence) "embeddedwebapplicationcontext.java" function* "startEmbeddedServletContainer" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "start" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer" filename (module takes precedence) "tomcatembeddedservletcontainer.java" function* "addPreviouslyRemovedConnectors" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.StandardService" filename (module takes precedence) "standardservice.java" function* "addConnector" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.util.LifecycleBase" filename (module takes precedence) diff --git a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap index eda65ac1a43552..26680e95ab0b57 100644 --- a/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap +++ b/tests/sentry/grouping/snapshots/test_variants/test_event_hash_variant/newstyle@2023_01_11/java_minimal.pysnap @@ -1,5 +1,5 @@ --- -created: '2025-04-04T17:57:03.206354+00:00' +created: '2025-04-07T18:37:44.915617+00:00' creator: sentry source: tests/sentry/grouping/test_variants.py --- @@ -17,7 +17,7 @@ app: "thread.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" filename (module takes precedence) @@ -38,231 +38,231 @@ app: "threadpoolexecutor.java" function* "runWorker" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.tomcat.util.net.SocketProcessorBase" filename (module takes precedence) "socketprocessorbase.java" function* "run" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor" filename (module takes precedence) "nioendpoint.java" function* "doRun" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.coyote.AbstractProtocol$ConnectionHandler" filename (module takes precedence) "abstractprotocol.java" function* "process" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.coyote.AbstractProcessorLight" filename (module takes precedence) "abstractprocessorlight.java" function* "process" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.coyote.http11.Http11Processor" filename (module takes precedence) "http11processor.java" function* "service" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.connector.CoyoteAdapter" filename (module takes precedence) "coyoteadapter.java" function* "service" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.StandardEngineValve" filename (module takes precedence) "standardenginevalve.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.valves.ErrorReportValve" filename (module takes precedence) "errorreportvalve.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.StandardHostValve" filename (module takes precedence) "standardhostvalve.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.authenticator.AuthenticatorBase" filename (module takes precedence) "authenticatorbase.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.StandardContextValve" filename (module takes precedence) "standardcontextvalve.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.StandardWrapperValve" filename (module takes precedence) "standardwrappervalve.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.filter.OncePerRequestFilter" filename (module takes precedence) "onceperrequestfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.filter.CharacterEncodingFilter" filename (module takes precedence) "characterencodingfilter.java" function* "doFilterInternal" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.filter.OncePerRequestFilter" filename (module takes precedence) "onceperrequestfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.filter.HiddenHttpMethodFilter" filename (module takes precedence) "hiddenhttpmethodfilter.java" function* "doFilterInternal" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.filter.OncePerRequestFilter" filename (module takes precedence) "onceperrequestfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.filter.HttpPutFormContentFilter" filename (module takes precedence) "httpputformcontentfilter.java" function* "doFilterInternal" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.filter.OncePerRequestFilter" filename (module takes precedence) "onceperrequestfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.filter.RequestContextFilter" filename (module takes precedence) "requestcontextfilter.java" function* "doFilterInternal" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "internalDoFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.tomcat.websocket.server.WsFilter" filename (module takes precedence) "wsfilter.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) "applicationfilterchain.java" function* "doFilter" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.apache.catalina.core.ApplicationFilterChain" filename (module takes precedence) @@ -276,7 +276,7 @@ app: "httpservlet.java" function* "service" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.servlet.FrameworkServlet" filename (module takes precedence) @@ -290,70 +290,70 @@ app: "httpservlet.java" function* "service" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.servlet.FrameworkServlet" filename (module takes precedence) "frameworkservlet.java" function* "doGet" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.servlet.FrameworkServlet" filename (module takes precedence) "frameworkservlet.java" function* "processRequest" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.servlet.DispatcherServlet" filename (module takes precedence) "dispatcherservlet.java" function* "doService" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.servlet.DispatcherServlet" filename (module takes precedence) "dispatcherservlet.java" function* "doDispatch" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" filename (module takes precedence) "abstracthandlermethodadapter.java" function* "handle" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" filename (module takes precedence) "requestmappinghandleradapter.java" function* "handleInternal" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" filename (module takes precedence) "requestmappinghandleradapter.java" function* "invokeHandlerMethod" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod" filename (module takes precedence) "servletinvocablehandlermethod.java" function* "invokeAndHandle" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.method.support.InvocableHandlerMethod" filename (module takes precedence) "invocablehandlermethod.java" function* "invokeForRequest" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "org.springframework.web.method.support.InvocableHandlerMethod" filename (module takes precedence) @@ -367,28 +367,28 @@ app: "method.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "jdk.internal.reflect.DelegatingMethodAccessorImpl" filename (module takes precedence) "delegatingmethodaccessorimpl.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "jdk.internal.reflect.NativeMethodAccessorImpl" filename (module takes precedence) "nativemethodaccessorimpl.java" function* "invoke" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "jdk.internal.reflect.NativeMethodAccessorImpl" filename (module takes precedence) "nativemethodaccessorimpl.java" function* "invoke0" - frame (marked out of app by stack trace rule (category:not_in_app -app)) + frame (marked out of app by stack trace rule (category:framework -app)) module* "io.sentry.example.Application" filename (module takes precedence) From 6b3f61897d75d53e8124b5490eb48bb527a48586 Mon Sep 17 00:00:00 2001 From: Armen Zambrano G <44410+armenzg@users.noreply.github.com> Date: Mon, 7 Apr 2025 15:29:43 -0400 Subject: [PATCH 6/6] fix(auto_source_config): Remove unintended rules In order to keep the project option accurate we will be removing the unintended rules. --- .../newstyle@2023-01-11.txt | 1 + .../auto_source_code_config/constants.py | 23 +++++++++++++++++++ .../issues/auto_source_code_config/task.py | 22 ++++++++++++++++++ .../test_process_event.py | 16 +++++++++++++ 4 files changed, 62 insertions(+) diff --git a/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt b/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt index 5ad998e36bc797..e21dab8ef0e91d 100644 --- a/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt +++ b/src/sentry/grouping/enhancer/enhancement-configs/newstyle@2023-01-11.txt @@ -429,6 +429,7 @@ function:nextTick -app -group path:**/go/pkg/mod/** -app ## java +# Any module categorized as framework should be added to sentry.issues.auto_source_code_config.constants module:akka.* category=framework module:com.fasterxml.* category=framework module:com.microsoft.* category=framework diff --git a/src/sentry/issues/auto_source_code_config/constants.py b/src/sentry/issues/auto_source_code_config/constants.py index 594fe82c2c55a9..3fb5dfc0413e91 100644 --- a/src/sentry/issues/auto_source_code_config/constants.py +++ b/src/sentry/issues/auto_source_code_config/constants.py @@ -28,3 +28,26 @@ "clojure": {"extensions": ["clj", "cljs", "cljc"]}, "groovy": {"extensions": ["groovy"]}, } + + +# This list needs to be updated when new packages are added to the list +UNINTENDED_RULES = [ + "stack.module:akka.** +app", + "stack.module:com.fasterxml.** +app", + "stack.module:com.microsoft.** +app", + "stack.module:com.sun.** +app", + "stack.module:feign.** +app", + "stack.module:io.opentelemetry.** +app", + "stack.module:jdk.** +app", + "stack.module:oauth.** +app", + "stack.module:org.apache.** +app", + "stack.module:org.glassfish.** +app", + "stack.module:org.jboss.** +app", + "stack.module:org.jdesktop.** +app", + "stack.module:org.postgresql.** +app", + "stack.module:org.springframework.** +app", + "stack.module:org.web3j.** +app", + "stack.module:reactor.core.** +app", + "stack.module:scala.** +app", + "stack.module:sun.** +app", +] diff --git a/src/sentry/issues/auto_source_code_config/task.py b/src/sentry/issues/auto_source_code_config/task.py index 6a8afaefec2d32..a094052ae7b7c9 100644 --- a/src/sentry/issues/auto_source_code_config/task.py +++ b/src/sentry/issues/auto_source_code_config/task.py @@ -16,6 +16,7 @@ SCMIntegrationInteractionType, ) from sentry.issues.auto_source_code_config.code_mapping import CodeMapping, CodeMappingTreesHelper +from sentry.issues.auto_source_code_config.constants import UNINTENDED_RULES from sentry.locks import locks from sentry.models.organization import Organization from sentry.models.project import Project @@ -78,6 +79,10 @@ def process_event( if not platform_config.is_supported(): return [], [] + # This is a temporary solution to remove unintended rules across the board + if platform_config.creates_in_app_stack_trace_rules(): + remove_unintended_rules(project) + frames_to_process = get_frames_to_process(event.data, platform) if not frames_to_process: return [], [] @@ -203,6 +208,23 @@ def create_configurations( return code_mappings, in_app_stack_trace_rules +def remove_unintended_rules(project: Project) -> None: + """ + Remove unintended rules from the project's automatic grouping enhancements. + """ + key = "sentry:automatic_grouping_enhancements" + in_app_stack_trace_rules = project.get_option(key, default="").split("\n") + if not in_app_stack_trace_rules: + return + + # Remove rules that are not in the code mappings + for rule in in_app_stack_trace_rules: + if rule in UNINTENDED_RULES: + in_app_stack_trace_rules.remove(rule) + + project.update_option(key, "\n".join(in_app_stack_trace_rules)) + + def create_code_mapping( code_mapping: CodeMapping, repository: Repository | None, diff --git a/tests/sentry/issues/auto_source_code_config/test_process_event.py b/tests/sentry/issues/auto_source_code_config/test_process_event.py index 16eaeced48b2fc..60f3b642dc5ad0 100644 --- a/tests/sentry/issues/auto_source_code_config/test_process_event.py +++ b/tests/sentry/issues/auto_source_code_config/test_process_event.py @@ -815,3 +815,19 @@ def test_categorized_frames_are_not_processed(self) -> None: ) assert dry_run_code_mappings != [] assert in_app_stack_trace_rules != [] + + @with_feature({"organizations:auto-source-code-config-java-enabled": True}) + def test_unintended_rules_are_removed(self) -> None: + """Test that unintended rules will be removed without affecting other rules""" + key = "sentry:automatic_grouping_enhancements" + # Let's assume that the package was not categorized, thus, we created a rule for it + self.project.update_option(key, "stack.module:akka.** +app\nstack.module:foo.bar.** +app") + # This module is categorized, thus, we won't attempt derivation for it + frame = self.frame(module="com.sun.Activity", abs_path="Activity.java", in_app=False) + event = self.create_event([frame], self.platform) + + # The rule will be removed after calling this + process_event(self.project.id, event.group_id, event.event_id) + rules = self.project.get_option(key) + # Other rules are not affected + assert rules.split("\n") == ["stack.module:foo.bar.** +app"]