2019-12-15 11:53 UTC

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0002078NetSurfRISC OS-specificpublic2015-10-31 22:00
ReporterHarriet Bazley 
Assigned To 
SeverityminorReproducibilityalways 
StatusacknowledgedResolutionopen 
PlatformARMOSRISC OSOS Version5.19
Product Version3.0 
Target VersionFixed in Version 
Summary0002078: Slow shutdown
DescriptionNetSurf seems to have slowed down on shutdown again - steps were taken to improve this a number of versions ago and it has got worse again. Currently it takes 10 seconds from selecting Quit to the application's releasing control back to the desktop and disappearing from the iconbar. The Log gives no indication of how this time is spent: there is simply a 10-second lacuna in the record.
Steps To ReproduceSelect Quit from menu.
Additional InformationDisc access on the ARMini is relatively slow, and I seem to remember that saving files on shutdown was implicated last time.
TagsNo tags attached.
Fixed in CI build #
Reported in CI build #1699
URL of problem page
Attached Files
  • ? file icon Log (15,316 bytes) 2014-02-15 20:54 -
    (0.000000) utils/nsoption.c nsoption_read 605: Sucessfully opened 'NetSurf:Choices' for Options file
    (0.000000) desktop/netsurf.c netsurf_init 142: NetSurf version '3.1 (Dev CI #1699)'
    (0.000000) desktop/netsurf.c netsurf_init 149: NetSurf on <RISC OS>, node <armini>, release <5.19>, version <1.0>, machine <armv7l>
    (0.000000) utils/messages.c messages_load 124: Loading Messages from 'NetSurf:Resources.en.Messages'
    (0.020000) image/image_cache.c image_cache_init 380: Image cache initilised with a limit of 4220518 hysteresis of 844103
    (0.030000) render/html_css_fetcher.c html_css_fetcher_initialise 63: html_css_fetcher_initialise called for x-ns-css
    (0.040000) content/fetchers/curl.c fetch_curl_register 163: curl_version libcurl/7.34.0 OpenSSL/1.0.1f zlib/1.2.8 c-ares/1.10.0
    (0.050000) utils/useragent.c user_agent_build_string 68: Built user agent "NetSurf/3.0 (RISC OS)"
    (0.050000) content/fetchers/curl.c fetch_curl_register 229: ca_bundle: 'NetSurf:Resources.ca-bundle'
    (0.050000) content/fetchers/curl.c fetch_curl_register 245: cURL linked against openssl
    (0.060000) content/fetchers/curl.c fetch_curl_initialise 300: Initialise cURL fetcher for http
    (0.060000) content/fetchers/curl.c fetch_curl_initialise 300: Initialise cURL fetcher for https
    (0.060000) content/fetchers/data.c fetch_data_initialise 66: fetch_data_initialise called for data
    (0.060000) content/llcache.c llcache_initialise 2286: llcache initialised with a limit of 12661555 bytes
    (0.060000) javascript/jsapi.c js_initialise 46: New runtime handle 0x72ef0a90
    (0.060000) utils/messages.c messages_load 124: Loading Messages from 'NetSurf:Resources.LangNames'
    (0.130000) content/urldb.c urldb_load 361: Loading URL file NetSurf:URL
    (0.960000) content/urldb.c urldb_load 535: Successfully loaded URL file
    (1.270000) riscos/font.c nsfont_init 80: Initialise RUfl
    (1.660000) riscos/font.c nsfont_init 92: RUfl initialised
    (1.660000) riscos/font.c ro_gui_wimp_desktop_font 580: desktop font "Homerton.Medium"
    (1.660000) riscos/font.c ro_gui_wimp_desktop_font 596: family "Homerton", size 192, style 5
    (1.710000) desktop/treeview.c treeview_init 3840: Initialising treeview module
    (1.710000) desktop/treeview.c treeview_init 3862: Initialised treeview module
    (1.760000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x2041d699
    (1.760000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x2049a999
    (1.770000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x204a6c99
    (1.770000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x204a69f9
    (1.780000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x204a65f9
    (1.780000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x204a6379
    (1.780000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x204a60f9
    (1.780000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x204a7239
    (1.790000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x204a8559
    (1.790000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x204a9c99
    (1.790000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x204ab879
    (1.790000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x204ac4d9
    (1.790000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x204abfd9
    (1.800000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0xfffffffe
    (1.800000) riscos/gui.c ro_gui_check_resolvers 717: Inet$Resolvers '192.168.1.1'
    (1.800000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x204abe99
    (1.810000) desktop/hotlist.c hotlist_init 1147: Loading hotlist
    (2.030000) desktop/hotlist.c hotlist_init 1184: Loaded hotlist
    (2.030000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x204ac399
    (2.050000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x204abd59
    (2.050000) desktop/global_history.c global_history_init 716: Loading global history
    (2.180000) desktop/global_history.c global_history_init 772: Loaded global history
    (2.180000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x204ac259
    (2.180000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x204abc19
    (2.190000) desktop/cookie_manager.c cookie_manager_init 758: Generating cookie manager data
    (2.310000) desktop/cookie_manager.c cookie_manager_init 795: Generated cookie manager data
    (2.310000) riscos/wimp_event.c ro_gui_wimp_event_get_window 1630: Creating structure for window 0x204ac119
    (2.410000) riscos/filetype.c fetch_filetype 85: unix_path = 'NetSurf:Resources.icons.arrow-l/png'
    (2.410000) riscos/filetype.c fetch_filetype 94: riscos path 'NetSurf:Resources.icons.arrow-l/png'
    (2.430000) content/content.c content__init 83: url file:///NetSurf:/Resources/icons/arrow-l.png -> 0x73343978
    (2.430000) content/content.c content_add_user 601: content file:///NetSurf:/Resources/icons/arrow-l.png (0x73343978), user 0x3a468 0x72ef5270
    (2.430000) image/png.c info_callback 182: size 17 * 17, rowbytes 68
    (2.430000) content/content.c content_convert 283: content file:///NetSurf:/Resources/icons/arrow-l.png (0x73343978)
    (2.430000) image/image_cache.c image_cache_add 479: centry 0x73343610, content 0x73343978, bitmap 0x73343358
    (2.450000) riscos/filetype.c fetch_filetype 85: unix_path = 'NetSurf:Resources.icons.content/png'
    (2.450000) riscos/filetype.c fetch_filetype 94: riscos path 'NetSurf:Resources.icons.content/png'
    (2.470000) content/content.c content__init 83: url file:///NetSurf:/Resources/icons/content.png -> 0x73343c90
    (2.470000) content/content.c content_add_user 601: content file:///NetSurf:/Resources/icons/content.png (0x73343c90), user 0x3a468 0x72ef5b00
    (2.470000) image/png.c info_callback 182: size 17 * 17, rowbytes 68
    (2.480000) content/content.c content_convert 283: content file:///NetSurf:/Resources/icons/content.png (0x73343c90)
    (2.480000) image/image_cache.c image_cache_add 479: centry 0x73343f40, content 0x73343c90, bitmap 0x73343878
    (2.480000) riscos/filetype.c fetch_filetype 85: unix_path = 'NetSurf:Resources.icons.directory/png'
    (2.480000) riscos/filetype.c fetch_filetype 94: riscos path 'NetSurf:Resources.icons.directory/png'
    (2.500000) content/content.c content__init 83: url file:///NetSurf:/Resources/icons/directory.png -> 0x73344640
    (2.510000) content/content.c content_add_user 601: content file:///NetSurf:/Resources/icons/directory.png (0x73344640), user 0x3a468 0x73161378
    (2.510000) image/png.c info_callback 182: size 17 * 17, rowbytes 68
    (2.510000) content/content.c content_convert 283: content file:///NetSurf:/Resources/icons/directory.png (0x73344640)
    (2.510000) image/image_cache.c image_cache_add 479: centry 0x73344108, content 0x73344640, bitmap 0x73344060
    (2.510000) riscos/filetype.c fetch_filetype 85: unix_path = 'NetSurf:Resources.icons.directory2/png'
    (2.520000) riscos/filetype.c fetch_filetype 94: riscos path 'NetSurf:Resources.icons.directory2/png'
    (2.530000) content/content.c content__init 83: url file:///NetSurf:/Resources/icons/directory2.png -> 0x73345218
    (2.530000) content/content.c content_add_user 601: content file:///NetSurf:/Resources/icons/directory2.png (0x73345218), user 0x3a468 0x73161510
    (2.530000) image/png.c info_callback 182: size 17 * 17, rowbytes 68
    (2.540000) content/content.c content_convert 283: content file:///NetSurf:/Resources/icons/directory2.png (0x73345218)
    (2.540000) image/image_cache.c image_cache_add 479: centry 0x733464b0, content 0x73345218, bitmap 0x733449b0
    (2.550000) riscos/filetype.c fetch_filetype 85: unix_path = 'NetSurf:Resources.icons.search/png'
    (2.550000) riscos/filetype.c fetch_filetype 94: riscos path 'NetSurf:Resources.icons.search/png'
    (2.570000) content/content.c content__init 83: url file:///NetSurf:/Resources/icons/search.png -> 0x73346b50
    (2.590000) content/content.c content_add_user 601: content file:///NetSurf:/Resources/icons/search.png (0x73346b50), user 0x3a468 0x731616e8
    (2.590000) image/png.c info_callback 182: size 17 * 17, rowbytes 68
    (2.590000) content/content.c content_convert 283: content file:///NetSurf:/Resources/icons/search.png (0x73346b50)
    (2.590000) image/image_cache.c image_cache_add 479: centry 0x73346630, content 0x73346b50, bitmap 0x733437a8
    (2.590000) riscos/filetype.c fetch_filetype 85: unix_path = 'NetSurf:Resources.icons.hotlist-add/png'
    (2.600000) riscos/filetype.c fetch_filetype 94: riscos path 'NetSurf:Resources.icons.hotlist-add/png'
    (2.620000) content/content.c content__init 83: url file:///NetSurf:/Resources/icons/hotlist-add.png -> 0x73345498
    (2.620000) content/content.c content_add_user 601: content file:///NetSurf:/Resources/icons/hotlist-add.png (0x73345498), user 0x3a468 0x73193338
    (2.620000) image/png.c info_callback 182: size 17 * 17, rowbytes 68
    (2.620000) content/content.c content_convert 283: content file:///NetSurf:/Resources/icons/hotlist-add.png (0x73345498)
    (2.640000) image/image_cache.c image_cache_add 479: centry 0x73345d28, content 0x73345498, bitmap 0x73345d10
    (2.640000) riscos/filetype.c fetch_filetype 85: unix_path = 'NetSurf:Resources.icons.hotlist-rmv/png'
    (2.640000) riscos/filetype.c fetch_filetype 94: riscos path 'NetSurf:Resources.icons.hotlist-rmv/png'
    (2.660000) content/content.c content__init 83: url file:///NetSurf:/Resources/icons/hotlist-rmv.png -> 0x733470c8
    (2.680000) content/content.c content_add_user 601: content file:///NetSurf:/Resources/icons/hotlist-rmv.png (0x733470c8), user 0x3a468 0x73192ba0
    (2.680000) image/png.c info_callback 182: size 17 * 17, rowbytes 68
    (2.680000) content/content.c content_convert 283: content file:///NetSurf:/Resources/icons/hotlist-rmv.png (0x733470c8)
    (2.680000) image/image_cache.c image_cache_add 479: centry 0x73346ed8, content 0x733470c8, bitmap 0x73346ec0
    (4.100000) riscos/iconbar.c ro_gui_iconbar_menu_select 241: QUIT in response to user request
    (4.110000) desktop/netsurf.c netsurf_exit 252: Closing GUI
    (13.330000) riscos/wimp_event.c ro_gui_wimp_event_finalise 297: Removing all events for window 0x204ac259
    (13.330000) desktop/global_history.c global_history_fini 784: Finalising global history
    (13.340000) desktop/global_history.c global_history_fini 796: Finalised global history
    (13.340000) riscos/wimp_event.c ro_gui_wimp_event_finalise 297: Removing all events for window 0x204ac399
    (13.340000) desktop/hotlist.c hotlist_fini 1196: Finalising hotlist
    (13.630000) desktop/hotlist.c hotlist_fini 1213: Finalised hotlist
    (13.630000) riscos/wimp_event.c ro_gui_wimp_event_finalise 297: Removing all events for window 0x204ac119
    (13.630000) desktop/cookie_manager.c cookie_manager_fini 807: Finalising cookie manager
    (13.630000) desktop/cookie_manager.c cookie_manager_fini 824: Finalised cookie manager
    (13.630000) desktop/treeview.c treeview_fini 3873: Finalising treeview module
    (13.630000) content/content.c content_remove_user 629: content file:///NetSurf:/Resources/icons/arrow-l.png (0x73343978), user 0x3a468 0x72ef5270
    (13.650000) content/content.c content_remove_user 629: content file:///NetSurf:/Resources/icons/content.png (0x73343c90), user 0x3a468 0x72ef5b00
    (13.650000) content/content.c content_remove_user 629: content file:///NetSurf:/Resources/icons/directory.png (0x73344640), user 0x3a468 0x73161378
    (13.650000) content/content.c content_remove_user 629: content file:///NetSurf:/Resources/icons/directory2.png (0x73345218), user 0x3a468 0x73161510
    (13.660000) content/content.c content_remove_user 629: content file:///NetSurf:/Resources/icons/search.png (0x73346b50), user 0x3a468 0x731616e8
    (13.660000) desktop/treeview.c treeview_fini 3890: Finalised treeview module
    (13.660000) content/content.c content_remove_user 629: content file:///NetSurf:/Resources/icons/hotlist-add.png (0x73345498), user 0x3a468 0x73193338
    (13.660000) content/content.c content_remove_user 629: content file:///NetSurf:/Resources/icons/hotlist-rmv.png (0x733470c8), user 0x3a468 0x73192ba0
    (13.690000) desktop/netsurf.c netsurf_exit 255: Finalising JavaScript
    (13.690000) javascript/jsapi.c js_finalise 57: destroying runtime handle 0x72ef0a90
    (13.690000) desktop/netsurf.c netsurf_exit 258: Closing search and related resources
    (13.690000) desktop/netsurf.c netsurf_exit 261: Finalising high-level cache
    (13.690000) content/hlcache.c hlcache_finalise 564: 7 contents remain before cache drain
    (13.690000) content/content.c content_destroy 388: content 0x733470c8 file:///NetSurf:/Resources/icons/hotlist-rmv.png
    (13.700000) content/content.c content_destroy 388: content 0x73345498 file:///NetSurf:/Resources/icons/hotlist-add.png
    (13.700000) content/content.c content_destroy 388: content 0x73346b50 file:///NetSurf:/Resources/icons/search.png
    (13.700000) content/content.c content_destroy 388: content 0x73345218 file:///NetSurf:/Resources/icons/directory2.png
    (13.700000) content/content.c content_destroy 388: content 0x73344640 file:///NetSurf:/Resources/icons/directory.png
    (13.710000) content/content.c content_destroy 388: content 0x73343c90 file:///NetSurf:/Resources/icons/content.png
    (13.710000) content/content.c content_destroy 388: content 0x73343978 file:///NetSurf:/Resources/icons/arrow-l.png
    (13.710000) content/hlcache.c hlcache_finalise 578: 0 contents remaining:
    (13.710000) content/hlcache.c hlcache_finalise 616: hit/miss 0/7
    (13.710000) content/hlcache.c hlcache_finalise 621: Finalising low-level cache
    (13.710000) desktop/netsurf.c netsurf_exit 264: Closing fetches
    (13.710000) content/fetchers/data.c fetch_data_finalise 75: fetch_data_finalise called for data
    (13.710000) content/fetchers/curl.c fetch_curl_finalise 315: Finalise cURL fetcher https
    (13.710000) content/fetchers/curl.c fetch_curl_finalise 315: Finalise cURL fetcher http
    (13.710000) content/fetchers/curl.c fetch_curl_finalise 319: All cURL fetchers finalised, closing down cURL
    (13.710000) render/html_css_fetcher.c html_css_fetcher_finalise 69: html_css_fetcher_finalise called for x-ns-css
    (13.710000) image/image_cache.c image_cache_fini 394: Size at finish 0 (in 0)
    (13.720000) image/image_cache.c image_cache_fini 404: Age 0s
    (13.720000) image/image_cache.c image_cache_fini 407: Peak size 8092 (in 7)
    (13.720000) image/image_cache.c image_cache_fini 410: Peak image count 7 (size 8092)
    (13.720000) image/image_cache.c image_cache_fini 439: Total images never rendered: 7 (includes 7 that were converted)
    (13.720000) image/image_cache.c image_cache_fini 443: Total number of excessive conversions: 0 (from 0 images converted more than once)
    (13.730000) image/image_cache.c image_cache_fini 447: Bitmap of size 1156 had most (1) conversions
    (13.730000) desktop/netsurf.c netsurf_exit 275: Closing utf8
    (13.730000) desktop/netsurf.c netsurf_exit 278: Destroying URLdb
    (13.740000) desktop/netsurf.c netsurf_exit 281: Destroying System colours
    (13.740000) desktop/netsurf.c netsurf_exit 285: Remaining lwc strings:
    (13.740000) desktop/netsurf.c netsurf_exit 288: Exited successfully
    
    ? file icon Log (15,316 bytes) 2014-02-15 20:54 +

-Relationships
+Relationships

+Notes

-Issue History
Date Modified Username Field Change
2014-02-15 20:54 Harriet Bazley New Issue
2014-02-15 20:54 Harriet Bazley File Added: Log
2014-02-15 23:46 Vincent Sanders Assigned To => Steve Fryatt
2014-02-15 23:46 Vincent Sanders Status new => acknowledged
2014-02-18 16:46 Chris Young Note Added: 0000248
2015-10-31 22:00 Vincent Sanders Assigned To Steve Fryatt =>
+Issue History