Skip to content

[BUG REPORT] 在事件到来的时候,epoll无法正确唤醒目标进程的问题。 #723

@fslongjin

Description

@fslongjin

描述错误
在某些情况下,epoll无法正确唤醒目标进程。

  • 比如仓库内的test-backlog这个程序,使用了actix-web,但是无法返回任何内容到调用方。
  • ring这个程序在第一次发送icmp并收到响应后,后续无法再发送icmp包。

请填写您的电脑的信息:

  • 操作系统及版本:Ubuntu 22.04
  • DragonOS版本:c719ddc
  • DADK版本:0.1.10
  • Rust版本:1.68

重现步骤
重现行为的步骤:

  1. 运行dragonos
  2. 输入test-backlog命令
  3. 在宿主机上,用浏览器访问虚拟机的12580端口。(如果是wsl/远程虚拟机,请使用vscode的端口转发)
  4. 浏览器无法收到任何响应,会一直转圈。(由于backlog机制,因此多次刷新都不会connection reset的,只会一直等待)

期望行为
能够返回hello world

Metadata

Metadata

Assignees

Labels

A-networkArea: 网络子系统In-progressbug-report这是一个bug报告(如果确认是一个bug,请管理人员添加`bug` label)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions