Am 29.04.2017 um 11:40 schrieb Felix Schumacher:
Am 28.04.2017 um 08:25 schrieb mitsm:
Hello,
I was trying to do search and replace in jmeter (3.2 r1790748) for a
change
in URL for my application. I did as shown in the snaps below but
found that
the search replace was stuck and did not responded even after about
30 mins.
I did a bit of digging using jvisual vm and found that the method
"org.apache.jorphan.util.JOrphanUtils.replaceAllWithRegex()" had the
highest
self time and it kept increasing with time (obviously!).
<http://www.jmeter-archive.org/file/n5725533/jMeter_Search_Replace_Snap.png>
<http://www.jmeter-archive.org/file/n5725533/jMeter_Search_Replace_snap_2.png>
<http://www.jmeter-archive.org/file/n5725533/jMeter_Search_Replace_Log.png>
Seems to be a bug. Can i please get some suggestions?
I just filed a bug https://bz.apache.org/bugzilla/show_bug.cgi?id=61054
I have submitted a fix. If you could try the next nightly or build
JMeter from current trunk, it would be nice, if you could tell us, if it
really fixes your problem.
Regards,
Felix
The problem is, that you are replacing a string with a string, that
includes the search. That leads to an endless loop in
JOrphanUtils#replaceAllWithRegex.
A simple testcase would be to add a ThreadGroup containing a HTTP
Sampler with a Parameter having a key "name" and a value "abc".
Now, if one does a find replace with "abc" as the search and "abcabc"
as the replacement, "replace all" will never come to a halt :(
Regards,
Felix
--
View this message in context:
http://www.jmeter-archive.org/Issue-with-Search-replace-functionality-in-jmeter-tp5725533.html
Sent from the JMeter - Dev mailing list archive at Nabble.com.