diff --git a/docs/weblog/README.md b/docs/weblog/README.md index 5ee8031586..6a2b930a63 100644 --- a/docs/weblog/README.md +++ b/docs/weblog/README.md @@ -616,29 +616,11 @@ Additionally both methods support the following query parameters to use the sdk - `sdk_mail`: user's mail to be used in the sdk call. - `sdk_user_exists`: `true` of `false` to indicate wether the current user exists and populate the corresponding tag. -### GET /debugger -These endpoints are used for the Dynamic Instrumentation tests. - -#### GET /debugger/log -This endpoint will be used to validate the log probe. - -#### GET /debugger/metric -This endpoint will be used to validate the metric probe. - -#### GET /debugger/span -This endpoint will be used to validate the span probe. - -#### GET /debugger/span-decoration -This endpoint will be used to validate the span decoration probe. - -#### GET /debugger/pii -This endpoint will be used to validate Dynamic Instrumentation pii redaction feature. - -#### GET /expression/* -These endpoints will be used to validate Dynamic Instrumentation expression language feature. +### GET /debugger/* +These endpoints are used for the `Dynamic Instrumentation` tests. #### GET /exceptionreplay/* -These endpoints will be used to validate Dynamic Instrumentation exception replay feature. +These endpoints will be used for `Exception Replay` tests. ### GET /createextraservice should rename the trace service, creating a "fake" service diff --git a/tests/debugger/approvals/exception_replay_inner_dotnet_snapshots_expected.json b/tests/debugger/approvals/exception_replay_inner_dotnet_snapshots_expected.json index 3a50fa5015..107900cc5f 100644 --- a/tests/debugger/approvals/exception_replay_inner_dotnet_snapshots_expected.json +++ b/tests/debugger/approvals/exception_replay_inner_dotnet_snapshots_expected.json @@ -11,24 +11,7 @@ "throwable": { "message": "Outer exception", "type": "System.Exception", - "stacktrace": [ - { - "function": "weblog.DebuggerController.ExceptionReplayInner", - "lineNumber": 0 - }, - { - "function": "Unknown.lambda_method", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+SyncActionResultExecutor.Execute", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker+<g__Logged|12_1>d.MoveNext", - "lineNumber": 0 - } - ] + "stacktrace": "Unknown.lambda_method" }, "locals": { "@exception": { @@ -120,8 +103,8 @@ }, "arguments": { "this": { - "type": "DebuggerController", - "value": "DebuggerController" + "type": "ExceptionReplayController", + "value": "ExceptionReplayController" } } } @@ -131,288 +114,10 @@ "version": 1, "location": { "method": "ExceptionReplayInner", - "type": "weblog.DebuggerController" + "type": "weblog.ExceptionReplayController" } }, - "stack": [ - { - "function": "weblog.DebuggerController.ExceptionReplayInner", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 154 - }, - { - "function": "Unknown.lambda_method", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+SyncActionResultExecutor.Execute", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker+<g__Logged|12_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAwaitedAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Controller.OnActionExecutionAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker+<g__Logged|17_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Routing.ControllerRequestDelegateFactory+<>c__DisplayClass12_0.b__0", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware+d__6.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware+d__11.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware+d__5.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__238`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__237`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection+d__12`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.ExecuteAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.System.Threading.IThreadPoolWorkItem.Execute", - "lineNumber": 0 - }, - { - "function": "System.Threading.ThreadPoolWorkQueue.Dispatch", - "lineNumber": 0 - }, - { - "function": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart", - "lineNumber": 0 - } - ], + "stack": "Unknown.lambda_method", "id": "", "timestamp": "", "duration": "", diff --git a/tests/debugger/approvals/exception_replay_inner_dotnet_spans_expected.json b/tests/debugger/approvals/exception_replay_inner_dotnet_spans_expected.json index f6c3839f18..d28e85906d 100644 --- a/tests/debugger/approvals/exception_replay_inner_dotnet_spans_expected.json +++ b/tests/debugger/approvals/exception_replay_inner_dotnet_spans_expected.json @@ -4,30 +4,30 @@ "error": 1, "meta": { "_dd.appsec.event_rules.version": "", - "_dd.debug.error.0.frame_data.class_name": "DebuggerController", + "_dd.debug.error.0.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.0.frame_data.function": "ExceptionReplayInner", "_dd.debug.error.0.snapshot_id": "", "_dd.debug.error.exception_hash": "", "_dd.debug.error.exception_id": "", - "_dd.di._eh": "-1498658543", + "_dd.di._eh": "1519717919", "_dd.di._er": "Eligible", "_dd.iast.enabled": "1", "_dd.runtime_family": "dotnet", - "aspnet_core.endpoint": "weblog.DebuggerController.ExceptionReplayInner (app)", - "aspnet_core.route": "debugger/exceptionreplay/inner", + "aspnet_core.endpoint": "weblog.ExceptionReplayController.ExceptionReplayInner (app)", + "aspnet_core.route": "exceptionreplay/inner", "component": "aspnet_core", "env": "system-tests", "error.debug_info_captured": "true", "error.msg": "Outer exception", - "error.stack": "System.Exception: Outer exception\n ---> System.Exception: Inner exception\n at weblog.DebuggerController.ExceptionReplayInner()", + "error.stack": "System.Exception: Outer exception\n ---> System.Exception: Inner exception\n at weblog.ExceptionReplayController.ExceptionReplay", "error.type": "System.Exception", "http.client_ip": "", "http.method": "GET", "http.request.headers.host": "localhost:7777", "http.request.headers.user-agent": "", - "http.route": "debugger/exceptionreplay/inner", + "http.route": "exceptionreplay/inner", "http.status_code": "500", - "http.url": "http://localhost:7777/debugger/exceptionreplay/inner", + "http.url": "http://localhost:7777/exceptionreplay/inner", "http.useragent": "", "key1": "val1", "key2": "val2", @@ -39,7 +39,7 @@ }, "metrics": "", "name": "aspnet_core.request", - "resource": "GET /debugger/exceptionreplay/inner", + "resource": "GET /exceptionreplay/inner", "service": "weblog", "spanID": "", "start": "", diff --git a/tests/debugger/approvals/exception_replay_inner_java_snapshots_expected.json b/tests/debugger/approvals/exception_replay_inner_java_snapshots_expected.json index fb847392b2..32108070f0 100644 --- a/tests/debugger/approvals/exception_replay_inner_java_snapshots_expected.json +++ b/tests/debugger/approvals/exception_replay_inner_java_snapshots_expected.json @@ -9,17 +9,8 @@ "return": { "arguments": { "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} } }, "locals": { @@ -52,131 +43,10 @@ "elements": [ { "type": "java.lang.Class", - "value": "com.datadoghq.system_tests.springboot.DebuggerController" - }, - { - "type": "java.lang.Class", - "value": "jdk.internal.reflect.NativeMethodAccessorImpl" - }, - { - "type": "java.lang.Class", - "value": "jdk.internal.reflect.NativeMethodAccessorImpl" - }, - { - "type": "java.lang.Class", - "value": "jdk.internal.reflect.DelegatingMethodAccessorImpl" - }, - { - "type": "java.lang.Class", - "value": "java.lang.reflect.Method" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.method.support.InvocableHandlerMethod" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.method.support.InvocableHandlerMethod" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.DispatcherServlet" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.DispatcherServlet" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.FrameworkServlet" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.FrameworkServlet" - }, - { - "type": "java.lang.Class", - "value": "javax.servlet.http.HttpServlet" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.FrameworkServlet" - }, - { - "type": "java.lang.Class", - "value": "javax.servlet.http.HttpServlet" - }, - { - "type": "java.lang.Class", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - { - "type": "java.lang.Class", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - { - "type": "java.lang.Class", - "value": "org.apache.tomcat.websocket.server.WsFilter" - }, - { - "type": "java.lang.Class", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - { - "type": "java.lang.Class", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.security.web.access.ExceptionTranslationFilter" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.security.web.access.ExceptionTranslationFilter" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.security.web.session.SessionManagementFilter" + "value": "com.datadoghq.system_tests.springboot.ExceptionReplayController" }, { - "type": "java.lang.Class", - "value": "org.springframework.security.web.session.SessionManagementFilter" + "": "" } ], "size": "32" @@ -208,9 +78,15 @@ { "type": "java.lang.Object[]", "notCapturedReason": "depth" + }, + { + "": "" } ], "size": "5" + }, + { + "": "" } ], "size": "5" @@ -244,7 +120,7 @@ "moduleVersion": "", "declaringClass": { "type": "java.lang.String", - "value": "com.datadoghq.system_tests.springboot.DebuggerController" + "value": "com.datadoghq.system_tests.springboot.ExceptionReplayController" }, "methodName": { "type": "java.lang.String", @@ -252,11 +128,11 @@ }, "fileName": { "type": "java.lang.String", - "value": "DebuggerController.java" + "value": "ExceptionReplayController.java" }, "lineNumber": { "type": "java.lang.Integer", - "value": "142" + "value": "27" }, "format": { "type": "byte", @@ -277,297 +153,218 @@ }, "moduleName": { "type": "java.lang.String", - "value": "java.base" + "isNull": true }, "moduleVersion": "", "declaringClass": { "type": "java.lang.String", - "value": "jdk.internal.reflect.NativeMethodAccessorImpl" + "value": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter" }, "methodName": { "type": "java.lang.String", - "value": "invoke0" + "value": "doFilterInternal" }, "fileName": { "type": "java.lang.String", - "isNull": true + "value": "HandlerMappingResourceNameFilter.java" }, "lineNumber": { "type": "java.lang.Integer", - "value": "-2" + "value": "50" }, "format": { "type": "byte", - "value": "2" + "value": "0" } } }, { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { + "": "" + } + ], + "size": "94" + }, + "depth": { + "type": "int", + "value": "94" + }, + "suppressedExceptions": { + "type": "java.lang.Throwable[]", + "elements": [], + "size": "0" + } + } + } + }, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Outer exception\"; nested exception is org.springframework.web.server.ResponseStatusException: 500 INTERNAL_SERVER_ERROR \"Inner exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayInner", + "lineNumber": 29 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + }, + "caughtExceptions": [ + { + "message": "500 INTERNAL_SERVER_ERROR \"Inner exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayInner", + "lineNumber": 27 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + ] + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayInner", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayInner", + "lineNumber": 29 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": { + "ex": { + "type": "org.springframework.web.server.ResponseStatusException", + "fields": { + "status": { + "type": "int", + "value": "500" + }, + "reason": { + "type": "java.lang.String", + "value": "Inner exception" + }, + "backtrace": { + "type": "java.lang.Object[]", + "elements": [ + { + "type": "short[]", + "elements": "", + "size": "32" + }, + { + "type": "int[]", + "elements": "", + "size": "32" + }, + { + "type": "java.lang.Object[]", + "elements": [ + { "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "value": "java.base" - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "jdk.internal.reflect.NativeMethodAccessorImpl" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "isNull": true - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "-1" + "value": "com.datadoghq.system_tests.springboot.ExceptionReplayController" }, - "format": { - "type": "byte", - "value": "2" + { + "": "" } - } + ], + "size": "32" }, { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "value": "java.base" - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "jdk.internal.reflect.DelegatingMethodAccessorImpl" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "isNull": true - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "-1" - }, - "format": { - "type": "byte", - "value": "2" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "value": "java.base" - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "java.lang.reflect.Method" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "isNull": true - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "-1" - }, - "format": { - "type": "byte", - "value": "2" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.method.support.InvocableHandlerMethod" - }, - "methodName": { - "type": "java.lang.String", - "value": "doInvoke" - }, - "fileName": { - "type": "java.lang.String", - "value": "InvocableHandlerMethod.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "205" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.method.support.InvocableHandlerMethod" - }, - "methodName": { - "type": "java.lang.String", - "value": "invokeForRequest" - }, - "fileName": { - "type": "java.lang.String", - "value": "InvocableHandlerMethod.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "150" - }, - "format": { - "type": "byte", - "value": "0" - } - } + "type": "long[]", + "elements": "", + "size": "32" }, { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true + "type": "java.lang.Object[]", + "elements": [ + { + "type": "short[]", + "notCapturedReason": "depth" }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod" + { + "type": "int[]", + "notCapturedReason": "depth" }, - "methodName": { - "type": "java.lang.String", - "value": "invokeAndHandle" + { + "type": "java.lang.Object[]", + "notCapturedReason": "depth" }, - "fileName": { - "type": "java.lang.String", - "value": "ServletInvocableHandlerMethod.java" + { + "type": "long[]", + "notCapturedReason": "depth" }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "117" + { + "type": "java.lang.Object[]", + "notCapturedReason": "depth" }, - "format": { - "type": "byte", - "value": "0" + { + "": "" } - } + ], + "size": "5" }, { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" - }, - "methodName": { - "type": "java.lang.String", - "value": "invokeHandlerMethod" - }, - "fileName": { - "type": "java.lang.String", - "value": "RequestMappingHandlerAdapter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "895" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, + "": "" + } + ], + "size": "5" + }, + "detailMessage": { + "type": "java.lang.String", + "isNull": true + }, + "cause": { + "type": "java.lang.Throwable", + "isNull": true + }, + "stackTrace": { + "type": "java.lang.StackTraceElement[]", + "elements": [ { "type": "java.lang.StackTraceElement", "fields": { @@ -586,19 +383,19 @@ "moduleVersion": "", "declaringClass": { "type": "java.lang.String", - "value": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" + "value": "com.datadoghq.system_tests.springboot.ExceptionReplayController" }, "methodName": { "type": "java.lang.String", - "value": "handleInternal" + "value": "exceptionReplayInner" }, "fileName": { "type": "java.lang.String", - "value": "RequestMappingHandlerAdapter.java" + "value": "ExceptionReplayController.java" }, "lineNumber": { "type": "java.lang.Integer", - "value": "808" + "value": "27" }, "format": { "type": "byte", @@ -624,19 +421,19 @@ "moduleVersion": "", "declaringClass": { "type": "java.lang.String", - "value": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" + "value": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter" }, "methodName": { "type": "java.lang.String", - "value": "handle" + "value": "doFilterInternal" }, "fileName": { "type": "java.lang.String", - "value": "AbstractHandlerMethodAdapter.java" + "value": "HandlerMappingResourceNameFilter.java" }, "lineNumber": { "type": "java.lang.Integer", - "value": "87" + "value": "50" }, "format": { "type": "byte", @@ -645,9357 +442,56 @@ } }, { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.servlet.DispatcherServlet" - }, - "methodName": { - "type": "java.lang.String", - "value": "doDispatch" - }, - "fileName": { - "type": "java.lang.String", - "value": "DispatcherServlet.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "1067" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.servlet.DispatcherServlet" - }, - "methodName": { - "type": "java.lang.String", - "value": "doService" - }, - "fileName": { - "type": "java.lang.String", - "value": "DispatcherServlet.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "963" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.servlet.FrameworkServlet" - }, - "methodName": { - "type": "java.lang.String", - "value": "processRequest" - }, - "fileName": { - "type": "java.lang.String", - "value": "FrameworkServlet.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "1006" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.servlet.FrameworkServlet" - }, - "methodName": { - "type": "java.lang.String", - "value": "doGet" - }, - "fileName": { - "type": "java.lang.String", - "value": "FrameworkServlet.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "898" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "javax.servlet.http.HttpServlet" - }, - "methodName": { - "type": "java.lang.String", - "value": "service" - }, - "fileName": { - "type": "java.lang.String", - "value": "HttpServlet.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "655" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.servlet.FrameworkServlet" - }, - "methodName": { - "type": "java.lang.String", - "value": "service" - }, - "fileName": { - "type": "java.lang.String", - "value": "FrameworkServlet.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "883" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "javax.servlet.http.HttpServlet" - }, - "methodName": { - "type": "java.lang.String", - "value": "service" - }, - "fileName": { - "type": "java.lang.String", - "value": "HttpServlet.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "764" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "internalDoFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "227" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "162" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.tomcat.websocket.server.WsFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "WsFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "53" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "internalDoFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "189" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "162" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "327" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterSecurityInterceptor.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "115" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterSecurityInterceptor.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "81" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.access.ExceptionTranslationFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ExceptionTranslationFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "122" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.access.ExceptionTranslationFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ExceptionTranslationFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "116" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.session.SessionManagementFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "SessionManagementFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "126" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.session.SessionManagementFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "SessionManagementFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "81" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "AnonymousAuthenticationFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "109" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "SecurityContextHolderAwareRequestFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "149" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "RequestCacheAwareFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "63" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "AbstractAuthenticationProcessingFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "219" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "AbstractAuthenticationProcessingFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "213" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.authentication.logout.LogoutFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "LogoutFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "103" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.authentication.logout.LogoutFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "LogoutFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "89" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.context.SecurityContextPersistenceFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "SecurityContextPersistenceFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "110" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.context.SecurityContextPersistenceFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "SecurityContextPersistenceFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "80" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilterInternal" - }, - "fileName": { - "type": "java.lang.String", - "value": "WebAsyncManagerIntegrationFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "55" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.OncePerRequestFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "OncePerRequestFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "119" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilterInternal" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "211" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "183" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.DelegatingFilterProxy" - }, - "methodName": { - "type": "java.lang.String", - "value": "invokeDelegate" - }, - "fileName": { - "type": "java.lang.String", - "value": "DelegatingFilterProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "358" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.DelegatingFilterProxy" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "DelegatingFilterProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "271" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "internalDoFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "189" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "162" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.RequestContextFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilterInternal" - }, - "fileName": { - "type": "java.lang.String", - "value": "RequestContextFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "100" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.OncePerRequestFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "OncePerRequestFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "119" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "internalDoFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "189" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "162" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.FormContentFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilterInternal" - }, - "fileName": { - "type": "java.lang.String", - "value": "FormContentFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "93" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.OncePerRequestFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "OncePerRequestFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "119" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "internalDoFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "189" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "162" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilterInternal" - }, - "fileName": { - "type": "java.lang.String", - "value": "HandlerMappingResourceNameFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "50" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.OncePerRequestFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "OncePerRequestFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "119" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "internalDoFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "189" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "162" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.CharacterEncodingFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilterInternal" - }, - "fileName": { - "type": "java.lang.String", - "value": "CharacterEncodingFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "201" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.OncePerRequestFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "OncePerRequestFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "119" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "internalDoFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "189" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "162" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.ServletRequestPathFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ServletRequestPathFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "56" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.DelegatingFilterProxy" - }, - "methodName": { - "type": "java.lang.String", - "value": "invokeDelegate" - }, - "fileName": { - "type": "java.lang.String", - "value": "DelegatingFilterProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "358" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.DelegatingFilterProxy" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "DelegatingFilterProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "271" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "internalDoFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "189" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "162" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.StandardWrapperValve" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "value": "StandardWrapperValve.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "197" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.StandardContextValve" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "value": "StandardContextValve.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "97" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.authenticator.AuthenticatorBase" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "value": "AuthenticatorBase.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "540" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.StandardHostValve" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "value": "StandardHostValve.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "135" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.valves.ErrorReportValve" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "value": "ErrorReportValve.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "92" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.StandardEngineValve" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "value": "StandardEngineValve.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "78" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.connector.CoyoteAdapter" - }, - "methodName": { - "type": "java.lang.String", - "value": "service" - }, - "fileName": { - "type": "java.lang.String", - "value": "CoyoteAdapter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "357" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.coyote.http11.Http11Processor" - }, - "methodName": { - "type": "java.lang.String", - "value": "service" - }, - "fileName": { - "type": "java.lang.String", - "value": "Http11Processor.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "382" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.coyote.AbstractProcessorLight" - }, - "methodName": { - "type": "java.lang.String", - "value": "process" - }, - "fileName": { - "type": "java.lang.String", - "value": "AbstractProcessorLight.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "65" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.coyote.AbstractProtocol$ConnectionHandler" - }, - "methodName": { - "type": "java.lang.String", - "value": "process" - }, - "fileName": { - "type": "java.lang.String", - "value": "AbstractProtocol.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "895" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor" - }, - "methodName": { - "type": "java.lang.String", - "value": "doRun" - }, - "fileName": { - "type": "java.lang.String", - "value": "NioEndpoint.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "1722" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.tomcat.util.net.SocketProcessorBase" - }, - "methodName": { - "type": "java.lang.String", - "value": "run" - }, - "fileName": { - "type": "java.lang.String", - "value": "SocketProcessorBase.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "49" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.tomcat.util.threads.ThreadPoolExecutor" - }, - "methodName": { - "type": "java.lang.String", - "value": "runWorker" - }, - "fileName": { - "type": "java.lang.String", - "value": "ThreadPoolExecutor.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "1191" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker" - }, - "methodName": { - "type": "java.lang.String", - "value": "run" - }, - "fileName": { - "type": "java.lang.String", - "value": "ThreadPoolExecutor.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "659" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" - }, - "methodName": { - "type": "java.lang.String", - "value": "run" - }, - "fileName": { - "type": "java.lang.String", - "value": "TaskThread.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "61" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "value": "java.base" - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "java.lang.Thread" - }, - "methodName": { - "type": "java.lang.String", - "value": "run" - }, - "fileName": { - "type": "java.lang.String", - "isNull": true - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "-1" - }, - "format": { - "type": "byte", - "value": "2" - } - } - } - ], - "size": "94" - }, - "depth": { - "type": "int", - "value": "94" - }, - "suppressedExceptions": { - "type": "java.lang.Throwable[]", - "elements": [], - "size": "0" - } - } - } - }, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Outer exception\"; nested exception is org.springframework.web.server.ResponseStatusException: 500 INTERNAL_SERVER_ERROR \"Inner exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayInner", - "lineNumber": 144 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - }, - "caughtExceptions": [ - { - "message": "500 INTERNAL_SERVER_ERROR \"Inner exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayInner", - "lineNumber": 142 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - ] - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayInner", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayInner", - "lineNumber": 144 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": { - "ex": { - "type": "org.springframework.web.server.ResponseStatusException", - "fields": { - "status": { - "type": "int", - "value": "500" - }, - "reason": { - "type": "java.lang.String", - "value": "Inner exception" - }, - "backtrace": { - "type": "java.lang.Object[]", - "elements": [ - { - "type": "short[]", - "elements": "", - "size": "32" - }, - { - "type": "int[]", - "elements": "", - "size": "32" - }, - { - "type": "java.lang.Object[]", - "elements": [ - { - "type": "java.lang.Class", - "value": "com.datadoghq.system_tests.springboot.DebuggerController" - }, - { - "type": "java.lang.Class", - "value": "jdk.internal.reflect.NativeMethodAccessorImpl" - }, - { - "type": "java.lang.Class", - "value": "jdk.internal.reflect.NativeMethodAccessorImpl" - }, - { - "type": "java.lang.Class", - "value": "jdk.internal.reflect.DelegatingMethodAccessorImpl" - }, - { - "type": "java.lang.Class", - "value": "java.lang.reflect.Method" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.method.support.InvocableHandlerMethod" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.method.support.InvocableHandlerMethod" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.DispatcherServlet" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.DispatcherServlet" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.FrameworkServlet" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.FrameworkServlet" - }, - { - "type": "java.lang.Class", - "value": "javax.servlet.http.HttpServlet" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.web.servlet.FrameworkServlet" - }, - { - "type": "java.lang.Class", - "value": "javax.servlet.http.HttpServlet" - }, - { - "type": "java.lang.Class", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - { - "type": "java.lang.Class", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - { - "type": "java.lang.Class", - "value": "org.apache.tomcat.websocket.server.WsFilter" - }, - { - "type": "java.lang.Class", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - { - "type": "java.lang.Class", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.security.web.access.ExceptionTranslationFilter" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.security.web.access.ExceptionTranslationFilter" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.security.web.session.SessionManagementFilter" - }, - { - "type": "java.lang.Class", - "value": "org.springframework.security.web.session.SessionManagementFilter" - } - ], - "size": "32" - }, - { - "type": "long[]", - "elements": "", - "size": "32" - }, - { - "type": "java.lang.Object[]", - "elements": [ - { - "type": "short[]", - "notCapturedReason": "depth" - }, - { - "type": "int[]", - "notCapturedReason": "depth" - }, - { - "type": "java.lang.Object[]", - "notCapturedReason": "depth" - }, - { - "type": "long[]", - "notCapturedReason": "depth" - }, - { - "type": "java.lang.Object[]", - "notCapturedReason": "depth" - } - ], - "size": "5" - } - ], - "size": "5" - }, - "detailMessage": { - "type": "java.lang.String", - "isNull": true - }, - "cause": { - "type": "java.lang.Throwable", - "isNull": true - }, - "stackTrace": { - "type": "java.lang.StackTraceElement[]", - "elements": [ - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "com.datadoghq.system_tests.springboot.DebuggerController" - }, - "methodName": { - "type": "java.lang.String", - "value": "exceptionReplayInner" - }, - "fileName": { - "type": "java.lang.String", - "value": "DebuggerController.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "142" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "value": "java.base" - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "jdk.internal.reflect.NativeMethodAccessorImpl" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke0" - }, - "fileName": { - "type": "java.lang.String", - "isNull": true - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "-2" - }, - "format": { - "type": "byte", - "value": "2" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "value": "java.base" - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "jdk.internal.reflect.NativeMethodAccessorImpl" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "isNull": true - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "-1" - }, - "format": { - "type": "byte", - "value": "2" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "value": "java.base" - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "jdk.internal.reflect.DelegatingMethodAccessorImpl" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "isNull": true - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "-1" - }, - "format": { - "type": "byte", - "value": "2" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "value": "java.base" - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "java.lang.reflect.Method" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "isNull": true - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "-1" - }, - "format": { - "type": "byte", - "value": "2" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.method.support.InvocableHandlerMethod" - }, - "methodName": { - "type": "java.lang.String", - "value": "doInvoke" - }, - "fileName": { - "type": "java.lang.String", - "value": "InvocableHandlerMethod.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "205" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.method.support.InvocableHandlerMethod" - }, - "methodName": { - "type": "java.lang.String", - "value": "invokeForRequest" - }, - "fileName": { - "type": "java.lang.String", - "value": "InvocableHandlerMethod.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "150" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod" - }, - "methodName": { - "type": "java.lang.String", - "value": "invokeAndHandle" - }, - "fileName": { - "type": "java.lang.String", - "value": "ServletInvocableHandlerMethod.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "117" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" - }, - "methodName": { - "type": "java.lang.String", - "value": "invokeHandlerMethod" - }, - "fileName": { - "type": "java.lang.String", - "value": "RequestMappingHandlerAdapter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "895" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" - }, - "methodName": { - "type": "java.lang.String", - "value": "handleInternal" - }, - "fileName": { - "type": "java.lang.String", - "value": "RequestMappingHandlerAdapter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "808" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" - }, - "methodName": { - "type": "java.lang.String", - "value": "handle" - }, - "fileName": { - "type": "java.lang.String", - "value": "AbstractHandlerMethodAdapter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "87" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.servlet.DispatcherServlet" - }, - "methodName": { - "type": "java.lang.String", - "value": "doDispatch" - }, - "fileName": { - "type": "java.lang.String", - "value": "DispatcherServlet.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "1067" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.servlet.DispatcherServlet" - }, - "methodName": { - "type": "java.lang.String", - "value": "doService" - }, - "fileName": { - "type": "java.lang.String", - "value": "DispatcherServlet.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "963" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.servlet.FrameworkServlet" - }, - "methodName": { - "type": "java.lang.String", - "value": "processRequest" - }, - "fileName": { - "type": "java.lang.String", - "value": "FrameworkServlet.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "1006" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.servlet.FrameworkServlet" - }, - "methodName": { - "type": "java.lang.String", - "value": "doGet" - }, - "fileName": { - "type": "java.lang.String", - "value": "FrameworkServlet.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "898" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "javax.servlet.http.HttpServlet" - }, - "methodName": { - "type": "java.lang.String", - "value": "service" - }, - "fileName": { - "type": "java.lang.String", - "value": "HttpServlet.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "655" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.servlet.FrameworkServlet" - }, - "methodName": { - "type": "java.lang.String", - "value": "service" - }, - "fileName": { - "type": "java.lang.String", - "value": "FrameworkServlet.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "883" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "javax.servlet.http.HttpServlet" - }, - "methodName": { - "type": "java.lang.String", - "value": "service" - }, - "fileName": { - "type": "java.lang.String", - "value": "HttpServlet.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "764" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "internalDoFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "227" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "162" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.tomcat.websocket.server.WsFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "WsFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "53" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "internalDoFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "189" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "162" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "327" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterSecurityInterceptor.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "115" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterSecurityInterceptor.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "81" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.access.ExceptionTranslationFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ExceptionTranslationFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "122" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.access.ExceptionTranslationFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ExceptionTranslationFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "116" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.session.SessionManagementFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "SessionManagementFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "126" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.session.SessionManagementFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "SessionManagementFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "81" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "AnonymousAuthenticationFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "109" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "SecurityContextHolderAwareRequestFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "149" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "RequestCacheAwareFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "63" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "AbstractAuthenticationProcessingFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "219" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "AbstractAuthenticationProcessingFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "213" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.authentication.logout.LogoutFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "LogoutFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "103" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.authentication.logout.LogoutFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "LogoutFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "89" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.context.SecurityContextPersistenceFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "SecurityContextPersistenceFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "110" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.context.SecurityContextPersistenceFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "SecurityContextPersistenceFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "80" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilterInternal" - }, - "fileName": { - "type": "java.lang.String", - "value": "WebAsyncManagerIntegrationFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "55" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.OncePerRequestFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "OncePerRequestFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "119" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "336" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilterInternal" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "211" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.security.web.FilterChainProxy" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "FilterChainProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "183" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.DelegatingFilterProxy" - }, - "methodName": { - "type": "java.lang.String", - "value": "invokeDelegate" - }, - "fileName": { - "type": "java.lang.String", - "value": "DelegatingFilterProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "358" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.DelegatingFilterProxy" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "DelegatingFilterProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "271" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "internalDoFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "189" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "162" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.RequestContextFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilterInternal" - }, - "fileName": { - "type": "java.lang.String", - "value": "RequestContextFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "100" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.OncePerRequestFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "OncePerRequestFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "119" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "internalDoFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "189" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "162" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.FormContentFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilterInternal" - }, - "fileName": { - "type": "java.lang.String", - "value": "FormContentFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "93" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.OncePerRequestFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "OncePerRequestFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "119" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "internalDoFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "189" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "162" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilterInternal" - }, - "fileName": { - "type": "java.lang.String", - "value": "HandlerMappingResourceNameFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "50" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.OncePerRequestFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "OncePerRequestFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "119" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "internalDoFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "189" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "162" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.CharacterEncodingFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilterInternal" - }, - "fileName": { - "type": "java.lang.String", - "value": "CharacterEncodingFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "201" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.OncePerRequestFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "OncePerRequestFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "119" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "internalDoFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "189" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "162" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.ServletRequestPathFilter" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ServletRequestPathFilter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "56" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.DelegatingFilterProxy" - }, - "methodName": { - "type": "java.lang.String", - "value": "invokeDelegate" - }, - "fileName": { - "type": "java.lang.String", - "value": "DelegatingFilterProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "358" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.springframework.web.filter.DelegatingFilterProxy" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "DelegatingFilterProxy.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "271" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "internalDoFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "189" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.ApplicationFilterChain" - }, - "methodName": { - "type": "java.lang.String", - "value": "doFilter" - }, - "fileName": { - "type": "java.lang.String", - "value": "ApplicationFilterChain.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "162" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.StandardWrapperValve" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "value": "StandardWrapperValve.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "197" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.StandardContextValve" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "value": "StandardContextValve.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "97" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.authenticator.AuthenticatorBase" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "value": "AuthenticatorBase.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "540" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.StandardHostValve" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "value": "StandardHostValve.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "135" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.valves.ErrorReportValve" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "value": "ErrorReportValve.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "92" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.core.StandardEngineValve" - }, - "methodName": { - "type": "java.lang.String", - "value": "invoke" - }, - "fileName": { - "type": "java.lang.String", - "value": "StandardEngineValve.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "78" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.catalina.connector.CoyoteAdapter" - }, - "methodName": { - "type": "java.lang.String", - "value": "service" - }, - "fileName": { - "type": "java.lang.String", - "value": "CoyoteAdapter.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "357" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.coyote.http11.Http11Processor" - }, - "methodName": { - "type": "java.lang.String", - "value": "service" - }, - "fileName": { - "type": "java.lang.String", - "value": "Http11Processor.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "382" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.coyote.AbstractProcessorLight" - }, - "methodName": { - "type": "java.lang.String", - "value": "process" - }, - "fileName": { - "type": "java.lang.String", - "value": "AbstractProcessorLight.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "65" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.coyote.AbstractProtocol$ConnectionHandler" - }, - "methodName": { - "type": "java.lang.String", - "value": "process" - }, - "fileName": { - "type": "java.lang.String", - "value": "AbstractProtocol.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "895" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor" - }, - "methodName": { - "type": "java.lang.String", - "value": "doRun" - }, - "fileName": { - "type": "java.lang.String", - "value": "NioEndpoint.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "1722" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.tomcat.util.net.SocketProcessorBase" - }, - "methodName": { - "type": "java.lang.String", - "value": "run" - }, - "fileName": { - "type": "java.lang.String", - "value": "SocketProcessorBase.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "49" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.tomcat.util.threads.ThreadPoolExecutor" - }, - "methodName": { - "type": "java.lang.String", - "value": "runWorker" - }, - "fileName": { - "type": "java.lang.String", - "value": "ThreadPoolExecutor.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "1191" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker" - }, - "methodName": { - "type": "java.lang.String", - "value": "run" - }, - "fileName": { - "type": "java.lang.String", - "value": "ThreadPoolExecutor.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "659" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" - }, - "methodName": { - "type": "java.lang.String", - "value": "run" - }, - "fileName": { - "type": "java.lang.String", - "value": "TaskThread.java" - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "61" - }, - "format": { - "type": "byte", - "value": "0" - } - } - }, - { - "type": "java.lang.StackTraceElement", - "fields": { - "declaringClassObject": { - "type": "java.lang.Class", - "isNull": true - }, - "classLoaderName": { - "type": "java.lang.String", - "isNull": true - }, - "moduleName": { - "type": "java.lang.String", - "value": "java.base" - }, - "moduleVersion": "", - "declaringClass": { - "type": "java.lang.String", - "value": "java.lang.Thread" - }, - "methodName": { - "type": "java.lang.String", - "value": "run" - }, - "fileName": { - "type": "java.lang.String", - "isNull": true - }, - "lineNumber": { - "type": "java.lang.Integer", - "value": "-1" - }, - "format": { - "type": "byte", - "value": "2" - } - } - } - ], - "size": "94" - }, - "depth": { - "type": "int", - "value": "94" - }, - "suppressedExceptions": { - "type": "java.lang.Throwable[]", - "elements": [], - "size": "0" - } - } - } - }, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Outer exception\"; nested exception is org.springframework.web.server.ResponseStatusException: 500 INTERNAL_SERVER_ERROR \"Inner exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayInner", - "lineNumber": 144 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - }, - "caughtExceptions": [ - { - "message": "500 INTERNAL_SERVER_ERROR \"Inner exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayInner", - "lineNumber": 142 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, + "": "" + } + ], + "size": "94" + }, + "depth": { + "type": "int", + "value": "94" + }, + "suppressedExceptions": { + "type": "java.lang.Throwable[]", + "elements": [], + "size": "0" + } + } + } + }, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Outer exception\"; nested exception is org.springframework.web.server.ResponseStatusException: 500 INTERNAL_SERVER_ERROR \"Inner exception\"", + "stacktrace": [ { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayInner", + "lineNumber": 29 }, { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + }, + "caughtExceptions": [ + { + "message": "500 INTERNAL_SERVER_ERROR \"Inner exception\"", + "stacktrace": [ { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayInner", + "lineNumber": 27 }, { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "type": "org.springframework.web.server.ResponseStatusException" @@ -10011,474 +507,20 @@ "location": { "lines": [], "method": "exceptionReplayInner", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" } }, "stack": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayInner", - "lineNumber": 144 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayInner", + "lineNumber": 29 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "timestamp": "" diff --git a/tests/debugger/approvals/exception_replay_inner_java_spans_expected.json b/tests/debugger/approvals/exception_replay_inner_java_spans_expected.json index adb617673a..f77199915e 100644 --- a/tests/debugger/approvals/exception_replay_inner_java_spans_expected.json +++ b/tests/debugger/approvals/exception_replay_inner_java_spans_expected.json @@ -23,7 +23,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayInner", + "resource": "ExceptionReplayController.exceptionReplayInner", "service": "weblog", "spanID": "", "start": "", diff --git a/tests/debugger/approvals/exception_replay_recursion_20_dotnet_snapshots_expected.json b/tests/debugger/approvals/exception_replay_recursion_20_dotnet_snapshots_expected.json index a0d9b95cbb..de0fdeefdf 100644 --- a/tests/debugger/approvals/exception_replay_recursion_20_dotnet_snapshots_expected.json +++ b/tests/debugger/approvals/exception_replay_recursion_20_dotnet_snapshots_expected.json @@ -11,296 +11,7 @@ "throwable": { "message": "Recursion exception", "type": "System.Exception", - "stacktrace": [ - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "Unknown.lambda_method", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+SyncActionResultExecutor.Execute", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker+<g__Logged|12_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker+<g__Awaited|10_0>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync", - "lineNumber": 0 - }, - { - "function": "System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker+<g__Awaited|25_0>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync", - "lineNumber": 0 - }, - { - "function": "System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker+<g__Logged|17_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker+<g__Logged|17_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Routing.EndpointMiddleware+<g__AwaitRequestTask|7_0>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware+d__6.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware+d__11.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware+d__5.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__238`1.MoveNext", - "lineNumber": 0 - } - ] + "stacktrace": "Unknown.lambda_method" }, "locals": { "@exception": { @@ -340,8 +51,8 @@ "value": "20" }, "this": { - "type": "DebuggerController", - "value": "DebuggerController" + "type": "ExceptionReplayController", + "value": "ExceptionReplayController" } } } @@ -351,101 +62,12 @@ "version": 1, "location": { "method": "ExceptionReplayRecursion", - "type": "weblog.DebuggerController" + "type": "weblog.ExceptionReplayController" } }, "stack": [ { - "function": "System.Diagnostics.DiagnosticListener.Write", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Hosting.HostingApplicationDiagnostics.RecordUnhandledExceptionDiagnostics", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Hosting.HostingApplicationDiagnostics.RequestEnd", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Hosting.HostingApplication.DisposeContext", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__238`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__237`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection+d__12`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.ExecuteAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.System.Threading.IThreadPoolWorkItem.Execute", - "lineNumber": 0 - }, - { - "function": "System.Threading.ThreadPoolWorkQueue.Dispatch", - "lineNumber": 0 - }, - { - "function": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart", - "lineNumber": 0 + "": "" } ], "id": "", @@ -467,12 +89,15 @@ "type": "System.Exception", "stacktrace": [ { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", + "function": "weblog.ExceptionReplayController.ExceptionReplayRecursion", "lineNumber": 0 }, { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", + "function": "weblog.ExceptionReplayController.ExceptionReplayRecursion", "lineNumber": 0 + }, + { + "": "" } ] }, @@ -514,8 +139,8 @@ "value": "0" }, "this": { - "type": "DebuggerController", - "value": "DebuggerController" + "type": "ExceptionReplayController", + "value": "ExceptionReplayController" } } } @@ -525,388 +150,10 @@ "version": 1, "location": { "method": "ExceptionReplayRecursion", - "type": "weblog.DebuggerController" + "type": "weblog.ExceptionReplayController" } }, - "stack": [ - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "Unknown.lambda_method", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+SyncActionResultExecutor.Execute", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker+<g__Logged|12_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAwaitedAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Controller.OnActionExecutionAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker+<g__Logged|17_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Routing.ControllerRequestDelegateFactory+<>c__DisplayClass12_0.b__0", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware+d__6.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware+d__11.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware+d__5.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__238`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__237`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection+d__12`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.ExecuteAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.System.Threading.IThreadPoolWorkItem.Execute", - "lineNumber": 0 - }, - { - "function": "System.Threading.ThreadPoolWorkQueue.Dispatch", - "lineNumber": 0 - }, - { - "function": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart", - "lineNumber": 0 - } - ], + "stack": "Unknown.lambda_method", "id": "", "timestamp": "", "duration": "", @@ -914,457 +161,87 @@ }, { "captures": { - "return": { - "staticFields": { - "Empty": { - "type": "EmptyResult", - "value": "EmptyResult" - } - }, - "throwable": { - "message": "Recursion exception", - "type": "System.Exception", - "stacktrace": [ - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "lineNumber": 0 - } - ] - }, - "locals": { - "@exception": { - "type": "Exception", - "value": "Exception", - "fields": { - "Message": { - "type": "String", - "value": "Recursion exception" - }, - "InnerException": { - "type": "Exception", - "isNull": "true" - }, - "HelpLink": { - "type": "String", - "isNull": "true" - }, - "Source": { - "type": "String", - "value": "app" - }, - "HResult": { - "type": "Int32", - "value": "-2146233088" - }, - "StackTrace": { - "type": "String", - "value": "" - } - } - } - }, - "arguments": { - "depth": { - "type": "Int32", - "value": "1" - }, - "this": { - "type": "DebuggerController", - "value": "DebuggerController" - } - } - } - }, - "probe": { - "id": "", - "version": 1, - "location": { - "method": "ExceptionReplayRecursion", - "type": "weblog.DebuggerController" - } - }, - "stack": [ - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "Unknown.lambda_method", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+SyncActionResultExecutor.Execute", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker+<g__Logged|12_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAwaitedAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Controller.OnActionExecutionAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker+<g__Logged|17_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Routing.ControllerRequestDelegateFactory+<>c__DisplayClass12_0.b__0", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware+d__6.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware+d__11.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware+d__5.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__238`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__237`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection+d__12`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.ExecuteAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.System.Threading.IThreadPoolWorkItem.Execute", - "lineNumber": 0 - }, - { - "function": "System.Threading.ThreadPoolWorkQueue.Dispatch", - "lineNumber": 0 - }, - { - "function": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart", - "lineNumber": 0 + "return": { + "staticFields": { + "Empty": { + "type": "EmptyResult", + "value": "EmptyResult" + } + }, + "throwable": { + "message": "Recursion exception", + "type": "System.Exception", + "stacktrace": [ + { + "function": "weblog.ExceptionReplayController.ExceptionReplayRecursion", + "lineNumber": 0 + }, + { + "function": "weblog.ExceptionReplayController.ExceptionReplayRecursion", + "lineNumber": 0 + }, + { + "function": "weblog.ExceptionReplayController.ExceptionReplayRecursion", + "lineNumber": 0 + }, + { + "": "" + } + ] + }, + "locals": { + "@exception": { + "type": "Exception", + "value": "Exception", + "fields": { + "Message": { + "type": "String", + "value": "Recursion exception" + }, + "InnerException": { + "type": "Exception", + "isNull": "true" + }, + "HelpLink": { + "type": "String", + "isNull": "true" + }, + "Source": { + "type": "String", + "value": "app" + }, + "HResult": { + "type": "Int32", + "value": "-2146233088" + }, + "StackTrace": { + "type": "String", + "value": "" + } + } + } + }, + "arguments": { + "depth": { + "type": "Int32", + "value": "1" + }, + "this": { + "type": "ExceptionReplayController", + "value": "ExceptionReplayController" + } + } } - ], + }, + "probe": { + "id": "", + "version": 1, + "location": { + "method": "ExceptionReplayRecursion", + "type": "weblog.ExceptionReplayController" + } + }, + "stack": "Unknown.lambda_method", "id": "", "timestamp": "", "duration": "", @@ -1384,20 +261,23 @@ "type": "System.Exception", "stacktrace": [ { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", + "function": "weblog.ExceptionReplayController.ExceptionReplayRecursion", "lineNumber": 0 }, { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", + "function": "weblog.ExceptionReplayController.ExceptionReplayRecursion", "lineNumber": 0 }, { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", + "function": "weblog.ExceptionReplayController.ExceptionReplayRecursion", "lineNumber": 0 }, { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", + "function": "weblog.ExceptionReplayController.ExceptionReplayRecursion", "lineNumber": 0 + }, + { + "": "" } ] }, @@ -1439,8 +319,8 @@ "value": "2" }, "this": { - "type": "DebuggerController", - "value": "DebuggerController" + "type": "ExceptionReplayController", + "value": "ExceptionReplayController" } } } @@ -1450,378 +330,10 @@ "version": 1, "location": { "method": "ExceptionReplayRecursion", - "type": "weblog.DebuggerController" + "type": "weblog.ExceptionReplayController" } }, - "stack": [ - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "Unknown.lambda_method", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+SyncActionResultExecutor.Execute", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker+<g__Logged|12_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAwaitedAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Controller.OnActionExecutionAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker+<g__Logged|17_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Routing.ControllerRequestDelegateFactory+<>c__DisplayClass12_0.b__0", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware+d__6.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware+d__11.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware+d__5.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__238`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__237`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection+d__12`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.ExecuteAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.System.Threading.IThreadPoolWorkItem.Execute", - "lineNumber": 0 - }, - { - "function": "System.Threading.ThreadPoolWorkQueue.Dispatch", - "lineNumber": 0 - }, - { - "function": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart", - "lineNumber": 0 - } - ], + "stack": "Unknown.lambda_method", "id": "", "timestamp": "", "duration": "", @@ -1841,24 +353,27 @@ "type": "System.Exception", "stacktrace": [ { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", + "function": "weblog.ExceptionReplayController.ExceptionReplayRecursion", "lineNumber": 0 }, { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", + "function": "weblog.ExceptionReplayController.ExceptionReplayRecursion", "lineNumber": 0 }, { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", + "function": "weblog.ExceptionReplayController.ExceptionReplayRecursion", "lineNumber": 0 }, { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", + "function": "weblog.ExceptionReplayController.ExceptionReplayRecursion", "lineNumber": 0 }, { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", + "function": "weblog.ExceptionReplayController.ExceptionReplayRecursion", "lineNumber": 0 + }, + { + "": "" } ] }, @@ -1900,8 +415,8 @@ "value": "3" }, "this": { - "type": "DebuggerController", - "value": "DebuggerController" + "type": "ExceptionReplayController", + "value": "ExceptionReplayController" } } } @@ -1911,373 +426,10 @@ "version": 1, "location": { "method": "ExceptionReplayRecursion", - "type": "weblog.DebuggerController" + "type": "weblog.ExceptionReplayController" } }, - "stack": [ - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "weblog.DebuggerController.ExceptionReplayRecursion", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 140 - }, - { - "function": "Unknown.lambda_method", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+SyncActionResultExecutor.Execute", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker+<g__Logged|12_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAwaitedAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Controller.OnActionExecutionAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker+<g__Logged|17_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Routing.ControllerRequestDelegateFactory+<>c__DisplayClass12_0.b__0", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware+d__6.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware+d__11.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware+d__5.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__238`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__237`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection+d__12`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.ExecuteAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.System.Threading.IThreadPoolWorkItem.Execute", - "lineNumber": 0 - }, - { - "function": "System.Threading.ThreadPoolWorkQueue.Dispatch", - "lineNumber": 0 - }, - { - "function": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart", - "lineNumber": 0 - } - ], + "stack": "Unknown.lambda_method", "id": "", "timestamp": "", "duration": "", diff --git a/tests/debugger/approvals/exception_replay_recursion_20_dotnet_spans_expected.json b/tests/debugger/approvals/exception_replay_recursion_20_dotnet_spans_expected.json index 2fb688111e..389c4bdd04 100644 --- a/tests/debugger/approvals/exception_replay_recursion_20_dotnet_spans_expected.json +++ b/tests/debugger/approvals/exception_replay_recursion_20_dotnet_spans_expected.json @@ -4,42 +4,42 @@ "error": 1, "meta": { "_dd.appsec.event_rules.version": "", - "_dd.debug.error.0.frame_data.class_name": "DebuggerController", + "_dd.debug.error.0.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.0.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.0.snapshot_id": "", - "_dd.debug.error.1.frame_data.class_name": "DebuggerController", + "_dd.debug.error.1.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.1.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.1.snapshot_id": "", - "_dd.debug.error.2.frame_data.class_name": "DebuggerController", + "_dd.debug.error.2.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.2.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.2.snapshot_id": "", - "_dd.debug.error.20.frame_data.class_name": "DebuggerController", + "_dd.debug.error.20.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.20.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.20.snapshot_id": "", - "_dd.debug.error.3.frame_data.class_name": "DebuggerController", + "_dd.debug.error.3.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.3.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.3.snapshot_id": "", "_dd.debug.error.exception_hash": "", "_dd.debug.error.exception_id": "", - "_dd.di._eh": "-1523956302", + "_dd.di._eh": "59822309", "_dd.di._er": "Eligible", "_dd.iast.enabled": "1", "_dd.runtime_family": "dotnet", - "aspnet_core.endpoint": "weblog.DebuggerController.ExceptionReplayRecursion (app)", - "aspnet_core.route": "debugger/exceptionreplay/recursion", + "aspnet_core.endpoint": "weblog.ExceptionReplayController.ExceptionReplayRecursion (app)", + "aspnet_core.route": "exceptionreplay/recursion", "component": "aspnet_core", "env": "system-tests", "error.debug_info_captured": "true", "error.msg": "Recursion exception", - "error.stack": "System.Exception: Recursion exception\n at weblog.DebuggerController.ExceptionReplayRecursion(Int32 depth) in /app/DebuggerCont", + "error.stack": "System.Exception: Recursion exception\n at weblog.ExceptionReplayController.ExceptionReplayRecursion(Int32 depth) in /app/Excep", "error.type": "System.Exception", "http.client_ip": "", "http.method": "GET", "http.request.headers.host": "localhost:7777", "http.request.headers.user-agent": "", - "http.route": "debugger/exceptionreplay/recursion", + "http.route": "exceptionreplay/recursion", "http.status_code": "500", - "http.url": "http://localhost:7777/debugger/exceptionreplay/recursion?depth=20", + "http.url": "http://localhost:7777/exceptionreplay/recursion?depth=20", "http.useragent": "", "key1": "val1", "key2": "val2", @@ -51,7 +51,7 @@ }, "metrics": "", "name": "aspnet_core.request", - "resource": "GET /debugger/exceptionreplay/recursion", + "resource": "GET /exceptionreplay/recursion", "service": "weblog", "spanID": "", "start": "", @@ -63,42 +63,42 @@ "error": 1, "meta": { "_dd.appsec.event_rules.version": "", - "_dd.debug.error.0.frame_data.class_name": "DebuggerController", + "_dd.debug.error.0.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.0.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.0.snapshot_id": "", - "_dd.debug.error.1.frame_data.class_name": "DebuggerController", + "_dd.debug.error.1.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.1.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.1.snapshot_id": "", - "_dd.debug.error.2.frame_data.class_name": "DebuggerController", + "_dd.debug.error.2.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.2.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.2.snapshot_id": "", - "_dd.debug.error.20.frame_data.class_name": "DebuggerController", + "_dd.debug.error.20.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.20.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.20.snapshot_id": "", - "_dd.debug.error.3.frame_data.class_name": "DebuggerController", + "_dd.debug.error.3.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.3.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.3.snapshot_id": "", "_dd.debug.error.exception_hash": "", "_dd.debug.error.exception_id": "", - "_dd.di._eh": "-1523956302", + "_dd.di._eh": "59822309", "_dd.di._er": "Eligible", "_dd.iast.enabled": "1", "_dd.runtime_family": "dotnet", - "aspnet_core.endpoint": "weblog.DebuggerController.ExceptionReplayRecursion (app)", - "aspnet_core.route": "debugger/exceptionreplay/recursion", + "aspnet_core.endpoint": "weblog.ExceptionReplayController.ExceptionReplayRecursion (app)", + "aspnet_core.route": "exceptionreplay/recursion", "component": "aspnet_core", "env": "system-tests", "error.debug_info_captured": "true", "error.msg": "Recursion exception", - "error.stack": "System.Exception: Recursion exception\n at weblog.DebuggerController.ExceptionReplayRecursion(Int32 depth) in /app/DebuggerCont", + "error.stack": "System.Exception: Recursion exception\n at weblog.ExceptionReplayController.ExceptionReplayRecursion(Int32 depth) in /app/Excep", "error.type": "System.Exception", "http.client_ip": "", "http.method": "GET", "http.request.headers.host": "localhost:7777", "http.request.headers.user-agent": "", - "http.route": "debugger/exceptionreplay/recursion", + "http.route": "exceptionreplay/recursion", "http.status_code": "500", - "http.url": "http://localhost:7777/debugger/exceptionreplay/recursion?depth=20", + "http.url": "http://localhost:7777/exceptionreplay/recursion?depth=20", "http.useragent": "", "key1": "val1", "key2": "val2", @@ -110,7 +110,7 @@ }, "metrics": "", "name": "aspnet_core.request", - "resource": "GET /debugger/exceptionreplay/recursion", + "resource": "GET /exceptionreplay/recursion", "service": "weblog", "spanID": "", "start": "", @@ -122,42 +122,42 @@ "error": 1, "meta": { "_dd.appsec.event_rules.version": "", - "_dd.debug.error.0.frame_data.class_name": "DebuggerController", + "_dd.debug.error.0.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.0.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.0.snapshot_id": "", - "_dd.debug.error.1.frame_data.class_name": "DebuggerController", + "_dd.debug.error.1.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.1.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.1.snapshot_id": "", - "_dd.debug.error.2.frame_data.class_name": "DebuggerController", + "_dd.debug.error.2.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.2.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.2.snapshot_id": "", - "_dd.debug.error.20.frame_data.class_name": "DebuggerController", + "_dd.debug.error.20.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.20.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.20.snapshot_id": "", - "_dd.debug.error.3.frame_data.class_name": "DebuggerController", + "_dd.debug.error.3.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.3.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.3.snapshot_id": "", "_dd.debug.error.exception_hash": "", "_dd.debug.error.exception_id": "", - "_dd.di._eh": "-1523956302", + "_dd.di._eh": "59822309", "_dd.di._er": "Eligible", "_dd.iast.enabled": "1", "_dd.runtime_family": "dotnet", - "aspnet_core.endpoint": "weblog.DebuggerController.ExceptionReplayRecursion (app)", - "aspnet_core.route": "debugger/exceptionreplay/recursion", + "aspnet_core.endpoint": "weblog.ExceptionReplayController.ExceptionReplayRecursion (app)", + "aspnet_core.route": "exceptionreplay/recursion", "component": "aspnet_core", "env": "system-tests", "error.debug_info_captured": "true", "error.msg": "Recursion exception", - "error.stack": "System.Exception: Recursion exception\n at weblog.DebuggerController.ExceptionReplayRecursion(Int32 depth) in /app/DebuggerCont", + "error.stack": "System.Exception: Recursion exception\n at weblog.ExceptionReplayController.ExceptionReplayRecursion(Int32 depth) in /app/Excep", "error.type": "System.Exception", "http.client_ip": "", "http.method": "GET", "http.request.headers.host": "localhost:7777", "http.request.headers.user-agent": "", - "http.route": "debugger/exceptionreplay/recursion", + "http.route": "exceptionreplay/recursion", "http.status_code": "500", - "http.url": "http://localhost:7777/debugger/exceptionreplay/recursion?depth=20", + "http.url": "http://localhost:7777/exceptionreplay/recursion?depth=20", "http.useragent": "", "key1": "val1", "key2": "val2", @@ -169,7 +169,7 @@ }, "metrics": "", "name": "aspnet_core.request", - "resource": "GET /debugger/exceptionreplay/recursion", + "resource": "GET /exceptionreplay/recursion", "service": "weblog", "spanID": "", "start": "", @@ -181,42 +181,42 @@ "error": 1, "meta": { "_dd.appsec.event_rules.version": "", - "_dd.debug.error.0.frame_data.class_name": "DebuggerController", + "_dd.debug.error.0.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.0.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.0.snapshot_id": "", - "_dd.debug.error.1.frame_data.class_name": "DebuggerController", + "_dd.debug.error.1.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.1.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.1.snapshot_id": "", - "_dd.debug.error.2.frame_data.class_name": "DebuggerController", + "_dd.debug.error.2.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.2.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.2.snapshot_id": "", - "_dd.debug.error.20.frame_data.class_name": "DebuggerController", + "_dd.debug.error.20.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.20.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.20.snapshot_id": "", - "_dd.debug.error.3.frame_data.class_name": "DebuggerController", + "_dd.debug.error.3.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.3.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.3.snapshot_id": "", "_dd.debug.error.exception_hash": "", "_dd.debug.error.exception_id": "", - "_dd.di._eh": "-1523956302", + "_dd.di._eh": "59822309", "_dd.di._er": "Eligible", "_dd.iast.enabled": "1", "_dd.runtime_family": "dotnet", - "aspnet_core.endpoint": "weblog.DebuggerController.ExceptionReplayRecursion (app)", - "aspnet_core.route": "debugger/exceptionreplay/recursion", + "aspnet_core.endpoint": "weblog.ExceptionReplayController.ExceptionReplayRecursion (app)", + "aspnet_core.route": "exceptionreplay/recursion", "component": "aspnet_core", "env": "system-tests", "error.debug_info_captured": "true", "error.msg": "Recursion exception", - "error.stack": "System.Exception: Recursion exception\n at weblog.DebuggerController.ExceptionReplayRecursion(Int32 depth) in /app/DebuggerCont", + "error.stack": "System.Exception: Recursion exception\n at weblog.ExceptionReplayController.ExceptionReplayRecursion(Int32 depth) in /app/Excep", "error.type": "System.Exception", "http.client_ip": "", "http.method": "GET", "http.request.headers.host": "localhost:7777", "http.request.headers.user-agent": "", - "http.route": "debugger/exceptionreplay/recursion", + "http.route": "exceptionreplay/recursion", "http.status_code": "500", - "http.url": "http://localhost:7777/debugger/exceptionreplay/recursion?depth=20", + "http.url": "http://localhost:7777/exceptionreplay/recursion?depth=20", "http.useragent": "", "key1": "val1", "key2": "val2", @@ -228,7 +228,7 @@ }, "metrics": "", "name": "aspnet_core.request", - "resource": "GET /debugger/exceptionreplay/recursion", + "resource": "GET /exceptionreplay/recursion", "service": "weblog", "spanID": "", "start": "", @@ -240,42 +240,42 @@ "error": 1, "meta": { "_dd.appsec.event_rules.version": "", - "_dd.debug.error.0.frame_data.class_name": "DebuggerController", + "_dd.debug.error.0.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.0.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.0.snapshot_id": "", - "_dd.debug.error.1.frame_data.class_name": "DebuggerController", + "_dd.debug.error.1.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.1.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.1.snapshot_id": "", - "_dd.debug.error.2.frame_data.class_name": "DebuggerController", + "_dd.debug.error.2.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.2.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.2.snapshot_id": "", - "_dd.debug.error.20.frame_data.class_name": "DebuggerController", + "_dd.debug.error.20.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.20.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.20.snapshot_id": "", - "_dd.debug.error.3.frame_data.class_name": "DebuggerController", + "_dd.debug.error.3.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.3.frame_data.function": "ExceptionReplayRecursion", "_dd.debug.error.3.snapshot_id": "", "_dd.debug.error.exception_hash": "", "_dd.debug.error.exception_id": "", - "_dd.di._eh": "-1523956302", + "_dd.di._eh": "59822309", "_dd.di._er": "Eligible", "_dd.iast.enabled": "1", "_dd.runtime_family": "dotnet", - "aspnet_core.endpoint": "weblog.DebuggerController.ExceptionReplayRecursion (app)", - "aspnet_core.route": "debugger/exceptionreplay/recursion", + "aspnet_core.endpoint": "weblog.ExceptionReplayController.ExceptionReplayRecursion (app)", + "aspnet_core.route": "exceptionreplay/recursion", "component": "aspnet_core", "env": "system-tests", "error.debug_info_captured": "true", "error.msg": "Recursion exception", - "error.stack": "System.Exception: Recursion exception\n at weblog.DebuggerController.ExceptionReplayRecursion(Int32 depth) in /app/DebuggerCont", + "error.stack": "System.Exception: Recursion exception\n at weblog.ExceptionReplayController.ExceptionReplayRecursion(Int32 depth) in /app/Excep", "error.type": "System.Exception", "http.client_ip": "", "http.method": "GET", "http.request.headers.host": "localhost:7777", "http.request.headers.user-agent": "", - "http.route": "debugger/exceptionreplay/recursion", + "http.route": "exceptionreplay/recursion", "http.status_code": "500", - "http.url": "http://localhost:7777/debugger/exceptionreplay/recursion?depth=20", + "http.url": "http://localhost:7777/exceptionreplay/recursion?depth=20", "http.useragent": "", "key1": "val1", "key2": "val2", @@ -287,7 +287,7 @@ }, "metrics": "", "name": "aspnet_core.request", - "resource": "GET /debugger/exceptionreplay/recursion", + "resource": "GET /exceptionreplay/recursion", "service": "weblog", "spanID": "", "start": "", diff --git a/tests/debugger/approvals/exception_replay_recursion_20_java_snapshots_expected.json b/tests/debugger/approvals/exception_replay_recursion_20_java_snapshots_expected.json index d51f36704d..73bde6f7e9 100644 --- a/tests/debugger/approvals/exception_replay_recursion_20_java_snapshots_expected.json +++ b/tests/debugger/approvals/exception_replay_recursion_20_java_snapshots_expected.json @@ -13,17 +13,8 @@ "value": "0" }, "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} } }, "locals": {}, @@ -32,569 +23,321 @@ "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", "stacktrace": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "1" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "type": "org.springframework.web.server.ResponseStatusException" @@ -610,574 +353,314 @@ "location": { "lines": [], "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" } }, "stack": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "2" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "timestamp": "" @@ -1193,20 +676,11 @@ "arguments": { "depth": { "type": "java.lang.Integer", - "value": "1" + "value": "3" }, "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} } }, "locals": {}, @@ -1215,569 +689,519 @@ "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", "stacktrace": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "4" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "5" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "type": "org.springframework.web.server.ResponseStatusException" @@ -1793,569 +1217,282 @@ "location": { "lines": [], "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" } }, "stack": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "6" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "timestamp": "" @@ -2371,20 +1508,11 @@ "arguments": { "depth": { "type": "java.lang.Integer", - "value": "2" + "value": "7" }, "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} } }, "locals": {}, @@ -2393,38621 +1521,176 @@ "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", "stacktrace": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "3" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "4" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "5" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "6" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "7" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "8" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "9" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "10" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "11" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "12" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "13" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "14" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "15" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "16" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "17" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "18" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "19" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "20" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "0" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "1" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "2" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "3" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "4" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "5" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "6" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "7" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "8" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "9" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "10" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "11" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "12" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "13" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "depth": { - "type": "java.lang.Integer", - "value": "14" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "type": "org.springframework.web.server.ResponseStatusException" } } }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "timestamp": "" @@ -41023,20 +1706,11 @@ "arguments": { "depth": { "type": "java.lang.Integer", - "value": "15" + "value": "8" }, "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} } }, "locals": {}, @@ -41045,569 +1719,479 @@ "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", "stacktrace": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "9" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "10" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "type": "org.springframework.web.server.ResponseStatusException" @@ -41623,499 +2207,420 @@ "location": { "lines": [], "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" } }, "stack": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "11" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "12" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "timestamp": "" @@ -42131,20 +2636,11 @@ "arguments": { "depth": { "type": "java.lang.Integer", - "value": "16" + "value": "13" }, "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} } }, "locals": {}, @@ -42153,569 +2649,767 @@ "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", "stacktrace": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "14" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "15" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "16" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "17" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "type": "org.springframework.web.server.ResponseStatusException" @@ -42731,494 +3425,32 @@ "location": { "lines": [], "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" } }, "stack": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "timestamp": "" @@ -43234,20 +3466,11 @@ "arguments": { "depth": { "type": "java.lang.Integer", - "value": "17" + "value": "18" }, "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} } }, "locals": {}, @@ -43256,569 +3479,771 @@ "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", "stacktrace": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "19" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "20" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "0" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "1" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "type": "org.springframework.web.server.ResponseStatusException" @@ -43834,489 +4259,528 @@ "location": { "lines": [], "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" } }, "stack": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "2" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "3" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "timestamp": "" @@ -44332,20 +4796,11 @@ "arguments": { "depth": { "type": "java.lang.Integer", - "value": "18" + "value": "4" }, "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} } }, "locals": {}, @@ -44354,569 +4809,911 @@ "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", "stacktrace": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "5" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "6" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "7" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "8" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "type": "org.springframework.web.server.ResponseStatusException" @@ -44932,484 +5729,258 @@ "location": { "lines": [], "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" } }, "stack": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "9" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "timestamp": "" @@ -45425,20 +5996,11 @@ "arguments": { "depth": { "type": "java.lang.Integer", - "value": "19" + "value": "10" }, "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} } }, "locals": {}, @@ -45447,569 +6009,815 @@ "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", "stacktrace": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "11" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "12" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "13" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "14" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "type": "org.springframework.web.server.ResponseStatusException" @@ -46025,479 +6833,210 @@ "location": { "lines": [], "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" } }, "stack": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "15" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "timestamp": "" @@ -46513,20 +7052,11 @@ "arguments": { "depth": { "type": "java.lang.Integer", - "value": "20" + "value": "16" }, "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} } }, "locals": {}, @@ -46535,569 +7065,719 @@ "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", "stacktrace": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 133 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "17" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "18" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "19" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRecursion", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 + }, + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "depth": { + "type": "java.lang.Integer", + "value": "20" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Recursion exception\"", + "stacktrace": [ { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 18 }, { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "type": "org.springframework.web.server.ResponseStatusException" @@ -47113,474 +7793,20 @@ "location": { "lines": [], "method": "exceptionReplayRecursion", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" } }, "stack": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRecursion", - "lineNumber": 135 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRecursion", + "lineNumber": 20 }, { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "timestamp": "" diff --git a/tests/debugger/approvals/exception_replay_recursion_20_java_spans_expected.json b/tests/debugger/approvals/exception_replay_recursion_20_java_spans_expected.json index 79820d2682..0b95222ae3 100644 --- a/tests/debugger/approvals/exception_replay_recursion_20_java_spans_expected.json +++ b/tests/debugger/approvals/exception_replay_recursion_20_java_spans_expected.json @@ -43,7 +43,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -94,7 +94,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -145,7 +145,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -196,7 +196,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -247,7 +247,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -298,7 +298,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -349,7 +349,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -400,7 +400,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -451,7 +451,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -502,7 +502,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -553,7 +553,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -604,7 +604,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -655,7 +655,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -706,7 +706,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -757,7 +757,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -808,7 +808,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -859,7 +859,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -910,7 +910,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -961,7 +961,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -1012,7 +1012,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", @@ -1063,7 +1063,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRecursion", + "resource": "ExceptionReplayController.exceptionReplayRecursion", "service": "weblog", "spanID": "", "start": "", diff --git a/tests/debugger/approvals/exception_replay_rockpaperscissors_dotnet_snapshots_expected.json b/tests/debugger/approvals/exception_replay_rockpaperscissors_dotnet_snapshots_expected.json index a9dde6f2e7..2fec63c0aa 100644 --- a/tests/debugger/approvals/exception_replay_rockpaperscissors_dotnet_snapshots_expected.json +++ b/tests/debugger/approvals/exception_replay_rockpaperscissors_dotnet_snapshots_expected.json @@ -11,24 +11,7 @@ "throwable": { "message": "Rock exception", "type": "weblog.Models.Debugger.ExceptionReplayRock", - "stacktrace": [ - { - "function": "weblog.DebuggerController.ExceptionReplayRockPaperScissors", - "lineNumber": 0 - }, - { - "function": "Unknown.lambda_method", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+SyncActionResultExecutor.Execute", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker+<g__Logged|12_1>d.MoveNext", - "lineNumber": 0 - } - ] + "stacktrace": "Unknown.lambda_method" }, "locals": { "@exception": { @@ -68,8 +51,8 @@ "value": "rock" }, "this": { - "type": "DebuggerController", - "value": "DebuggerController" + "type": "ExceptionReplayController", + "value": "ExceptionReplayController" } } } @@ -79,288 +62,10 @@ "version": 1, "location": { "method": "ExceptionReplayRockPaperScissors", - "type": "weblog.DebuggerController" + "type": "weblog.ExceptionReplayController" } }, - "stack": [ - { - "function": "weblog.DebuggerController.ExceptionReplayRockPaperScissors", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 177 - }, - { - "function": "Unknown.lambda_method", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+SyncActionResultExecutor.Execute", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker+<g__Logged|12_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAwaitedAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Controller.OnActionExecutionAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker+<g__Logged|17_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Routing.ControllerRequestDelegateFactory+<>c__DisplayClass12_0.b__0", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware+d__6.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware+d__11.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware+d__5.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__238`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__237`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection+d__12`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.ExecuteAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.System.Threading.IThreadPoolWorkItem.Execute", - "lineNumber": 0 - }, - { - "function": "System.Threading.ThreadPoolWorkQueue.Dispatch", - "lineNumber": 0 - }, - { - "function": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart", - "lineNumber": 0 - } - ], + "stack": "Unknown.lambda_method", "id": "", "timestamp": "", "duration": "", @@ -378,24 +83,7 @@ "throwable": { "message": "Paper exception", "type": "weblog.Models.Debugger.ExceptionReplayPaper", - "stacktrace": [ - { - "function": "weblog.DebuggerController.ExceptionReplayRockPaperScissors", - "lineNumber": 0 - }, - { - "function": "Unknown.lambda_method", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+SyncActionResultExecutor.Execute", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker+<g__Logged|12_1>d.MoveNext", - "lineNumber": 0 - } - ] + "stacktrace": "Unknown.lambda_method" }, "locals": { "@exception": { @@ -435,8 +123,8 @@ "value": "paper" }, "this": { - "type": "DebuggerController", - "value": "DebuggerController" + "type": "ExceptionReplayController", + "value": "ExceptionReplayController" } } } @@ -446,288 +134,10 @@ "version": 1, "location": { "method": "ExceptionReplayRockPaperScissors", - "type": "weblog.DebuggerController" + "type": "weblog.ExceptionReplayController" } }, - "stack": [ - { - "function": "weblog.DebuggerController.ExceptionReplayRockPaperScissors", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 177 - }, - { - "function": "Unknown.lambda_method", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+SyncActionResultExecutor.Execute", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker+<g__Logged|12_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAwaitedAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Controller.OnActionExecutionAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker+<g__Logged|17_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Routing.ControllerRequestDelegateFactory+<>c__DisplayClass12_0.b__0", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware+d__6.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware+d__11.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware+d__5.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__238`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__237`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection+d__12`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.ExecuteAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.System.Threading.IThreadPoolWorkItem.Execute", - "lineNumber": 0 - }, - { - "function": "System.Threading.ThreadPoolWorkQueue.Dispatch", - "lineNumber": 0 - }, - { - "function": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart", - "lineNumber": 0 - } - ], + "stack": "Unknown.lambda_method", "id": "", "timestamp": "", "duration": "", @@ -745,24 +155,7 @@ "throwable": { "message": "Scissors exception", "type": "weblog.Models.Debugger.ExceptionReplayScissors", - "stacktrace": [ - { - "function": "weblog.DebuggerController.ExceptionReplayRockPaperScissors", - "lineNumber": 0 - }, - { - "function": "Unknown.lambda_method", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+SyncActionResultExecutor.Execute", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker+<g__Logged|12_1>d.MoveNext", - "lineNumber": 0 - } - ] + "stacktrace": "Unknown.lambda_method" }, "locals": { "@exception": { @@ -802,8 +195,8 @@ "value": "scissors" }, "this": { - "type": "DebuggerController", - "value": "DebuggerController" + "type": "ExceptionReplayController", + "value": "ExceptionReplayController" } } } @@ -813,288 +206,10 @@ "version": 1, "location": { "method": "ExceptionReplayRockPaperScissors", - "type": "weblog.DebuggerController" + "type": "weblog.ExceptionReplayController" } }, - "stack": [ - { - "function": "weblog.DebuggerController.ExceptionReplayRockPaperScissors", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 177 - }, - { - "function": "Unknown.lambda_method", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+SyncActionResultExecutor.Execute", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker+<g__Logged|12_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAwaitedAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Controller.OnActionExecutionAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker+<g__Logged|17_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Routing.ControllerRequestDelegateFactory+<>c__DisplayClass12_0.b__0", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware+d__6.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware+d__11.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware+d__5.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__238`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__237`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection+d__12`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.ExecuteAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.System.Threading.IThreadPoolWorkItem.Execute", - "lineNumber": 0 - }, - { - "function": "System.Threading.ThreadPoolWorkQueue.Dispatch", - "lineNumber": 0 - }, - { - "function": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart", - "lineNumber": 0 - } - ], + "stack": "Unknown.lambda_method", "id": "", "timestamp": "", "duration": "", diff --git a/tests/debugger/approvals/exception_replay_rockpaperscissors_dotnet_spans_expected.json b/tests/debugger/approvals/exception_replay_rockpaperscissors_dotnet_spans_expected.json index 8ecdf777ec..f440c80f75 100644 --- a/tests/debugger/approvals/exception_replay_rockpaperscissors_dotnet_spans_expected.json +++ b/tests/debugger/approvals/exception_replay_rockpaperscissors_dotnet_spans_expected.json @@ -4,30 +4,30 @@ "error": 1, "meta": { "_dd.appsec.event_rules.version": "", - "_dd.debug.error.0.frame_data.class_name": "DebuggerController", + "_dd.debug.error.0.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.0.frame_data.function": "ExceptionReplayRockPaperScissors", "_dd.debug.error.0.snapshot_id": "", "_dd.debug.error.exception_hash": "", "_dd.debug.error.exception_id": "", - "_dd.di._eh": "-1686539545", + "_dd.di._eh": "506989478", "_dd.di._er": "Eligible", "_dd.iast.enabled": "1", "_dd.runtime_family": "dotnet", - "aspnet_core.endpoint": "weblog.DebuggerController.ExceptionReplayRockPaperScissors (app)", - "aspnet_core.route": "debugger/exceptionreplay/rps", + "aspnet_core.endpoint": "weblog.ExceptionReplayController.ExceptionReplayRockPaperScissors (app)", + "aspnet_core.route": "exceptionreplay/rps", "component": "aspnet_core", "env": "system-tests", "error.debug_info_captured": "true", "error.msg": "Rock exception", - "error.stack": "weblog.Models.Debugger.ExceptionReplayRock: Rock exception\n at weblog.DebuggerController.ExceptionReplayRockPaperScissors(Stri", + "error.stack": "weblog.Models.Debugger.ExceptionReplayRock: Rock exception\n at weblog.ExceptionReplayController.ExceptionReplayRockPaperScisso", "error.type": "weblog.Models.Debugger.ExceptionReplayRock", "http.client_ip": "", "http.method": "GET", "http.request.headers.host": "localhost:7777", "http.request.headers.user-agent": "", - "http.route": "debugger/exceptionreplay/rps", + "http.route": "exceptionreplay/rps", "http.status_code": "500", - "http.url": "http://localhost:7777/debugger/exceptionreplay/rps?shape=rock", + "http.url": "http://localhost:7777/exceptionreplay/rps?shape=rock", "http.useragent": "", "key1": "val1", "key2": "val2", @@ -39,7 +39,7 @@ }, "metrics": "", "name": "aspnet_core.request", - "resource": "GET /debugger/exceptionreplay/rps", + "resource": "GET /exceptionreplay/rps", "service": "weblog", "spanID": "", "start": "", @@ -51,30 +51,30 @@ "error": 1, "meta": { "_dd.appsec.event_rules.version": "", - "_dd.debug.error.0.frame_data.class_name": "DebuggerController", + "_dd.debug.error.0.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.0.frame_data.function": "ExceptionReplayRockPaperScissors", "_dd.debug.error.0.snapshot_id": "", "_dd.debug.error.exception_hash": "", "_dd.debug.error.exception_id": "", - "_dd.di._eh": "404191504", + "_dd.di._eh": "1635040487", "_dd.di._er": "Eligible", "_dd.iast.enabled": "1", "_dd.runtime_family": "dotnet", - "aspnet_core.endpoint": "weblog.DebuggerController.ExceptionReplayRockPaperScissors (app)", - "aspnet_core.route": "debugger/exceptionreplay/rps", + "aspnet_core.endpoint": "weblog.ExceptionReplayController.ExceptionReplayRockPaperScissors (app)", + "aspnet_core.route": "exceptionreplay/rps", "component": "aspnet_core", "env": "system-tests", "error.debug_info_captured": "true", "error.msg": "Paper exception", - "error.stack": "weblog.Models.Debugger.ExceptionReplayPaper: Paper exception\n at weblog.DebuggerController.ExceptionReplayRockPaperScissors(St", + "error.stack": "weblog.Models.Debugger.ExceptionReplayPaper: Paper exception\n at weblog.ExceptionReplayController.ExceptionReplayRockPaperScis", "error.type": "weblog.Models.Debugger.ExceptionReplayPaper", "http.client_ip": "", "http.method": "GET", "http.request.headers.host": "localhost:7777", "http.request.headers.user-agent": "", - "http.route": "debugger/exceptionreplay/rps", + "http.route": "exceptionreplay/rps", "http.status_code": "500", - "http.url": "http://localhost:7777/debugger/exceptionreplay/rps?shape=paper", + "http.url": "http://localhost:7777/exceptionreplay/rps?shape=paper", "http.useragent": "", "key1": "val1", "key2": "val2", @@ -86,7 +86,7 @@ }, "metrics": "", "name": "aspnet_core.request", - "resource": "GET /debugger/exceptionreplay/rps", + "resource": "GET /exceptionreplay/rps", "service": "weblog", "spanID": "", "start": "", @@ -98,30 +98,30 @@ "error": 1, "meta": { "_dd.appsec.event_rules.version": "", - "_dd.debug.error.0.frame_data.class_name": "DebuggerController", + "_dd.debug.error.0.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.0.frame_data.function": "ExceptionReplayRockPaperScissors", "_dd.debug.error.0.snapshot_id": "", "_dd.debug.error.exception_hash": "", "_dd.debug.error.exception_id": "", - "_dd.di._eh": "784921409", + "_dd.di._eh": "1098312944", "_dd.di._er": "Eligible", "_dd.iast.enabled": "1", "_dd.runtime_family": "dotnet", - "aspnet_core.endpoint": "weblog.DebuggerController.ExceptionReplayRockPaperScissors (app)", - "aspnet_core.route": "debugger/exceptionreplay/rps", + "aspnet_core.endpoint": "weblog.ExceptionReplayController.ExceptionReplayRockPaperScissors (app)", + "aspnet_core.route": "exceptionreplay/rps", "component": "aspnet_core", "env": "system-tests", "error.debug_info_captured": "true", "error.msg": "Scissors exception", - "error.stack": "weblog.Models.Debugger.ExceptionReplayScissors: Scissors exception\n at weblog.DebuggerController.ExceptionReplayRockPaperSciss", + "error.stack": "weblog.Models.Debugger.ExceptionReplayScissors: Scissors exception\n at weblog.ExceptionReplayController.ExceptionReplayRockPap", "error.type": "weblog.Models.Debugger.ExceptionReplayScissors", "http.client_ip": "", "http.method": "GET", "http.request.headers.host": "localhost:7777", "http.request.headers.user-agent": "", - "http.route": "debugger/exceptionreplay/rps", + "http.route": "exceptionreplay/rps", "http.status_code": "500", - "http.url": "http://localhost:7777/debugger/exceptionreplay/rps?shape=scissors", + "http.url": "http://localhost:7777/exceptionreplay/rps?shape=scissors", "http.useragent": "", "key1": "val1", "key2": "val2", @@ -133,7 +133,7 @@ }, "metrics": "", "name": "aspnet_core.request", - "resource": "GET /debugger/exceptionreplay/rps", + "resource": "GET /exceptionreplay/rps", "service": "weblog", "spanID": "", "start": "", diff --git a/tests/debugger/approvals/exception_replay_rockpaperscissors_java_snapshots_expected.json b/tests/debugger/approvals/exception_replay_rockpaperscissors_java_snapshots_expected.json index 4277511e50..d8292881ed 100644 --- a/tests/debugger/approvals/exception_replay_rockpaperscissors_java_snapshots_expected.json +++ b/tests/debugger/approvals/exception_replay_rockpaperscissors_java_snapshots_expected.json @@ -13,17 +13,8 @@ "value": "rock" }, "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} } }, "locals": {}, @@ -32,469 +23,15 @@ "message": "Rock exception", "stacktrace": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 151 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 36 }, { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "type": "com.datadoghq.system_tests.springboot.ExceptionReplayRock" @@ -510,474 +47,218 @@ "location": { "lines": [], "method": "exceptionReplayRockPaperScissors", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" } }, "stack": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 162 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 47 }, { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} }, + "return": { + "arguments": { + "shape": { + "type": "java.lang.String", + "value": "rock" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "Rock exception", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 36 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayRock" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRockPaperScissors", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 47 }, { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} }, + "return": { + "arguments": { + "shape": { + "type": "java.lang.String", + "value": "rock" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "Rock exception", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 36 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayRock" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRockPaperScissors", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 47 }, { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} }, + "return": { + "arguments": { + "shape": { + "type": "java.lang.String", + "value": "paper" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "Paper exception", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 40 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayPaper" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRockPaperScissors", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 47 }, { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "timestamp": "" @@ -993,6392 +274,31 @@ "arguments": { "shape": { "type": "java.lang.String", - "value": "rock" + "value": "paper" }, "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} } }, "locals": {}, "staticFields": {}, "throwable": { - "message": "Rock exception", + "message": "Paper exception", "stacktrace": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 151 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 40 }, { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "com.datadoghq.system_tests.springboot.ExceptionReplayRock" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRockPaperScissors", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 162 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "shape": { - "type": "java.lang.String", - "value": "rock" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "Rock exception", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 151 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "com.datadoghq.system_tests.springboot.ExceptionReplayRock" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRockPaperScissors", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 162 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "shape": { - "type": "java.lang.String", - "value": "paper" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "Paper exception", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 155 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "com.datadoghq.system_tests.springboot.ExceptionReplayPaper" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRockPaperScissors", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 162 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "shape": { - "type": "java.lang.String", - "value": "paper" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "Paper exception", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 155 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "com.datadoghq.system_tests.springboot.ExceptionReplayPaper" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRockPaperScissors", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 162 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "shape": { - "type": "java.lang.String", - "value": "paper" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "Paper exception", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 155 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "com.datadoghq.system_tests.springboot.ExceptionReplayPaper" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRockPaperScissors", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 162 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "shape": { - "type": "java.lang.String", - "value": "scissors" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "Scissors exception", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 159 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "com.datadoghq.system_tests.springboot.ExceptionReplayScissors" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplayRockPaperScissors", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 162 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "shape": { - "type": "java.lang.String", - "value": "scissors" - }, - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "Scissors exception", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 159 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], - "type": "com.datadoghq.system_tests.springboot.ExceptionReplayScissors" + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayPaper" } } }, @@ -7391,474 +311,86 @@ "location": { "lines": [], "method": "exceptionReplayRockPaperScissors", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 162 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, + }, + "stack": [ { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 47 }, { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} }, + "return": { + "arguments": { + "shape": { + "type": "java.lang.String", + "value": "paper" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "Paper exception", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 40 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayPaper" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRockPaperScissors", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 47 }, { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "timestamp": "" @@ -7877,17 +409,8 @@ "value": "scissors" }, "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} } }, "locals": {}, @@ -7896,469 +419,81 @@ "message": "Scissors exception", "stacktrace": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 159 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 44 }, { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, + "": "" + } + ], + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayScissors" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRockPaperScissors", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 47 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} + }, + "return": { + "arguments": { + "shape": { + "type": "java.lang.String", + "value": "scissors" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "Scissors exception", + "stacktrace": [ { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 44 }, { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "type": "com.datadoghq.system_tests.springboot.ExceptionReplayScissors" @@ -8374,474 +509,86 @@ "location": { "lines": [], "method": "exceptionReplayRockPaperScissors", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" } }, "stack": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplayRockPaperScissors", - "lineNumber": 162 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 47 }, { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} }, + "return": { + "arguments": { + "shape": { + "type": "java.lang.String", + "value": "scissors" + }, + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "Scissors exception", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 44 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayScissors" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplayRockPaperScissors", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplayRockPaperScissors", + "lineNumber": 47 }, { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "timestamp": "" diff --git a/tests/debugger/approvals/exception_replay_rockpaperscissors_java_spans_expected.json b/tests/debugger/approvals/exception_replay_rockpaperscissors_java_spans_expected.json index 01343255f1..bf0401eccc 100644 --- a/tests/debugger/approvals/exception_replay_rockpaperscissors_java_spans_expected.json +++ b/tests/debugger/approvals/exception_replay_rockpaperscissors_java_spans_expected.json @@ -11,7 +11,7 @@ "env": "system-tests", "error.debug_info_captured": "true", "error.message": "Rock exception", - "error.stack": "com.datadoghq.system_tests.springboot.ExceptionReplayRock: Rock exception\n\tat com.datadoghq.system_tests.springboot.DebuggerCont", + "error.stack": "com.datadoghq.system_tests.springboot.ExceptionReplayRock: Rock exception\n\tat com.datadoghq.system_tests.springboot.ExceptionRep", "error.type": "com.datadoghq.system_tests.springboot.ExceptionReplayRock", "key1": "val1", "key2": "val2", @@ -23,7 +23,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRockPaperScissors", + "resource": "ExceptionReplayController.exceptionReplayRockPaperScissors", "service": "weblog", "spanID": "", "start": "", @@ -42,7 +42,7 @@ "env": "system-tests", "error.debug_info_captured": "true", "error.message": "Paper exception", - "error.stack": "com.datadoghq.system_tests.springboot.ExceptionReplayPaper: Paper exception\n\tat com.datadoghq.system_tests.springboot.DebuggerCo", + "error.stack": "com.datadoghq.system_tests.springboot.ExceptionReplayPaper: Paper exception\n\tat com.datadoghq.system_tests.springboot.ExceptionR", "error.type": "com.datadoghq.system_tests.springboot.ExceptionReplayPaper", "key1": "val1", "key2": "val2", @@ -54,7 +54,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRockPaperScissors", + "resource": "ExceptionReplayController.exceptionReplayRockPaperScissors", "service": "weblog", "spanID": "", "start": "", @@ -73,7 +73,7 @@ "env": "system-tests", "error.debug_info_captured": "true", "error.message": "Scissors exception", - "error.stack": "com.datadoghq.system_tests.springboot.ExceptionReplayScissors: Scissors exception\n\tat com.datadoghq.system_tests.springboot.Debu", + "error.stack": "com.datadoghq.system_tests.springboot.ExceptionReplayScissors: Scissors exception\n\tat com.datadoghq.system_tests.springboot.Exce", "error.type": "com.datadoghq.system_tests.springboot.ExceptionReplayScissors", "key1": "val1", "key2": "val2", @@ -85,7 +85,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplayRockPaperScissors", + "resource": "ExceptionReplayController.exceptionReplayRockPaperScissors", "service": "weblog", "spanID": "", "start": "", diff --git a/tests/debugger/approvals/exception_replay_simple_dotnet_snapshots_expected.json b/tests/debugger/approvals/exception_replay_simple_dotnet_snapshots_expected.json index e1ef321db9..54dea57470 100644 --- a/tests/debugger/approvals/exception_replay_simple_dotnet_snapshots_expected.json +++ b/tests/debugger/approvals/exception_replay_simple_dotnet_snapshots_expected.json @@ -11,24 +11,7 @@ "throwable": { "message": "Simple exception", "type": "System.Exception", - "stacktrace": [ - { - "function": "weblog.DebuggerController.ExceptionReplaySimple", - "lineNumber": 0 - }, - { - "function": "Unknown.lambda_method", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+SyncActionResultExecutor.Execute", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker+<g__Logged|12_1>d.MoveNext", - "lineNumber": 0 - } - ] + "stacktrace": "Unknown.lambda_method" }, "locals": { "@exception": { @@ -64,8 +47,8 @@ }, "arguments": { "this": { - "type": "DebuggerController", - "value": "DebuggerController" + "type": "ExceptionReplayController", + "value": "ExceptionReplayController" } } } @@ -75,288 +58,10 @@ "version": 1, "location": { "method": "ExceptionReplaySimple", - "type": "weblog.DebuggerController" + "type": "weblog.ExceptionReplayController" } }, - "stack": [ - { - "function": "weblog.DebuggerController.ExceptionReplaySimple", - "fileName": "/app/DebuggerController.cs", - "lineNumber": 127 - }, - { - "function": "Unknown.lambda_method", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+SyncActionResultExecutor.Execute", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker+<g__Logged|12_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAwaitedAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Controller.OnActionExecutionAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeNextResourceFilter", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker+<g__Logged|17_1>d.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Mvc.Routing.ControllerRequestDelegateFactory+<>c__DisplayClass12_0.b__0", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware+d__6.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware+d__11.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Session.SessionMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware+d__5.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.BlockingMiddleware.Invoke", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__238`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+d__237`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection+d__12`1.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection.ProcessRequestsAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1+d__8.MoveNext", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start", - "lineNumber": 0 - }, - { - "function": "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.ExecuteAsync", - "lineNumber": 0 - }, - { - "function": "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.System.Threading.IThreadPoolWorkItem.Execute", - "lineNumber": 0 - }, - { - "function": "System.Threading.ThreadPoolWorkQueue.Dispatch", - "lineNumber": 0 - }, - { - "function": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart", - "lineNumber": 0 - } - ], + "stack": "Unknown.lambda_method", "id": "", "timestamp": "", "duration": "", diff --git a/tests/debugger/approvals/exception_replay_simple_dotnet_spans_expected.json b/tests/debugger/approvals/exception_replay_simple_dotnet_spans_expected.json index 8a6414ce86..04bb282eac 100644 --- a/tests/debugger/approvals/exception_replay_simple_dotnet_spans_expected.json +++ b/tests/debugger/approvals/exception_replay_simple_dotnet_spans_expected.json @@ -4,30 +4,30 @@ "error": 1, "meta": { "_dd.appsec.event_rules.version": "", - "_dd.debug.error.0.frame_data.class_name": "DebuggerController", + "_dd.debug.error.0.frame_data.class_name": "ExceptionReplayController", "_dd.debug.error.0.frame_data.function": "ExceptionReplaySimple", "_dd.debug.error.0.snapshot_id": "", "_dd.debug.error.exception_hash": "", "_dd.debug.error.exception_id": "", - "_dd.di._eh": "-1232577059", + "_dd.di._eh": "-1713443564", "_dd.di._er": "Eligible", "_dd.iast.enabled": "1", "_dd.runtime_family": "dotnet", - "aspnet_core.endpoint": "weblog.DebuggerController.ExceptionReplaySimple (app)", - "aspnet_core.route": "debugger/exceptionreplay/simple", + "aspnet_core.endpoint": "weblog.ExceptionReplayController.ExceptionReplaySimple (app)", + "aspnet_core.route": "exceptionreplay/simple", "component": "aspnet_core", "env": "system-tests", "error.debug_info_captured": "true", "error.msg": "Simple exception", - "error.stack": "System.Exception: Simple exception\n at weblog.DebuggerController.ExceptionReplaySimple() in /app/DebuggerController.cs:line 12", + "error.stack": "System.Exception: Simple exception\n at weblog.ExceptionReplayController.ExceptionReplaySimple() in /app/ExceptionReplayControl", "error.type": "System.Exception", "http.client_ip": "", "http.method": "GET", "http.request.headers.host": "localhost:7777", "http.request.headers.user-agent": "", - "http.route": "debugger/exceptionreplay/simple", + "http.route": "exceptionreplay/simple", "http.status_code": "500", - "http.url": "http://localhost:7777/debugger/exceptionreplay/simple", + "http.url": "http://localhost:7777/exceptionreplay/simple", "http.useragent": "", "key1": "val1", "key2": "val2", @@ -39,7 +39,7 @@ }, "metrics": "", "name": "aspnet_core.request", - "resource": "GET /debugger/exceptionreplay/simple", + "resource": "GET /exceptionreplay/simple", "service": "weblog", "spanID": "", "start": "", diff --git a/tests/debugger/approvals/exception_replay_simple_java_snapshots_expected.json b/tests/debugger/approvals/exception_replay_simple_java_snapshots_expected.json index c236ef192e..f8a374d13b 100644 --- a/tests/debugger/approvals/exception_replay_simple_java_snapshots_expected.json +++ b/tests/debugger/approvals/exception_replay_simple_java_snapshots_expected.json @@ -9,17 +9,8 @@ "return": { "arguments": { "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} } }, "locals": {}, @@ -28,469 +19,15 @@ "message": "500 INTERNAL_SERVER_ERROR \"Simple exception\"", "stacktrace": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplaySimple", - "lineNumber": 127 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplaySimple", + "lineNumber": 12 }, { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "type": "org.springframework.web.server.ResponseStatusException" @@ -506,1453 +43,82 @@ "location": { "lines": [], "method": "exceptionReplaySimple", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" } }, "stack": [ { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplaySimple", - "lineNumber": 127 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplaySimple", + "lineNumber": 12 }, { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 }, { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 + "": "" + } + ], + "timestamp": "" + }, + { + "captures": { + "entry": { + "arguments": {}, + "locals": {}, + "staticFields": {} }, + "return": { + "arguments": { + "this": { + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController", + "fields": {} + } + }, + "locals": {}, + "staticFields": {}, + "throwable": { + "message": "500 INTERNAL_SERVER_ERROR \"Simple exception\"", + "stacktrace": [ + { + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplaySimple", + "lineNumber": 12 + }, + { + "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", + "lineNumber": 50 + }, + { + "": "" + } + ], + "type": "org.springframework.web.server.ResponseStatusException" + } + } + }, + "exceptionId": "", + "id": "", + "language": "java", + "probe": { + "id": "", + "version": 0, + "location": { + "lines": [], + "method": "exceptionReplaySimple", + "type": "com.datadoghq.system_tests.springboot.ExceptionReplayController" + } + }, + "stack": [ { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 + "function": "com.datadoghq.system_tests.springboot.ExceptionReplayController.exceptionReplaySimple", + "lineNumber": 12 }, { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "timestamp": "" - }, - { - "captures": { - "entry": { - "arguments": {}, - "locals": {}, - "staticFields": {} - }, - "return": { - "arguments": { - "this": { - "type": "com.datadoghq.system_tests.springboot.DebuggerController", - "fields": { - "intLocal": { - "type": "int", - "value": "0" - }, - "intMixLocal": { - "type": "int", - "value": "0" - } - } - } - }, - "locals": {}, - "staticFields": {}, - "throwable": { - "message": "500 INTERNAL_SERVER_ERROR \"Simple exception\"", - "stacktrace": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplaySimple", - "lineNumber": 127 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", - "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", - "lineNumber": 50 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 - } - ], - "type": "org.springframework.web.server.ResponseStatusException" - } - } - }, - "exceptionId": "", - "id": "", - "language": "java", - "probe": { - "id": "", - "version": 0, - "location": { - "lines": [], - "method": "exceptionReplaySimple", - "type": "com.datadoghq.system_tests.springboot.DebuggerController" - } - }, - "stack": [ - { - "fileName": "DebuggerController.java", - "function": "com.datadoghq.system_tests.springboot.DebuggerController.exceptionReplaySimple", - "lineNumber": 127 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke0", - "lineNumber": -2 - }, - { - "function": "jdk.internal.reflect.NativeMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke", - "lineNumber": -1 - }, - { - "function": "java.lang.reflect.Method.invoke", - "lineNumber": -1 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.doInvoke", - "lineNumber": 205 - }, - { - "fileName": "InvocableHandlerMethod.java", - "function": "org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest", - "lineNumber": 150 - }, - { - "fileName": "ServletInvocableHandlerMethod.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle", - "lineNumber": 117 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod", - "lineNumber": 895 - }, - { - "fileName": "RequestMappingHandlerAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal", - "lineNumber": 808 - }, - { - "fileName": "AbstractHandlerMethodAdapter.java", - "function": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle", - "lineNumber": 87 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doDispatch", - "lineNumber": 1067 - }, - { - "fileName": "DispatcherServlet.java", - "function": "org.springframework.web.servlet.DispatcherServlet.doService", - "lineNumber": 963 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.processRequest", - "lineNumber": 1006 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.doGet", - "lineNumber": 898 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 655 - }, - { - "fileName": "FrameworkServlet.java", - "function": "org.springframework.web.servlet.FrameworkServlet.service", - "lineNumber": 883 - }, - { - "fileName": "HttpServlet.java", - "function": "javax.servlet.http.HttpServlet.service", - "lineNumber": 764 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 227 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "WsFilter.java", - "function": "org.apache.tomcat.websocket.server.WsFilter.doFilter", - "lineNumber": 53 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 327 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke", - "lineNumber": 115 - }, - { - "fileName": "FilterSecurityInterceptor.java", - "function": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 122 - }, - { - "fileName": "ExceptionTranslationFilter.java", - "function": "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter", - "lineNumber": 116 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 126 - }, - { - "fileName": "SessionManagementFilter.java", - "function": "org.springframework.security.web.session.SessionManagementFilter.doFilter", - "lineNumber": 81 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AnonymousAuthenticationFilter.java", - "function": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter", - "lineNumber": 109 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextHolderAwareRequestFilter.java", - "function": "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter", - "lineNumber": 149 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "RequestCacheAwareFilter.java", - "function": "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter", - "lineNumber": 63 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 219 - }, - { - "fileName": "AbstractAuthenticationProcessingFilter.java", - "function": "org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter", - "lineNumber": 213 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 103 - }, - { - "fileName": "LogoutFilter.java", - "function": "org.springframework.security.web.authentication.logout.LogoutFilter.doFilter", - "lineNumber": 89 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 110 - }, - { - "fileName": "SecurityContextPersistenceFilter.java", - "function": "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter", - "lineNumber": 80 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "WebAsyncManagerIntegrationFilter.java", - "function": "org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal", - "lineNumber": 55 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter", - "lineNumber": 336 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilterInternal", - "lineNumber": 211 - }, - { - "fileName": "FilterChainProxy.java", - "function": "org.springframework.security.web.FilterChainProxy.doFilter", - "lineNumber": 183 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "RequestContextFilter.java", - "function": "org.springframework.web.filter.RequestContextFilter.doFilterInternal", - "lineNumber": 100 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "FormContentFilter.java", - "function": "org.springframework.web.filter.FormContentFilter.doFilterInternal", - "lineNumber": 93 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "HandlerMappingResourceNameFilter.java", "function": "datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal", "lineNumber": 50 }, { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "CharacterEncodingFilter.java", - "function": "org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal", - "lineNumber": 201 - }, - { - "fileName": "OncePerRequestFilter.java", - "function": "org.springframework.web.filter.OncePerRequestFilter.doFilter", - "lineNumber": 119 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "ServletRequestPathFilter.java", - "function": "org.springframework.web.filter.ServletRequestPathFilter.doFilter", - "lineNumber": 56 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate", - "lineNumber": 358 - }, - { - "fileName": "DelegatingFilterProxy.java", - "function": "org.springframework.web.filter.DelegatingFilterProxy.doFilter", - "lineNumber": 271 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter", - "lineNumber": 189 - }, - { - "fileName": "ApplicationFilterChain.java", - "function": "org.apache.catalina.core.ApplicationFilterChain.doFilter", - "lineNumber": 162 - }, - { - "fileName": "StandardWrapperValve.java", - "function": "org.apache.catalina.core.StandardWrapperValve.invoke", - "lineNumber": 197 - }, - { - "fileName": "StandardContextValve.java", - "function": "org.apache.catalina.core.StandardContextValve.invoke", - "lineNumber": 97 - }, - { - "fileName": "AuthenticatorBase.java", - "function": "org.apache.catalina.authenticator.AuthenticatorBase.invoke", - "lineNumber": 540 - }, - { - "fileName": "StandardHostValve.java", - "function": "org.apache.catalina.core.StandardHostValve.invoke", - "lineNumber": 135 - }, - { - "fileName": "ErrorReportValve.java", - "function": "org.apache.catalina.valves.ErrorReportValve.invoke", - "lineNumber": 92 - }, - { - "fileName": "StandardEngineValve.java", - "function": "org.apache.catalina.core.StandardEngineValve.invoke", - "lineNumber": 78 - }, - { - "fileName": "CoyoteAdapter.java", - "function": "org.apache.catalina.connector.CoyoteAdapter.service", - "lineNumber": 357 - }, - { - "fileName": "Http11Processor.java", - "function": "org.apache.coyote.http11.Http11Processor.service", - "lineNumber": 382 - }, - { - "fileName": "AbstractProcessorLight.java", - "function": "org.apache.coyote.AbstractProcessorLight.process", - "lineNumber": 65 - }, - { - "fileName": "AbstractProtocol.java", - "function": "org.apache.coyote.AbstractProtocol$ConnectionHandler.process", - "lineNumber": 895 - }, - { - "fileName": "NioEndpoint.java", - "function": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun", - "lineNumber": 1722 - }, - { - "fileName": "SocketProcessorBase.java", - "function": "org.apache.tomcat.util.net.SocketProcessorBase.run", - "lineNumber": 49 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker", - "lineNumber": 1191 - }, - { - "fileName": "ThreadPoolExecutor.java", - "function": "org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run", - "lineNumber": 659 - }, - { - "fileName": "TaskThread.java", - "function": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run", - "lineNumber": 61 - }, - { - "function": "java.lang.Thread.run", - "lineNumber": -1 + "": "" } ], "timestamp": "" diff --git a/tests/debugger/approvals/exception_replay_simple_java_spans_expected.json b/tests/debugger/approvals/exception_replay_simple_java_spans_expected.json index eac6cf72f7..dacc6581cf 100644 --- a/tests/debugger/approvals/exception_replay_simple_java_spans_expected.json +++ b/tests/debugger/approvals/exception_replay_simple_java_spans_expected.json @@ -23,7 +23,7 @@ "metrics": "", "name": "spring.handler", "parentID": "", - "resource": "DebuggerController.exceptionReplaySimple", + "resource": "ExceptionReplayController.exceptionReplaySimple", "service": "weblog", "spanID": "", "start": "", diff --git a/tests/debugger/test_debugger_exception_replay.py b/tests/debugger/test_debugger_exception_replay.py index 1933d265c2..792c70191e 100644 --- a/tests/debugger/test_debugger_exception_replay.py +++ b/tests/debugger/test_debugger_exception_replay.py @@ -7,13 +7,12 @@ from utils import scenarios, features, bug from utils.tools import logger -_OVERRIDE_APROVALS = False +_OVERRIDE_APROVALS = True _SCRUB_VALUES = True @features.debugger_exception_replay @scenarios.debugger_exception_replay -@bug(True, reason="DEBUG-3188") class Test_Debugger_Exception_Replay(debugger._Base_Debugger_Test): ############ setup ############ def _setup(self, request_path, method_name): @@ -72,26 +71,88 @@ def __scrub(data): for key, value in data.items(): if key in ["timestamp", "id", "exceptionId", "duration"]: scrubbed_data[key] = "" - # java - elif key == "elements" and data.get("type") in ["long[]", "short[]", "int[]"]: - scrubbed_data[key] = "" - elif key == "moduleVersion": - scrubbed_data[key] = "" - # dotnet - elif key == "function" and "lambda_" in value: - scrubbed_data[key] = re.sub(r"(method)\d+", r"\1", value) - # dotnet - elif key == "StackTrace" and isinstance(value, dict): - value["value"] = "" - scrubbed_data[key] = value else: - scrubbed_data[key] = __scrub(value) + scrubbed_data[key] = scrub_language(key, value, data) + return scrubbed_data elif isinstance(data, list): return [__scrub(item) for item in data] else: return data + def __scrub_java(key, value, parent): + runtime = ("jdk.", "org.", "java") + + def skip_runtime(value, skip_condition, del_filename=None): + scrubbed = [] + + for entry in value: + # skip inner runtime methods from stack traces since they are not relevant to debugger + if skip_condition(entry): + continue + + # filenames in stacktraces are unreliable due to potential data races during retransformation. + if del_filename and del_filename(entry): + del entry["fileName"] + + scrubbed.append(__scrub(entry)) + + scrubbed.append({"": ""}) + + return scrubbed + + if key == "elements": + if parent.get("type") in ["long[]", "short[]", "int[]"]: + return "" + + if parent["type"] == "java.lang.Object[]": + return skip_runtime(value, lambda e: "value" in e and e["value"].startswith(runtime)) + + if parent["type"] == "java.lang.StackTraceElement[]": + return skip_runtime(value, lambda e: e["fields"]["declaringClass"]["value"].startswith(runtime)) + + return __scrub(value) + + elif key == "moduleVersion": + return "" + elif key in ["stacktrace", "stack"]: + return skip_runtime( + value, lambda e: "function" in e and e["function"].startswith(runtime), lambda e: "fileName" in e + ) + + return __scrub(value) + + def __scrub_dotnet(key, value, parent): + if key == "StackTrace" and isinstance(value, dict): + value["value"] = "" + return value + elif key in ["stacktrace", "stack"]: + scrubbed = [] + for entry in value: + # skip inner runtime methods from stack traces since they are not relevant to debugger + if entry["function"].startswith(("Microsoft", "System")): + continue + + if "lambda_" in entry["function"]: + return re.sub(r"(lambda_method)\d+", r"\1", entry["function"]) + + scrubbed.append(__scrub(entry)) + + scrubbed.append({"": ""}) + return scrubbed + return __scrub(value) + + def __scrub_none(key, value, parent): + return __scrub(value) + + scrub_language = None + if self.get_tracer()["language"] == "java": + scrub_language = __scrub_java + elif self.get_tracer()["language"] == "dotnet": + scrub_language = __scrub_dotnet + else: + scrub_language = __scrub_none + def __approve(snapshots): debugger.write_approval(snapshots, test_name, "snapshots_received") @@ -195,21 +256,21 @@ def __approve(spans): ############ test ############ ############ Simple ############ def setup_exception_replay_simple(self): - self._setup("/debugger/exceptionreplay/simple", "exceptionreplaysimple") + self._setup("/exceptionreplay/simple", "exceptionreplaysimple") def test_exception_replay_simple(self): self._assert("exception_replay_simple", "exceptionreplaysimple") ############ Recursion ############ def setup_exception_replay_recursion_20(self): - self._setup("/debugger/exceptionreplay/recursion?depth=20", "exceptionreplayrecursion") + self._setup("/exceptionreplay/recursion?depth=20", "exceptionreplayrecursion") def test_exception_replay_recursion_20(self): self._assert("exception_replay_recursion_20", "exceptionreplayrecursion") ############ Inner ############ def setup_exception_replay_inner(self): - self._setup("/debugger/exceptionreplay/inner", "exceptionreplayinner") + self._setup("/exceptionreplay/inner", "exceptionreplayinner") def test_exception_replay_inner(self): self._assert("exception_replay_inner", "exceptionreplayinner") @@ -232,7 +293,7 @@ def setup_exception_replay_rockpaperscissors(self): continue logger.debug(f"Waiting for snapshot for shape: {shape}, retry #{retries}") - self.send_weblog_request(f"/debugger/exceptionreplay/rps?shape={shape}", reset=False) + self.send_weblog_request(f"/exceptionreplay/rps?shape={shape}", reset=False) shapes[shape] = self.wait_for_snapshot_received( method_name="exceptionreplayrockpaperscissors", exception_message=shape diff --git a/utils/build/docker/dotnet/weblog/Controllers/DebuggerController.cs b/utils/build/docker/dotnet/weblog/Controllers/DebuggerController.cs index c60590e3b6..e35bdf7ee1 100644 --- a/utils/build/docker/dotnet/weblog/Controllers/DebuggerController.cs +++ b/utils/build/docker/dotnet/weblog/Controllers/DebuggerController.cs @@ -119,62 +119,5 @@ public async Task Nulls(int? intValue = null, string strValue = n PiiBase? pii = await Task.FromResult(null); return Content($"Pii is null {pii is null}. intValue is null {intValue is null}. strValue is null {strValue is null}."); } - - [HttpGet("exceptionreplay/simple")] - [Consumes("application/json", "application/xml")] - public IActionResult ExceptionReplaySimple() - { - throw new System.Exception("Simple exception"); - } - - [HttpGet("exceptionreplay/recursion")] - [Consumes("application/json", "application/xml")] - public IActionResult ExceptionReplayRecursion(int depth) - { - if (depth > 0) - { - return ExceptionReplayRecursion(depth - 1); - } - else - { - throw new System.Exception("Recursion exception"); - } - } - - [HttpGet("exceptionreplay/inner")] - [Consumes("application/json", "application/xml")] - public IActionResult ExceptionReplayInner() - { - try - { - throw new System.Exception("Inner exception"); - } - catch (System.Exception ex) - { - throw new System.Exception("Outer exception", ex); - } - } - - [HttpGet("exceptionreplay/rps")] - [Consumes("application/json", "application/xml")] - public IActionResult ExceptionReplayRockPaperScissors(string shape) - { - if (shape == "rock") - { - throw new ExceptionReplayRock(); - } - - if (shape == "paper") - { - throw new ExceptionReplayPaper(); - } - - if (shape == "scissors") - { - throw new ExceptionReplayScissors(); - } - - return Content("No exception"); - } } } diff --git a/utils/build/docker/dotnet/weblog/Controllers/ExceptionReplayController.cs b/utils/build/docker/dotnet/weblog/Controllers/ExceptionReplayController.cs new file mode 100644 index 0000000000..742abc0129 --- /dev/null +++ b/utils/build/docker/dotnet/weblog/Controllers/ExceptionReplayController.cs @@ -0,0 +1,73 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.Formatters; +using Microsoft.AspNetCore.Mvc.ModelBinding; +using Microsoft.AspNetCore.Mvc.ModelBinding.Binders; +using Microsoft.AspNetCore.Routing; +using System.Collections.Generic; +using System.Threading.Tasks; +using weblog.Models.Debugger; + +namespace weblog +{ + [ApiController] + [Route("exceptionreplay")] + public class ExceptionReplayController : Controller + { + [HttpGet("simple")] + [Consumes("application/json", "application/xml")] + public IActionResult ExceptionReplaySimple() + { + throw new System.Exception("Simple exception"); + } + + [HttpGet("recursion")] + [Consumes("application/json", "application/xml")] + public IActionResult ExceptionReplayRecursion(int depth) + { + if (depth > 0) + { + return ExceptionReplayRecursion(depth - 1); + } + else + { + throw new System.Exception("Recursion exception"); + } + } + + [HttpGet("inner")] + [Consumes("application/json", "application/xml")] + public IActionResult ExceptionReplayInner() + { + try + { + throw new System.Exception("Inner exception"); + } + catch (System.Exception ex) + { + throw new System.Exception("Outer exception", ex); + } + } + + [HttpGet("rps")] + [Consumes("application/json", "application/xml")] + public IActionResult ExceptionReplayRockPaperScissors(string shape) + { + if (shape == "rock") + { + throw new ExceptionReplayRock(); + } + + if (shape == "paper") + { + throw new ExceptionReplayPaper(); + } + + if (shape == "scissors") + { + throw new ExceptionReplayScissors(); + } + + return Content("No exception"); + } + } +} diff --git a/utils/build/docker/java/spring-boot/src/main/java/com/datadoghq/system_tests/springboot/debugger/DebuggerController.java b/utils/build/docker/java/spring-boot/src/main/java/com/datadoghq/system_tests/springboot/debugger/DebuggerController.java index b5c6da3d9f..74ff1510d5 100644 --- a/utils/build/docker/java/spring-boot/src/main/java/com/datadoghq/system_tests/springboot/debugger/DebuggerController.java +++ b/utils/build/docker/java/spring-boot/src/main/java/com/datadoghq/system_tests/springboot/debugger/DebuggerController.java @@ -121,44 +121,4 @@ public String nulls( ". intValue is null " + (intValue == null) + ". strValue is null " + (strValue == null) + "."; } - - @GetMapping("/exceptionreplay/simple") - public Void exceptionReplaySimple() { - throw new ResponseStatusException(org.springframework.http.HttpStatus.INTERNAL_SERVER_ERROR, "Simple exception"); - } - - @GetMapping("/exceptionreplay/recursion") - public String exceptionReplayRecursion(@RequestParam(required = true) Integer depth) { - if (depth > 0) { - return exceptionReplayRecursion(depth - 1); - } else { - throw new ResponseStatusException(org.springframework.http.HttpStatus.INTERNAL_SERVER_ERROR, "Recursion exception"); - } - } - - @GetMapping("/exceptionreplay/inner") - public Void exceptionReplayInner() { - try { - throw new ResponseStatusException(org.springframework.http.HttpStatus.INTERNAL_SERVER_ERROR, "Inner exception"); - } catch (ResponseStatusException ex) { - throw new ResponseStatusException(org.springframework.http.HttpStatus.INTERNAL_SERVER_ERROR, "Outer exception", ex); - } - } - - @GetMapping("exceptionreplay/rps") - public String exceptionReplayRockPaperScissors(@RequestParam(required = false, defaultValue = "20") String shape) throws Exception { - if (shape.equals("rock")) { - throw new ExceptionReplayRock(); - } - - if (shape.equals("paper")) { - throw new ExceptionReplayPaper(); - } - - if (shape.equals("scissors")) { - throw new ExceptionReplayScissors(); - } - - return "No exception"; - } } diff --git a/utils/build/docker/java/spring-boot/src/main/java/com/datadoghq/system_tests/springboot/debugger/ExceptionReplayController.java b/utils/build/docker/java/spring-boot/src/main/java/com/datadoghq/system_tests/springboot/debugger/ExceptionReplayController.java new file mode 100644 index 0000000000..f3ead09d44 --- /dev/null +++ b/utils/build/docker/java/spring-boot/src/main/java/com/datadoghq/system_tests/springboot/debugger/ExceptionReplayController.java @@ -0,0 +1,49 @@ +package com.datadoghq.system_tests.springboot; + +import org.springframework.web.bind.annotation.*; +import org.springframework.web.server.ResponseStatusException; +import org.springframework.http.MediaType; + +@RestController +@RequestMapping("/exceptionreplay") +public class ExceptionReplayController { + @GetMapping("/simple") + public Void exceptionReplaySimple() { + throw new ResponseStatusException(org.springframework.http.HttpStatus.INTERNAL_SERVER_ERROR, "Simple exception"); + } + + @GetMapping("/recursion") + public String exceptionReplayRecursion(@RequestParam(required = true) Integer depth) { + if (depth > 0) { + return exceptionReplayRecursion(depth - 1); + } else { + throw new ResponseStatusException(org.springframework.http.HttpStatus.INTERNAL_SERVER_ERROR, "Recursion exception"); + } + } + + @GetMapping("/inner") + public Void exceptionReplayInner() { + try { + throw new ResponseStatusException(org.springframework.http.HttpStatus.INTERNAL_SERVER_ERROR, "Inner exception"); + } catch (ResponseStatusException ex) { + throw new ResponseStatusException(org.springframework.http.HttpStatus.INTERNAL_SERVER_ERROR, "Outer exception", ex); + } + } + + @GetMapping("rps") + public String exceptionReplayRockPaperScissors(@RequestParam(required = false, defaultValue = "20") String shape) throws Exception { + if (shape.equals("rock")) { + throw new ExceptionReplayRock(); + } + + if (shape.equals("paper")) { + throw new ExceptionReplayPaper(); + } + + if (shape.equals("scissors")) { + throw new ExceptionReplayScissors(); + } + + return "No exception"; + } +}