Re: a different lines->getRef() segfault
James C <[email protected]>
| Newsgroups | gmane.comp.web.dillo.devel |
|---|---|
| Message-ID | <CACZ9Q6hsPeMc4Hp3h0=RprPY6e-mcFd_vZiVzyqxtZO32rnHiw@mail.gmail.com> |
This, on commit 553bbaa, may be a dup or related.
It was exercised by loading this:
http://www.inkcartridges.co.nz/brother-hl5350dn-laser-printer
(On OSX 10.6.8, as is usual from me.)
Regards,
James.
===================
Assertion failed: (wasAllocated ()), function
findLineIndexWhenAllocated, file textblock.cc, line 1634.
Program received signal SIGABRT, Aborted.
0x00007fff82c490b6 in __kill ()
(gdb) bt
#0 0x00007fff82c490b6 in __kill ()
#1 0x00007fff82ce99f6 in abort ()
#2 0x00007fff82cd69bc in __assert_rtn ()
#3 0x00000001000647bc in dw::Textblock::findLineIndexWhenAllocated
(this=0x11dc7f200, y=0) at textblock.cc:1634
#4 0x0000000100069a63 in dw::Textblock::draw (this=0x11dc7f200,
view=0x11dc7f7c0, area=0x7fff5fbfd3b0) at textblock.cc:1791
#5 0x000000010008c4a9 in dw::core::Layout::draw (this=0x11dc7f9c0,
view=0x11dc7f7c0, area=0x7fff5fbfd4a0) at layout.cc:696
#6 0x0000000100083ef1 in dw::core::Layout::expose (this=0x11dc7f9c0,
view=0x11dc7f7c0, area=0x7fff5fbfd4a0) at layout.hh:317
#7 0x0000000100083652 in dw::fltk::FltkViewBase::draw
(this=0x11dc7f7c0, rect=0x7fff5fbfd510,
type=dw::fltk::FltkViewBase::DRAW_CLIPPED) at fltkviewbase.cc:174
#8 0x0000000100083843 in dw::fltk::FltkViewBase::draw
(this=0x11dc7f7c0) at fltkviewbase.cc:126
#9 0x00000001000bc529 in Fl_Widget::clear_damage () at
/Users/jamescone/buildTrees/fltk/fltk-1.3.3/FL/Fl_Widget.H:772
#10 0x00000001000bc529 in Fl_Group::draw_child (this=<value
temporarily unavailable, due to optimizations>, widget=@0x11dc7f7c8)
at Fl_Group.cxx:773
#11 0x0000000100074334 in dw::fltk::ui::ComplexButton::draw
(this=0x11dc7f710) at fltkcomplexbutton.cc:53
#12 0x00000001000bc529 in Fl_Widget::clear_damage () at
/Users/jamescone/buildTrees/fltk/fltk-1.3.3/FL/Fl_Widget.H:772
#13 0x00000001000bc529 in Fl_Group::draw_child (this=<value
temporarily unavailable, due to optimizations>, widget=@0x11dc7f710)
at Fl_Group.cxx:773
#14 0x0000000100081e25 in dw::fltk::FltkWidgetView::drawFltkWidget
(this=0x102230a60, widget=0x11dc7f710, area=0x7fff5fbfd730) at
fltkviewbase.cc:731
#15 0x000000010007a553 in dw::fltk::ui::FltkResource::draw
(this=0x11dc7f640, view=0x102230a60, area=0x7fff5fbfd730) at
fltkui.cc:230
#16 0x000000010007eedb in
dw::fltk::ui::FltkSpecificResource<dw::core::ui::ComplexButtonResource>::draw
(this=0x11dc7f5e0, view=0x102230a60, area=0x7fff5fbfd730) at
fltkui.cc:329
#17 0x0000000100099da0 in dw::core::ui::Embed::draw (this=0x11dc7fcc0,
view=0x102230a60, area=0x7fff5fbfd730) at ui.cc:137
#18 0x0000000100069738 in dw::Textblock::drawLine (this=0x11dc7ed10,
line=0x11dc7ddd0, view=0x102230a60, area=0x7fff5fbfd860) at
textblock.cc:1569
#19 0x0000000100069abd in dw::Textblock::draw (this=0x11dc7ed10,
view=0x102230a60, area=0x7fff5fbfd860) at textblock.cc:1799
#20 0x0000000100069738 in dw::Textblock::drawLine (this=0x11dca0f10,
line=0x11dc7f0b0, view=0x102230a60, area=0x7fff5fbfd990) at
textblock.cc:1569
#21 0x0000000100069abd in dw::Textblock::draw (this=0x11dca0f10,
view=0x102230a60, area=0x7fff5fbfd990) at textblock.cc:1799
#22 0x0000000100069738 in dw::Textblock::drawLine (this=0x11dc4d460,
line=0x11dca1730, view=0x102230a60, area=0x7fff5fbfda90) at
textblock.cc:1569
#23 0x0000000100069abd in dw::Textblock::draw (this=0x11dc4d460,
view=0x102230a60, area=0x7fff5fbfda90) at textblock.cc:1799
#24 0x0000000100061446 in dw::Table::draw (this=0x11dc183f0,
view=0x102230a60, area=0x7fff5fbfdb20) at table.cc:383
#25 0x0000000100069738 in dw::Textblock::drawLine (this=0x11dc17fd0,
line=0x11dca90e0, view=0x102230a60, area=0x7fff5fbfdc50) at
textblock.cc:1569
#26 0x0000000100069abd in dw::Textblock::draw (this=0x11dc17fd0,
view=0x102230a60, area=0x7fff5fbfdc50) at textblock.cc:1799
#27 0x0000000100069738 in dw::Textblock::drawLine (this=0x11dc48cf0,
line=0x10059c490, view=0x102230a60, area=0x7fff5fbfdd80) at
textblock.cc:1569
#28 0x0000000100069abd in dw::Textblock::draw (this=0x11dc48cf0,
view=0x102230a60, area=0x7fff5fbfdd80) at textblock.cc:1799
#29 0x0000000100069738 in dw::Textblock::drawLine (this=0x11dca8410,
line=0x10243a560, view=0x102230a60, area=0x7fff5fbfdeb0) at
textblock.cc:1569
#30 0x0000000100069abd in dw::Textblock::draw (this=0x11dca8410,
view=0x102230a60, area=0x7fff5fbfdeb0) at textblock.cc:1799
#31 0x0000000100069738 in dw::Textblock::drawLine (this=0x11dca7c70,
line=0x11dca8030, view=0x102230a60, area=0x7fff5fbfdfe0) at
textblock.cc:1569
#32 0x0000000100069abd in dw::Textblock::draw (this=0x11dca7c70,
view=0x102230a60, area=0x7fff5fbfdfe0) at textblock.cc:1799
#33 0x0000000100069738 in dw::Textblock::drawLine (this=0x11dca5e70,
line=0x11dca7e60, view=0x102230a60, area=0x7fff5fbfe0e0) at
textblock.cc:1569
#34 0x0000000100069abd in dw::Textblock::draw (this=0x11dca5e70,
view=0x102230a60, area=0x7fff5fbfe0e0) at textblock.cc:1799
#35 0x0000000100061446 in dw::Table::draw (this=0x11dcf4460,
view=0x102230a60, area=0x7fff5fbfe170) at table.cc:383
#36 0x0000000100069738 in dw::Textblock::drawLine (this=0x10235e1c0,
line=0x11dc64c30, view=0x102230a60, area=0x7fff5fbfe2c0) at
textblock.cc:1569
#37 0x0000000100069abd in dw::Textblock::draw (this=0x10235e1c0,
view=0x102230a60, area=0x7fff5fbfe2c0) at textblock.cc:1799
#38 0x000000010008c4a9 in dw::core::Layout::draw (this=0x1022a7170,
view=0x102230a60, area=0x7fff5fbfe3b0) at layout.cc:696
#39 0x0000000100083ef1 in dw::core::Layout::expose (this=0x1022a7170,
view=0x102230a60, area=0x7fff5fbfe3b0) at layout.hh:317
#40 0x0000000100083652 in dw::fltk::FltkViewBase::draw
(this=0x102230a60, rect=0x7fff5fbfe420,
type=dw::fltk::FltkViewBase::DRAW_CLIPPED) at fltkviewbase.cc:174
#41 0x0000000100083843 in dw::fltk::FltkViewBase::draw
(this=0x102230a60) at fltkviewbase.cc:126
#42 0x0000000100084d53 in dw::fltk::FltkViewport::draw_area
(data=0x102230a60, x=0, y=44, w=1185, h=636) at fltkviewport.cc:187
#43 0x0000000100084f63 in dw::fltk::FltkViewport::draw
(this=0x102230a60) at fltkviewport.cc:213
#44 0x00000001000bc529 in Fl_Widget::clear_damage () at
/Users/jamescone/buildTrees/fltk/fltk-1.3.3/FL/Fl_Widget.H:772
#45 0x00000001000bc529 in Fl_Group::draw_child (this=<value
temporarily unavailable, due to optimizations>, widget=@0x102230a68)
at Fl_Group.cxx:773
#46 0x00000001000bd631 in Fl_Group::draw_children (this=0x10225a6a0)
at Fl_Group.cxx:728
#47 0x00000001000bc529 in Fl_Widget::clear_damage () at
/Users/jamescone/buildTrees/fltk/fltk-1.3.3/FL/Fl_Widget.H:772
#48 0x00000001000bc529 in Fl_Group::draw_child (this=<value
temporarily unavailable, due to optimizations>, widget=@0x10225a6a0)
at Fl_Group.cxx:773
#49 0x00000001000bc529 in Fl_Group::draw_child (this=<value
temporarily unavailable, due to optimizations>, widget=@0x10053c4a0)
at Fl_Group.cxx:772
#50 0x00000001000bd631 in Fl_Group::draw_children (this=0x10053d9f0)
at Fl_Group.cxx:728
#51 0x00000001000ddc40 in Fl_Window::draw (this=0x10053d9f0) at
Fl_Window_shape.cxx:369
#52 0x00000001000a862e in Fl_X::flush (this=0x1024119a0) at Fl_cocoa.mm:2499
#53 0x00000001000a8703 in -[FLView drawRect:] (self=0x102214ea0,
_cmd=<value temporarily unavailable, due to optimizations>,
rect={origin = {x = 0, y = 0}, size = {width = 1200, height = 700}})
at Fl_cocoa.mm:2028
#54 0x00007fff8901acc5 in -[NSView _drawRect:clip:] ()
#55 0x00007fff89019938 in -[NSView
_recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#56 0x00007fff8901800a in -[NSView
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
()
#57 0x00007fff890143de in -[NSView
_displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:]
()
#58 0x00007fff8918ee77 in -[NSView displayIfNeededIgnoringOpacity] ()
#59 0x00000001000a8685 in Fl_X::flush (this=0x1024119a0) at Fl_cocoa.mm:2509
#60 0x00000001000aff1f in Fl_Widget::clear_damage () at
/Users/jamescone/buildTrees/fltk/fltk-1.3.3/FL/Fl_Widget.H:762
#61 0x00000001000aff1f in Fl::flush () at Fl.cxx:762
#62 0x00000001000ad23c in fl_mac_flush_and_wait (time_to_wait=0) at
Fl_cocoa.mm:812
#63 0x00000001000b0025 in Fl::run () at Fl.cxx:589
#64 0x00000001000044c5 in main (argc=1, argv=0x7fff5fbff3f8) at dillo.cc:588
(gdb)
On 20/01/2015, eocene <[email protected]> wrote:
>
> A new page was just coming in -- seems like the same sort of problem as
> last time.
>
> (gdb) bt
> #0 0xb77bb424 in __kernel_vsyscall ()
> #1 0xb72f9661 in *__GI_raise (sig=6)
> at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
> #2 0xb72fca92 in *__GI_abort () at abort.c:92
> #3 0xb72f2878 in *__GI___assert_fail (
> assertion=0x8151afe "i >= 0 && this->num - i > 0",
> file=0x8151aee "../lout/misc.hh", line=167,
> function=0x8151ba0 "T* lout::misc::SimpleVector<T>::getRef(int) const
> [with T = dw::Textblock::Line]") at assert.c:81
> #4 0x080a9040 in lout::misc::SimpleVector<dw::Textblock::Line>::getRef (
> this=0x953b618, i=-1) at ../lout/misc.hh:167
> #5 0x080a2786 in dw::Textblock::sendSelectionEvent (this=0x916c610,
> eventType=dw::core::SelectionState::BUTTON_RELEASE, event=0xbfbb8180)
> at textblock.cc:1093
> #6 0x080a24c3 in dw::Textblock::buttonReleaseImpl (this=0x916c610,
> event=0xbfbb8180) at textblock.cc:1008
> #7 0x080d8910 in dw::core::Widget::buttonRelease (this=0x916c610,
> event=0xbfbb8180) at widget.cc:1027
> #8 0x080cd617 in dw::core::Layout::processMouseEvent (this=0x90fc058,
> event=0xbfbb8180, type=dw::core::Layout::BUTTON_RELEASE) at
> layout.cc:1234
> #9 0x080cd00e in dw::core::Layout::buttonEvent (this=0x90fc058,
> type=dw::core::Layout::BUTTON_RELEASE, view=0x90f9f60, numPressed=1,
> x=127, y=180, state=0, button=1) at layout.cc:1023
> #10 0x080c46ae in dw::core::Layout::buttonRelease (this=0x90fc058,
> view=0x90f9f60, numPressed=1, x=127, y=180, state=0, button=1)
> at layout.hh:345
> #11 0x080c33f7 in dw::fltk::FltkViewBase::handle (this=0x90f9f60, event=2)
> at fltkviewbase.cc:319
> #12 0x080c5e8a in dw::fltk::FltkViewport::handle (this=0x90f9f60, event=2)
> at fltkviewport.cc:331
> #13 0x080ded22 in send(int, Fl_Widget*, Fl_Window*) ()
> #14 0x080dfbaf in Fl::handle_(int, Fl_Window*) ()
> #15 0x080dff0e in Fl::handle(int, Fl_Window*) ()
> #16 0x08107e9d in fl_handle(_XEvent const&) ()
> #17 0x08107fbc in do_queued_events() ()
> #18 0x0810822a in fl_wait(double) ()
> #19 0x080e08af in Fl::wait(double) ()
> #20 0x080e099d in Fl::run() ()
> #21 0x08052f7a in main (argc=1, argv=0xbfbb8854) at dillo.cc:588
>
> _______________________________________________
> Dillo-dev mailing list
> [email protected]
> http://lists.dillo.org/cgi-bin/mailman/listinfo/dillo-dev
>