[Kst] branches/work/kst/portto4-objectstore/kst

Adam Treat treat at kde.org
Thu Oct 18 22:21:11 CEST 2007


I get a crash when 'DataManager->Vector->Generate->ok'

***************************

ASSERT: "!isEmpty()" in file /home/kde/install/qt/include/QtCore/qlist.h, line 
246

Program received signal SIGABRT, Aborted.
[Switching to Thread -1235093808 (LWP 30522)]
0xffffe410 in __kernel_vsyscall ()
(gdb) bt
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb6e1edf0 in raise () from /lib/tls/i686/cmov/libc.so.6
#2  0xb6e20641 in abort () from /lib/tls/i686/cmov/libc.so.6
#3  0xb715febd in qt_message_output (msgType=QtFatalMsg,
    buf=0xbf966b00 "ASSERT: \"!isEmpty()\" in 
file /home/kde/install/qt/include/QtCore/qlist.h, line 246")
    at /home/kde/trunk/qt-copy/src/corelib/global/qglobal.cpp:2160
#4  0xb715ff41 in qFatal (msg=0xb7256fb4 "ASSERT: \"%s\" in file %s, line %d")
    at /home/kde/trunk/qt-copy/src/corelib/global/qglobal.cpp:2391
#5  0xb71600ad in qt_assert (assertion=0xb7f13e38 "!isEmpty()",
    file=0xb7f13e0c "/home/kde/install/qt/include/QtCore/qlist.h", line=246)
    at /home/kde/trunk/qt-copy/src/corelib/global/qglobal.cpp:1919
#6  0xb7f0c4e1 in QList<QString>::last (this=0xbf968b88) 
at /home/kde/install/qt/include/QtCore/qlist.h:246
#7  0xb7f0bfcf in ObjectTag (this=0xbf968bd0, fullTag=@0xb7f276f0) 
at ../../../src/libkst/objecttag.cpp:55
#8  0xb7d24dc5 in Kst::VectorDialog::createNewGeneratedVector 
(this=0xbf96ab80)
    at ../../../src/libkstapp/vectordialog.cpp:287

