hlcache_handle_get return 0 in html_finish_conversion ( was hlcache_handle_get_content assert is need ?)

Bernd Roesch nospamname at gmx.de
Wed Jun 30 11:26:55 BST 2010


Hello 

On 29.06.10, you wrote:

> 
> Timing issues are the cause of 95% of crashes in the caching layer: it's
> the result of synchronising an inherently asynchronous process.
> 
>> the code that want access the cache event is this but 
>> 
>> sheet = s-> data.css.sheet;
>> 
>> do crap because
>> 
>> s = 0 
> 
> I'm sorry?

Thats because hlcache_handle_get_content return 0.

> 
>> In html.c here the cache access is do.
>> 
>> void html_finish_conversion(struct content *c)
>> {
> 
> [...]
> 
>>     /* Add sheets to it */
>>     for (i = STYLESHEET_BASE; i != c->data.html.stylesheet_count; i++) {
>>         const struct html_stylesheet *hsheet =
>>                 &c->data.html.stylesheets[i];
>>         css_stylesheet *sheet;
>>         css_origin origin = CSS_ORIGIN_AUTHOR;
>> 
>>         if (i < STYLESHEET_START)
>>             origin = CSS_ORIGIN_UA;
>> 
>>         if (hsheet->type == HTML_STYLESHEET_EXTERNAL &&
>>                 hsheet->data.external != NULL) {
>>             struct content *s = hlcache_handle_get_content(
>>                     hsheet->data.external);
>> 
>> ------>            sheet = s-> data.css.sheet;
> 
> There should never be a handle without an associated content at this
> point: the completion of the HTML conversion is conditional on all
> stylesheet fetches being completed. Failed stylesheet fetches will
> result in hsheet->data.external being NULL. Again, I need the verbose
> log output to see what's going on here.

I hope i have all logoutput correct enable.

I disable that lines in fetch.c and llcache.c and compile
 
//#undef DEBUG_FETCH_VERBOSE
...

//#undef LLCACHE_TRACE


see attached file.first google page is load, later arstechnica is try to load.if the log output is
usefull, i can send the version to the user with the other assert hlcache_handle_problem

BTW: here are the Options amiga users use.max_fetchers 16 is too much for a 50 MHZ CPU.the classic
hardware users report best speed with that settings.

I use emulation it give simular 900 MHZ 68k speed, on test but problem is same. 

incremental_reflow:1
min_reflow_period:500
core_select_menu:1
max_fetchers:4
max_fetchers_per_host:4
max_cached_fetch_handles:4
suppress_curl_debug:0

libxml is 2.7.7

> 
>> ---------------------------------
>> 
>> but the real fail come only later in the func xml_to_box
>> 
>> and in box_construct.c
>> 
>> partial = nscss_get_style(c, n, CSS_PSEUDO_ELEMENT_NONE,
>>                   CSS_MEDIA_SCREEN, inline_style,
>>                   box_style_alloc, NULL);
>> 
>> partial get 0
> 
> What? Is this another completely unrelated issue? In what circumstances
> does it happen? I'm really not sure that you're actually telling us
> everything. Are you working with a modified source tree?

no, this is same problem, when continue with s = 0 then later come the out of memory message.

> 
>> libcurl that is used is 7.21.0
> 
> I don't see the relevance of this.
> 
> 
> J.
> 
Regards
-------------- next part --------------
Neuer Shell-Proze? 16
16.h0:wbstartup> h1:AmiDevCpp/bernd/netsurf_new2
16.h1:AmiDevCpp/bernd/netsurf_new2> netsurf -v
desktop/netsurf.c netsurf_init 142: version '3.0 (Development)'
desktop/netsurf.c netsurf_init 149: NetSurf on <AmigaOS>, node <bernd-lbzq11nhw>, release <unknown>, version <45.57>, machine
 <m68k>
desktop/netsurf.c netsurf_init 151: Using '/h1/AmiDevCpp/bernd/netsurf_new2/Resources/Options' for Options file
desktop/netsurf.c netsurf_init 155: Using '/h1/AmiDevCpp/bernd/netsurf_new2/Resources/messages' as Messages file
content/fetchers/fetch_curl.c fetch_curl_register 154: curl_version libcurl/7.21.0 OpenSSL/1.0.0a zlib/1.2.3
utils/useragent.c user_agent_build_string 72: Built user agent "NetSurf/3.0 (AmigaOS; m68k)"
content/fetchers/fetch_curl.c fetch_curl_register 211: cURL linked against openssl
content/fetchers/fetch_curl.c fetch_curl_initialise 243: Initialise cURL fetcher for dict
content/fetchers/fetch_curl.c fetch_curl_initialise 243: Initialise cURL fetcher for file
content/fetchers/fetch_curl.c fetch_curl_initialise 243: Initialise cURL fetcher for ftp
content/fetchers/fetch_curl.c fetch_curl_initialise 243: Initialise cURL fetcher for ftps
content/fetchers/fetch_curl.c fetch_curl_initialise 243: Initialise cURL fetcher for http
content/fetchers/fetch_curl.c fetch_curl_initialise 243: Initialise cURL fetcher for https
content/fetchers/fetch_curl.c fetch_curl_initialise 243: Initialise cURL fetcher for imap
content/fetchers/fetch_curl.c fetch_curl_initialise 243: Initialise cURL fetcher for imaps
content/fetchers/fetch_curl.c fetch_curl_initialise 243: Initialise cURL fetcher for pop3
content/fetchers/fetch_curl.c fetch_curl_initialise 243: Initialise cURL fetcher for pop3s
content/fetchers/fetch_curl.c fetch_curl_initialise 243: Initialise cURL fetcher for rtsp
content/fetchers/fetch_curl.c fetch_curl_initialise 243: Initialise cURL fetcher for smtp
content/fetchers/fetch_curl.c fetch_curl_initialise 243: Initialise cURL fetcher for smtps
content/fetchers/fetch_curl.c fetch_curl_initialise 243: Initialise cURL fetcher for telnet
content/fetchers/fetch_curl.c fetch_curl_initialise 243: Initialise cURL fetcher for tftp
content/fetchers/fetch_data.c fetch_data_initialise 63: fetch_data_initialise called for data
framebuffer/gui.c gui_init 414: Using '/h1/AmiDevCpp/bernd/netsurf_new2/Resources/Aliases' as Aliases file
framebuffer/gui.c gui_init 423: Using 'file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/default.css' as Default CSS URL
framebuffer/gui.c process_cmdline 349: argc 1, argv 0x11516378
framebuffer/font_freetype.c ft_face_requester 99: Loaded face from /h1/AmiDevCpp/bernd/netsurf_new2/Fonts/DejaVuSans.ttf

framebuffer/font_freetype.c ft_face_requester 99: Loaded face from /h1/AmiDevCpp/bernd/netsurf_new2/Fonts/DejaVuSans-Bold.ttf
framebuffer/font_freetype.c ft_face_requester 99: Loaded face from /h1/AmiDevCpp/bernd/netsurf_new2/Fonts/DejaVuSans-Oblique.
ttf

framebuffer/font_freetype.c ft_face_requester 99: Loaded face from /h1/AmiDevCpp/bernd/netsurf_new2/Fonts/DejaVuSans-BoldObli
que.ttf

framebuffer/font_freetype.c ft_face_requester 99: Loaded face from /h1/AmiDevCpp/bernd/netsurf_new2/Fonts/DejaVuSansMono.ttf

framebuffer/font_freetype.c ft_face_requester 99: Loaded face from /h1/AmiDevCpp/bernd/netsurf_new2/Fonts/DejaVuSerif.ttf

framebuffer/font_freetype.c ft_face_requester 99: Loaded face from /h1/AmiDevCpp/bernd/netsurf_new2/Fonts/DejaVuSerif-Bold.tt
f

framebuffer/fbtk.c fbtk_init 1540: width 1029 height 510
framebuffer/fbtk.c fbtk_create_window 1433: Creating window 0x11696848 0,0 0,0
framebuffer/fbtk.c fbtk_create_window 1473: Created window 0x116968c8 0,0 1029,510
framebuffer/gui.c main 483: calling browser_window_create
framebuffer/fbtk.c fbtk_create_window 1433: Creating window 0x11696848 0,0 0,0
framebuffer/fbtk.c fbtk_create_window 1439: Using root window
framebuffer/fbtk.c fbtk_create_window 1473: Created window 0x11695f48 0,0 1029,510
framebuffer/gui.c gui_create_browser_window 1708: Normal window
desktop/browser.c browser_window_go_post 262: bw 0x11695d48, url http://www.google.com/
desktop/browser.c browser_window_go_post 374: Loading 'http://www.google.com/'
content/fetchers/fetch_curl.c fetch_curl_setup 323: fetch 0x1190ba50, url 'http://www.google.com/'
framebuffer/schedule.c schedule 63: adding callback 0x116a2408 for  0x1102673a(0x11695ec8) at 10 cs
framebuffer/font_freetype.c ft_face_requester 99: Loaded face from /h1/AmiDevCpp/bernd/netsurf_new2/Fonts/DejaVuSans.ttf

framebuffer/fbtk.c fb_redraw_hscroll 420: hscroll 0
framebuffer/fbtk.c fb_redraw_vscroll 468: scroll 0
* About to connect() to www.google.com port 80 (#0)
*   Trying 74.125.43.106... framebuffer/schedule.c schedule_run 164: callback entry 0x116a2408 running 0x1102673a(0x11695ec8)
framebuffer/schedule.c schedule 63: adding callback 0x11911390 for  0x1102673a(0x11695ec8) at 10 cs
framebuffer/fbtk.c fbtk_click 1064: click 644, 227
framebuffer/gui.c fb_browser_window_click 554: browser window clicked at 644,171
* Connected to www.google.com (74.125.43.106) port 80 (#0)
> GET / HTTP/1.1
User-Agent: NetSurf/3.0 (AmigaOS; m68k)
Host: www.google.com
Accept: */*
Accept-Encoding: gzip

* Expire cleared
framebuffer/fbtk.c fbtk_click 1064: click 644, 227
< HTTP/1.1 302 Found
< Location: http://www.google.de/
< Cache-Control: private
< Content-Type: text/html; charset=UTF-8
< Set-Cookie: PREF=ID=5c15206b73586909:TM=1277889650:LM=1277889650:S=ht9IKCjnP3D3Z5tW; expires=Fri, 29-Jun-2012 09:20:50 GMT;
 path=/; domain=.google.com
< Set-Cookie: NID=36=nOC_-lxjIXyc_8ClTBVRR5ErRpy-EUGPf4wEWHpK4egtwdTFypkIkvrGh2p1Usouiwf_rL1iebDiXqUPP3WvKewf9Kj1LvPn0HAfJOu5
PKqs3q7M-k6BpFS5jpGpFyJu; expires=Thu, 30-Dec-2010 09:20:50 GMT; path=/; domain=.google.com; HttpOnly
< Date: Wed, 30 Jun 2010 09:20:50 GMT
< Server: gws
< Content-Length: 218
< X-XSS-Protection: 1; mode=block
< 
content/fetchers/fetch_curl.c fetch_curl_process_headers 1122: HTTP status code 302
content/fetchers/fetch_curl.c fetch_curl_process_headers 1133: FETCH_REDIRECT, 'http://www.google.de/'
content/fetchers/fetch_curl.c fetch_curl_abort 636: fetch 0x1190ba50, url 'http://www.google.com/'
content/fetchers/fetch_curl.c fetch_curl_setup 323: fetch 0x11912450, url 'http://www.google.de/'
* Failed writing body (0 != 218)
* Expire cleared
* Closing connection #0
* About to connect() to www.google.de port 80 (#0)
*   Trying 74.125.43.106... content/fetchers/fetch_curl.c fetch_curl_done 769: done http://www.google.com/
content/fetchers/fetch_curl.c fetch_curl_stop 657: fetch 0x1190ba50, url 'http://www.google.com/'
framebuffer/schedule.c schedule_run 164: callback entry 0x11911390 running 0x1102673a(0x11695ec8)
framebuffer/schedule.c schedule 63: adding callback 0x11911990 for  0x1102673a(0x11695ec8) at 10 cs
* Connected to www.google.de (74.125.43.106) port 80 (#0)
> GET / HTTP/1.1
User-Agent: NetSurf/3.0 (AmigaOS; m68k)
Host: www.google.de
Accept: */*
Accept-Encoding: gzip

* Expire cleared
< HTTP/1.1 200 OK
< Date: Wed, 30 Jun 2010 09:20:50 GMT
< Expires: -1
< Cache-Control: private, max-age=0
< Content-Type: text/html; charset=ISO-8859-1
< Set-Cookie: PREF=ID=78f4caedd9b64296:TM=1277889650:LM=1277889650:S=bneL96kxibGKCjzK; expires=Fri, 29-Jun-2012 09:20:50 GMT;
 path=/; domain=.google.de
< Set-Cookie: NID=36=ipoL2g2ZzaMm29zWEhfsNx_6RGlYi1JH6saqef0w6EMrIK49tI82sNqUSwUiZvntkioBK__kaQOQY9BlYgNp1Boh_BgV0_AWh-X3DEj-
YFxzk72SUoFszoGloJfw2gWh; expires=Thu, 30-Dec-2010 09:20:50 GMT; path=/; domain=.google.de; HttpOnly
< Server: gws
< X-XSS-Protection: 1; mode=block
< Transfer-Encoding: chunked
< 
content/fetchers/fetch_curl.c fetch_curl_process_headers 1122: HTTP status code 200
* Expire cleared
* Connection #0 to host www.google.de left intact
content/fetchers/fetch_curl.c fetch_curl_done 769: done http://www.google.de/
content/fetchers/fetch_curl.c fetch_curl_stop 657: fetch 0x11912450, url 'http://www.google.de/'
content/content.c content_create 440: url http://www.google.de/ -> 0x11913980
content/content.c content_add_user 979: content http://www.google.de/ (0x11913980), user 0x10fe440a 0x1190b610
render/hubbub_binding.c create_namespaces 311: Failed creating namespace xml

content/content.c content_convert 666: content http://www.google.de/ (0x11913980)
render/html.c html_head 579: Node: meta
render/html.c html_head 579: Node: title
render/html.c html_head 579: Node: script
render/html.c html_head 579: Node: style
render/html.c html_head 579: Node: script
content/fetchers/fetch_curl.c fetch_curl_setup 323: fetch 0x11958e30, url 'file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/
default.css'
content/fetchers/fetch_curl.c fetch_curl_setup 323: fetch 0x11962ea0, url 'file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/
quirks.css'
framebuffer/schedule.c schedule_run 164: callback entry 0x11911990 running 0x1102673a(0x11695ec8)
framebuffer/schedule.c schedule 63: adding callback 0x11972460 for  0x1102673a(0x11695ec8) at 10 cs
content/fetchers/fetch_curl.c fetch_curl_process_headers 1122: HTTP status code 0
content/fetchers/fetch_curl.c fetch_curl_process_headers 1160: Obtaining mime type for file /h1/AmiDevCpp/bernd/netsurf_new2/
Resources/default.css
framebuffer/filetype.c fetch_filetype 32: unix path /h1/AmiDevCpp/bernd/netsurf_new2/Resources/default.css
* Expire cleared
* Closing connection #1
content/fetchers/fetch_curl.c fetch_curl_process_headers 1122: HTTP status code 0
content/fetchers/fetch_curl.c fetch_curl_process_headers 1160: Obtaining mime type for file /h1/AmiDevCpp/bernd/netsurf_new2/
Resources/quirks.css
framebuffer/filetype.c fetch_filetype 32: unix path /h1/AmiDevCpp/bernd/netsurf_new2/Resources/quirks.css
* Expire cleared
* Closing connection #1
content/fetchers/fetch_curl.c fetch_curl_done 769: done file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/default.css
content/fetchers/fetch_curl.c fetch_curl_stop 657: fetch 0x11958e30, url 'file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/d
efault.css'
content/fetchers/fetch_curl.c fetch_curl_done 769: done file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/quirks.css
content/fetchers/fetch_curl.c fetch_curl_stop 657: fetch 0x11962ea0, url 'file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/q
uirks.css'
content/content.c content_create 440: url file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/quirks.css -> 0x11698178
content/content.c content_add_user 979: content file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/quirks.css (0x11698178), us
er 0x10fe440a 0x11959630
content/content.c content_convert 666: content file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/quirks.css (0x11698178)
render/html.c html_convert_css_callback 1198: got stylesheet 'file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/quirks.css'
content/content.c content_create 440: url file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/default.css -> 0x11910180
content/content.c content_add_user 979: content file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/default.css (0x11910180), u
ser 0x10fe440a 0x11959370
content/content.c content_convert 666: content file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/default.css (0x11910180)
render/html.c html_convert_css_callback 1198: got stylesheet 'file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/default.css'
content/fetchers/fetch_curl.c fetch_curl_setup 323: fetch 0x1196c3a0, url 'http://www.google.de/favicon.ico'
render/html.c html_finish_conversion 519: XML to box
content/fetchers/fetch_curl.c fetch_curl_setup 323: fetch 0x119b0a08, url 'http://www.google.de/images/hp0.gif'
content/fetchers/fetch_curl.c fetch_curl_setup 323: fetch 0x11988b28, url 'http://www.google.de/images/hp1.gif'
content/fetchers/fetch_curl.c fetch_curl_setup 323: fetch 0x1197e128, url 'http://www.google.de/images/hp2.gif'
content/fetchers/fetch_curl.c fetch_curl_setup 323: fetch 0x119b1b08, url 'http://www.google.de/images/hp3.gif'
content/fetchers/fetch_curl.c fetch_curl_setup 323: fetch 0x119b6408, url 'http://www.google.de/images/srpr/nav_logo13.png'
content/content.c content__reformat 732: 0x11913980 http://www.google.de/
framebuffer/font_freetype.c ft_face_requester 99: Loaded face from /h1/AmiDevCpp/bernd/netsurf_new2/Fonts/DejaVuSans-Bold.ttf
framebuffer/gui.c gui_window_set_title 2080: 0x11695ec8, Google
framebuffer/gui.c gui_window_set_title 2080: 0x11695ec8, Google
content/content.c content_open 1106: content 0x11913980 http://www.google.de/
framebuffer/bitmap.c bitmap_create 41: width 100, height 86, state 13
framebuffer/bitmap.c bitmap_create 56: bitmap 0x119b8f08
framebuffer/schedule.c schedule_run 164: callback entry 0x11972460 running 0x1102673a(0x11695ec8)
framebuffer/schedule.c schedule 63: adding callback 0x119b8f88 for  0x1102673a(0x11695ec8) at 10 cs
framebuffer/fbtk.c fb_redraw_hscroll 420: hscroll 303
framebuffer/fbtk.c fb_redraw_vscroll 468: scroll 396
framebuffer/gui.c fb_pan 161: panning 0, 0
framebuffer/gui.c fb_redraw 278: redraw box 0,0 to 1011,436
* Re-using existing connection! (#0) with host www.google.de
* Connected to www.google.de (74.125.43.106) port 80 (#0)
> GET /favicon.ico HTTP/1.1
User-Agent: NetSurf/3.0 (AmigaOS; m68k)
Host: www.google.de
Accept: */*
Accept-Encoding: gzip
Referer: http://www.google.de/
Cookie: PREF=ID=78f4caedd9b64296:TM=1277889650:LM=1277889650:S=bneL96kxibGKCjzK; NID=36=ipoL2g2ZzaMm29zWEhfsNx_6RGlYi1JH6saqe
f0w6EMrIK49tI82sNqUSwUiZvntkioBK__kaQOQY9BlYgNp1Boh_BgV0_AWh-X3DEj-YFxzk72SUoFszoGloJfw2gWh

* About to connect() to www.google.de port 80 (#1)
*   Trying 74.125.43.106... * About to connect() to www.google.de port 80 (#2)
*   Trying 74.125.43.106... * About to connect() to www.google.de port 80 (#3)
*   Trying 74.125.43.106... < HTTP/1.1 200 OK
< Content-Type: image/x-icon
< Last-Modified: Thu, 25 Mar 2010 09:42:43 GMT
< Date: Wed, 30 Jun 2010 09:20:53 GMT
< Expires: Wed, 30 Jun 2010 09:20:53 GMT
< Cache-Control: private, max-age=31536000
< X-Content-Type-Options: nosniff
< Server: sffe
< Content-Length: 1150
< X-XSS-Protection: 1; mode=block
< 
content/fetchers/fetch_curl.c fetch_curl_process_headers 1122: HTTP status code 200
* Expire cleared
* Connection #0 to host www.google.de left intact
* Connected to www.google.de (74.125.43.106) port 80 (#1)
> GET /images/hp0.gif HTTP/1.1
User-Agent: NetSurf/3.0 (AmigaOS; m68k)
Host: www.google.de
Accept: */*
Accept-Encoding: gzip
Referer: http://www.google.de/
Cookie: PREF=ID=78f4caedd9b64296:TM=1277889650:LM=1277889650:S=bneL96kxibGKCjzK; NID=36=ipoL2g2ZzaMm29zWEhfsNx_6RGlYi1JH6saqe
f0w6EMrIK49tI82sNqUSwUiZvntkioBK__kaQOQY9BlYgNp1Boh_BgV0_AWh-X3DEj-YFxzk72SUoFszoGloJfw2gWh

* Connected to www.google.de (74.125.43.106) port 80 (#2)
> GET /images/hp1.gif HTTP/1.1
User-Agent: NetSurf/3.0 (AmigaOS; m68k)
Host: www.google.de
Accept: */*
Accept-Encoding: gzip
Referer: http://www.google.de/
Cookie: PREF=ID=78f4caedd9b64296:TM=1277889650:LM=1277889650:S=bneL96kxibGKCjzK; NID=36=ipoL2g2ZzaMm29zWEhfsNx_6RGlYi1JH6saqe
f0w6EMrIK49tI82sNqUSwUiZvntkioBK__kaQOQY9BlYgNp1Boh_BgV0_AWh-X3DEj-YFxzk72SUoFszoGloJfw2gWh

* Connected to www.google.de (74.125.43.106) port 80 (#3)
> GET /images/hp2.gif HTTP/1.1
User-Agent: NetSurf/3.0 (AmigaOS; m68k)
Host: www.google.de
Accept: */*
Accept-Encoding: gzip
Referer: http://www.google.de/
Cookie: PREF=ID=78f4caedd9b64296:TM=1277889650:LM=1277889650:S=bneL96kxibGKCjzK; NID=36=ipoL2g2ZzaMm29zWEhfsNx_6RGlYi1JH6saqe
f0w6EMrIK49tI82sNqUSwUiZvntkioBK__kaQOQY9BlYgNp1Boh_BgV0_AWh-X3DEj-YFxzk72SUoFszoGloJfw2gWh

content/fetchers/fetch_curl.c fetch_curl_done 769: done http://www.google.de/favicon.ico
content/fetchers/fetch_curl.c fetch_curl_stop 657: fetch 0x1196c3a0, url 'http://www.google.de/favicon.ico'
< HTTP/1.1 200 OK
< Content-Type: image/gif
< Last-Modified: Thu, 25 Mar 2010 09:42:43 GMT
< Date: Wed, 30 Jun 2010 09:20:53 GMT
< Expires: Wed, 30 Jun 2010 09:20:53 GMT
< Cache-Control: private, max-age=31536000
< X-Content-Type-Options: nosniff
< Server: sffe
< Content-Length: 4277
< X-XSS-Protection: 1; mode=block
< 
content/fetchers/fetch_curl.c fetch_curl_process_headers 1122: HTTP status code 200
* Expire cleared
* Connection #1 to host www.google.de left intact
< HTTP/1.1 200 OK
< Content-Type: image/gif
< Last-Modified: Thu, 25 Mar 2010 09:42:43 GMT
< Date: Wed, 30 Jun 2010 09:20:53 GMT
< Expires: Wed, 30 Jun 2010 09:20:53 GMT
< Cache-Control: private, max-age=31536000
< X-Content-Type-Options: nosniff
< Server: sffe
< Content-Length: 2953
< X-XSS-Protection: 1; mode=block
< 
content/fetchers/fetch_curl.c fetch_curl_process_headers 1122: HTTP status code 200
* Expire cleared
* Connection #2 to host www.google.de left intact
< HTTP/1.1 200 OK
< Content-Type: image/gif
< Last-Modified: Thu, 25 Mar 2010 09:42:43 GMT
< Date: Wed, 30 Jun 2010 09:20:53 GMT
< Expires: Wed, 30 Jun 2010 09:20:53 GMT
< Cache-Control: private, max-age=31536000
< X-Content-Type-Options: nosniff
< Server: sffe
< Content-Length: 2702
< X-XSS-Protection: 1; mode=block
< 
content/fetchers/fetch_curl.c fetch_curl_process_headers 1122: HTTP status code 200
* Expire cleared
* Connection #3 to host www.google.de left intact
content/fetchers/fetch_curl.c fetch_curl_done 769: done http://www.google.de/images/hp0.gif
content/fetchers/fetch_curl.c fetch_curl_stop 657: fetch 0x119b0a08, url 'http://www.google.de/images/hp0.gif'
content/fetchers/fetch_curl.c fetch_curl_done 769: done http://www.google.de/images/hp1.gif
content/fetchers/fetch_curl.c fetch_curl_stop 657: fetch 0x11988b28, url 'http://www.google.de/images/hp1.gif'
content/fetchers/fetch_curl.c fetch_curl_done 769: done http://www.google.de/images/hp2.gif
content/fetchers/fetch_curl.c fetch_curl_stop 657: fetch 0x1197e128, url 'http://www.google.de/images/hp2.gif'
content/content.c content_create 440: url http://www.google.de/images/hp2.gif -> 0x1197e058
content/content.c content_add_user 979: content http://www.google.de/images/hp2.gif (0x1197e058), user 0x10fe440a 0x11989168
content/content.c content_open 1106: content 0x1197e058 http://www.google.de/images/hp2.gif
content/content.c content_convert 666: content http://www.google.de/images/hp2.gif (0x1197e058)
framebuffer/bitmap.c bitmap_create 41: width 68, height 78, state 0
framebuffer/bitmap.c bitmap_create 56: bitmap 0x119e65d8
content/content.c content_create 440: url http://www.google.de/images/hp1.gif -> 0x119e6688
content/content.c content_add_user 979: content http://www.google.de/images/hp1.gif (0x119e6688), user 0x10fe440a 0x119b0808
content/content.c content_open 1106: content 0x119e6688 http://www.google.de/images/hp1.gif
content/content.c content_convert 666: content http://www.google.de/images/hp1.gif (0x119e6688)
framebuffer/bitmap.c bitmap_create 41: width 50, height 78, state 0
framebuffer/bitmap.c bitmap_create 56: bitmap 0x119b11c8
content/content.c content_create 440: url http://www.google.de/images/hp0.gif -> 0x11988c58
content/content.c content_add_user 979: content http://www.google.de/images/hp0.gif (0x11988c58), user 0x10fe440a 0x1198bfa8
content/content.c content_open 1106: content 0x11988c58 http://www.google.de/images/hp0.gif
content/content.c content_convert 666: content http://www.google.de/images/hp0.gif (0x11988c58)
framebuffer/bitmap.c bitmap_create 41: width 158, height 78, state 0
framebuffer/bitmap.c bitmap_create 56: bitmap 0x1198bfe8
content/content.c content_create 440: url http://www.google.de/favicon.ico -> 0x119e5a88
content/content.c content_add_user 979: content http://www.google.de/favicon.ico (0x119e5a88), user 0x10fe440a 0x119862a8
content/content.c content_convert 666: content http://www.google.de/favicon.ico (0x119e5a88)
framebuffer/bitmap.c bitmap_create 41: width 16, height 16, state 8
framebuffer/bitmap.c bitmap_create 56: bitmap 0x11987168
framebuffer/schedule.c schedule_run 164: callback entry 0x119b8f88 running 0x1102673a(0x11695ec8)
framebuffer/schedule.c schedule 63: adding callback 0x1190ff50 for  0x1102673a(0x11695ec8) at 10 cs
framebuffer/fbtk.c fb_redraw_hscroll 420: hscroll 303
framebuffer/fbtk.c fb_redraw_vscroll 468: scroll 396
* Re-using existing connection! (#0) with host www.google.de
* Connected to www.google.de (74.125.43.106) port 80 (#0)
> GET /images/hp3.gif HTTP/1.1
User-Agent: NetSurf/3.0 (AmigaOS; m68k)
Host: www.google.de
Accept: */*
Accept-Encoding: gzip
Referer: http://www.google.de/
Cookie: PREF=ID=78f4caedd9b64296:TM=1277889650:LM=1277889650:S=bneL96kxibGKCjzK; NID=36=ipoL2g2ZzaMm29zWEhfsNx_6RGlYi1JH6saqe
f0w6EMrIK49tI82sNqUSwUiZvntkioBK__kaQOQY9BlYgNp1Boh_BgV0_AWh-X3DEj-YFxzk72SUoFszoGloJfw2gWh

* Re-using existing connection! (#1) with host www.google.de
* Connected to www.google.de (74.125.43.106) port 80 (#1)
> GET /images/srpr/nav_logo13.png HTTP/1.1
User-Agent: NetSurf/3.0 (AmigaOS; m68k)
Host: www.google.de
Accept: */*
Accept-Encoding: gzip
Referer: http://www.google.de/
Cookie: PREF=ID=78f4caedd9b64296:TM=1277889650:LM=1277889650:S=bneL96kxibGKCjzK; NID=36=ipoL2g2ZzaMm29zWEhfsNx_6RGlYi1JH6saqe
f0w6EMrIK49tI82sNqUSwUiZvntkioBK__kaQOQY9BlYgNp1Boh_BgV0_AWh-X3DEj-YFxzk72SUoFszoGloJfw2gWh

< HTTP/1.1 200 OK
< Content-Type: image/gif
< Last-Modified: Thu, 25 Mar 2010 09:42:43 GMT
< Date: Wed, 30 Jun 2010 09:20:54 GMT
< Expires: Wed, 30 Jun 2010 09:20:54 GMT
< Cache-Control: private, max-age=31536000
< X-Content-Type-Options: nosniff
< Server: sffe
< Content-Length: 1410
< X-XSS-Protection: 1; mode=block
< 
content/fetchers/fetch_curl.c fetch_curl_process_headers 1122: HTTP status code 200
* Expire cleared
* Connection #0 to host www.google.de left intact
< HTTP/1.1 200 OK
< Content-Type: image/png
< Last-Modified: Tue, 04 May 2010 00:50:25 GMT
< Date: Wed, 30 Jun 2010 09:20:54 GMT
< Expires: Wed, 30 Jun 2010 09:20:54 GMT
< Cache-Control: private, max-age=31536000
< X-Content-Type-Options: nosniff
< Server: sffe
< Transfer-Encoding: chunked
< 
content/fetchers/fetch_curl.c fetch_curl_process_headers 1122: HTTP status code 200
content/fetchers/fetch_curl.c fetch_curl_done 769: done http://www.google.de/images/hp3.gif
content/fetchers/fetch_curl.c fetch_curl_stop 657: fetch 0x119b1b08, url 'http://www.google.de/images/hp3.gif'
* Expire cleared
* Connection #1 to host www.google.de left intact
content/fetchers/fetch_curl.c fetch_curl_done 769: done http://www.google.de/images/srpr/nav_logo13.png
content/fetchers/fetch_curl.c fetch_curl_stop 657: fetch 0x119b6408, url 'http://www.google.de/images/srpr/nav_logo13.png'
content/content.c content_create 440: url http://www.google.de/images/srpr/nav_logo13.png -> 0x119f2af0
content/content.c content_add_user 979: content http://www.google.de/images/srpr/nav_logo13.png (0x119f2af0), user 0x10fe440a
 0x119b6148
content/content.c content_open 1106: content 0x119f2af0 http://www.google.de/images/srpr/nav_logo13.png
framebuffer/bitmap.c bitmap_create 41: width 167, height 222, state 0
framebuffer/bitmap.c bitmap_create 56: bitmap 0x119bbe88
image/png.c info_callback 196: size 167 * 222, bpp 8, rowbytes 668
content/content.c content_convert 666: content http://www.google.de/images/srpr/nav_logo13.png (0x119f2af0)
framebuffer/bitmap.c bitmap_test_opaque 200: bitmap 0x119bbe88 has transparency
framebuffer/bitmap.c bitmap_set_opaque 175: setting bitmap 0x119bbe88 to transparent
content/content.c content_add_user 979: content http://www.google.de/images/srpr/nav_logo13.png (0x119f2af0), user 0x10fe440a
 0x119d9198
content/content.c content_open 1106: content 0x119f2af0 http://www.google.de/images/srpr/nav_logo13.png
content/content.c content_create 440: url http://www.google.de/images/hp3.gif -> 0x119f2ef0
content/content.c content_add_user 979: content http://www.google.de/images/hp3.gif (0x119f2ef0), user 0x10fe440a 0x1197efa8
content/content.c content_open 1106: content 0x119f2ef0 http://www.google.de/images/hp3.gif
content/content.c content_convert 666: content http://www.google.de/images/hp3.gif (0x119f2ef0)
framebuffer/bitmap.c bitmap_create 41: width 50, height 32, state 0
framebuffer/bitmap.c bitmap_create 56: bitmap 0x1197f8a8
content/content.c content__reformat 732: 0x11913980 http://www.google.de/
framebuffer/gui.c gui_window_set_title 2080: 0x11695ec8, Google
framebuffer/gui.c gui_window_set_title 2080: 0x11695ec8, Google
framebuffer/schedule.c schedule_run 164: callback entry 0x1190ff50 running 0x1102673a(0x11695ec8)
framebuffer/fbtk.c fb_redraw_hscroll 420: hscroll 303
framebuffer/fbtk.c fb_redraw_vscroll 468: scroll 396
framebuffer/gui.c fb_redraw 278: redraw box 0,0 to 1011,436
framebuffer/bitmap.c bitmap_test_opaque 204: bitmap 0x1198bfe8 is opaque
framebuffer/bitmap.c bitmap_set_opaque 175: setting bitmap 0x1198bfe8 to opaque
framebuffer/bitmap.c bitmap_test_opaque 204: bitmap 0x119b11c8 is opaque
framebuffer/bitmap.c bitmap_set_opaque 175: setting bitmap 0x119b11c8 to opaque
framebuffer/bitmap.c bitmap_test_opaque 204: bitmap 0x119e65d8 is opaque
framebuffer/bitmap.c bitmap_set_opaque 175: setting bitmap 0x119e65d8 to opaque
framebuffer/bitmap.c bitmap_test_opaque 204: bitmap 0x1197f8a8 is opaque
framebuffer/bitmap.c bitmap_set_opaque 175: setting bitmap 0x1197f8a8 to opaque
framebuffer/fbtk.c fbtk_click 1064: click 343, 39
desktop/browser.c browser_window_go_post 262: bw 0x11695d48, url www.arstechnica.com
desktop/browser.c browser_window_go_post 374: Loading 'http://www.arstechnica.com/'
content/fetchers/fetch_curl.c fetch_curl_setup 323: fetch 0x119e5158, url 'http://www.arstechnica.com/'
framebuffer/schedule.c schedule 63: adding callback 0x119b0e48 for  0x1102673a(0x11695ec8) at 10 cs
* About to connect() to www.arstechnica.com port 80 (#4)
*   Trying 66.225.202.210... framebuffer/schedule.c schedule_run 164: callback entry 0x119b0e48 running 0x1102673a(0x11695ec8
)
framebuffer/schedule.c schedule 63: adding callback 0x119f5400 for  0x1102673a(0x11695ec8) at 10 cs
framebuffer/fbtk.c fbtk_click 1064: click 343, 39
framebuffer/schedule.c schedule_run 164: callback entry 0x119f5400 running 0x1102673a(0x11695ec8)
framebuffer/schedule.c schedule 63: adding callback 0x119f5480 for  0x1102673a(0x11695ec8) at 10 cs
* Connected to www.arstechnica.com (66.225.202.210) port 80 (#4)
> GET / HTTP/1.1
User-Agent: NetSurf/3.0 (AmigaOS; m68k)
Host: www.arstechnica.com
Accept: */*
Accept-Encoding: gzip

* Expire cleared
framebuffer/schedule.c schedule_run 164: callback entry 0x119f5480 running 0x1102673a(0x11695ec8)
framebuffer/schedule.c schedule 63: adding callback 0x119f5600 for  0x1102673a(0x11695ec8) at 10 cs
< HTTP/1.1 301 Moved Permanently
< Content-Type: text/html; charset=UTF-8
< Location: http://arstechnica.com/
< Server: Microsoft-IIS/7.0
< X-Powered-By: ASP.NET
< Date: Wed, 30 Jun 2010 09:18:33 GMT
< Content-Length: 146
< 
content/fetchers/fetch_curl.c fetch_curl_process_headers 1122: HTTP status code 301
content/fetchers/fetch_curl.c fetch_curl_process_headers 1133: FETCH_REDIRECT, 'http://arstechnica.com/'
content/fetchers/fetch_curl.c fetch_curl_abort 636: fetch 0x119e5158, url 'http://www.arstechnica.com/'
content/fetchers/fetch_curl.c fetch_curl_setup 323: fetch 0x119f5ec0, url 'http://arstechnica.com/'
* Failed writing body (0 != 146)
* Expire cleared
* Closing connection #4
* About to connect() to arstechnica.com port 80 (#4)
*   Trying 75.102.3.15... content/fetchers/fetch_curl.c fetch_curl_done 769: done http://www.arstechnica.com/
content/fetchers/fetch_curl.c fetch_curl_stop 657: fetch 0x119e5158, url 'http://www.arstechnica.com/'
framebuffer/schedule.c schedule_run 164: callback entry 0x119f5600 running 0x1102673a(0x11695ec8)
framebuffer/schedule.c schedule 63: adding callback 0x119f5480 for  0x1102673a(0x11695ec8) at 10 cs
framebuffer/schedule.c schedule_run 164: callback entry 0x119f5480 running 0x1102673a(0x11695ec8)
framebuffer/schedule.c schedule 63: adding callback 0x119f5700 for  0x1102673a(0x11695ec8) at 10 cs
* Connected to arstechnica.com (75.102.3.15) port 80 (#4)
> GET / HTTP/1.1
User-Agent: NetSurf/3.0 (AmigaOS; m68k)
Host: arstechnica.com
Accept: */*
Accept-Encoding: gzip

* Expire cleared
framebuffer/schedule.c schedule_run 164: callback entry 0x119f5700 running 0x1102673a(0x11695ec8)
framebuffer/schedule.c schedule 63: adding callback 0x119b1c88 for  0x1102673a(0x11695ec8) at 10 cs
< HTTP/1.1 200 OK
< X-ID: .22/vm4
< Set-Cookie: __set3=v6; path=/
< Ars-Exec-Time: 0.0373
< Content-Encoding: gzip
< Vary: Accept-Encoding
< Content-type: text/html
< Content-Length: 14020
< Server: Joost NRG/0.0.1
< X-Powered-By: Rainbows and unicorns
< Date: Wed, 30 Jun 2010 09:21:00 GMT
< X-Varnish: 1448499707
< Age: 0
< Via: 1.1 varnish
< Connection: keep-alive
< 
content/fetchers/fetch_curl.c fetch_curl_process_headers 1122: HTTP status code 200
content/content.c content_create 440: url http://arstechnica.com/ -> 0x119f6ef0
content/content.c content_add_user 979: content http://arstechnica.com/ (0x119f6ef0), user 0x10fe440a 0x119f17c0
render/hubbub_binding.c create_namespaces 311: Failed creating namespace xml

render/hubbub_binding.c create_namespaces 311: Failed creating namespace xml

framebuffer/schedule.c schedule_run 164: callback entry 0x119b1c88 running 0x1102673a(0x11695ec8)
framebuffer/schedule.c schedule 63: adding callback 0x11ae2158 for  0x1102673a(0x11695ec8) at 10 cs
framebuffer/schedule.c schedule_run 164: callback entry 0x11ae2158 running 0x1102673a(0x11695ec8)
framebuffer/schedule.c schedule 63: adding callback 0x11b2dbd8 for  0x1102673a(0x11695ec8) at 10 cs
* Expire cleared
* Connection #4 to host arstechnica.com left intact
content/fetchers/fetch_curl.c fetch_curl_done 769: done http://arstechnica.com/
content/fetchers/fetch_curl.c fetch_curl_stop 657: fetch 0x119f5ec0, url 'http://arstechnica.com/'
content/content.c content_convert 666: content http://arstechnica.com/ (0x119f6ef0)
render/html.c html_head 579: Node: title
render/html.c html_head 579: Node: link
render/html.c html_head 579: Node: link
render/html.c html_head 579: Node: link
render/html.c html_head 579: Node: link
render/html.c html_head 579: Node: link
render/html.c html_head 579: Node: link
render/html.c html_head 579: Node: link
render/html.c html_head 579: Node: meta
render/html.c html_head 579: Node: meta
render/html.c html_head 579: Node: meta
render/html.c html_head 579: Node: script
render/html.c html_head 579: Node: script
render/html.c html_head 579: Node: style
content/fetchers/fetch_curl.c fetch_curl_setup 323: fetch 0x11b7a618, url 'file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/
default.css'
content/fetchers/fetch_curl.c fetch_curl_setup 323: fetch 0x11b7ae18, url 'file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/
quirks.css'
render/html.c html_find_stylesheets 987: linked stylesheet 3 'http://static.arstechnica.com//public/v6/styles/light/light.c.c
ss?1277695605'
content/fetchers/fetch_curl.c fetch_curl_setup 323: fetch 0x11b7b918, url 'http://static.arstechnica.com//public/v6/styles/li
ght/light.c.css?1277695605'
framebuffer/schedule.c schedule_run 164: callback entry 0x11b2dbd8 running 0x1102673a(0x11695ec8)
framebuffer/schedule.c schedule 63: adding callback 0x11b7b518 for  0x1102673a(0x11695ec8) at 10 cs
content/fetchers/fetch_curl.c fetch_curl_process_headers 1122: HTTP status code 0
content/fetchers/fetch_curl.c fetch_curl_process_headers 1160: Obtaining mime type for file /h1/AmiDevCpp/bernd/netsurf_new2/
Resources/default.css
framebuffer/filetype.c fetch_filetype 32: unix path /h1/AmiDevCpp/bernd/netsurf_new2/Resources/default.css
content/fetchers/fetch_curl.c fetch_curl_abort 636: fetch 0x11b7a618, url 'file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/
default.css'
* Failed writing body (0 != 5491)
* Expire cleared
* Closing connection #5
content/fetchers/fetch_curl.c fetch_curl_process_headers 1122: HTTP status code 0
content/fetchers/fetch_curl.c fetch_curl_process_headers 1160: Obtaining mime type for file /h1/AmiDevCpp/bernd/netsurf_new2/
Resources/quirks.css
framebuffer/filetype.c fetch_filetype 32: unix path /h1/AmiDevCpp/bernd/netsurf_new2/Resources/quirks.css
content/fetchers/fetch_curl.c fetch_curl_abort 636: fetch 0x11b7ae18, url 'file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/
quirks.css'
* Failed writing body (0 != 306)
* Expire cleared
* Closing connection #5
* About to connect() to static.arstechnica.com port 80 (#5)
*   Trying 140.99.93.175... content/fetchers/fetch_curl.c fetch_curl_done 769: done file:///h1/AmiDevCpp/bernd/netsurf_new2/R
esources/default.css
content/fetchers/fetch_curl.c fetch_curl_stop 657: fetch 0x11b7a618, url 'file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/d
efault.css'
content/fetchers/fetch_curl.c fetch_curl_done 769: done file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/quirks.css
content/fetchers/fetch_curl.c fetch_curl_stop 657: fetch 0x11b7ae18, url 'file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/q
uirks.css'
* Connected to static.arstechnica.com (140.99.93.175) port 80 (#5)
> GET //public/v6/styles/light/light.c.css?1277695605 HTTP/1.1
User-Agent: NetSurf/3.0 (AmigaOS; m68k)
Host: static.arstechnica.com
Accept: */*
Accept-Encoding: gzip
Referer: http://arstechnica.com/

* Expire cleared
content/content.c content_add_user 979: content file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/quirks.css (0x11698178), us
er 0x10fe440a 0x11b7a318
render/html.c html_convert_css_callback 1198: got stylesheet 'file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/quirks.css'
content/content.c content_add_user 979: content file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/default.css (0x11910180), u
ser 0x10fe440a 0x11b79f58
render/html.c html_convert_css_callback 1198: got stylesheet 'file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/default.css'
content/fetchers/fetch_curl.c fetch_curl_setup 323: fetch 0x11b7b418, url 'http://arstechnica.com/favicon.ico'
render/html.c html_finish_conversion 519: XML to box
content/content.c content_remove_user 1006: content http://arstechnica.com/ (0x119f6ef0), user 0x10fe440a 0x119f17c0
content/content.c content_destroy 752: content 0x119f6ef0 http://arstechnica.com/
render/html.c html_destroy 1775: content 0x119f6ef0
content/fetchers/fetch_curl.c fetch_curl_abort 636: fetch 0x11b7b418, url 'http://arstechnica.com/favicon.ico'
content/content.c content_remove_user 1006: content file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/default.css (0x11910180
), user 0x10fe440a 0x11b79f58
content/content.c content_remove_user 1006: content file:///h1/AmiDevCpp/bernd/netsurf_new2/Resources/quirks.css (0x11698178)
, user 0x10fe440a 0x11b7a318
content/fetchers/fetch_curl.c fetch_curl_abort 636: fetch 0x11b7b918, url 'http://static.arstechnica.com//public/v6/styles/li
ght/light.c.css?1277695605'
framebuffer/schedule.c schedule_run 164: callback entry 0x11b7b518 running 0x1102673a(0x11695ec8)
< HTTP/1.1 200 OK
* Failed writing header
* Expire cleared
* Closing connection #5
* Connection #4 seems to be dead!
* Expire cleared
* Closing connection #4
* About to connect() to arstechnica.com port 80 (#4)
*   Trying 75.102.3.15... content/fetchers/fetch_curl.c fetch_curl_done 769: done http://static.arstechnica.com//public/v6/st
yles/light/light.c.css?1277695605
content/fetchers/fetch_curl.c fetch_curl_stop 657: fetch 0x11b7b918, url 'http://static.arstechnica.com//public/v6/styles/lig
ht/light.c.css?1277695605'
* Connected to arstechnica.com (75.102.3.15) port 80 (#4)
> GET /favicon.ico HTTP/1.1
User-Agent: NetSurf/3.0 (AmigaOS; m68k)
Host: arstechnica.com
Accept: */*
Accept-Encoding: gzip
Referer: http://arstechnica.com/
Cookie: __set3=v6

< HTTP/1.1 200 OK
* Failed writing header
* Expire cleared
* Closing connection #4
content/fetchers/fetch_curl.c fetch_curl_done 769: done http://arstechnica.com/favicon.ico
content/fetchers/fetch_curl.c fetch_curl_stop 657: fetch 0x11b7b418, url 'http://arstechnica.com/favicon.ico'
 


More information about the netsurf-dev mailing list