Default surf crashes
|Status:||In Progress||Start date:||09 Jan 2014|
|Category:||04 - Root File System|
|Target version:||3.0 - Corrino|
|Severity:||05 - Very Low|
Rev to master in git tree. I've got the update to surf.mk in the build tree and a patch to fix a problem with a DOM update applied since 0.6 to the git tree.
#3 Updated by Hammel over 6 years ago
- Status changed from Closed to In Progress
- % Done changed from 100 to 50
Reopening because surf broke with 3.10.x/Buildroot 2013.11. I have no idea what the problem is but suspect its webkitgtk, which also causes midori to crash.
There are no meaningful patches applied to webkitgtk since 2013.11. So although there may be a new Buildroot release (2014.02 is out) I don't think it will make a difference.
Note: I'm building surf off of master so maybe setting an earlier git id, such as one from mid/late January would be preferable.
#5 Updated by Hammel over 6 years ago
Tried to rev to 1.11.92 from 1.11.5 (which is actually a short jump) but the former requires a gcc 4.7 or later. That means I need to rev Crosstool-NG first. That's a major project. So I can't rev webkit.
This just leaves trying to build surf with webkitgtk 1.11.5 and fixing whatever is causing the crash.
#6 Updated by Hammel over 6 years ago
I recompiled surf with debugging symbols enabled (see attached modified surf.mk). I then installed the xcc-debug opkg and ran surf under gdb. This is what I got.
#7 Updated by Hammel over 6 years ago
- Priority changed from Immediate to Low
- Target version changed from 0.8.0 to 3.0 - Corrino
- Severity changed from 01 - Critical to 05 - Very Low
I tried webkit 2.0.4 but can't get it to build. I rebuilt with gcc 4.7.3 (non-linaro) and surf behaved slightly better but still crashes. So does midori.
So I'm punting on a native browser for PiBox. There's no point wasting more time on this. I can just enable the settings page for non-local users and then look into an authentication mechamism I can overlay on that.
Moving this to very low priority and will revisit it much later.