StackoverFlowerRor при получении данных с помощью ястребаAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 StackoverFlowerRor при получении данных с помощью ястреба

Сообщение Anonymous »

столкнулся с java.lang.stackoverflowerror , пытаясь получить данные с помощью Hawk. Этот сбой происходит последовательно при попытке получить доступ к конкретному значению. The Stack Trace предполагает, что проблема возникает в рамках метода MQTTUTF8StringImpl.toString () , который неоднократно вызывается, что приводит к переполнению стека. Похоже, Хок пытается преобразовать значение, хранящее (или ссылается) ястребов в строку, и это приводит к бесконечному циклу.
Важно. Эта авария происходит в нашей производственной среде. Хотя сбой происходит последовательно в описанном контексте в рамках моего приложения в производстве, я был невозможно воспроизвести эту проблему в упрощенном изолированном тестовом примере или даже в среде разработки/постановки.
stack trace: < /strong> < /p>

Код: Выделить всё

Fatal Exception: java.lang.StackOverflowError:  s t a c k   s i z e   8 1 8 8 K B < b r   / >               a t   c o m . h i v e m q . c l i e n t . i n t e r n a l . m q t t . d a t a t y p e s . M q t t U t f 8 S t r i n g I m p l . t o S t r i n g ( M q t t U t f 8 S t r i n g I m p l . j a v a : 3 1 4 ) < b r   / >               a t   c o m . h i v e m q . c l i e n t . i n t e r n a l . m q t t . d a t a t y p e s . M q t t U t f 8 S t r i n g I m p l . t o S t r i n g ( M q t t U t f 8 S t r i n g I m p l . j a v a : 3 1 4 ) < b r   / >               a t   c o m . h i v e m q . c l i e n t . i n t e r n a l . m q t t . d a t a t y p e s . M q t t U t f 8 S t r i n g I m p l . t o S t r i n g ( M q t t U t f 8 S t r i n g I m p l . j a v a : 3 1 4 ) < b r   / >               a t   c o m . h i v e m q . c l i e n t . i n t e r n a l . m q t t . d a t a t y p e s . M q t t U t f 8 S t r i n g I m p l . t o S t r i n g ( M q t t U t f 8 S t r i n g I m p l . j a v a : 3 1 4 ) < b r   / >               a t   c o m . h i v e m q . c l i e n t . i n t e r n a l . m q t t . d a t a t y p e s . M q t t U t f 8 S t r i n g I m p l . t o S t r i n g ( M q t t U t f 8 S t r i n g I m p l . j a v a : 3 1 4 ) < b r   / >               a t   c o m . h i v e m q . c l i e n t . i n t e r n a l . m q t t . d a t a t y p e s . M q t t U t f 8 S t r i n g I m p l . t o S t r i n g ( M q t t U t f 8 S t r i n g I m p l . j a v a : 3 1 4 ) < b r   / >               a t   c o m . h i v e m q . c l i e n t . i n t e r n a l . m q t t . d a t a t y p e s . M q t t U t f 8 S t r i n g I m p l . t o S t r i n g ( M q t t U t f 8 S t r i n g I m p l . j a v a : 3 1 4 ) < b r   / >               a t   c o m . h i v e m q . c l i e n t . i n t e r n a l . m q t t . d a t a t y p e s . M q t t U t f 8 S t r i n g I m p l . t o S t r i n g ( M q t t U t f 8 S t r i n g I m p l . j a v a : 3 1 4 ) < b r   / >               a t   c o m . h i v e m q . c l i e n t . i n t e r n a l . m q t t . d a t a t y p e s . M q t t U t f 8 S t r i n g I m p l . t o S t r i n g ( M q t t U t f 8 S t r i n g I m p l . j a v a : 3 1 4 ) < b r   / >               a t   c o m . h i v e m q . c l i e n t . i n t e r n a l . m q t t . d a t a t y p e s . M q t t U t f 8 S t r i n g I m p l . t o S t r i n g ( M q t t U t f 8 S t r i n g I m p l . j a v a : 3 1 4 ) < b r   / >               a t   j a v a . l a n g . S t r i n g . v a l u e O f ( S t r i n g . j a v a : 4 1 0 2 ) < b r   / >               a t   j a v a . l a n g . S t r i n g B u i l d e r . a p p e n d ( S t r i n g B u i l d e r . j a v a : 1 7 9 ) < b r   / >               a t   c o m . o r h a n o b u t . h a w k . D e f a u l t H a w k F a c a d e . g e t ( D e f a u l t H a w k F a c a d e . j a v a : 1 1 1 ) < b r   / >               a t   c o m . o r h a n o b u t . h a w k . H a w k . g e t ( H a w k . j a v a : 5 2 ) < b r   / >               a t   c a b . a p p . a p p S h a r e P r e f M o d u l e . S h a r e d P r e f e r e n c e s M a n a g e r . g e t ( S h a r e d P r e f e r e n c e s M a n a g e r . j a v a : 5 8 ) < b r   / >               a t   c a b . a p p . d r i v e r . a u t h . u n i t s . o t p . t i m e r . O t p T i m e M a n a g e r . g e t O t p R e s p o n s e ( O t p T i m e M a n a g e r . k t : 4 9 ) < b r   / >               a t   c a b . a p p . d r i v e r . a u t h . u n i t s . o t p . O T P I n t e r a c t o r . g o T o O t p I f H a s T i m e ( O T P I n t e r a c t o r . k t : 1 5 5 ) < b r   / >               a t   c a b . a p p . d r i v e r . a u t h . u n i t s . o t p . O T P I n t e r a c t o r . o n A t t a c h ( O T P I n t e r a c t o r . k t : 1 3 6 ) < b r   / >               a t   c a b . a p p . a r c h 2 . a n d r o i d . A n d r o i d R o u t e r . o n I n t e r a c t o r A t t a c h ( A n d r o i d R o u t e r . k t : 2 8 5 ) < b r   / >               a t   c a b . a p p . a r c h 2 . a n d r o i d . c o m p o s e . C o m p o s e R o u t e r . o n I n t e r a c t o r A t t a c h ( C o m p o s e R o u t e r . k t : 5 9 ) < b r   / >               a t   c a b . a p p . a r c h 2 . a n d r o i d . A n d r o i d R o u t e r . o n A t t a c h ( A n d r o i d R o u t e r . k t : 2 8 0 ) < b r   / >               a t   c a b . a p p . a r c h 2 . a n d r o i d . A n d r o i d R o u t e r . c a l l I n t e r a c t o r A t t a c h ( A n d r o i d R o u t e r . k t : 3 3 2 ) < b r   / >               a t   c a b . a p p . a r c h 2 . a n d r o i d . A n d r o i d R o u t e r . a t t a c h C h i l d ( A n d r o i d R o u t e r . k t : 3 2 4 ) < b r   / >               a t   c a b . a p p . a r c h 2 . a n d r o i d . c o m p o s e . C o m p o s e R o u t e r . a t t a c h C h i l d ( C o m p o s e R o u t e r . k t : 6 4 ) < b r   / >               a t   c a b . a p p . a r c h 2 . a n d r o i d . c o m p o s e . C o m p o s e R o u t e r . a t t a c h C h i l d ( C o m p o s e R o u t e r . k t : 8 9 ) < b r   / >               a t   c a b . a p p . a r c h 2 . a n d r o i d . c o m p o s e . C o m p o s e R o u t e r . a t t a c h C h i l d ( C o m p o s e R o u t e r . k t : 8 2 ) < b r   / >               a t   c a b . a p p . d r i v e r . a u t h . u n i t s . l o g g e d o u t . L o g g e d O u t R o u t e r . a t t a c h O T P ( L o g g e d O u t R o u t e r . k t : 3 8 ) < b r   / >               a t   c a b . a p p . d r i v e r . a u t h . u n i t s . l o g g e d o u t . L o g g e d O u t I n t e r a c t o r . m o b i l e N u m b e r C l i c k e d ( L o g g e d O u t I n t e r a c t o r . k t : 1 4 4 ) < b r   / >               a t   c a b . a p p . d r i v e r . a u t h . u n i t s . l o g g e d o u t . L o g g e d O u t I n t e r a c t o r . a c c e s s $ m o b i l e N u m b e r C l i c k e d ( L o g g e d O u t I n t e r a c t o r . k t : 1 7 ) < b r   / >               a t   c a b . a p p . d r i v e r . a u t h . u n i t s . l o g g e d o u t . L o g g e d O u t I n t e r a c t o r $ c o l l e c t E v e n t s $ 1 . e m i t ( L o g g e d O u t I n t e r a c t o r . k t : 1 2 5 ) < b r   / >               a t   c a b . a p p . d r i v e r . a u t h . u n i t s . l o g g e d o u t . L o g g e d O u t I n t e r a c t o r $ c o l l e c t E v e n t s $ 1 . e m i t ( L o g g e d O u t I n t e r a c t o r . k t : 1 2 0 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . f l o w . S h a r e d F l o w I m p l . c o l l e c t $ s u s p e n d I m p l ( S h a r e d F l o w . k t : 3 8 2 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . f l o w . S h a r e d F l o w I m p l $ c o l l e c t $ 1 . i n v o k e S u s p e n d ( S h a r e d F l o w . k t : 1 3 ) < b r   / >               a t   k o t l i n . c o r o u t i n e s . j v m . i n t e r n a l . B a s e C o n t i n u a t i o n I m p l . r e s u m e W i t h ( C o n t i n u a t i o n I m p l . k t : 3 3 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . D i s p a t c h e d T a s k . r u n ( D i s p a t c h e d T a s k . k t : 1 0 8 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . E v e n t L o o p . p r o c e s s U n c o n f i n e d E v e n t ( E v e n t L o o p . c o m m o n . k t : 6 8 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . i n t e r n a l . D i s p a t c h e d C o n t i n u a t i o n K t . r e s u m e C a n c e l l a b l e W i t h ( D i s p a t c h e d C o n t i n u a t i o n . k t : 3 7 5 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . i n t r i n s i c s . C a n c e l l a b l e K t . s t a r t C o r o u t i n e C a n c e l l a b l e ( C a n c e l l a b l e . k t : 3 0 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . i n t r i n s i c s . C a n c e l l a b l e K t . s t a r t C o r o u t i n e C a n c e l l a b l e $ d e f a u l t ( C a n c e l l a b l e . k t : 2 5 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . C o r o u t i n e S t a r t . i n v o k e ( C o r o u t i n e S t a r t . k t : 1 1 0 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . A b s t r a c t C o r o u t i n e . s t a r t ( A b s t r a c t C o r o u t i n e . k t : 1 2 6 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . B u i l d e r s K t _ _ B u i l d e r s _ c o m m o n K t . l a u n c h ( B u i l d e r s . c o m m o n . k t : 5 6 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . B u i l d e r s K t . l a u n c h ( B u i l d e r s . k t : 1 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . B u i l d e r s K t _ _ B u i l d e r s _ c o m m o n K t . l a u n c h $ d e f a u l t ( B u i l d e r s . c o m m o n . k t : 4 7 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . B u i l d e r s K t . l a u n c h $ d e f a u l t ( B u i l d e r s . k t : 1 ) < b r   / >               a t   b a l y . a p p . m v i . P r e s e n t e r H a n d l e r I m p l . h a n d l e E v e n t ( P r e s e n t e r H a n d l e r I m p l . k t : 1 9 ) < b r   / >               a t   c a b . a p p . d r i v e r . a u t h . u n i t s . l o g g e d o u t . L o g g e d O u t P r e s e n t e r . V i e w $ l a m b d a $ 5 $ l a m b d a $ 4 ( L o g g e d O u t P r e s e n t e r . j a v a : 4 8 ) < b r   / >               a t   c a b . a p p . d r i v e r . a u t h . u n i t s . l o g g e d o u t . u i . L o g g e d O u t S c r e e n K t $ L o g g e d O u t S c r e e n $ 2 $ 1 $ 1 . i n v o k e $ l a m b d a $ 2 $ l a m b d a $ 1 ( L o g g e d O u t S c r e e n . k t : 1 1 3 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . f o u n d a t i o n . C l i c k a b l e K t $ c l i c k a b l e $ 4 $ g e s t u r e $ 1 $ 1 $ 2 . i n v o k e - k - 4 l Q 0 M ( C l i c k a b l e . k t : 1 6 7 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . f o u n d a t i o n . C l i c k a b l e K t $ c l i c k a b l e $ 4 $ g e s t u r e $ 1 $ 1 $ 2 . i n v o k e ( C l i c k a b l e . k t : 1 5 6 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . f o u n d a t i o n . g e s t u r e s . T a p G e s t u r e D e t e c t o r K t $ d e t e c t T a p A n d P r e s s $ 2 $ 1 . i n v o k e S u s p e n d ( T a p G e s t u r e D e t e c t o r . k t : 2 5 5 ) < b r   / >               a t   k o t l i n . c o r o u t i n e s . j v m . i n t e r n a l . B a s e C o n t i n u a t i o n I m p l . r e s u m e W i t h ( C o n t i n u a t i o n I m p l . k t : 3 3 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . D i s p a t c h e d T a s k K t . r e s u m e ( D i s p a t c h e d T a s k . k t : 1 7 9 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . D i s p a t c h e d T a s k K t . d i s p a t c h ( D i s p a t c h e d T a s k . k t : 1 6 8 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . C a n c e l l a b l e C o n t i n u a t i o n I m p l . d i s p a t c h R e s u m e ( C a n c e l l a b l e C o n t i n u a t i o n I m p l . k t : 4 7 4 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . C a n c e l l a b l e C o n t i n u a t i o n I m p l . r e s u m e I m p l ( C a n c e l l a b l e C o n t i n u a t i o n I m p l . k t : 5 0 8 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . C a n c e l l a b l e C o n t i n u a t i o n I m p l . r e s u m e I m p l $ d e f a u l t ( C a n c e l l a b l e C o n t i n u a t i o n I m p l . k t : 4 9 7 ) < b r   / >               a t   k o t l i n x . c o r o u t i n e s . C a n c e l l a b l e C o n t i n u a t i o n I m p l . r e s u m e W i t h ( C a n c e l l a b l e C o n t i n u a t i o n I m p l . k t : 3 6 8 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . u i . i n p u t . p o i n t e r . S u s p e n d i n g P o i n t e r I n p u t F i l t e r $ P o i n t e r E v e n t H a n d l e r C o r o u t i n e . o f f e r P o i n t e r E v e n t ( S u s p e n d i n g P o i n t e r I n p u t F i l t e r . k t : 5 6 6 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . u i . i n p u t . p o i n t e r . S u s p e n d i n g P o i n t e r I n p u t F i l t e r . d i s p a t c h P o i n t e r E v e n t ( S u s p e n d i n g P o i n t e r I n p u t F i l t e r . k t : 4 5 6 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . u i . i n p u t . p o i n t e r . S u s p e n d i n g P o i n t e r I n p u t F i l t e r . o n P o i n t e r E v e n t - H 0 p R u o Y ( S u s p e n d i n g P o i n t e r I n p u t F i l t e r . k t : 4 6 9 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . u i . n o d e . B a c k w a r d s C o m p a t N o d e . o n P o i n t e r E v e n t - H 0 p R u o Y ( B a c k w a r d s C o m p a t N o d e . k t : 3 7 4 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . u i . i n p u t . p o i n t e r . N o d e . d i s p a t c h M a i n E v e n t P a s s ( H i t P a t h T r a c k e r . k t : 3 1 4 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . u i . i n p u t . p o i n t e r . N o d e . d i s p a t c h M a i n E v e n t P a s s ( H i t P a t h T r a c k e r . k t : 3 0 1 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . u i . i n p u t . p o i n t e r . N o d e . d i s p a t c h M a i n E v e n t P a s s ( H i t P a t h T r a c k e r . k t : 3 0 1 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . u i . i n p u t . p o i n t e r . N o d e . d i s p a t c h M a i n E v e n t P a s s ( H i t P a t h T r a c k e r . k t : 3 0 1 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . u i . i n p u t . p o i n t e r . N o d e . d i s p a t c h M a i n E v e n t P a s s ( H i t P a t h T r a c k e r . k t : 3 0 1 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . u i . i n p u t . p o i n t e r . N o d e . d i s p a t c h M a i n E v e n t P a s s ( H i t P a t h T r a c k e r . k t : 3 0 1 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . u i . i n p u t . p o i n t e r . N o d e P a r e n t . d i s p a t c h M a i n E v e n t P a s s ( H i t P a t h T r a c k e r . k t : 1 8 3 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . u i . i n p u t . p o i n t e r . H i t P a t h T r a c k e r . d i s p a t c h C h a n g e s ( H i t P a t h T r a c k e r . k t : 1 0 2 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . u i . i n p u t . p o i n t e r . P o i n t e r I n p u t E v e n t P r o c e s s o r . p r o c e s s - B I z X f o g ( P o i n t e r I n p u t E v e n t P r o c e s s o r . k t : 9 8 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . u i . p l a t f o r m . A n d r o i d C o m p o s e V i e w . s e n d M o t i o n E v e n t - 8 i A s V T c ( A n d r o i d C o m p o s e V i e w . a n d r o i d . k t : 1 3 6 1 ) < b r   / >               a t   a n d r o i d x . c o m p o s e . u i . p l a t f orm.AndroidComposeView.handleMotionEvent-8iAsVTc(AndroidComposeView.android.kt:1307)
at androidx.compose.ui.platform.AndroidComposeView.dispatchTouchEvent(AndroidComposeView.android.kt:1246)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3316)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2990)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3316)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2990)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3316)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2990)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3316)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2990)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3316)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2990)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3316)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2990)
at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:1116)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1971)
at android.app.Activity.dispatchTouchEvent(Activity.java:4388)
at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:70)
at io.sentry.android.core.internal.gestures.WindowCallbackAdapter.dispatchTouchEvent(WindowCallbackAdapter.java:39)
at io.sentry.android.core.internal.gestures.SentryWindowCallback.dispatchTouchEvent(SentryWindowCallback.java:64)
at curtains.internal.WindowCallbackWrapper$dispatchTouchEvent$dispatch$1.invoke(WindowCallbackWrapper.kt:58)
at curtains.internal.WindowCallbackWrapper$dispatchTouchEvent$dispatch$1.invoke(WindowCallbackWrapper.kt:52)
at curtains.OnTouchEventListener$DefaultImpls.intercept(Listeners.kt:96)
at cab.app.driver.utils.ClickTrace$install$1$1$1.intercept(ClickTrace.kt:47)
at curtains.internal.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.kt:65)
at io.sentry.android.core.internal.gestures.WindowCallbackAdapter.dispatchTouchEvent(WindowCallbackAdapter.java:39)
at io.sentry.android.core.internal.gestures.SentryWindowCallback.dispatchTouchEvent(SentryWindowCallback.java:64)
at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:1074)
at android.view.View.dispatchPointerEvent(View.java:15803)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:8153)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:7877)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7213)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:7270)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:7236)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:7434)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:7244)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:7491)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7217)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:7270)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:7236)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:7244)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7217)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:10788)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:10676)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:10632)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:10926)
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:285)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8762)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
< /code>
Это некоторые смыслы моего кода,  где произошла проблема: < /p>
    val otpResponse: MutOTPResponse?