On Thursday 18 October 2007, Eli Fidler wrote:
> SVN commit 726751 by fidler:
>
> HUGE commit!!! Project build and runs. Most tests work.
>
> Introduce ObjectStore, which is responsible for creating, naming,
> storing, and accessing all Kst::Objects.
>
> many, many cleanups
>
> rebuild Equation parser
>
> fix Matrix::resize()
>
> spacing fixes everywhere
>
>
>  M  +10 -1     build-kst
>  M  +1 -1      kst.pro
>  M  +9 -5      src/d2asc/d2asc.cpp
>  M  +4 -4      src/datasources/ascii/ascii.cpp
>  M  +11 -8     src/datasources/ascii/ascii.h
>  M  +5 -4      src/datasources/dirfile/dirfile.cpp
>  M  +5 -2      src/datasources/dirfile/dirfile.h
>  M  +4 -4      src/libkst/builtinprimitives.cpp
>  M  +2 -0      src/libkst/builtinprimitives.h
>  A             src/libkst/coredocument.cpp   [License: GPL (v2+)]
>  A             src/libkst/coredocument.h   [License: GPL (v2+)]
>  M  +10 -127   src/libkst/datacollection.cpp
>  M  +10 -30    src/libkst/datacollection.h
>  M  +33 -20    src/libkst/datamatrix.cpp
>  M  +40 -35    src/libkst/datamatrix.h
>  M  +18 -9     src/libkst/dataplugin.h
>  M  +66 -57    src/libkst/datasource.cpp
>  M  +34 -15    src/libkst/datasource.h
>  M  +2 -2      src/libkst/datasourcefactory.cpp
>  M  +4 -2      src/libkst/datasourcefactory.h
>  M  +40 -28    src/libkst/datavector.cpp
>  M  +112 -104  src/libkst/datavector.h
>  D             src/libkst/defaultprimitivenames.cpp
>  D             src/libkst/defaultprimitivenames.h
>  M  +14 -7     src/libkst/editablematrix.cpp
>  M  +11 -3     src/libkst/editablematrix.h
>  M  +13 -5     src/libkst/editablevector.cpp
>  M  +16 -7     src/libkst/editablevector.h
>  M  +35 -26    src/libkst/generatedmatrix.cpp
>  M  +16 -8     src/libkst/generatedmatrix.h
>  M  +21 -11    src/libkst/generatedvector.cpp
>  M  +17 -9     src/libkst/generatedvector.h
>  M  +6 -7      src/libkst/libkst.pro
>  M  +152 -113  src/libkst/matrix.cpp
>  M  +34 -29    src/libkst/matrix.h
>  M  +42 -32    src/libkst/matrixdefaults.cpp
>  M  +17 -7     src/libkst/matrixdefaults.h
>  M  +50 -18    src/libkst/object.cpp
>  M  +42 -16    src/libkst/object.h
>  M  +12 -8     src/libkst/objectlist.h
>  M  +8 -3      src/libkst/objectmap.h
>  A             src/libkst/objectstore.cpp   [License: GPL (v2+)]
>  A             src/libkst/objectstore.h   [License: GPL (v2+)]
>  M  +45 -23    src/libkst/objecttag.cpp
>  M  +15 -8     src/libkst/objecttag.h
>  M  +27 -7     src/libkst/primitive.cpp
>  M  +25 -10    src/libkst/primitive.h
>  M  +2 -2      src/libkst/primitivefactory.cpp
>  M  +2 -2      src/libkst/primitivefactory.h
>  M  +17 -42    src/libkst/scalar.cpp
>  M  +13 -11    src/libkst/scalar.h
>  M  +13 -5     src/libkst/stdinsource.cpp
>  M  +6 -1      src/libkst/stdinsource.h
>  M  +20 -36    src/libkst/string_kst.cpp
>  M  +24 -16    src/libkst/string_kst.h
>  M  +60 -103   src/libkst/vector.cpp
>  M  +26 -30    src/libkst/vector.h
>  M  +18 -7     src/libkst/vectordefaults.cpp
>  M  +14 -6     src/libkst/vectordefaults.h
>  M  +28 -34    src/libkst/vectorfactory.cpp
>  M  +13 -13    src/libkst/vectorfactory.h
>  M  +34 -11    src/libkstapp/curvedialog.cpp
>  M  +3 -1      src/libkstapp/curvedialog.h
>  M  +30 -16    src/libkstapp/datadialog.cpp
>  M  +8 -6      src/libkstapp/datadialog.h
>  M  +2 -0      src/libkstapp/datamanager.cpp
>  M  +1 -1      src/libkstapp/datamanager.ui
>  M  +4 -0      src/libkstapp/datatab.cpp
>  M  +3 -0      src/libkstapp/datatab.h
>  M  +20 -15    src/libkstapp/document.cpp
>  M  +3 -1      src/libkstapp/document.h
>  M  +23 -12    src/libkstapp/equationdialog.cpp
>  M  +3 -1      src/libkstapp/equationdialog.h
>  M  +17 -17    src/libkstapp/labelrenderer.cpp
>  M  +21 -26    src/libkstapp/mainwindow.cpp
>  M  +11 -8     src/libkstapp/scalardialog.cpp
>  M  +1 -1      src/libkstapp/scalardialog.h
>  M  +31 -30    src/libkstapp/sessionmodel.cpp
>  M  +5 -1      src/libkstapp/sessionmodel.h
>  M  +35 -18    src/libkstapp/vectordialog.cpp
>  M  +6 -2      src/libkstapp/vectordialog.h
>  M  +5 -3      src/libkstapp/vectoreditordialog.cpp
>  M  +1 -1      src/libkstapp/vectoreditordialog.ui
>  M  +3 -1      src/libkstapp/vectormodel.cpp
>  M  +40 -26    src/libkstmath/basicplugin.cpp
>  M  +11 -4     src/libkstmath/basicplugin.h
>  M  +2 -2      src/libkstmath/colorsequence.cpp
>  M  +57 -52    src/libkstmath/csd.cpp
>  M  +34 -25    src/libkstmath/csd.h
>  M  +17 -10    src/libkstmath/curve.cpp
>  M  +35 -25    src/libkstmath/curve.h
>  M  +2 -0      src/libkstmath/curvehint.cpp
>  M  +3 -1      src/libkstmath/curvehint.h
>  M  +58 -46    src/libkstmath/dataobject.cpp
>  M  +12 -12    src/libkstmath/dataobject.h
>  M  +2 -0      src/libkstmath/dataobjectcollection.cpp
>  M  +2 -0      src/libkstmath/dataobjectcollection.h
>  M  +29 -27    src/libkstmath/defaultnames.cpp
>  M  +8 -8      src/libkstmath/defaultnames.h
>  M  +4 -4      src/libkstmath/enodefactory.cpp
>  M  +8 -5      src/libkstmath/enodefactory.h
>  M  +32 -26    src/libkstmath/enodes.cpp
>  M  +8 -6      src/libkstmath/enodes.h
>  M  +15 -15    src/libkstmath/eparse-eh.cpp
>  M  +10 -3     src/libkstmath/eparse-eh.h
>  D             src/libkstmath/eparse.c
>  A             src/libkstmath/eparse.cpp   [License: GPL]
>  M  +32 -21    src/libkstmath/eparse.h
>  M  +39 -34    src/libkstmath/eparse.y
>  M  +103 -99   src/libkstmath/equation.cpp
>  M  +23 -14    src/libkstmath/equation.h
>  M  +5 -4      src/libkstmath/equationfactory.cpp
>  M  +1 -1      src/libkstmath/equationfactory.h
>  D             src/libkstmath/escan.c
>  A             src/libkstmath/escan.cpp   [License: no copyright GENERATED
> FILE] M  +6 -4      src/libkstmath/escan.l
>  M  +48 -40    src/libkstmath/histogram.cpp
>  M  +70 -62    src/libkstmath/histogram.h
>  M  +40 -36    src/libkstmath/image.cpp
>  M  +34 -24    src/libkstmath/image.h
>  M  +5 -2      src/libkstmath/libkstmath.pro
>  M  +7 -4      src/libkstmath/objectdefaults.cpp
>  M  +9 -5      src/libkstmath/objectdefaults.h
>  M  +2 -2      src/libkstmath/objectfactory.cpp
>  M  +4 -2      src/libkstmath/objectfactory.h
>  M  +48 -37    src/libkstmath/psd.cpp
>  M  +28 -19    src/libkstmath/psd.h
>  M  +11 -8     src/libkstmath/relation.cpp
>  M  +21 -15    src/libkstmath/relation.h
>  M  +2 -2      src/libkstmath/relationfactory.cpp
>  M  +4 -2      src/libkstmath/relationfactory.h
>  M  +9 -2      src/widgets/matrixselector.cpp
>  M  +8 -1      src/widgets/matrixselector.h
>  M  +14 -5     src/widgets/scalarselector.cpp
>  M  +6 -2      src/widgets/scalarselector.h
>  M  +9 -2      src/widgets/stringselector.cpp
>  M  +8 -1      src/widgets/stringselector.h
>  M  +14 -5     src/widgets/vectorselector.cpp
>  M  +7 -1      src/widgets/vectorselector.h
>  M  +3 -0      tests/main.cpp
>  M  +29 -12    tests/testcsd.cpp
>  M  +27 -24    tests/testdatasource.cpp
>  M  +22 -19    tests/testeditablematrix.cpp
>  M  +100 -34   tests/testeqparser.cpp
>  M  +17 -11    tests/testhistogram.cpp
>  M  +3 -3      tests/testlabelparser.cpp
>  M  +15 -11    tests/testmatrix.cpp
>  A             tests/testobjectstore.cpp   [License: GPL (v2+)]
>  A             tests/testobjectstore.h   [License: GPL (v2+)]
>  M  +15 -9     tests/testpsd.cpp
>  M  +2 -0      tests/tests.pro
>  M  +18 -14    tests/testscalar.cpp
>  M  +15 -9     tests/testvector.cpp
>
>
> _______________________________________________
> Kst mailing list
> Kst at kde.org
> https://mail.kde.org/mailman/listinfo/kst


More information about the Kst mailing list