View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0002647 | NetSurf | RISC OS-specific | public | 2019-05-13 13:19 | 2019-07-19 08:29 | ||||
Reporter | Brian Jordan | ||||||||
Assigned To | Daniel Silverstone | ||||||||
Severity | crash | Reproducibility | always | ||||||
Status | closed | Resolution | fixed | ||||||
Platform | Raspberry Pi | OS | RISC OS | OS Version | 5.23 | ||||
Product Version | |||||||||
Target Version | 3.9 | Fixed in Version | 3.9 | ||||||
Summary | 0002647: Crash in #4640 | ||||||||
Description | Consistent crash in #4640 | ||||||||
Steps To Reproduce | Open https://www.clubmans.org.uk and select "Current season" button in left column | ||||||||
Additional Information | This happens regularly | ||||||||
Tags | No tags attached. | ||||||||
Fixed in CI build # | 4646 | ||||||||
Reported in CI build # | 4640 | ||||||||
URL of problem page | https://www.clubmans.org.uk | ||||||||
Attached Files |
|
![]() |
|
Daniel Silverstone (administrator) 2019-05-19 09:46 |
I can confirm this, and it looks like it's a case of the old Window compartment not closing down properly: (1.020374) build/Linux-gtk/duktape/window.c:189 window_alloc_new_callback: Scheduled callback 0 for 5000 ms from now (2.716481) content/handlers/javascript/duktape/dukky.c:611 js_newcompartment: Old compartment present, closing it down (2.722730) content/handlers/javascript/duktape/dukky.c:615 js_newcompartment: Window hopefully released (2.722994) content/handlers/javascript/duktape/dukky.c:619 js_newcompartment: New javascript/duktape compartment, win_priv=0x55bf7a143360, doc_priv=0x55bf7a4ad8e0 Note how the callback isn't cancelled during the closedown of the compartment. I shall investigate |
Daniel Silverstone (administrator) 2019-05-25 15:31 |
This was an interesting problem where the JS compartment didn't close down properly when being replaced. The underlying issue (that the Window object doesn't get finalised) is still there, but from #4646 I have put a workaround in place which resolves this particular issue (an unexpected callback firing because the Window hadn't cleaned up) |
Vincent Sanders (administrator) 2019-07-19 08:29 |
we believe this issue has been resolved in NetSurf 3.9 |
![]() |
|||
Date Modified | Username | Field | Change |
---|---|---|---|
2019-05-13 13:19 | Brian Jordan | New Issue | |
2019-05-13 13:19 | Brian Jordan | File Added: Log | |
2019-05-19 09:46 | Daniel Silverstone | Assigned To | => Daniel Silverstone |
2019-05-19 09:46 | Daniel Silverstone | Status | new => confirmed |
2019-05-19 09:46 | Daniel Silverstone | Note Added: 0001917 | |
2019-05-25 15:31 | Daniel Silverstone | Status | confirmed => resolved |
2019-05-25 15:31 | Daniel Silverstone | Resolution | open => fixed |
2019-05-25 15:31 | Daniel Silverstone | Fixed in Version | => 3.9 |
2019-05-25 15:31 | Daniel Silverstone | Target Version | => 3.9 |
2019-05-25 15:31 | Daniel Silverstone | Fixed in CI build # | => 4646 |
2019-05-25 15:31 | Daniel Silverstone | Note Added: 0001919 | |
2019-07-19 08:29 | Vincent Sanders | Status | resolved => closed |
2019-07-19 08:29 | Vincent Sanders | Note Added: 0002007 |