Chrome crashes during hotplug display device. |
||||||
Issue descriptionChrome Version: 61.0.3163.117 OS: 9765.79.0 Guado What steps will reproduce the problem? (1) hotplug monitor (2) hotplug mimo What is the expected result? no chrome crash What happens instead? chrome crash Please use labels and text to provide additional information. ============================================================= ===/var/log/chrome/chrome_20171011-144926 (tail)=== [2728:2728:1011/144943.323571:VERBOSE1:drm_display_host_manager.cc(247)] Got display event ADD for /dev/dri/card2 [2728:2803:1011/144943.324628:VERBOSE1:drm_device_handle.cc(83)] Succeeded authenticating /dev/dri/card2 in 0 ms with 1 attempt(s) [2728:2728:1011/144943.325359:VERBOSE1:drm_display_host_manager.cc(247)] Got display event CHANGE for /dev/dri/card2 [2728:2728:1011/144943.325557:VERBOSE1:drm_display_host_manager.cc(247)] Got display event REMOVE for /dev/dri/card2 [2728:2728:1011/144943.326048:VERBOSE1:drm_display_host_manager.cc(247)] Got display event ADD for /dev/dri/card2 [2728:2778:1011/144943.326194:VERBOSE1:drm_device_handle.cc(83)] Succeeded authenticating /dev/dri/card2 in 0 ms with 1 attempt(s) [2728:2728:1011/144943.327349:VERBOSE1:drm_display_host_manager.cc(247)] Got display event CHANGE for /dev/dri/card2 [2793:2801:1011/144944.460141:WARNING:screen_manager.cc(114)] Display controller (crtc=20) already present. [2728:2728:1011/144944.460605:VERBOSE1:display_configurator.cc(952)] Display snapshots invalidated. [2728:2728:1011/144944.460737:VERBOSE1:update_display_configuration_task.cc(76)] OnDisplaysUpdated: new_display_state=DUAL_EXTENDED new_power_state=ALL_ON flags=0 force_configure=1 display_count=2 [2728:2728:1011/144944.460801:VERBOSE1:display_configurator.cc(213)] EnterState: display=DUAL_EXTENDED power=ALL_ON [2793:2801:1011/144944.461191:VERBOSE1:drm_display.cc(102)] DRM configuring: device=/sys/devices/pci0000:00/0000:00:02.0/drm/card0 crtc=20 connector=29 origin=0,0 size=2560x1440 [2793:2801:1011/144944.461404:VERBOSE1:drm_display.cc(102)] DRM configuring: device=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.3/1-3.3:1.0/drm/card2 crtc=21 connector=23 origin=0,1500 size=1280x800 [2728:2728:1011/144944.476238:VERBOSE1:display_configurator.cc(1061)] OnConfigured: success=1 new_display_state=DUAL_EXTENDED new_power_state=ALL_ON [2728:2728:1011/144944.494334:ERROR:object_proxy.cc(573)] Failed to call method: org.chromium.PowerManager.GetScreenBrightnessPercent: object_path= /org/chromium/PowerManager: org.freedesktop.DBus.Error.Failed: Couldn't fetch brightness [2728:2728:1011/144944.494423:ERROR:device_event_log_impl.cc(156)] [14:49:44.494] Power: power_manager_client.cc:554 Error calling GetScreenBrightnessPercent [1:1:1011/145155.935605:WARNING:console.cc(75)] Could not log "Extension view no longer exists": no ScriptContext found [1:1:1011/145155.936181:WARNING:console.cc(75)] Could not log "Extension view no longer exists": no ScriptContext found [1:1:1011/145155.936311:WARNING:console.cc(75)] Could not log "Extension view no longer exists": no ScriptContext found [2728:2728:1011/145156.010762:WARNING:pref_notifier_impl.cc(23)] Pref observer found at shutdown. EOF ===/var/log/chrome/chrome_20171011-145156 (tail)=== [3256:3256:1011/145159.028108:ERROR:object_proxy.cc(573)] Failed to call method: org.chromium.PowerManager.GetScreenBrightnessPercent: object_path= /org/chromium/PowerManager: org.freedesktop.DBus.Error.Failed: Couldn't fetch brightness [3256:3256:1011/145159.028186:ERROR:device_event_log_impl.cc(156)] [14:51:59.028] Power: power_manager_client.cc:554 Error calling GetScreenBrightnessPercent [3256:3256:1011/145159.028786:WARNING:statistics_provider.cc(371)] Requested statistic not found: Product_S/N [3256:3256:1011/145159.589659:VERBOSE1:signin_screen_handler.cc(1346)] Login WebUI >> loginVisible, src: oobe, webui_visible_: 0 [3256:3256:1011/145159.590472:VERBOSE1:webui_login_view.cc(640)] Login WebUI >> login-prompt-visible [3256:3256:1011/145800.064001:VERBOSE1:drm_display_host_manager.cc(247)] Got display event REMOVE for /dev/dri/card2 [3256:3256:1011/145801.499263:VERBOSE1:drm_display_host_manager.cc(247)] Got display event ADD for /dev/dri/card2 [3256:3307:1011/145801.499733:VERBOSE1:drm_device_handle.cc(83)] Succeeded authenticating /dev/dri/card2 in 0 ms with 1 attempt(s) [3256:3256:1011/145801.502253:VERBOSE1:drm_display_host_manager.cc(247)] Got display event CHANGE for /dev/dri/card2 [3256:3256:1011/145801.502905:VERBOSE1:drm_display_host_manager.cc(247)] Got display event REMOVE for /dev/dri/card2 [3256:3256:1011/145801.504037:VERBOSE1:drm_display_host_manager.cc(247)] Got display event ADD for /dev/dri/card2 [3256:3907:1011/145802.506141:WARNING:drm_device_handle.cc(76)] Failed to authenticate /dev/dri/card2 within 1000 ms [3321:3330:1011/145803.126956:WARNING:screen_manager.cc(114)] Display controller (crtc=20) already present. [3256:3256:1011/145803.129189:VERBOSE1:display_configurator.cc(952)] Display snapshots invalidated. [3256:3256:1011/145803.131194:VERBOSE1:update_display_configuration_task.cc(76)] OnDisplaysUpdated: new_display_state=SINGLE new_power_state=ALL_ON flags=0 force_configure=1 display_count=1 [3256:3256:1011/145803.131305:VERBOSE1:display_configurator.cc(213)] EnterState: display=SINGLE power=ALL_ON [3321:3330:1011/145803.131549:VERBOSE1:drm_display.cc(102)] DRM configuring: device=/sys/devices/pci0000:00/0000:00:02.0/drm/card0 crtc=20 connector=29 origin=0,0 size=2560x1440 [3256:3256:1011/145803.132464:VERBOSE1:display_configurator.cc(1061)] OnConfigured: success=1 new_display_state=SINGLE new_power_state=ALL_ON [3256:3907:1011/145803.207717:VERBOSE1:drm_device_handle.cc(83)] Succeeded authenticating /dev/dri/card2 in 1703 ms with 18 attempt(s) [3256:3256:1011/145803.207873:VERBOSE1:drm_display_host_manager.cc(247)] Got display event CHANGE for /dev/dri/card2 EOF ===session_manager (tail)=== 2017-10-11T14:49:26.242048-07:00 WARNING session_manager[2707]: [WARNING:libpolicy.cc(36)] Could not load the device policy file. 2017-10-11T14:49:26.242112-07:00 WARNING session_manager[2707]: [WARNING:chrome_setup.cc(85)] Could not find both paths: /usr/share/chromeos-assets/wallpaper/oem_large.jpg and /usr/share/chromeos-assets/wallpaper/oem_small.jpg 2017-10-11T14:49:26.242300-07:00 WARNING session_manager[2707]: [WARNING:libpolicy.cc(36)] Could not load the device policy file. 2017-10-11T14:49:26.242746-07:00 INFO session_manager[2707]: [INFO:session_manager_main.cc(195)] Will wait 3s for graceful browser exit. 2017-10-11T14:49:26.245345-07:00 INFO session_manager[2707]: [INFO:session_manager_service.cc(140)] SessionManagerService starting 2017-10-11T14:49:26.246245-07:00 INFO session_manager[2707]: [INFO:policy_key.cc(53)] No policy key on disk at /var/lib/whitelist/owner.key 2017-10-11T14:49:26.247653-07:00 INFO session_manager[2707]: [INFO:browser_job.cc(140)] Running child /opt/google/chrome/chrome --ppapi-flash-path=/opt/google/chrome/pepper/libpepflashplayer.so --ppapi-flash-version=27.0.0.130 --ui-prioritize-in-gpu-process --use-gl=egl --enable-native-gpu-memory-buffers --gpu-sandbox-failures-fatal=yes --enable-logging --log-level=1 --use-cras --enable-wayland-server --user-data-dir=/home/chronos --max-unused-resource-memory-usage-percentage=5 --system-developer-mode --disable-lock-screen-apps --login-profile=user --aura-legacy-power-button --default-wallpaper-large=/usr/share/chromeos-assets/wallpaper/default_large.jpg --default-wallpaper-small=/usr/share/chromeos-assets/wallpaper/default_small.jpg --child-wallpaper-large=/usr/share/chromeos-assets/wallpaper/child_large.jpg --child-wallpaper-small=/usr/share/chromeos-assets/wallpaper/child_small.jpg --guest-wallpaper-large=/usr/share/chromeos-assets/wallpaper/guest_large.jpg --guest-wallpaper-small=/usr/share/chromeos-assets/wallpaper/guest_small.jpg --enable-consumer-kiosk --enterprise-enrollment-initial-modulus=15 --enterprise-enrollment-modulus-limit=19 --remote-debugging-port=8080 --login-manager --vmodule=tablet_power_button_controller=1,*chromeos/login/*=1,auto_enrollment_controller=1,*plugin*=2,*zygote*=1,*/ui/ozone/*=1,*/ui/display/manager/chromeos/*=1,power_button_observer=2,webui_login_view=2,lock_state_controller=2,webui_screen_locker=2,screen_locker=2 2017-10-11T14:49:29.411515-07:00 INFO session_manager[2707]: [INFO:server_backed_state_key_generator.cc(131)] Stable device secret missing! 2017-10-11T14:51:55.885063-07:00 INFO session_manager[2707]: [INFO:browser_job.cc(157)] Terminating process: 2017-10-11T14:51:55.885079-07:00 INFO session_manager[2707]: [INFO:system_utils_impl.cc(111)] Sending 15 to 2728 as 1000 2017-10-11T14:51:56.113093-07:00 INFO session_manager[2707]: [INFO:session_manager_service.cc(464)] SessionManagerService quitting run loop 2017-10-11T14:51:56.113167-07:00 INFO session_manager[2707]: [INFO:session_manager_service.cc(206)] SessionManagerService exiting 2017-10-11T14:51:56.325905-07:00 WARNING session_manager[3234]: [WARNING:libpolicy.cc(36)] Could not load the device policy file. 2017-10-11T14:51:56.326028-07:00 WARNING session_manager[3234]: [WARNING:chrome_setup.cc(85)] Could not find both paths: /usr/share/chromeos-assets/wallpaper/oem_large.jpg and /usr/share/chromeos-assets/wallpaper/oem_small.jpg 2017-10-11T14:51:56.326235-07:00 WARNING session_manager[3234]: [WARNING:libpolicy.cc(36)] Could not load the device policy file. 2017-10-11T14:51:56.326560-07:00 INFO session_manager[3234]: [INFO:session_manager_main.cc(195)] Will wait 3s for graceful browser exit. 2017-10-11T14:51:56.328584-07:00 INFO session_manager[3234]: [INFO:session_manager_service.cc(140)] SessionManagerService starting 2017-10-11T14:51:56.329613-07:00 INFO session_manager[3234]: [INFO:policy_key.cc(53)] No policy key on disk at /var/lib/whitelist/owner.key 2017-10-11T14:51:56.330930-07:00 INFO session_manager[3234]: [INFO:browser_job.cc(140)] Running child /opt/google/chrome/chrome --ppapi-flash-path=/opt/google/chrome/pepper/libpepflashplayer.so --ppapi-flash-version=27.0.0.130 --ui-prioritize-in-gpu-process --use-gl=egl --enable-native-gpu-memory-buffers --gpu-sandbox-failures-fatal=yes --enable-logging --log-level=1 --use-cras --enable-wayland-server --user-data-dir=/home/chronos --max-unused-resource-memory-usage-percentage=5 --system-developer-mode --disable-lock-screen-apps --login-profile=user --aura-legacy-power-button --default-wallpaper-large=/usr/share/chromeos-assets/wallpaper/default_large.jpg --default-wallpaper-small=/usr/share/chromeos-assets/wallpaper/default_small.jpg --child-wallpaper-large=/usr/share/chromeos-assets/wallpaper/child_large.jpg --child-wallpaper-small=/usr/share/chromeos-assets/wallpaper/child_small.jpg --guest-wallpaper-large=/usr/share/chromeos-assets/wallpaper/guest_large.jpg --guest-wallpaper-small=/usr/share/chromeos-assets/wallpaper/guest_small.jpg --enable-consumer-kiosk --enterprise-enrollment-initial-modulus=15 --enterprise-enrollment-modulus-limit=19 --remote-debugging-port=8080 --remote-debugging-port=8080 --login-manager --vmodule=tablet_power_button_controller=1,*chromeos/login/*=1,auto_enrollment_controller=1,*plugin*=2,*zygote*=1,*/ui/ozone/*=1,*/ui/display/manager/chromeos/*=1,power_button_observer=2,webui_login_view=2,lock_state_controller=2,webui_screen_locker=2,screen_locker=2 2017-10-11T14:51:59.610336-07:00 INFO session_manager[3234]: [INFO:server_backed_state_key_generator.cc(131)] Stable device secret missing! ===dma-buf-mmap debug=== EOF localhost crash #
,
Oct 11 2017
Core file and debug log files are uploaded to https://drive.google.com/corp/drive/u/0/folders/0B8sYeJbsz9zKN0lpU0prNE90UkU.
,
Oct 13 2017
This could be same as the issue that was fixed recently. -> wutao@ who knows more.
,
Oct 13 2017
+egemih@, could you please take a look? Is it possible to relate to any recent changes merged back to M61?
,
Oct 13 2017
mzhuo@, how often does this crash happen when you connecting external monitors?
,
Oct 13 2017
Here are the relevant logs: 2017-10-11T14:58:02.127699-07:00 INFO kernel: [ 647.386577] [drm] wait for urb interrupted: ffffffc2 available: 4 2017-10-11T14:58:02.281868-07:00 INFO sis-updater[3887]: fw boot flag: 2017-10-11T14:58:02.281896-07:00 INFO sis-updater[3887]: 50383130 2017-10-11T14:58:03.088069-07:00 ERR mtpd[1066]: LIBMTP_Detect_Raw_Devices failed with 5 2017-10-11T14:58:03.127684-07:00 INFO kernel: [ 648.387128] [drm] wait for urb interrupted: ffffffc2 available: 4 2017-10-11T14:58:03.289177-07:00 INFO sis-updater[3887]: sis_usb_stop: devName = /dev/hidraw1#012 2017-10-11T14:58:03.308657-07:00 INFO kernel: [ 648.568258] chrome[3256]: segfault at c4 ip 000007fd787dc15c sp 00007fffcc67aac0 error 4 in chrome[7fd741c2000+7f3f000] 2017-10-11T14:58:03.319666-07:00 WARNING crash_reporter[3911]: Could not load the device policy file. 2017-10-11T14:58:03.319731-07:00 WARNING crash_reporter[3911]: [user] Received crash notification for chrome[3256] sig 11, user 1000 (developer build - not testing - always dumping) 2017-10-11T14:58:03.320913-07:00 INFO crash_reporter[3911]: State of crashed process [3256]: S (sleeping) 2017-10-11T14:58:03.784939-07:00 INFO crash_reporter[3911]: Stored minidump to /var/spool/crash/chrome.20171011.145803.3256.dmp 2017-10-11T14:58:03.785118-07:00 INFO crash_reporter[3911]: Leaving core file at /var/spool/crash/chrome.20171011.145803.3256.core due to developer image 2017-10-11T14:58:03.858529-07:00 INFO session_manager[3234]: [INFO:child_exit_handler.cc(77)] Handling 3256 exit. 2017-10-11T14:58:03.858557-07:00 ERR session_manager[3234]: [ERROR:child_exit_handler.cc(85)] Exited with signal 11 2017-10-11T14:58:03.858577-07:00 INFO session_manager[3234]: [INFO:session_manager_service.cc(267)] Exiting process is chrome. 2017-10-11T14:58:03.858590-07:00 INFO session_manager[3234]: [INFO:browser_job.cc(149)] Terminating process group: Ensuring browser processes are gone. 2017-10-11T14:58:03.858604-07:00 INFO session_manager[3234]: [INFO:system_utils_impl.cc(111)] Sending 9 to -3256 as 1000 2017-10-11T14:58:03.858687-07:00 INFO session_manager[3234]: [INFO:system_utils_impl.cc(111)] Sending 9 to 3256 as 0 My guess is this is not directly related to display because it seems like the crash happened in the browser thread. All the rendering and device configuring tasks are done by the rendering process of chrome. wutao@ can confirm. I'll check the commit logs and update this thread.
,
Oct 13 2017
egemih@, do you know which version is the latest version without crash? You mentioned you have tested in 9765.77.0. From 9765.77.0/61.0.3163.115 to 9765.79.0/61.0.3163.117, there is no chrome side changes merged back.
,
Oct 13 2017
Here is the crash report for the bug: https://crash.corp.google.com/browse?q=crash.Address%3D196%20AND%20product.name%3D%27Chrome_ChromeOS%27%20AND%20product.version%3D%2761.0.3163.117%27&sql_dialect=googlesql&ignore_case=false&enable_rewrite=true&omit_field_name=&omit_field_value=&omit_field_opt=%3D&stbtiq=&reportid=a3f8eb422a75040c&index=0 . It seems like this never happened before. We can keep track of the same segfault issue using this thread.
,
Oct 13 2017
+blakeo@ Might dup of this: https://bugs.chromium.org/p/chromium/issues/detail?id=768164 Has the same signature. The fix seems not merged in M61.
,
Oct 13 2017
,
Oct 17 2017
|
||||||
►
Sign in to add a comment |
||||||
Comment 1 by mzhuo@chromium.org
, Oct 11 2017