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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to