Issue Type: Bug Bug
Assignee: Unassigned
Components: versionnumber-plugin
Created: 02/Feb/15 6:28 AM
Description:
Recreation

Have 2 jobs:
Job 1 triggers Job 2 using the "Trigger/call builds on other projects"
Uses "Predefined parameter": test_loop=${test_loop}

Job 2 uses "Create a formatted version number" where:
"Environment Variable Name": test_loop
"Version Number Format String": ${test_loop}

Outcome

This causes the Job 2 to be stuck in an endless loop as test_loop keeps getting translated into ${test_loop} and tries to be translated again and again...

threadDump looks as follows:

Executor #0 for master : executing test_endless_loop #5
"Executor #0 for master : executing test_endless_loop #5" Id=116 Group=main RUNNABLE
	at org.jvnet.hudson.tools.versionnumber.VersionNumberBuilder.formatVersionNumber(VersionNumberBuilder.java:341)
	at org.jvnet.hudson.tools.versionnumber.VersionNumberBuilder.setUp(VersionNumberBuilder.java:364)
...

I stumbled on this by accident and this configuration should be avoided, but still it cause a job to be stuck in an endless loop which could not be stopped.
Stopping it was only by restarting the server.

Environment: Jenkins ver. 1.580.3
Version Number Plug-In 1.4.1
Parameterized Trigger plugin 2.25
Project: Jenkins
Labels: stuck endless_loop
Priority: Minor Minor
Reporter: Jason W
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira

--
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 https://groups.google.com/d/optout.

Reply via email to