You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@jmeter.apache.org by bu...@apache.org on 2019/02/28 14:05:48 UTC

[Bug 63217] New: JMeter's Telnet is non-compliant

https://bz.apache.org/bugzilla/show_bug.cgi?id=63217

            Bug ID: 63217
           Summary: JMeter's Telnet is non-compliant
           Product: JMeter
           Version: 5.1
          Hardware: PC
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Main
          Assignee: issues@jmeter.apache.org
          Reporter: christopher.m.bradshaw@gmail.com
  Target Milestone: JMETER_5.2

The Telnet implementation in jMeter is broken.

It doesn't recognize the Telnet command sequence DO NEW-ENVIRON (defined by RFC
1572, which was published over 25 years ago). But what's actually wrong is that
by throwing an exception, this Telnet implementation is in violation of the
original Telnet specification, RFC 854 from 1983, which clearly states:

   Thus, all hosts may implement their
   TELNET processes to be totally unaware of options that are not
   supported, simply returning a rejection to (i.e., refusing) any
   option request that cannot be understood.

Telnet implementations must reject any options they don't recognize, and
continue. If the peer that attempted to negotiate the option absolutely
requires it, then it's that peer's responsibility to end the conversation.

In short, JMeter's Telnet is non-compliant


Error:
2019-02-22 15:21:38,495 INFO o.a.j.e.StandardJMeterEngine: Starting
ThreadGroup: 1 : Thread Group - Micro Focus LOGIN 
2019-02-22 15:21:38,496 INFO o.a.j.e.StandardJMeterEngine: Starting 1 threads
for group Thread Group - Micro Focus LOGIN. 
2019-02-22 15:21:38,496 INFO o.a.j.e.StandardJMeterEngine: Thread will continue
on error 
2019-02-22 15:21:38,496 INFO o.a.j.t.ThreadGroup: Starting thread group...
number=1 threads=1 ramp-up=5 perThread=5000.0 delayedStart=false 
2019-02-22 15:21:38,496 INFO o.a.j.t.ThreadGroup: Started thread group number 1 
2019-02-22 15:21:38,496 INFO o.a.j.e.StandardJMeterEngine: All thread groups
have been started 
2019-02-22 15:21:38,497 INFO o.a.j.t.JMeterThread: Thread started: Thread Group
- Micro Focus LOGIN 1-1 
2019-02-22 15:21:38,505 ERROR o.a.j.JMeter: Uncaught exception: 
java.security.InvalidParameterException: Unknown telnet command type: FD 27 

        at
com.bytezone.dm3270.telnet.TelnetCommand.<init>(TelnetCommand.java:83)
~[dm3270-lib-0.6.jar:?] 
        at
com.bytezone.dm3270.streams.TelnetListener.processTelnetCommand(TelnetListener.java:129)
~[dm3270-lib-0.6.jar:?] 
        at
com.bytezone.dm3270.telnet.TelnetProcessor.listen(TelnetProcessor.java:105)
~[dm3270-lib-0.6.jar:?] 
        at
com.bytezone.dm3270.streams.TelnetListener.listen(TelnetListener.java:55)
~[dm3270-lib-0.6.jar:?] 
        at
com.bytezone.dm3270.streams.TerminalServer.run(TerminalServer.java:71)
~[dm3270-lib-0.6.jar:?] 
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_162] 
2019-02-22 15:22:38,499 WARN c.b.j.r.s.RTESampler: Timeout error 
java.util.concurrent.TimeoutException: Timeout waiting for emulator to be
unlocked after 60000 millis. Check if Timeout values of the 'Wait for'
components are greater than Stable time or Silent interval. 
        at
com.blazemeter.jmeter.rte.core.listener.ConditionWaiter.await(ConditionWaiter.java:50)
~[jmeter-bzm-rte-1.0.4.jar:?] 
        at
com.blazemeter.jmeter.rte.protocols.tn3270.Tn3270Client.connect(Tn3270Client.java:130)
~[jmeter-bzm-rte-1.0.4.jar:?] 
        at
com.blazemeter.jmeter.rte.sampler.RTESampler.buildClient(RTESampler.java:484)
[jmeter-bzm-rte-1.0.4.jar:?] 
        at
com.blazemeter.jmeter.rte.sampler.RTESampler.sample(RTESampler.java:420)
[jmeter-bzm-rte-1.0.4.jar:?] 
        at
org.apache.jmeter.threads.JMeterThread.doSampling(JMeterThread.java:622)
[ApacheJMeter_core.jar:5.1 r1853635] 
        at
org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:546)
[ApacheJMeter_core.jar:5.1 r1853635] 
        at
org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:486)
[ApacheJMeter_core.jar:5.1 r1853635] 
        at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:253)
[ApacheJMeter_core.jar:5.1 r1853635] 
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_162] 
2019-02-22 15:22:38,504 ERROR o.a.j.JMeter: Uncaught exception: 
java.security.InvalidParameterException: Unknown telnet command type: FD 27 

        at
com.bytezone.dm3270.telnet.TelnetCommand.<init>(TelnetCommand.java:83)
~[dm3270-lib-0.6.jar:?] 
        at
com.bytezone.dm3270.streams.TelnetListener.processTelnetCommand(TelnetListener.java:129)
~[dm3270-lib-0.6.jar:?] 
        at
com.bytezone.dm3270.telnet.TelnetProcessor.listen(TelnetProcessor.java:105)
~[dm3270-lib-0.6.jar:?] 
        at
com.bytezone.dm3270.streams.TelnetListener.listen(TelnetListener.java:55)
~[dm3270-lib-0.6.jar:?] 
        at
com.bytezone.dm3270.streams.TerminalServer.run(TerminalServer.java:71)
~[dm3270-lib-0.6.jar:?] 
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_162] 
2019-02-22 15:23:38,502 WARN c.b.j.r.s.RTESampler: Timeout error 
java.util.concurrent.TimeoutException: Timeout waiting for emulator to be
unlocked after 60000 millis. Check if Timeout values of the 'Wait for'
components are greater than Stable time or Silent

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 63217] JMeter's Telnet is non-compliant

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=63217

Philippe Mouawad <p....@ubik-ingenierie.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|JMETER_5.2                  |---

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 63217] JMeter's Telnet is non-compliant

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=63217

Philippe Mouawad <p....@ubik-ingenierie.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 OS|                            |All
         Resolution|---                         |INVALID
             Status|NEW                         |RESOLVED
                 CC|                            |p.mouawad@ubik-ingenierie.c
                   |                            |om

--- Comment #1 from Philippe Mouawad <p....@ubik-ingenierie.com> ---
Hello,
This plugin is not an Apache JMeter component.

It is developed by Blazemeter.
Please direct your report to the project.

Regards

-- 
You are receiving this mail because:
You are the assignee for the bug.