[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests
From: |
Markus Mützel |
Subject: |
[Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests |
Date: |
Fri, 17 Dec 2021 05:13:48 -0500 (EST) |
User-agent: |
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36 Edg/96.0.1054.57 |
Follow-up Comment #35, bug #61472 (project octave):
Compilation went on a little further. But it failed for the ltfat package:
make[3]: Entering directory
'/home/osboxes/Documents/Repositories/Octave/mxe-octave/tmp-of-ltfat/tmpmycjcpn3-pkg/ltfat/oct'
mkoctfile: warning: LFLAGS is deprecated and will be removed in a future
version of Octave, use LDFLAGS instead
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/bin/x86_64-w64-mingw32-mkoctfile
--verbose -strip -I../src/modules/libltfat/include -DNDEBUG -L../lib -lltfat
comp_atrousfilterbank_td.cc
mkoctfile: warning: LFLAGS is deprecated and will be removed in a future
version of Octave, use LDFLAGS instead
x86_64-w64-mingw32-g++ -c
-I/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include
-I/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/..
-I/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave
-I/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include
-pthread -fopenmp -g -O2 -std=gnu++11 -Wall -DLTFAT_LARGEARRAYS
-DLTFAT_BUILD_STATIC -DMINGW=1 -I../src/modules/libltfat/include -DNDEBUG
comp_atrousfilterbank_td.cc -o /tmp/oct-zGPSFX.o
In file included from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/Array.h:38,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/Array-util.h:31,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/MSparse.h:31,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/MatrixType.h:31,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/mx-base.h:33,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/Matrix.h:34,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/oct.h:33,
from ltfat_oct_template_helper.h:5,
from comp_atrousfilterbank_td.cc:8:
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/Array-fwd.h:34:45:
error: 'pmr' in namespace 'std' does not name a type
34 | template <typename T, typename Alloc =
std::pmr::polymorphic_allocator<T>>
| ^~~
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/Array-fwd.h:34:40:
note: 'std::pmr' is only available from C++17 onwards
34 | template <typename T, typename Alloc =
std::pmr::polymorphic_allocator<T>>
| ^~~
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/Array-fwd.h:34:48:
error: expected '>' before '::' token
34 | template <typename T, typename Alloc =
std::pmr::polymorphic_allocator<T>>
| ^~
In file included from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/Array.h:39,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/Array-util.h:31,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/MSparse.h:31,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/MatrixType.h:31,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/mx-base.h:33,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/Matrix.h:34,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/oct.h:33,
from ltfat_oct_template_helper.h:5,
from comp_atrousfilterbank_td.cc:8:
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/dim-vector.h:516:35:
error: template argument 2 is invalid
516 | OCTAVE_API Array<octave_idx_type> as_array (void) const;
| ^
In file included from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/Array.h:40,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/Array-util.h:31,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/MSparse.h:31,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/MatrixType.h:31,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/mx-base.h:33,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/Matrix.h:34,
from
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/oct.h:33,
from ltfat_oct_template_helper.h:5,
from comp_atrousfilterbank_td.cc:8:
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/idx-vector.h:109:61:
error: template argument 2 is invalid
109 | virtual idx_base_rep * sort_idx (Array<octave_idx_type>&) = 0;
| ^
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/x86_64-w64-mingw32/include/octave-8.0.0/octave/../octave/idx-vector.h:120:36:
error: template argument 2 is invalid
120 | virtual Array<octave_idx_type> as_array (void);
| ^
And continuing on with similar error messages.
The compiler command includes `-std=gnu++11`. Maybe that deactivates support
for `std::pmr::polymorphic_allocator`?
Is that something that `mkoctfile` adds on its own? Or is it something that
the package sets?
How should this be handled correctly?
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?61472>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, (continued)
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, anonymous, 2021/12/05
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, Markus Mützel, 2021/12/06
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, John W. Eaton, 2021/12/06
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, Markus Mützel, 2021/12/06
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, John W. Eaton, 2021/12/06
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, John W. Eaton, 2021/12/06
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, John W. Eaton, 2021/12/15
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, Markus Mützel, 2021/12/16
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, Markus Mützel, 2021/12/16
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, Markus Mützel, 2021/12/16
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests,
Markus Mützel <=
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, Markus Mützel, 2021/12/17
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, Markus Mützel, 2021/12/17
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, Markus Mützel, 2021/12/19
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, John W. Eaton, 2021/12/22
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, Markus Mützel, 2021/12/22
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, John W. Eaton, 2021/12/22
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, Markus Mützel, 2021/12/22
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, John W. Eaton, 2021/12/22
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, Markus Mützel, 2021/12/22
- [Octave-bug-tracker] [bug #61472] AddressSanitizer crash in MEX tests, John W. Eaton, 2021/12/22