apache / apache/jmeter

Module Controller included in a Thread Group with the same name as linked Test Fragment loses link after reopening saved test plan

Open
#4,290 0 comments 0 reactions 0 assignees View on GitHub
os: All P2
Dominant language
Java
Stars
9.5k
Forks
2.3k
Avg merge
1d 22h
Merged PRs (30d)
5

Description

**juergen.plasser** ([Bug 60756](https://bz.apache.org/bugzilla//show_bug.cgi?id=60756&redirect=false)):
I have test plan including a simple test fragment and multiple thread groups (two in my case), both including a module controller linked to the aforementioned test fragment.

It happens that when a thread group is simply named like the linked test fragment (in my attached jmx they are named "Test Fragment") the link is lost in the UI client after reopening the test plan.

Running the test leads to a SOE:

2017/02/21 12:38:55 ERROR - jmeter.JMeter: Uncaught exception: java.lang.StackOverflowError
at java.util.HashMap.hash(HashMap.java:338)
at java.util.LinkedHashMap.get(LinkedHashMap.java:440)
at java.util.Collections$SynchronizedMap.get(Collections.java:2584)
at org.apache.jmeter.testelement.AbstractTestElement.getProperty(AbstractTestElement.java:184)
at org.apache.jmeter.testelement.AbstractTestElement.isEnabled(AbstractTestElement.java:627)
at org.apache.jmeter.gui.tree.JMeterTreeNode.isEnabled(JMeterTreeNode.java:66)
at org.apache.jmeter.JMeter.convertSubTree(JMeter.java:1002)
at org.apache.jmeter.JMeter.convertSubTree(JMeter.java:1020)
at org.apache.jmeter.JMeter.convertSubTree(JMeter.java:1014)
at org.apache.jmeter.JMeter.convertSubTree(JMeter.java:1020)
at org.apache.jmeter.JMeter.convertSubTree(JMeter.java:1014)...

Created attachment [testplan.jmx](https://apache.github.io/jmeter-bugzilla-attachments/56/60756/34773/testplan.jmx): Proof of concept
testplan.jmx

````xml




false
true



encoding
UTF-8
=


timeout
60000
=









true



false

=








utf-8
/here/there/
GET
true
false
true
false
false





assert something

Assertion.response_data
false
1






continue

false
3

1
1
1472038416000
1472038416000
false





500




WorkBench
Testplan
Test Fragment






continue

false
3

1
1
1472038416000
1472038416000
false





500




WorkBench
Testplan
Test Fragment





````

Severity: normal
OS: All

Duplicates:
* https://github.com/apache/jmeter/issues/5425

Depends on:
* https://github.com/apache/jmeter/issues/3180

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.