Jira email queue backs up

Ahmad Awadallah December 23, 2018

Hi,

Using Jira 7.1.4 (we are planning on upgrading but will take a bit) and all of the sudden we are periodically see the email queue backing up.  When it starts to back up it seems to be duplicate emails out.  Nothing get sent to the error mail queue.  This just started happening a few days ago and nothing that I can tell has changed.  

I thought that it may be due to our internal SMTP server and then I switched it to Amazon's SES but after a while the mail queue started to backup again.  The thing is when it begins to backup it seems to create a bunch of duplicate emails which sends the mail queue getting bigger at a fast rate.  

The only way to get things back to normal is to restart Jira.  After I restart it will be good for some hours (about a half a day or so).   Then all of the sudden emails will begin to accumulate again in the mail queue.  

Any ideas?

 

Thanks.

2 answers

0 votes
Sid
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
December 23, 2018

@Ahmad Awadallah,

From the logs you posted previously, I see some automation event is causing the issue. Please see if there are any automations enabled or any unsupported plugins are running in your instance

0 votes
Sid
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
December 23, 2018

Hi @Ahmad Awadallah,

Can you post your log error here? - JIRA_HOME/logs/atlassian-jira.log. Just error is required

Ahmad Awadallah December 23, 2018

Hi @Sid

This is the error I keep on seeing over and over when the issue occurs.

 

2018-12-23 23:25:48,460 DynatraceScheduler_Worker-3 ERROR anonymous     [c.a.event.internal.AsynchronousAbleEventDispatcher] There was an exception thrown trying to dispatch event [com.atlassian.jira.event.issue.IssueEvent@3a171d55[issue=SUP-15805,comment=<null>,worklog=<null>,changelog=[GenericEntity:ChangeGroup][issue,311353][author,adminautomat][created,2018-12-23 23:25:48.007][id,3752620],eventTypeId=5,sendMail=true,params={eventsource=workflow, baseurl=https://support.companyname.com/supportportal},subtasksUpdated=false]] from the invoker [SingleParameterMethodListenerInvoker{method=public void com.atlassian.plugin.automation.scheduler.DefaultAutomationEventHandler.handleEvent(java.lang.Object), listener=com.atlassian.plugin.automation.scheduler.DefaultAutomationEventHandler@32fe8c17}]java.lang.RuntimeException: java.lang.StackOverflowError        at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:50)        at com.atlassian.event.internal.AsynchronousAbleEventDispatcher$1$1.run(AsynchronousAbleEventDispatcher.java:48)        at com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(MoreExecutors.java:299)        at com.atlassian.event.internal.AsynchronousAbleEventDispatcher.dispatch(AsynchronousAbleEventDispatcher.java:107)        at com.atlassian.event.internal.EventPublisherImpl.invokeListeners(EventPublisherImpl.java:160)        at com.atlassian.event.internal.EventPublisherImpl.publish(EventPublisherImpl.java:79)        at com.atlassian.jira.event.issue.DefaultIssueEventManager.publishEvent(DefaultIssueEventManager.java:120)        at com.atlassian.jira.event.issue.DefaultIssueEventManager.publishAsRedundant(DefaultIssueEventManager.java:132)        at com.atlassian.jira.event.issue.DefaultIssueEventManager.dispatchRedundantEvent(DefaultIssueEventManager.java:83)        at com.atlassian.jira.workflow.function.event.FireIssueEventFunction.execute(FireIssueEventFunction.java:53)        at com.opensymphony.workflow.AbstractWorkflow.executeFunction(AbstractWorkflow.java:1050)        at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1446)        at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:564)        at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1474)        at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:564)        at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1474)        at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:564)        at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1474)

...

Caused by: java.lang.StackOverflowError
at java.security.AccessController.doPrivileged(Native Method)
at sun.reflect.annotation.AnnotationParser.annotationForMap(AnnotationParser.java:303)
at sun.reflect.annotation.AnnotationParser.parseAnnotation2(AnnotationParser.java:293)
at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:226)
at sun.reflect.annotation.AnnotationParser.parseParameterAnnotations2(AnnotationParser.java:184)
at java.lang.reflect.Executable.parseParameterAnnotations(Executable.java:80)
at java.lang.reflect.Executable.sharedGetParameterAnnotations(Executable.java:555)
at java.lang.reflect.Constructor.getParameterAnnotations(Constructor.java:523)
at org.springframework.core.MethodParameter.getParameterAnnotations(MethodParameter.java:382)

Ahmad Awadallah December 23, 2018

Hi @Sid

 

This is the error I keep on seeing over and over when the issue occurs.

 

2018-12-23 23:25:48,460 DynatraceScheduler_Worker-3 ERROR anonymous     [c.a.event.internal.AsynchronousAbleEventDispatcher] There was an exception thrown trying to dispatch event [com.atlassian.jira.event.issue.IssueEvent@3a171d55[issue=SUP-15805,comment=<null>,worklog=<null>,changelog=[GenericEntity:ChangeGroup][issue,311353][author,adminautomat][created,2018-12-23 23:25:48.007][id,3752620],eventTypeId=5,sendMail=true,params={eventsource=workflow, baseurl=https://support.companyname.com/supportportal},subtasksUpdated=false]] from the invoker [SingleParameterMethodListenerInvoker{method=public void com.atlassian.plugin.automation.scheduler.DefaultAutomationEventHandler.handleEvent(java.lang.Object), listener=com.atlassian.plugin.automation.scheduler.DefaultAutomationEventHandler@32fe8c17}]java.lang.RuntimeException: java.lang.StackOverflowError        at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:50)        at com.atlassian.event.internal.AsynchronousAbleEventDispatcher$1$1.run(AsynchronousAbleEventDispatcher.java:48)        at com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(MoreExecutors.java:299)        at com.atlassian.event.internal.AsynchronousAbleEventDispatcher.dispatch(AsynchronousAbleEventDispatcher.java:107)        at com.atlassian.event.internal.EventPublisherImpl.invokeListeners(EventPublisherImpl.java:160)        at com.atlassian.event.internal.EventPublisherImpl.publish(EventPublisherImpl.java:79)        at com.atlassian.jira.event.issue.DefaultIssueEventManager.publishEvent(DefaultIssueEventManager.java:120)        at com.atlassian.jira.event.issue.DefaultIssueEventManager.publishAsRedundant(DefaultIssueEventManager.java:132)        at com.atlassian.jira.event.issue.DefaultIssueEventManager.dispatchRedundantEvent(DefaultIssueEventManager.java:83)        at com.atlassian.jira.workflow.function.event.FireIssueEventFunction.execute(FireIssueEventFunction.java:53)        at com.opensymphony.workflow.AbstractWorkflow.executeFunction(AbstractWorkflow.java:1050)        at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1446)        at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:564)        at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1474)        at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:564)        at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1474)        at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:564)        at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1474)

...

Caused by: java.lang.StackOverflowError
at java.security.AccessController.doPrivileged(Native Method)
at sun.reflect.annotation.AnnotationParser.annotationForMap(AnnotationParser.java:303)
at sun.reflect.annotation.AnnotationParser.parseAnnotation2(AnnotationParser.java:293)
at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:226)
at sun.reflect.annotation.AnnotationParser.parseParameterAnnotations2(AnnotationParser.java:184)
at java.lang.reflect.Executable.parseParameterAnnotations(Executable.java:80)
at java.lang.reflect.Executable.sharedGetParameterAnnotations(Executable.java:555)
at java.lang.reflect.Constructor.getParameterAnnotations(Constructor.java:523)
at org.springframework.core.MethodParameter.getParameterAnnotations(MethodParameter.java:382)

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events