2016-12-29 7 views
0

時にはstackoverflowエラーが発生しています。 (ローカルシステムでは複製できません)。エラーファイル内のログ以下ハイブリースアプリケーションでのstackoverflowの問題

error getting de.hybris.platform.jalo.user.UserGroup.members : null 
INFO | jvm 1 | main | 2016/12/15 13:28:51.599 | [mde.hybris.platform.jalo.JaloSystemException: error getting de.hybris.platform.jalo.user.UserGroup.members : null[HY-0] 
INFO | jvm 1 | main | 2016/12/15 13:28:51.599 |  at de.hybris.platform.jalo.type.ReflectionAttributeAccess$AttributeMethod.invokeGetter(ReflectionAttributeAccess.java:770) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.599 |  at de.hybris.platform.jalo.type.ReflectionAttributeAccess.getValue(ReflectionAttributeAccess.java:925) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.599 |  at de.hybris.platform.jalo.Item.getAttribute(Item.java:1840) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.599 |  at de.hybris.platform.servicelayer.internal.converter.impl.ItemModelConverter.readSingleAttribute(ItemModelConverter.java:1157) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.599 |  at de.hybris.platform.servicelayer.internal.converter.impl.ItemAttributeProvider.getAttribute(ItemAttributeProvider.java:101) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.599 |  at de.hybris.platform.servicelayer.model.ItemModelContextImpl.loadUnlocalizedAttribute(ItemModelContextImpl.java:236) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.599 |  at de.hybris.platform.servicelayer.model.ItemModelContextImpl.getValue(ItemModelContextImpl.java:227) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.599 |  at de.hybris.platform.core.model.security.PrincipalGroupModel.getMembers(PrincipalGroupModel.java:148) 

INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at java.lang.Thread.run(Thread.java:745) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 | Caused by: java.lang.StackOverflowError 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at java.lang.String.toUpperCase(String.java:2833) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.persistence.flexiblesearch.FromClause.translateNested(FromClause.java:58) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.persistence.flexiblesearch.ParsedText$2.translate(ParsedText.java:269) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.persistence.flexiblesearch.FlexibleSearchTools.replace(FlexibleSearchTools.java:310) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.persistence.flexiblesearch.ParsedText.translate(ParsedText.java:263) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.persistence.flexiblesearch.FromClause.translate(FromClause.java:48) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.persistence.flexiblesearch.ParsedQuery.translate(ParsedQuery.java:401) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.persistence.flexiblesearch.ParsedQuery.getTranslatedQuery(ParsedQuery.java:181) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.persistence.flexiblesearch.QueryParser.translateQuery(QueryParser.java:229) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.jalo.flexiblesearch.FlexibleSearch.translate(FlexibleSearch.java:2007) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.jalo.flexiblesearch.FlexibleSearch.search(FlexibleSearch.java:1412) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.jalo.link.LinkManager.getLinkedItems(LinkManager.java:422) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.jalo.link.LinkManager.getLinkedItems(LinkManager.java:368) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.jalo.link.LinkManager.getLinkedItems(LinkManager.java:338) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.jalo.link.LinkManager.getLinkedItems(LinkManager.java:249) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.jalo.security.PrincipalGroup$1.compute(PrincipalGroup.java:85) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.cache.AbstractCacheUnit.privateGetNoLock(AbstractCacheUnit.java:302) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.cache.AbstractCacheUnit.privateGet(AbstractCacheUnit.java:275) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.cache.AbstractCacheUnit.get(AbstractCacheUnit.java:182) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.jalo.JaloTypeCacheUnit.getCached(JaloTypeCacheUnit.java:86) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.jalo.security.PrincipalGroup.getMembers(PrincipalGroup.java:96) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.jalo.user.UserManager.loadAllAdminUserPKs(UserManager.java:1090) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.jalo.user.UserManager.isAdminNoCache(UserManager.java:1047) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.jalo.user.UserManager.isAdmin(UserManager.java:1018) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.jalo.user.User.isAdmin(User.java:1075) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.jalo.flexiblesearch.FlexibleSearch.getUserFilters(FlexibleSearch.java:1891) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.jalo.flexiblesearch.FlexibleSearch.getQueryFilters(FlexibleSearch.java:1047) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.persistence.flexiblesearch.typecache.impl.DefaultFlexibleSearchTypeCacheProvider.getQueryFilters(DefaultFlexibleSearchTypeCacheProvider.java:185) 
INFO | jvm 1 | main | 2016/12/15 13:28:51.600 |  at de.hybris.platform.persistence.flexiblesearch.ParsedType.createParsedSubtypesAndRestrictionClauses(ParsedType.java:187) 

可能問題となることがありますか?

+0

この問題は、より低いレベルでは複製されません。しかし、この問題が発生した場合、アプリケーションの実行が中止することがあります –

+0

より具体的なユーザーを見つけるために、この問題についてはSAPのコミュニティで試してみます。 (ここにタグのフォロワーは586人しかいないので)アクティブな人は何人ですか? – AxelH

+0

これまでの根本的な原因は何ですか? –

答えて

0

このエラーは、再帰呼び出しが正しく終了しなかったために表示される可能性があります。あなたが投稿したスタックトレースに基づいて、あなたのコードのどこかで、再帰的な方法でPrincipalGroupModel.getMembersを呼び出している可能性があります。

+0

非常に頻繁には複製されません。それがコード(再帰呼び出し)に起因する場合、それは常に複製されました –

+0

これは本当に高価なプロセスでなければ、これは利用可能なリソースが正しく実行するのに十分である場合にのみ失敗します。他のスレッド(プロセス)がこの「ランダム」エラーにつながるこの限られたリソースを使用すると、これが失敗する可能性があります。 – AxelH

関連する問題