Closed John1337291 closed 9 years ago
To get a backtrace, you need to build Fifth (and maybe webkitfltk) in debug mode, and run it in gdb. There's good instructions online if you haven't used gdb before.
Hi, I also get crashes with YouTube:
(gdb) run Starting program: /home/{....}/fifth/src/fifth http://www.youtube.com/watch?v=GsWRzDfXOlQ [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Detected stale lock file, but no crash report? [New Thread 0x7ffff7fbb700 (LWP 3136)] [New Thread 0x7fffabb4f700 (LWP 3137)] Opening remote URL http://www.youtube.com/watch?v=GsWRzDfXOlQ [New Thread 0x7fffab08e700 (LWP 3138)] [New Thread 0x7fffaa88d700 (LWP 3139)] [New Thread 0x7fffaa08c700 (LWP 3140)] [New Thread 0x7fffa988b700 (LWP 3141)] [New Thread 0x7fffa908a700 (LWP 3142)] [Thread 0x7fffa908a700 (LWP 3142) exited] [New Thread 0x7fffa908a700 (LWP 3143)] [Thread 0x7fffa908a700 (LWP 3143) exited] [New Thread 0x7fffa908a700 (LWP 3144)] [New Thread 0x7fff93fff700 (LWP 3145)] [New Thread 0x7fff937fe700 (LWP 3146)] [Thread 0x7fffa908a700 (LWP 3144) exited] [Thread 0x7fff93fff700 (LWP 3145) exited] [Thread 0x7fff937fe700 (LWP 3146) exited] [New Thread 0x7fff937fe700 (LWP 3147)] [New Thread 0x7fff93fff700 (LWP 3148)] [New Thread 0x7fffa908a700 (LWP 3149)] [Thread 0x7fff937fe700 (LWP 3147) exited] [Thread 0x7fff93fff700 (LWP 3148) exited] [Thread 0x7fffa908a700 (LWP 3149) exited] [New Thread 0x7fffa908a700 (LWP 3150)] [Thread 0x7fffa908a700 (LWP 3150) exited] [New Thread 0x7fffa908a700 (LWP 3151)] [New Thread 0x7fff93fff700 (LWP 3152)] [New Thread 0x7fff937fe700 (LWP 3153)] [Thread 0x7fffa908a700 (LWP 3151) exited] [Thread 0x7fff93fff700 (LWP 3152) exited] [Thread 0x7fff937fe700 (LWP 3153) exited] [New Thread 0x7fff937fe700 (LWP 3154)] [Thread 0x7fff937fe700 (LWP 3154) exited] [New Thread 0x7fff937fe700 (LWP 3155)] [Thread 0x7fff937fe700 (LWP 3155) exited] [New Thread 0x7fff937fe700 (LWP 3156)] [New Thread 0x7fff93fff700 (LWP 3157)] [Thread 0x7fff937fe700 (LWP 3156) exited] [Thread 0x7fff93fff700 (LWP 3157) exited] [New Thread 0x7fff93fff700 (LWP 3158)] [Thread 0x7fff93fff700 (LWP 3158) exited] Curl ERROR for url='https://www.google.com/jsapi?autoload=%7B%22modules%22%3A%5B%7B%22name%22%3A%22ads%22%2C%22version%22%3A%221%22%2C%22callback%22%3A%22(function()%7B%7D)%22%2C%22packages%22%3A%5B%22content%22%5D%7D%5D%7D', error: 'Peer certificate cannot be authenticated with given CA certificates' [New Thread 0x7fff93fff700 (LWP 3159)] [Thread 0x7fff93fff700 (LWP 3159) exited] ERROR: !(isInBounds(value)) platform/LayoutUnit.h(98) : WebCore::LayoutUnit::LayoutUnit(float) ERROR: !(isInBounds(value)) platform/LayoutUnit.h(98) : WebCore::LayoutUnit::LayoutUnit(float) ERROR: !(isInBounds(value)) platform/LayoutUnit.h(98) : WebCore::LayoutUnit::LayoutUnit(float) ERROR: !(isInBounds(value)) platform/LayoutUnit.h(98) : WebCore::LayoutUnit::LayoutUnit(float) ERROR: !(isInBounds(value)) platform/LayoutUnit.h(98) : WebCore::LayoutUnit::LayoutUnit(float) ERROR: !(isInBounds(value)) platform/LayoutUnit.h(98) : WebCore::LayoutUnit::LayoutUnit(float) ERROR: !(isInBounds(value)) platform/LayoutUnit.h(98) : WebCore::LayoutUnit::LayoutUnit(float) ERROR: !(isInBounds(value)) platform/LayoutUnit.h(98) : WebCore::LayoutUnit::LayoutUnit(float)
Program received signal SIGSEGV, Segmentation fault. 0x00007ffff4990512 in ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2 (gdb) bt
()
WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int, WebCore::RenderObject_) ()
enderLayer::LayerPaintingInfo const&, unsigned int) ()
(gdb)
wcout,
your crash is deep in cairo, which would point to it being a bug in cairo. Please install cairo's debug package, re-do the backtrace, and report to cairo.
My cairo version is 1.13.0 from the Ubuntu 14.04 packages. Do you have a different version ?
My cairo version is 1.13.0 from the Ubuntu 14.04 packages. Do you have a different version ?
Yes, I'm using the latest 1.12 stable, 1.12.18. Ubuntu's 1.13 appears to be actually older than that.
But obviously you'd need to try the most recent cairo before reporting a cairo bug, that'd be 1.14.0 or cairo git.
I fetched cairo git and built fifth to use it ==> this error is gone!
Got another one instead when moving around in YouTube (but far more less frequently) - some assertion in WebCore:
ASSERTION FAILED: !s.escaped() platform/text/SegmentedString.cpp(169) : void WebCore::SegmentedString::append(const WebCore::SegmentedString&)
On Sat, 22 Nov 2014 09:06:11 -0800 wcout notifications@github.com wrote:
I fetched cairo git and built fifth to use it ==> this error is gone!
Got another one instead when moving around in YouTube (but far more less frequently) - some assertion in WebCore:
ASSERTION FAILED: !s.escaped() platform/text/SegmentedString.cpp(169) : void WebCore::SegmentedString::append(const WebCore::SegmentedString&)
As mentioned in the README, using a build with asserts is not recommended for normal use. It's mainly useful for webkit development.
Ah! Well, this section in the README was added after I first pulled the Repo ;) Anyway I don't really understand it. Does it mean I should modify the Makefiles or set some environment variable before compiling?
Before compiling, run
export CXXFLAGS="-DNDEBUG"
No response from OP in over two weeks, closing.
On Mon, 17 Nov 2014 00:58:03 -0800 14igorv14 notifications@github.com wrote:
Doesn't crash for me, so I'll need a backtrace to be able to help.