From dev-return-47551-archive-asf-public=cust-asf.ponee.io@ignite.apache.org Thu Sep 19 13:10:03 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id E541C180652 for ; Thu, 19 Sep 2019 15:10:02 +0200 (CEST) Received: (qmail 36036 invoked by uid 500); 19 Sep 2019 13:10:02 -0000 Mailing-List: contact dev-help@ignite.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ignite.apache.org Delivered-To: mailing list dev@ignite.apache.org Received: (qmail 35968 invoked by uid 99); 19 Sep 2019 13:10:02 -0000 Received: from mailrelay1-us-west.apache.org (HELO mailrelay1-us-west.apache.org) (209.188.14.139) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 19 Sep 2019 13:10:02 +0000 Received: from jira-he-de.apache.org (static.172.67.40.188.clients.your-server.de [188.40.67.172]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 25586E3124 for ; Thu, 19 Sep 2019 13:10:01 +0000 (UTC) Received: from jira-he-de.apache.org (localhost.localdomain [127.0.0.1]) by jira-he-de.apache.org (ASF Mail Server at jira-he-de.apache.org) with ESMTP id 9460678062A for ; Thu, 19 Sep 2019 13:10:00 +0000 (UTC) Date: Thu, 19 Sep 2019 13:10:00 +0000 (UTC) From: "Dmitriy Sorokin (Jira)" To: dev@ignite.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (IGNITE-12200) More informative assertion message at constructor of CachedDeploymentInfo (GridCacheDeploymentManager class) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 Dmitriy Sorokin created IGNITE-12200: ---------------------------------------- Summary: More informative assertion message at constructor of = CachedDeploymentInfo (GridCacheDeploymentManager class) Key: IGNITE-12200 URL: https://issues.apache.org/jira/browse/IGNITE-12200 Project: Ignite Issue Type: Improvement Affects Versions: 2.7.5, 2.5 Reporter: Dmitriy Sorokin Assignee: Dmitriy Sorokin {code:java} /** * @param sndId Sender. * @param ldrId Loader ID. * @param userVer User version. * @param depMode Deployment mode. * @param participants Participants. */ private CachedDeploymentInfo(UUID sndId, IgniteUuid ldrId, String userVer, = DeploymentMode depMode, Map participants) { assert sndId.equals(ldrId.globalId()) || participants !=3D null; this.sndId =3D sndId; this.ldrId =3D ldrId; this.userVer =3D userVer; this.depMode =3D depMode; this.participants =3D participants =3D=3D null || participants.isEmpty(= ) ? null : new ConcurrentLinkedHashMap<>(participants); } {code} The code above may produce the following stacktrace, where AssertionError s= hould contain more informative message for better root cause analysis: {noformat} 2019-09-17 18:29:29.890[ERROR][query-#1577440%DPL_GRID%DplGridNodeName%][o.= a.i.i.p.cache.GridCacheIoManager] Failed to process message [senderId=3D4c0= 71d12-325a-4bb1-a68d-cc910f636562, msg=3DGridCacheQueryRequest [id=3D4922, = cacheName=3Dcom.sbt.limits.data.entity.LimitTemplateV1Entity_DPL_union-modu= le, type=3DSCAN, fields=3Dfalse, clause=3Dnull, clsName=3Dnull, keyValFilte= r=3Dnull, rdc=3Dnull, trans=3Dnull, pageSize=3D1024, incBackups=3Dfalse, ca= ncel=3Dfalse, incMeta=3Dfalse, all=3Dfalse, keepBinary=3Dtrue, subjId=3D4c0= 71d12-325a-4bb1-a68d-cc910f636562, taskHash=3D0, part=3D-1, topVer=3DAffini= tyTopologyVersion [topVer=3D191, minorTopVer=3D0], super=3DGridCacheIdMessa= ge [cacheId=3D-724666788]]]2019-09-17 18:29:29.890[ERROR][query-#1577440%DP= L_GRID%DplGridNodeName%][o.a.i.i.p.cache.GridCacheIoManager] Failed to proc= ess message [senderId=3D4c071d12-325a-4bb1-a68d-cc910f636562, msg=3DGridCac= heQueryRequest [id=3D4922, cacheName=3Dcom.sbt.limits.data.entity.LimitTemp= lateV1Entity_DPL_union-module, type=3DSCAN, fields=3Dfalse, clause=3Dnull, = clsName=3Dnull, keyValFilter=3Dnull, rdc=3Dnull, trans=3Dnull, pageSize=3D1= 024, incBackups=3Dfalse, cancel=3Dfalse, incMeta=3Dfalse, all=3Dfalse, keep= Binary=3Dtrue, subjId=3D4c071d12-325a-4bb1-a68d-cc910f636562, taskHash=3D0,= part=3D-1, topVer=3DAffinityTopologyVersion [topVer=3D191, minorTopVer=3D0= ], super=3DGridCacheIdMessage [cacheId=3D-724666788]]]java.lang.AssertionEr= ror: null at org.apache.ignite.internal.processors.cache.GridCacheDeploymen= tManager$CachedDeploymentInfo.(GridCacheDeploymentManager.java:918) a= t org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$Ca= chedDeploymentInfo.(GridCacheDeploymentManager.java:889) at org.apach= e.ignite.internal.processors.cache.GridCacheDeploymentManager.p2pContext(Gr= idCacheDeploymentManager.java:422) at org.apache.ignite.internal.processors= .cache.GridCacheIoManager.unmarshall(GridCacheIoManager.java:1547) at org.a= pache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCa= cheIoManager.java:582) at org.apache.ignite.internal.processors.cache.GridC= acheIoManager.handleMessage(GridCacheIoManager.java:386) at org.apache.igni= te.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoMa= nager.java:312) at org.apache.ignite.internal.processors.cache.GridCacheIoM= anager.access$100(GridCacheIoManager.java:102) at org.apache.ignite.interna= l.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:3= 01) at org.apache.ignite.internal.managers.communication.GridIoManager.invo= keListener(GridIoManager.java:1556) at org.apache.ignite.internal.managers.= communication.GridIoManager.processRegularMessage0(GridIoManager.java:1184)= at org.apache.ignite.internal.managers.communication.GridIoManager.access$= 4200(GridIoManager.java:125) at org.apache.ignite.internal.managers.communi= cation.GridIoManager$9.run(GridIoManager.java:1091) at java.util.concurrent= .ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.co= ncurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java= .lang.Thread.run(Thread.java:748)2019-09-17 18:29:29.912[ERROR][query-#1577= 440%DPL_GRID%DplGridNodeName%][org.apache.ignite.Ignite] Critical system er= ror detected. Will be handled accordingly to configured handler [hnd=3DStop= NodeOrHaltFailureHandler [tryStop=3Dfalse, timeout=3D0, super=3DAbstractFai= lureHandler [ignoredFailureTypes=3DUnmodifiableSet [SYSTEM_WORKER_BLOCKED, = SYSTEM_CRITICAL_OPERATION_TIMEOUT]]], failureCtx=3DFailureContext [type=3DC= RITICAL_ERROR, err=3Djava.lang.AssertionError]]java.lang.AssertionError: nu= ll at org.apache.ignite.internal.processors.cache.GridCacheDeploymentManage= r$CachedDeploymentInfo.(GridCacheDeploymentManager.java:918) at org.a= pache.ignite.internal.processors.cache.GridCacheDeploymentManager$CachedDep= loymentInfo.(GridCacheDeploymentManager.java:889) at org.apache.ignit= e.internal.processors.cache.GridCacheDeploymentManager.p2pContext(GridCache= DeploymentManager.java:422) at org.apache.ignite.internal.processors.cache.= GridCacheIoManager.unmarshall(GridCacheIoManager.java:1547) at org.apache.i= gnite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoMa= nager.java:582) at org.apache.ignite.internal.processors.cache.GridCacheIoM= anager.handleMessage(GridCacheIoManager.java:386) at org.apache.ignite.inte= rnal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.j= ava:312) at org.apache.ignite.internal.processors.cache.GridCacheIoManager.= access$100(GridCacheIoManager.java:102) at org.apache.ignite.internal.proce= ssors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:301) at = org.apache.ignite.internal.managers.communication.GridIoManager.invokeListe= ner(GridIoManager.java:1556) at org.apache.ignite.internal.managers.communi= cation.GridIoManager.processRegularMessage0(GridIoManager.java:1184) at org= .apache.ignite.internal.managers.communication.GridIoManager.access$4200(Gr= idIoManager.java:125) at org.apache.ignite.internal.managers.communication.= GridIoManager$9.run(GridIoManager.java:1091) at java.util.concurrent.Thread= PoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurren= t.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.T= hread.run(Thread.java:748){noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005)