[JIRA] (JENKINS-50600) Infinite loop with crontab (day-of-month out of range for previous month)

2018-09-12 Thread tom...@free.fr (JIRA)
Title: Message Title


 
 
 
 

 
 
 

 
   
 Thomas de Grenier de Latour closed an issue as Fixed  
 

  
 
 
 
 

 
 
  
 
 
 
 

 
 Closing this issue, it has been dealt with as SECURITY-790, and fixed in 2.121.3 / 2.138.  
 

  
 
 
 
 

 
 Jenkins /  JENKINS-50600  
 
 
  Infinite loop with crontab (day-of-month out of range for previous month)   
 

  
 
 
 
 

 
Change By: 
 Thomas de Grenier de Latour  
 
 
Status: 
 Open Closed  
 
 
Resolution: 
 Fixed  
 
 
Released As: 
 https://jenkins.io/security/advisory/2018-08-15/#SECURITY-790  
 

  
 
 
 
 

 
 
 

 
 
 Add Comment  
 

  
 

  
 
 
 
  
 

  
 
 
 
 

 
 This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)  
 

  
 

   





-- 
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit 

[JIRA] (JENKINS-50600) Infinite loop with crontab (day-of-month out of range for previous month)

2018-04-05 Thread tom...@free.fr (JIRA)
Title: Message Title


 
 
 
 

 
 
 

 
   
 Thomas de Grenier de Latour created an issue  
 

  
 
 
 
 

 
 
  
 
 
 
 

 
 Jenkins /  JENKINS-50600  
 
 
  Infinite loop with crontab (day-of-month out of range for previous month)   
 

  
 
 
 
 

 
Issue Type: 
  Bug  
 
 
Assignee: 
 Unassigned  
 
 
Components: 
 core  
 
 
Created: 
 2018-04-05 16:40  
 
 
Environment: 
 Jenkins 2.89.4  OpenJDK 8 (8u111)  
 
 
Priority: 
  Minor  
 
 
Reporter: 
 Thomas de Grenier de Latour  
 

  
 
 
 
 

 
 I came across a Jenkins master process with several spinning threads like this: 

 

"Handling GET /jenkins/job//descriptorByName/hudson.triggers.TimerTrigger/checkSpec from AA.BB.CC.DD : RequestHandlerThread[#297]" Id=8467 Group=main RUNNABLE
	at java.lang.Object.clone(Native Method)
	at java.util.Calendar.clone(Calendar.java:3287)
	at java.util.GregorianCalendar.clone(GregorianCalendar.java:2003)
	at java.util.Calendar.getMillisOf(Calendar.java:3408)
	at java.util.Calendar.compareTo(Calendar.java:2784)
	at hudson.scheduler.CronTab.floor(CronTab.java:400)
	at hudson.scheduler.CronTabList.previous(CronTabList.java:134)
	at hudson.triggers.TimerTrigger$DescriptorImpl.updateValidationsForNextRun(TimerTrigger.java:109)
	at hudson.triggers.TimerTrigger$DescriptorImpl.doCheckSpec(TimerTrigger.java:93)
...
 

 I've found the corresponding request in Apache logs: 

 

AA.BB.CC.DD - [28/Mar/2018:17:20:45 +0200] "GET