View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0002067 | NetSurf | RISC OS-specific | public | 2014-02-07 13:59 | 2015-03-10 11:01 | ||||
Reporter | Brian Jordan | ||||||||
Assigned To | Steve Fryatt | ||||||||
Severity | crash | Reproducibility | sometimes | ||||||
Status | closed | Resolution | fixed | ||||||
Platform | Virtual Acorn | OS | RISC OS | OS Version | 6.20 | ||||
Product Version | |||||||||
Target Version | Fixed in Version | 3.1 | |||||||
Summary | 0002067: Possible conflict between NetSurf and Mouseaxess | ||||||||
Description | Mouseaxess provides a number of additional features axcessed via the mouse buttons. In particular holding down the "Menu" button when the pointer is in a window enables scrolling of that window. This appears to provoke a crash in NetSurf. | ||||||||
Steps To Reproduce | Load Mouseaxess, open any window in Netsurf and scroll vigourously using the "Menu" button, in about 1 of 10 attemptsNetSurf crashes. | ||||||||
Additional Information | The attached zip file contains a log of one such event on this machine and three, reportedly similar, events from Richard Torrens. I don't have his platform, OS and NetSurf build details. | ||||||||
Tags | No tags attached. | ||||||||
Fixed in CI build # | 1781 | ||||||||
Reported in CI build # | 1695 | ||||||||
URL of problem page | |||||||||
Attached Files |
|
Notes | |
Michael Drake (administrator) 2014-02-07 14:16 |
Caused by failed assertion in RISC OS mouse handling: "riscos/mouse.c", line 183: ro_mouse_track_start: Assertion failed: ro_mouse_poll_end_callback == NULL && ro_mouse_poll_track_callback == NULL && ro_mouse_poll_data == NULL |
John-Mark Bell (administrator) 2014-02-10 01:54 |
This implies that multiple Pointer Entering Window events are being sent to NetSurf without corresponding Pointer Leaving Window events in between. |
John-Mark Bell (administrator) 2014-02-10 02:16 |
Additionally, MouseAxess no longer has an online presence, so anyone wanting to debug this will need to have a copy of it already. |
Brian Jordan (reporter) 2014-02-10 11:28 |
In the absence of an online presence for Mouseaxess, and noting that the help file says, inter alia, "MouseAxess is Freeware, and suitable for RISC OS computers only. You may use and copy it freely, as long as the application remains unchanged." I have placed an archive of it at www.clubmans.org.uk/netsurf/mousax.zip for what it may or not be worth. |
Steve Fryatt (developer) 2014-04-05 19:12 |
Reproduced on RISC OS 5/Iyonix, probably when MouseAxess and NetSurf both think they're the one dragging the window. Resolved by allowing any existing mouse track to exit cleanly when a new one starts unexpectedly. This may have knock-on effects, so such events are reported in the NetSurf log just in case. |
Vincent Sanders (administrator) 2015-03-10 11:01 |
Confirmed fixed in 3.1 release |
Issue History | |||
Date Modified | Username | Field | Change |
---|---|---|---|
2014-02-07 13:59 | Brian Jordan | New Issue | |
2014-02-07 13:59 | Brian Jordan | File Added: NetSLog.zip | |
2014-02-07 14:16 | Michael Drake | Note Added: 0000185 | |
2014-02-07 14:16 | Michael Drake | Assigned To | => Steve Fryatt |
2014-02-07 14:16 | Michael Drake | Status | new => acknowledged |
2014-02-07 14:23 | Michael Drake | Severity | minor => crash |
2014-02-10 01:54 | John-Mark Bell | Note Added: 0000227 | |
2014-02-10 02:16 | John-Mark Bell | Note Added: 0000228 | |
2014-02-10 11:28 | Brian Jordan | Note Added: 0000235 | |
2014-04-05 19:12 | Steve Fryatt | Fixed in CI build # | => 1781 |
2014-04-05 19:12 | Steve Fryatt | Note Added: 0000295 | |
2014-04-05 19:12 | Steve Fryatt | Status | acknowledged => resolved |
2014-04-05 19:12 | Steve Fryatt | Fixed in Version | => 3.1 |
2014-04-05 19:12 | Steve Fryatt | Resolution | open => fixed |
2015-03-10 11:01 | Vincent Sanders | Note Added: 0000692 | |
2015-03-10 11:01 | Vincent Sanders | Status | resolved => closed |