Infinite timeout in usbi_poll in libusb\poll_windows.c hangs Chrome during web browse
Reported by
cnick66...@gmail.com,
Jul 21 2016
|
|||||
Issue descriptionUserAgent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36 Steps to reproduce the problem: 1. Launch Chrome 2. Navigate to http://www.lenovo.com 3. In upper left corner, click on Laptops 4. In the left pane selector, click on Intel Core i7 (Chrome will hang around this point...) What is the expected behavior? Chrome shouldn't hang What went wrong? Chrome hangs; eventually will timeout and crash. Looks like a timeout never happens in libusb\poll_windows.c See my Windows debugging file attached. I will submit a Dropbox link later tonight with the Windows DMP file. Crashed report ID: No How much crashed? Whole browser Is it a problem with a plugin? No Did this work before? Yes Fairly certain it worked in the previous build... as I've been looking at laptops recently Chrome version: 52.0.2743.82 Channel: stable OS Version: 6.3 Flash Version: Shockwave Flash 22.0 r0 Pretty sure this is the culprit: 35 Id: 15c8.2cd4 Suspend: 1 Teb: 00007ff6`850e4000 Unfrozen "UsbEventHandler/11476" # Child-SP RetAddr Call Site 00 00000003`82a5f028 00007ff9`efb413ed ntdll!ZwWaitForMultipleObjects+0xa [d:\blue.obj.amd64fre\minkernel\ntdll\daytona\objfre\amd64\usrstubs.asm @ 894] 01 00000003`82a5f030 00007ff9`f18c106f KERNELBASE!WaitForMultipleObjectsEx+0xe1 [d:\blue\minkernel\kernelbase\synch.c @ 1471] 02 00000003`82a5f310 00007ff9`9af941ad KERNEL32!WaitForMultipleObjects+0xf [d:\9147\base\win32\client\synch.c @ 261] 03 00000003`82a5f350 00007ff9`9af91b0c chrome_7ff998fa0000!usbi_poll+0x261 [c:\b\build\slave\win64\build\src\third_party\libusb\src\libusb\os\poll_windows.c @ 598] 04 00000003`82a5f3b0 00007ff9`9af922bc chrome_7ff998fa0000!handle_events+0x134 [c:\b\build\slave\win64\build\src\third_party\libusb\src\libusb\io.c @ 1964] 05 00000003`82a5f420 00007ff9`9af921aa chrome_7ff998fa0000!libusb_handle_events_timeout_completed+0xe8 [c:\b\build\slave\win64\build\src\third_party\libusb\src\libusb\io.c @ 2126] 06 00000003`82a5f450 00007ff9`9af7e051 chrome_7ff998fa0000!libusb_handle_events+0x1e [c:\b\build\slave\win64\build\src\third_party\libusb\src\libusb\io.c @ 2203] 07 00000003`82a5f480 00007ff9`9908b4c1 chrome_7ff998fa0000!device::UsbContext::UsbEventHandler::Run+0xa1 [c:\b\build\slave\win64\build\src\device\usb\usb_context.cc @ 49] 08 00000003`82a5f810 00007ff9`990468f0 chrome_7ff998fa0000!base::SimpleThread::ThreadMain+0x91 [c:\b\build\slave\win64\build\src\base\threading\simple_thread.cc @ 67] 09 00000003`82a5f870 00007ff9`f18c13d2 chrome_7ff998fa0000!base::`anonymous namespace'::ThreadFunc+0x160 [c:\b\build\slave\win64\build\src\base\threading\platform_thread_win.cc @ 84] 0a 00000003`82a5f8e0 00007ff9`f28a54e4 KERNEL32!BaseThreadInitThunk+0x22 [d:\9147\base\win32\client\thread.c @ 78] 0b 00000003`82a5f910 00000000`00000000 ntdll!RtlUserThreadStart+0x34 [d:\blue\minkernel\ntdll\rtlstrt.c @ 1026] 0:035> r rax=0000000382a5f2a0 rbx=0000000000000002 rcx=0000000382a5f220 rdx=0000000382a5f230 rsi=0000000000000000 rdi=0000000000000002 rip=00007ff9f2920c6a rsp=0000000382a5f028 rbp=00007ff99bec49c0 r8=0000000382a5f298 r9=000000038019a1b8 r10=00000003871f6228 r11=00000003872d8760 r12=0000000000000008 r13=000000038780d6b0 r14=0000000382a5f070 r15=0000000000000000 iopl=0 nv up ei pl zr na po nc cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000244 ntdll!ZwWaitForMultipleObjects+0xa: 00007ff9`f2920c6a c3 ret . . . 00007ff9`9af9419d 440f48e0 cmovs r12d,eax 00007ff9`9af941a1 4533c0 xor r8d,r8d 00007ff9`9af941a4 458bcc mov r9d,r12d 00007ff9`9af941a7 ff15f3e67000 call qword ptr [chrome_7ff998fa0000!_imp_WaitForMultipleObjects (00007ff9`9b6a28a0)] 00007ff9`9af941ad 85c0 test eax,eax
,
Jul 22 2016
@cnick66qn0: Unable to find Intel Core i7 from the Laptops page. Requesting you to provide us the screen-recording for better understanding, which would help us in triaging it further. Thank you.
,
Jul 22 2016
I've attached a screenshot. Not sure how you can miss it. Ah perhaps it may be redirecting you if you're on a corporate network. Here's the direct URL: http://shop.lenovo.com/us/en/laptops/?menu-id=laptops
,
Jul 22 2016
Further information: Issue doesn't repro on Win7-64 with IE11 or Chrome 64-bit Release (52.0.2743.82) Issue doesn't repro on Win8.1-64 with Canary 54.0.2803.0) (but does repro with IE11 on same machine) I've attached the text of the Lenovo page source from the web page. Here's a Dropbox link to the Win8.1-64 Chrome Stable (52.0.2743.82) windows DMP file: https://www.dropbox.com/s/gk79on3cj1ybmwt/LenovoChrome.zip?raw=1
,
Jul 22 2016
Thank you for providing more feedback. Adding requester "rnimmagadda@chromium.org" for another review and adding "Needs-Review" label for tracking. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Jul 27 2016
@MTV: Team, could you please look into this issue. Since, when we enter the site "http://www.lenovo.com" is is directing us to India Site. Issue is observed on US Lenovo website, tried mocking the URL, but it displays the attached message. Screen-shot is attached.
,
Jul 29 2016
This issue can probably be closed now. It's no longer reproducing on the Lenovo US web site. It no longer hangs/crashes on IE11 or Chrome 52 Stable branch.
,
Jul 30 2016
Closing this issue as per the comment #7 |
|||||
►
Sign in to add a comment |
|||||
Comment 1 by cnick66...@gmail.com
, Jul 21 2016