Changes between Initial Version and Version 1 of Ticket #2318


Ignore:
Timestamp:
Jul 30, 2023, 7:51:39 AM (16 months ago)
Author:
Dimitar Misev
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #2318

    • Property Owner changed from Dimitar Misev to nivlev@…
    • Property Milestone 10.010.2
  • Ticket #2318 – Description

    initial v1  
    11Test coverage is `test_mean_summer_airtemp` in `systemtest/testcases_services/test_all_wcst_import/testdata/wcps_mean_summer_air_temp`
    22{{{
    3 select clip( c, LINESTRING(8 20,8 20,31 10,31 10,31 23,31 23,14 10,14 10) ) FROM test_mean_summer_airtemp AS c'... parsing... checking semantics... evaluating... [ERROR] - 2020-06-11 15:47:27,668, server/rasserver_main.cc:114: Interrupted by signal SIGSEGV (Invalid memory access at address 0x10)... stacktrace:
    4  [1] /lib64/libc.so.6(+0x15b83c) [0x7f793a8f883c]
    5  [2] /home/rasdaman/rasdaman_community/install/bin/rasserver() [0x5c3376]
    6  [3] /home/rasdaman/rasdaman_community/install/bin/rasserver() [0x4c1bf5]
    7  [4] /home/rasdaman/rasdaman_community/install/bin/rasserver() [0x4c30f8]
    8  [5] /home/rasdaman/rasdaman_community/install/bin/rasserver() [0x4cbf56]
    9  [6] /home/rasdaman/rasdaman_community/install/bin/rasserver() [0x4cc55e]
    10  [7] /home/rasdaman/rasdaman_community/install/bin/rasserver() [0x485acc]
    11  [8] /home/rasdaman/rasdaman_community/install/bin/rasserver() [0x46cb9d]
    12  [9] /home/rasdaman/rasdaman_community/install/bin/rasserver() [0x44ac24]
    13 [10] /home/rasdaman/rasdaman_community/install/bin/rasserver() [0x423e46]
    14 [11] /home/rasdaman/rasdaman_community/install/bin/rasserver() [0x7582d6]
    15 [12] /home/rasdaman/rasdaman_community/install/bin/rasserver() [0x708446]
    16 [13] /home/rasdaman/rasdaman_community/install/bin/rasserver() [0x717f14]
    17 [14] /home/rasdaman/rasdaman_community/install/bin/rasserver() [0x721371]
    18 [15] /home/rasdaman/rasdaman_community/install/bin/rasserver() [0x85cebe]
    19 [16] /home/rasdaman/rasdaman_community/install/bin/rasserver() [0x85f32b]
    20 [17] /home/rasdaman/rasdaman_community/install/bin/rasserver() [0x85f43c]
    21 [18] /lib64/libstdc++.so.6(+0xb5070) [0x7f793fadf070]
    22 [19] /lib64/libpthread.so.0(+0x7dd5) [0x7f793ff3cdd5]
    23 [20] ??:0 in clone+0x6d [0x7f793a89b02d]
     3select clip( c, LINESTRING(8 20,8 20,31 10,31 10,31 23,31 23,14 10,14 10) ) FROM test_mean_summer_airtemp AS c
    244
    25 [ERROR] - 2020-06-11 15:47:27,680, server/rasserver_main.cc:117: Shutting down... rasserver terminated.
     5with TRACE output enabled:
     6
     7Interrupted by signal SIGSEGV (Invalid memory access at address 0)... stacktrace:
     8 [1] ??:0
     9 [2] ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:317 in __memcpy_avx_unaligned_erms
     10 [3] /usr/include/c++/11/bits/stl_algobase.h:431 in double* std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<double>(double const*, double const*, double*)
     11     > 431:        __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
     12 [4] /usr/include/c++/11/bits/stl_algobase.h:495 in double* std::__copy_move_a2<false, double const*, double*>(double const*, double const*, double*)
     13     > 495:                          _Category>::__copy_m(__first, __last, __result);
     14 [5] /usr/include/c++/11/bits/stl_algobase.h:522 in double* std::__copy_move_a1<false, double const*, double*>(double const*, double const*, double*)
     15     > 522:     { return std::__copy_move_a2<_IsMove>(__first, __last, __result); }
     16 [6] /usr/include/c++/11/bits/stl_algobase.h:529 in double* std::__copy_move_a<false, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, double*>(__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, double*)
     17     > 529:       return std::__niter_wrap(__result,
     18 [7] /usr/include/c++/11/bits/stl_algobase.h:620 in double* std::copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, double*>(__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, double*)
     19     > 620:         (std::__miter_base(__first), std::__miter_base(__last), __result);
     20 [8] /usr/include/c++/11/bits/stl_uninitialized.h:110 in double* std::__uninitialized_copy<true>::__uninit_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, double*>(__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, double*)
     21     > 110:         { return std::copy(__first, __last, __result); }
     22 [9] /usr/include/c++/11/bits/stl_uninitialized.h:151 in double* std::uninitialized_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, double*>(__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, double*)
     23     > 151:     __uninit_copy(__first, __last, __result);
     24[10] /usr/include/c++/11/bits/stl_uninitialized.h:333 in double* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, double*, double>(__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, double*, std::allocator<double>&)
     25     > 333:     { return std::uninitialized_copy(__first, __last, __result); }
     26[11] /usr/include/c++/11/bits/stl_vector.h:1514 in double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >)
     27     > 1514:         std::__uninitialized_copy_a(__first, __last, __result,
     28[12] /usr/include/c++/11/bits/vector.tcc:226 in std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&)
     29     > 226:          pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(),
     30[13] raslib/pointdouble.cc:83 in r_PointDouble::r_PointDouble(r_PointDouble const&)
     31     > 83:     points = vectorArg.getVectorContent();
     32[14] qlparser/qtclippingutil.cc:485 in vectorOfPairsWithoutMultiplicity(std::vector<r_PointDouble, std::allocator<r_PointDouble> > const&, unsigned long)
     33     > 485:         vectorOfSegmentEndpointPairs.emplace_back(vector<r_PointDouble>({polytopeVertices[i], polytopeVertices[k]}));
     34[15] qlparser/qtclippingfunc.cc:431 in QtClipping::extractLinestring(MDDObj const*, QtMShapeData const*, unsigned int)
     35     > 431:     vector<vector<r_PointDouble>> vectorOfSegmentEndpointPairs = vectorOfPairsWithoutMultiplicity(mshape->getMShapeData(), bBoxes.size());
     36[16] qlparser/qtclippingfunc.cc:1036 in QtClipping::computeOp(QtMDD*, QtGeometryData*)
     37     > 1036:         resultMDD.reset(extractLinestring(op, linestringData, opDim));
     38[17] qlparser/qtclippingfunc.cc:1284 in QtClipping::evaluate(std::vector<QtData*, std::allocator<QtData*> >*)
     39     > 1284:         returnValue = computeOp(qtMDDObj, geomData);
     40[18] qlparser/qtoperationiterator.cc:242 in QtOperationIterator::next()
     41     > 242:                     (*resultList)[pos] = op->evaluate(nextTuple.get());
     42[19] qlparser/querytree.cc:167 in QueryTree::evaluateRetrieval()
     43     > 167:             while ((dataList = oncRootNode->next()))
    2644
    2745
     46with INFO/DEBUG level logging:
     47
     48Error: memory allocation failed.
     49rasdaman server exception: std::bad_array_new_length
    2850}}}