MantisBT - NetSurf
View Issue Details
0002201NetSurfGTK-specificpublic2014-09-20 22:312015-03-10 23:39
Reporternpnth 
Assigned ToVincent Sanders 
PrioritynormalSeveritycrashReproducibilityalways
StatusclosedResolutionfixed 
PlatformLinuxOSGentoo LinuxOS VersionRolling
Product Version3.2 
Target Version3.3Fixed in Version3.3 
Fixed in CI build #
Reported in CI build #
URL of problem page
Summary0002201: When viewing a website with frames in netsurf-gtk, file selection inputs cause crash
DescriptionIf a page has frames, and one of the frames contains a page with an input element of type file, clicking on the file input button causes a crash.
Steps To Reproduce - Download attached tarball and extract
 - Visit the page `a.html' found in the tarball. It should be a frameset referencing `b.html' and `c.html'.
 - Click the file selection button in the `C' frame. A segmentation fault should occur.
Additional InformationVisiting `c.html' directly allows file selection as expected.

I encountered this while testing one of my projects. I'm not sure if any page in the wild uses this (or frames themselves), so unfortunately I cannot provide a problem page directly.

See attached files for configuration and log output.
TagsNo tags attached.
Attached Fileszip frameset_with_file_selection.zip (1,298) 2014-09-20 22:31
https://bugs.netsurf-browser.org/mantis/file_download.php?file_id=196&type=bug
log frames.log (22,914) 2014-09-20 22:32
https://bugs.netsurf-browser.org/mantis/file_download.php?file_id=197&type=bug
? Choices (343) 2014-09-20 22:32
https://bugs.netsurf-browser.org/mantis/file_download.php?file_id=198&type=bug
txt gdb_backtrace.txt (5,117) 2014-09-21 02:14
https://bugs.netsurf-browser.org/mantis/file_download.php?file_id=199&type=bug

Notes
(0000620)
Vincent Sanders   
2015-03-01 17:57   
Appears to be resolved in 3.3 release
(0000736)
Vincent Sanders   
2015-03-10 23:39   
Confirmed fixed in 3.3 release

Issue History
2014-09-20 22:31npnthNew Issue
2014-09-20 22:31npnthFile Added: frameset_with_file_selection.zip
2014-09-20 22:32npnthFile Added: frames.log
2014-09-20 22:32npnthFile Added: Choices
2014-09-21 02:14npnthFile Added: gdb_backtrace.txt
2014-09-23 10:15Vincent SandersStatusnew => acknowledged
2015-03-01 17:57Vincent SandersNote Added: 0000620
2015-03-01 17:57Vincent SandersAssigned To => Vincent Sanders
2015-03-01 17:57Vincent SandersStatusacknowledged => resolved
2015-03-01 17:57Vincent SandersResolutionopen => fixed
2015-03-01 17:57Vincent SandersFixed in Version => 3.3
2015-03-01 17:57Vincent SandersTarget Version => 3.3
2015-03-10 23:39Vincent SandersNote Added: 0000736
2015-03-10 23:39Vincent SandersStatusresolved => closed