bgr ddlZddlmZddlmZddlmZddlmZddl m Z e r ddl m Z ddl m Z d Zd Zd Zd eee ZejeejejzZGddeZdZdS)N)Hub) Integrationadd_global_event_processor)capture_internal_exceptions) TYPE_CHECKING)Any)Dictz[a-zA-Z0-9/._:\\-]+z[a-zA-Z0-9._:<>,-]+z [A-Fa-f0-9]+z ^(?P\d+)\.\s (?P{MODULE_RE})\( (?P{TYPE_RE}\ )? ((?P{TYPE_RE}) (?P\(.*\))? )? ((?P\ const)?\+0x(?P{HEXVAL_RE}))? \)\s \[0x(?P{HEXVAL_RE})\]$ ) MODULE_RE HEXVAL_RETYPE_REc(eZdZdZedZdS)GnuBacktraceIntegration gnu_backtracec&td}dS)Ncrt5t||cdddS#1swxYwYdS)N)r_process_gnu_backtrace)eventhints v/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/sentry_sdk/integrations/gnu_backtrace.pyprocess_gnu_backtracezAGnuBacktraceIntegration.setup_once..process_gnu_backtrace+s-.. ; ;-eT:: ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;s ,00r)rs r setup_oncez"GnuBacktraceIntegration.setup_once(s( $ ; ; $ # ; ; ;N)__name__ __module__ __qualname__ identifier staticmethodrrrrr%s2 J;;\;;;rrc tjt|S|dd}||S|dd}||S|dd}||S|D]^}|didg}|s0|dd}|sIg}g}|D]} t | } | rf|t| d| dpd| d pdd d f|| |ra| d |D]\} } || |dd ||d<`|S)Nexc_info exceptionvalues stacktraceframesvalueindexpackagefunctionnative)r(r)platformc|d S)Nrr)xs rz(_process_gnu_backtrace..ds !A$r)keyz: ) rcurrentget_integrationrget splitlinesFRAME_REmatchappendintgroupsortjoin) rrr!r"r#r%msgadditional_framesnew_msgliner6_frames rrr2s  {""#:;;C xx D))H  +t,,I ]]8T * *F ~ #4#4 |R0044XrBB  mmGT**  NN$$ % %DNN4((E %!((EKK0011',{{9'='='E(- J(?(?(G4(0    t$$$$  4  " " " 7 7 7- % %5 e$$$$ NNW X X X!%7!3!3Ig  Lr)resentry_sdk.hubrsentry_sdk.integrationsrsentry_sdk.scopersentry_sdk.utilsrsentry_sdk._typesrtypingr r r r r formatr5compile MULTILINEVERBOSErrrrrrMs- //////777777888888++++++ #     F9g   2:h rz 9 : : ; ; ; ; ;k ; ; ;99999r