get() {
return (sharedPreferencesManager.get(OTP_RESPONSE) as? MutOTPResponse)
}
< /code>
    @Nullable
public  T get(String key)
{

T value = null;
if (containsKey(key))
{
value = Hawk.get(key);
}
return value;
}
< /code>
data class MutOTPResponse(
@SerializedName("fake_name_1") val fakeName1: String,
@SerializedName("fake_name_2") val fakeName2: String?,
@SerializedName("fake_name_3") val fakeName3: String?,
@SerializedName("fake_name_4") val fakeName4: String?,
@SerializedName("fake_name_5") val fakeName5: Int?
) : NetworkResponseModel()
< /code>
open class NetworkResponseModel {
lateinit var rawResponse: String
}
< /code>
Actual Behavior:[/b]
The application crashes with a java.lang.StackOverflowError
. Трассировка стека указывает на рекурсивный вызов com.hivemq.client.internal.mqtt.datatypes.mqttutf8stringimpl.tostring () , что предлагает проблему с тем, как Hawk обрабатывает основные данные. Тот факт, что классы MQTT вовлечены, очень подозрительно и может указывать на ошибку в том, как Hawk взаимодействует с определенными типами данных или, возможно, хранимых данных каким -то образом связано с MQTT.
важные соображения < /strong> < /p>
  • На каких версиях Android у вас есть эта проблема? Android 10, 11, 13, 14
  • На каких телефонах у вас есть эта проблема?

    < /ul>

    Samsung (Galaxy M21, Galaxy S9, Galaxy A30s) < /li>
    Xiaomi (Redmi Note 13 , Poco x4 Pro 5g, Redmi Примечание 13 Pro+ 5g) < /li>
    huawei (mate 20 pro) < /li>
    < /ol>

    Какую версию ястреба вы используете? : 2.0.1 < /p>
    < /li>
    Всегда возникает эта проблема или она сложена? : Эта ошибка не воспроизводима для меня, но в последней версии проекта она происходит для 10% пользователей (около 100 человек). < /P>
    < /li>
    Данные, которые вы пытаетесь сохранить их огромными или маленькими? Small


Подробнее здесь: https://stackoverflow.com/questions/794 ... -with-hawk
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»