Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Main Chrome.exe process appeared Deadlocked after start. (may be caused by code from progwrp.dll) #472

Open
IDA-RE-things opened this issue Apr 8, 2024 · 1 comment
Labels
bug Something isn't working

Comments

@IDA-RE-things
Copy link

IDA-RE-things commented Apr 8, 2024

Symptoms and Bug Description:
When I started the browser (may be after crash, dont know),
After 2 windows with tabs starts opened, The browser appears deadlocked, and dont respond to any user actions. No content inside tabs displayed. All threads are in Wait state. And no CPU activity.

Additional info:
I'm using --process-per-site switch.

(As we can see from screenshots of thread states and callstacks, it may be caused by code inside progwrp.dll: Implementation_SleepConditionVariableSRW. But may be no)

To Reproduce:
Can't do such..

Screenshots:

Chrome exe_Deadlock_1_Processes

Chrome exe_Deadlock_1_TaskManager

chrome exe_deadlock_1_threads2
Chrome exe_Deadlock_1_CallStack1
Chrome exe_Deadlock_1_CallStack2

Config:

@IDA-RE-things IDA-RE-things added the bug Something isn't working label Apr 8, 2024
@IDA-RE-things IDA-RE-things changed the title [BUG] Main Chrome.exe process appeared Deadlocked after start. [BUG] Main Chrome.exe process appeared Deadlocked after start. (may be caused by code from progwrp.dll) Apr 8, 2024
@IDA-RE-things
Copy link
Author

UPD: the main thread in main Chrome.exe process now seems working (not waiting at least)
Its waiting for WM_ messages in
\base\message_loop\message_pump_win.cc
MessagePumpForUI::WaitForWork();
Then it do something, and returns here.

But renderer processes are still not refreshing anything.(any tabs contents can'be displayed).
I can create new empty tab. But it can't render URL's I entered.
Now 7 renderer processes (was 3).
So it can't communicate with renderer processes ?
Dont know whats happened here, and will restart the browser.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant