Summary: | GtkLauncher segfault in libsoup (g_io_unix_write()) | ||
---|---|---|---|
Product: | WebKit | Reporter: | Luke Kenneth Casson Leighton <lkcl> |
Component: | WebKitGTK | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED INVALID | ||
Severity: | Normal | CC: | elle.uca, jmalonzo |
Priority: | P2 | Keywords: | Gtk |
Version: | 528+ (Nightly build) | ||
Hardware: | PC | ||
OS: | OS X 10.5 |
Description
Luke Kenneth Casson Leighton
2009-07-25 08:14:46 PDT
ah. turns out that this is a reproducible case: http://pyjs.org/examples/kitchensink/output/KitchenSink.html page fails to load. a refresh results in the segfault. (In reply to comment #1) > ah. turns out that this is a reproducible case: > http://pyjs.org/examples/kitchensink/output/KitchenSink.html > > page fails to load. a refresh results in the segfault. I tried to load the test page linked in this bug in Epiphany (trunk) + WebKitGtk 1.1.11. No crash, but the progress bar disappears in the middle of loading and page content appears after more then 1 minute. (In reply to comment #2) > (In reply to comment #1) > > ah. turns out that this is a reproducible case: > > http://pyjs.org/examples/kitchensink/output/KitchenSink.html > > > > page fails to load. a refresh results in the segfault. > > I tried to load the test page linked in this bug in Epiphany (trunk) + > WebKitGtk 1.1.11. No crash, ah, that's good. > but the progress bar disappears in the middle of > loading and page content appears after more then 1 minute. that sounds about right, it's a rather large javascript app, built with optimisation switched off. what happens if you then try to browse another page? what happens if you interrupt the browsing (don't wait 1 minute) and try to load another page? what happens if you interrupt the browsing (don't wait 1 minute) and hit refresh (or reload)? ok - i've done an svn update (r46395) and also had, yukk, to get the latest version of libsoup from its git repository, because the release of libsoup on which r46395 depends is just too new (march 2009) for debian/unstable to have come out with. and - lovely, lovely, the problem's gone away. can't repro the segfault. soooo, do give serious consideration to doing likewise. (In reply to comment #3) > what happens if you then try to browse another page? OK, no crash, second page loaded > what happens if you interrupt the browsing (don't wait 1 minute) > and try to load another page? OK, no crash, second page loaded (please note that Stop button become grayed when the progressbar disappers) > what happens if you interrupt the browsing (don't wait 1 minute) > and hit refresh (or reload)? OK, no crash, page reloaded (even clicking refresh again and again and again) The only issue I can see in epiphany is wrong action described in statusbar: the "pyjs.org loading..." message don't disappear, even going to a new page. (In reply to comment #5) > (In reply to comment #3) > > what happens if you interrupt the browsing (don't wait 1 minute) > > and try to load another page? > > OK, no crash, second page loaded > (please note that Stop button become grayed when the progressbar disappers) ah. GtkLauncher isn't that sophisticated, and if you press the reload button it does what it's been asked to do :) > > what happens if you interrupt the browsing (don't wait 1 minute) > > and hit refresh (or reload)? > > OK, no crash, page reloaded (even clicking refresh again and again and again) > > The only issue I can see in epiphany is wrong action described in statusbar: > the "pyjs.org loading..." message don't disappear, even going to a new page. might be worthwhile raising a bug for epiphany for that. (In reply to comment #6) > (In reply to comment #5) > > (In reply to comment #3) > > > what happens if you interrupt the browsing (don't wait 1 minute) > > > and try to load another page? > > > > OK, no crash, second page loaded > > (please note that Stop button become grayed when the progressbar disappers) > > ah. GtkLauncher isn't that sophisticated, and if you press the reload > button it does what it's been asked to do :) > > > > what happens if you interrupt the browsing (don't wait 1 minute) > > > and hit refresh (or reload)? > > > > OK, no crash, page reloaded (even clicking refresh again and again and again) > > > > The only issue I can see in epiphany is wrong action described in statusbar: > > the "pyjs.org loading..." message don't disappear, even going to a new page. > > might be worthwhile raising a bug for epiphany for that. Closing, given that this doesn't occur in at least WebKitGtk 1.1.11. |