[Kst] Infinite recursion
Andrew Walker
arwalker at sumusltd.com
Fri Jan 14 19:17:03 CET 2005
Just so we're on the same page, I added the _highlighting
variable in kst2dplot.h version 1.75. In 1.76 you changed
it from a QMutex to a bool, with the following comment:
(shouldn't this be avoidable?)
Andrew
On Friday 14 January 2005 09:40, George Staikos wrote:
> 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
More information about the Kst
mailing list