You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@madlib.apache.org by "Ed Espino (JIRA)" <ji...@apache.org> on 2017/08/10 01:21:00 UTC

[jira] [Resolved] (MADLIB-1005) Cannot compile for greenplum (arch linux) - AggCheckCallContext issue

     [ https://issues.apache.org/jira/browse/MADLIB-1005?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ed Espino resolved MADLIB-1005.
-------------------------------
    Resolution: Fixed

This was fixed back in January 2017 with the following commit:

{code}
git show -s 3cf3f6771ab51dd26605ce4d70cd70aee5d896dd
commit 3cf3f6771ab51dd26605ce4d70cd70aee5d896dd
Author: Dave Cramer <da...@gmail.com>
Date:   Wed Jan 11 15:17:01 2017 -0800

    Build: Exclude AggCheckCallContext for GPDB5

    - Adds build files to compile MADlib with GPDB5
    - GPDB5 cherrypicked AggCheckCallContext, we have to exclude it for GPDB5 builds

    Closes #83
{code}

I have verified this with GPDB 5 (7789b1a5fd18338b454396d5281a6127c9a9ee8a - {{configure --disable-orca --with-python}}) and MADlib (4e8616b7a9c0a21326b906ff534d341fab8a5fa4) on CentOS Linux release 7.3.1611 (Core).

{code}
$ /usr/local/madlib/bin/madpack -s madlib -p greenplum install-check

madpack.py : INFO : Detected Greenplum DB version 5.0.0.
TEST CASE RESULT|Module: array_ops|array_ops.sql_in|PASS|Time: 582 milliseconds
TEST CASE RESULT|Module: bayes|gaussian_naive_bayes.sql_in|PASS|Time: 806 milliseconds
TEST CASE RESULT|Module: bayes|bayes.sql_in|PASS|Time: 2032 milliseconds
TEST CASE RESULT|Module: crf|crf_train_small.sql_in|PASS|Time: 980 milliseconds
TEST CASE RESULT|Module: crf|crf_train_large.sql_in|PASS|Time: 1389 milliseconds
TEST CASE RESULT|Module: crf|crf_test_small.sql_in|PASS|Time: 852 milliseconds
TEST CASE RESULT|Module: crf|crf_test_large.sql_in|PASS|Time: 1019 milliseconds
TEST CASE RESULT|Module: elastic_net|elastic_net_install_check.sql_in|PASS|Time: 79703 milliseconds
TEST CASE RESULT|Module: linalg|svd.sql_in|PASS|Time: 7446 milliseconds
TEST CASE RESULT|Module: linalg|matrix_ops.sql_in|PASS|Time: 6264 milliseconds
TEST CASE RESULT|Module: linalg|linalg.sql_in|PASS|Time: 341 milliseconds
TEST CASE RESULT|Module: prob|prob.sql_in|PASS|Time: 1213 milliseconds
TEST CASE RESULT|Module: sketch|support.sql_in|PASS|Time: 49 milliseconds
TEST CASE RESULT|Module: sketch|mfv.sql_in|PASS|Time: 263 milliseconds
TEST CASE RESULT|Module: sketch|fm.sql_in|PASS|Time: 1782 milliseconds
TEST CASE RESULT|Module: sketch|cm.sql_in|PASS|Time: 6164 milliseconds
TEST CASE RESULT|Module: svm|svm.sql_in|PASS|Time: 13794 milliseconds
TEST CASE RESULT|Module: tsa|arima_train.sql_in|PASS|Time: 3856 milliseconds
TEST CASE RESULT|Module: tsa|arima.sql_in|PASS|Time: 3622 milliseconds
TEST CASE RESULT|Module: conjugate_gradient|conj_grad.sql_in|PASS|Time: 347 milliseconds
TEST CASE RESULT|Module: knn|knn.sql_in|PASS|Time: 483 milliseconds
TEST CASE RESULT|Module: lda|lda.sql_in|PASS|Time: 3117 milliseconds
TEST CASE RESULT|Module: stats|wsr_test.sql_in|PASS|Time: 171 milliseconds
TEST CASE RESULT|Module: stats|t_test.sql_in|PASS|Time: 259 milliseconds
TEST CASE RESULT|Module: stats|robust_and_clustered_variance_coxph.sql_in|PASS|Time: 1125 milliseconds
TEST CASE RESULT|Module: stats|pred_metrics.sql_in|PASS|Time: 1015 milliseconds
TEST CASE RESULT|Module: stats|mw_test.sql_in|PASS|Time: 126 milliseconds
TEST CASE RESULT|Module: stats|ks_test.sql_in|PASS|Time: 336 milliseconds
TEST CASE RESULT|Module: stats|f_test.sql_in|PASS|Time: 127 milliseconds
TEST CASE RESULT|Module: stats|cox_prop_hazards.sql_in|PASS|Time: 2430 milliseconds
TEST CASE RESULT|Module: stats|correlation.sql_in|PASS|Time: 1107 milliseconds
TEST CASE RESULT|Module: stats|chi2_test.sql_in|PASS|Time: 378 milliseconds
TEST CASE RESULT|Module: stats|anova_test.sql_in|PASS|Time: 267 milliseconds
TEST CASE RESULT|Module: svec_util|svec_test.sql_in|PASS|Time: 1567 milliseconds
TEST CASE RESULT|Module: svec_util|gp_sfv_sort_order.sql_in|PASS|Time: 126 milliseconds
TEST CASE RESULT|Module: utilities|text_utilities.sql_in|PASS|Time: 288 milliseconds
TEST CASE RESULT|Module: utilities|sessionize.sql_in|PASS|Time: 421 milliseconds
TEST CASE RESULT|Module: utilities|pivot.sql_in|PASS|Time: 1398 milliseconds
TEST CASE RESULT|Module: utilities|path.sql_in|PASS|Time: 439 milliseconds
TEST CASE RESULT|Module: utilities|encode_categorical.sql_in|PASS|Time: 735 milliseconds
TEST CASE RESULT|Module: utilities|drop_madlib_temp.sql_in|PASS|Time: 165 milliseconds
TEST CASE RESULT|Module: assoc_rules|assoc_rules.sql_in|PASS|Time: 1833 milliseconds
TEST CASE RESULT|Module: convex|mlp.sql_in|PASS|Time: 14029 milliseconds
TEST CASE RESULT|Module: convex|lmf.sql_in|PASS|Time: 3226 milliseconds
TEST CASE RESULT|Module: glm|poisson.sql_in|PASS|Time: 1309 milliseconds
TEST CASE RESULT|Module: glm|ordinal.sql_in|PASS|Time: 1002 milliseconds
TEST CASE RESULT|Module: glm|multinom.sql_in|PASS|Time: 1184 milliseconds
TEST CASE RESULT|Module: glm|inverse_gaussian.sql_in|PASS|Time: 1604 milliseconds
TEST CASE RESULT|Module: glm|gaussian.sql_in|PASS|Time: 1349 milliseconds
TEST CASE RESULT|Module: glm|gamma.sql_in|PASS|Time: 6276 milliseconds
TEST CASE RESULT|Module: glm|binomial.sql_in|PASS|Time: 4382 milliseconds
TEST CASE RESULT|Module: graph|wcc.sql_in|PASS|Time: 2171 milliseconds
TEST CASE RESULT|Module: graph|sssp.sql_in|PASS|Time: 2078 milliseconds
TEST CASE RESULT|Module: graph|pagerank.sql_in|PASS|Time: 2094 milliseconds
TEST CASE RESULT|Module: graph|measures.sql_in|PASS|Time: 1092 milliseconds
TEST CASE RESULT|Module: graph|bfs.sql_in|PASS|Time: 1879 milliseconds
TEST CASE RESULT|Module: graph|apsp.sql_in|PASS|Time: 992 milliseconds
TEST CASE RESULT|Module: linear_systems|sparse_linear_sytems.sql_in|PASS|Time: 419 milliseconds
TEST CASE RESULT|Module: linear_systems|dense_linear_sytems.sql_in|PASS|Time: 384 milliseconds
TEST CASE RESULT|Module: recursive_partitioning|random_forest.sql_in|PASS|Time: 17157 milliseconds
TEST CASE RESULT|Module: recursive_partitioning|decision_tree.sql_in|PASS|Time: 4092 milliseconds
TEST CASE RESULT|Module: regress|robust.sql_in|PASS|Time: 3737 milliseconds
TEST CASE RESULT|Module: regress|multilogistic.sql_in|PASS|Time: 1681 milliseconds
TEST CASE RESULT|Module: regress|marginal.sql_in|PASS|Time: 5245 milliseconds
TEST CASE RESULT|Module: regress|logistic.sql_in|PASS|Time: 5246 milliseconds
TEST CASE RESULT|Module: regress|linear.sql_in|PASS|Time: 467 milliseconds
TEST CASE RESULT|Module: regress|clustered.sql_in|PASS|Time: 2528 milliseconds
TEST CASE RESULT|Module: sample|stratified_sample.sql_in|PASS|Time: 446 milliseconds
TEST CASE RESULT|Module: sample|sample.sql_in|PASS|Time: 287 milliseconds
TEST CASE RESULT|Module: summary|summary.sql_in|PASS|Time: 1317 milliseconds
TEST CASE RESULT|Module: kmeans|kmeans.sql_in|PASS|Time: 8773 milliseconds
TEST CASE RESULT|Module: pca|pca_project.sql_in|PASS|Time: 21180 milliseconds
TEST CASE RESULT|Module: pca|pca.sql_in|PASS|Time: 41201 milliseconds
TEST CASE RESULT|Module: validation|cross_validation.sql_in|PASS|Time: 1330 milliseconds
{code}

> Cannot compile for greenplum (arch linux) - AggCheckCallContext issue
> ---------------------------------------------------------------------
>
>                 Key: MADLIB-1005
>                 URL: https://issues.apache.org/jira/browse/MADLIB-1005
>             Project: Apache MADlib
>          Issue Type: Bug
>          Components: Build System
>            Reporter: Aleksandr Melnyk
>            Priority: Minor
>             Fix For: v1.12
>
>
> In file included from /home/gpadmin/incubator-madlib/src/ports/greenplum/dbconnector/../../postgres/dbconnector/dbconnector.hpp:272:0,
>                  from /home/gpadmin/incubator-madlib/src/ports/greenplum/dbconnector/dbconnector.hpp:35,
>                  from /home/gpadmin/incubator-madlib/src/modules/sample/weighted_sample.cpp:9:
> /home/gpadmin/incubator-madlib/src/ports/greenplum/dbconnector/../../postgres/dbconnector/AnyType_impl.hpp: In member function 'madlib::dbconnector::postgres::AnyType madlib::dbconnector::postgres::AnyType::operator[](uint16_t) const':
> /home/gpadmin/incubator-madlib/src/ports/greenplum/dbconnector/../../postgres/dbconnector/AnyType_impl.hpp:325:57: error: call of overloaded 'AggCheckCallContext(FunctionCallInfoData* const&, NULL)' is ambiguous
>              isMutable = AggCheckCallContext(fcinfo, NULL);
>                                                          ^
> In file included from /home/gpadmin/incubator-madlib/src/ports/greenplum/dbconnector/dbconnector.hpp:33:0,
>                  from /home/gpadmin/incubator-madlib/src/modules/sample/weighted_sample.cpp:9:
> /home/gpadmin/incubator-madlib/src/ports/greenplum/dbconnector/Compatibility.hpp:61:1: note: candidate: int madlib::dbconnector::postgres::{anonymous}::AggCheckCallContext(FunctionCallInfo, MemoryContextData**)
>  AggCheckCallContext(FunctionCallInfo fcinfo, MemoryContext *aggcontext) {
>  ^~~~~~~~~~~~~~~~~~~
> In file included from /usr/local/projects/custom_builds/gpdb.master/include/postgresql/server/funcapi.h:19:0,
>                  from /home/gpadmin/incubator-madlib/src/ports/greenplum/dbconnector/dbconnector.hpp:17,
>                  from /home/gpadmin/incubator-madlib/src/modules/sample/weighted_sample.cpp:9:
> /usr/local/projects/custom_builds/gpdb.master/include/postgresql/server/fmgr.h:584:12: note: candidate: int AggCheckCallContext(FunctionCallInfo, MemoryContextData**)
>  extern int AggCheckCallContext(FunctionCallInfo fcinfo,
>             ^~~~~~~~~~~~~~~~~~~
> src/ports/greenplum/4.3ORCA/CMakeFiles/madlib_greenplum_4_3ORCA.dir/build.make:62: recipe for target 'src/ports/greenplum/4.3ORCA/CMakeFiles/madlib_greenplum_4_3ORCA.dir/__/__/__/modules/sample/weighted_sample.cpp.o' failed
> make[2]: *** [src/ports/greenplum/4.3ORCA/CMakeFiles/madlib_greenplum_4_3ORCA.dir/__/__/__/modules/sample/weighted_sample.cpp.o] Error 1
> CMakeFiles/Makefile2:728: recipe for target 'src/ports/greenplum/4.3ORCA/CMakeFiles/madlib_greenplum_4_3ORCA.dir/all' failed
> make[1]: *** [src/ports/greenplum/4.3ORCA/CMakeFiles/madlib_greenplum_4_3ORCA.dir/all] Error 2
> Makefile:149: recipe for target 'all' failed
> make: *** [all] Error 2



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)