CVSROOT:        /cvs
Module name:    ports
Changes by:     rob...@cvs.openbsd.org  2017/10/08 10:02:46

Modified files:
        www/chromium   : Makefile 
        www/chromium/patches: patch-base_BUILD_gn 
                              patch-base_process_process_metrics_posix_cc 
                              patch-build_config_compiler_BUILD_gn 
                              patch-chrome_browser_extensions_BUILD_gn 
                              
patch-chrome_browser_extensions_external_provider_impl_cc 
                              patch-chrome_common_pref_names_cc 
                              patch-chrome_common_pref_names_h 
                              patch-content_zygote_zygote_main_linux_cc 
Added files:
        www/chromium/patches: 
                              patch-base_files_file_path_watcher_kqueue_h 
                              patch-base_files_file_path_watcher_stub_cc 
                              
patch-services_device_time_zone_monitor_time_zone_monitor_linux_cc 

Log message:
make chromium use kqueue as the file watcher implementation instead of the
stub implementation which caused the timezone watcher constructor and destructor
to act weird and cause a use after free abort

also patch the timezone watcher to only watch /etc/localtime as we are not
using glibc (thank god) and there are no other files to watch for timezone
change

tested with 1500 consecutive startup of chromium without getting the random
use after free

Reply via email to