[Kst] Infinite recursion

George Staikos staikos at kde.org
Fri Jan 14 18:40:45 CET 2005


When I switch to data mode and mouse-over a plot generated by piolib that 
contains holes on the left and right, it goes into the infinite loop pasted 
below.  This is the same problem I had quite some time ago and fixed with the 
_highlighting variable, which was removed in r1.341.  The stack trace 
demonstrates how the recursion happens.

On Friday 14 January 2005 12:30, Andrew Walker wrote:
> A little more information would be useful.
>
> On Thursday 13 January 2005 23:24, George Staikos wrote:
> > The check that was removed from data mode still seems to be necessary.  I
> > get an infinite recursion in data mode:
> >
> > ----------------------------
> > revision 1.341
> > date: 2004/12/23 02:17:04;  author: arwalker;  state: Exp;  lines: +107
> > -112 Remove obsolete checks in datamode.
> > Remove unnecessary paint.
> > ----------------------------
> >
> >
> > #0  alloc_gc (dpy=0x85d23e8, scrn=0, hd=65015274, monochrome=false,
> >     privateGC=false) at qpainter_x11.cpp:344
> > #1  0x40ccb545 in QPainter::updatePen (this=0xbf9ebfd0) at
> > qpainter_x11.cpp:698
> > #2  0x40ccd378 in QPainter::setClipping (this=0xbf9ebfd0, enable=true)
> >     at qpainter_x11.cpp:1459
> > #3  0x40ccd5ad in QPainter::setClipRegion (this=0xbf9ebfd0,
> > rgn=@0xbf9ebfc0, m=CoordDevice) at qpainter_x11.cpp:1519
> > #4  0x081236fc in KstTopLevelView::paint (this=0x8b0ad40, type=P_ZOOM)
> >     at ksttoplevelview.cpp:138
> > #5  0x08108c69 in KstViewWidget::paintEvent (this=0x8b0b0a0, e=0x0)
> >     at kstviewwidget.cpp:291
> > #6  0x08108a45 in KstViewWidget::paint (this=0x8b0b0a0)
> >     at kstviewwidget.cpp:273
> > #7  0x080da6e7 in Kst2DPlot::highlightNearestDataPoint (this=0x8b0d700,
> >     bRepaint=false, view=0x8b0b0a0, pos=@0x8b0d97c) at kst2dplot.cpp:3182
> > #8  0x080cd48b in Kst2DPlot::paint (this=0x8b0d700, type=P_ZOOM,
> > p=@0xbf9ec610)
> >     at kst2dplot.cpp:2038
> > #9  0x08110620 in KstViewObject::paint (this=0x8b0ad40, type=P_ZOOM,
> >     p=@0xbf9ec610) at kstviewobject.cpp:244
> > #10 0x08122fb4 in KstTopLevelView::paint (this=0x8b0ad40, type=P_ZOOM,
> >     p=@0xbf9ec610) at ksttoplevelview.cpp:101
> > #11 0x0812382f in KstTopLevelView::paint (this=0x8b0ad40, type=P_ZOOM)
> >     at ksttoplevelview.cpp:142
> > #12 0x08108c69 in KstViewWidget::paintEvent (this=0x8b0b0a0, e=0x0)
> >     at kstviewwidget.cpp:291
> > #13 0x08108a45 in KstViewWidget::paint (this=0x8b0b0a0)
> >     at kstviewwidget.cpp:273
> > #14 0x080da6e7 in Kst2DPlot::highlightNearestDataPoint (this=0x8b0d700,
> >     bRepaint=false, view=0x8b0b0a0, pos=@0x8b0d97c) at kst2dplot.cpp:3182
> > #15 0x080cd48b in Kst2DPlot::paint (this=0x8b0d700, type=P_ZOOM,
> > p=@0xbf9ecc50)
> >     at kst2dplot.cpp:2038
>
> _______________________________________________
> Kst mailing list
> Kst at kde.org
> https://mail.kde.org/mailman/listinfo/kst

-- 
George Staikos
KDE Developer				http://www.kde.org/
Staikos Computing Services Inc.		http://www.staikos.net/


More information about the Kst mailing list