Skip to content

上报一个死锁的bug #88

Open
Open
@ddm1233

Description

@ddm1233

非必现
场景:
进程 A 和 B 使用 channel 通信 windows10

进程A在获取large缓冲区时锁住的时候异常死掉了,导致后面再起来的A和B都会卡在获取锁的地方

acquire_storage

image

其他进程会在这个lock这里一直死等

image

image

另外延伸一下这个问题,当进程A收到ipc buff 但是异常没有释放,整个large 缓冲区就会一直被占用一个槽位了

作者大大这边有没什么好的解决方案,这两个问题的根源都是共享内存上的数据结构和进程生命周期无法关联。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions