Crashes in dw::core::Layout::createImgbuf()
For the last few days I have been getting occasional crashes inside dw::core::Layout::createImgbuf() when opening a new tab. It does not seem to be predictable: if I restart Dillo and reopen all the URLs I was just looking at it is fine. The gdb backtrace often shows ridiculous values for this: eg. the attached example has this=0x6. I've seen other impossibly small values for this, but sometimes the value seems more sensible. Any ideas? I'd like to investigate further but I don't know what to look for. Pointers are welcome! Regards, Jeremy Henty
Hi Jeremy, On Tue, Jan 20, 2009 at 06:20:32PM +0000, Jeremy Henty wrote:
For the last few days I have been getting occasional crashes inside dw::core::Layout::createImgbuf() when opening a new tab. It does not seem to be predictable: if I restart Dillo and reopen all the URLs I was just looking at it is fine.
The gdb backtrace often shows ridiculous values for this: eg. the attached example has this=0x6. I've seen other impossibly small values for this, but sometimes the value seems more sensible.
Any ideas? I'd like to investigate further but I don't know what to look for. Pointers are welcome!
I've never seen these errors yet. Can you try to use "hg bisect" to find the changeset where the error was introduced? I know it's difficult with sporadic errors... Or maybe try valgrind? Regards, Johannes
On Tue, Jan 20, 2009 at 07:33:41PM +0100, Hofmann Johannes wrote:
Can you try to use "hg bisect" to find the changeset where the error was introduced? I know it's difficult with sporadic errors...
I was hoping to avoid that, as it would probably be awfully tedious. I'll give it a go if nothing else works.
Or maybe try valgrind?
I've given it a few quick runs under valgrind but seen nothing helpful. Maybe I should just run it under valgrind continually. It's lucky Dillo is fast! Imagine trying to do that with Firefox. Regards, Jeremy Henty
participants (2)
-
Johannes.Hofmann@gmx.de
-
onepoint@starurchin.org