View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0002162 | NetSurf | ABEND | public | 2014-07-01 21:37 | 2015-03-10 11:10 | ||||
Reporter | Chris Young | ||||||||
Assigned To | Vincent Sanders | ||||||||
Severity | crash | Reproducibility | always | ||||||
Status | closed | Resolution | fixed | ||||||
Platform | Amiga | OS | AmigaOS | OS Version | 4.1 | ||||
Product Version | 3.2 | ||||||||
Target Version | Fixed in Version | 3.2 | |||||||
Summary | 0002162: Assert when closing NetSurf before homepage loads | ||||||||
Description | Having a few Internet problems today, so ended up closing NetSurf before it had completed a DNS lookup for my homepage (Google). It ended in an assert which is in the attached log. I've done this before without error so I think this has been introduced with the scheduled fetches. | ||||||||
Additional Information | If I wait until the DNS timeout error I can close NetSurf without it asserting. btw, everything else is working :) | ||||||||
Tags | No tags attached. | ||||||||
Fixed in CI build # | 1989 | ||||||||
Reported in CI build # | 1986 | ||||||||
URL of problem page | |||||||||
Attached Files |
|
![]() |
|
Vincent Sanders (administrator) 2014-07-02 14:00 |
This was caused because I erroneously believed that all fetches would be aborted during quit and that the refcount on the fetcher should be its initial value. It appears that aborts on curl handles while resolving are asynchronous and do not complete until "later" the old code logged this outcome and forced the reference count, allowing the fetcher to be stopped anyhow. I have re instigated the old behaviour with a comment explaining why its necessary. |
Vincent Sanders (administrator) 2015-03-10 11:10 |
Confirmed fixed in 3.2 release |
![]() |
|||
Date Modified | Username | Field | Change |
---|---|---|---|
2014-07-01 21:37 | Chris Young | New Issue | |
2014-07-01 21:37 | Chris Young | Status | new => assigned |
2014-07-01 21:37 | Chris Young | Assigned To | => Vincent Sanders |
2014-07-01 21:37 | Chris Young | File Added: ns.log | |
2014-07-02 14:00 | Vincent Sanders | Fixed in CI build # | => 1989 |
2014-07-02 14:00 | Vincent Sanders | Note Added: 0000399 | |
2014-07-02 14:00 | Vincent Sanders | Status | assigned => resolved |
2014-07-02 14:00 | Vincent Sanders | Resolution | open => fixed |
2014-07-02 14:00 | Vincent Sanders | Fixed in Version | => 3.2 |
2014-07-02 14:00 | Vincent Sanders | Description Updated | View Revisions |
2014-07-02 14:00 | Vincent Sanders | Additional Information Updated | View Revisions |
2015-03-10 11:10 | Vincent Sanders | Note Added: 0000709 | |
2015-03-10 11:10 | Vincent Sanders | Status | resolved => closed |