请求的操作已中止:模块“***.exe”中地址 005F6DB2 的访问冲突。读取地址 00000000

Requested action aborted: Access violation at address 005F6DB2 in module '***.exe'. Read of address 00000000

我正在使用 Apache Jmeter 在服务器上发送 FTP 负载。在特定 IP 和端口上设置 FTP 请求后,出现此错误:

Requested action aborted: Access violation at address 005F6DB2 in module '***.exe'. Read of address 00000000

我知道我拥有所有访问权限,但我不知道为什么某个模块会阻止我,尽管我知道软件 (***.exe) 没有阻止我的端口。有什么问题?
这是发送客户端请求时从服务器发送的随附的 Wireshark 屏幕截图,红线是问题所在,每次我 运行 测试时都会出现在不同的地方。

问题似乎与JMeter无关

尝试使用 "normal" FTP 客户端(例如 FileZilla or WinSCP)上传文件。

  1. 如果问题仍然存在:
    • 尝试使用 Windows Event Viewer
    • 确定其原因
    • 尝试使用 WinDbg
    • 来跟踪系统调用
    • 或者只是在您的应用程序(FTP 组件)中提出问题
  2. 如果 "real" FTP 客户端没有出现问题:

    • 仔细检查您的 FTP 请求采样器配置是否正确,有关详细信息,请参阅 Load Testing FTP and SFTP Servers Using JMeter 指南。
    • 尝试将文件上传到另一个服务器,即 public FTP 服务器,看看它是否有效
    • 尝试纯粹在 Groovy 中实现文件上传,使用 JSR223 Sampler. See FTPClientExample.java 作为您可以重复使用的代码。确保脚本中包含以下行:

      ftpClient.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out), true))