![]() Registered Member ![]()
|
Dear all,
I am stuck with a heap corruption problem when I call PardisoLU in eigen. It is strange that my code works well for a testing problem (small number of unknowns), while it stops, for a real large problem, at "error = internal::pardiso_run_selector<Index>::run(m_pt, 1, 1, m_type, 12, m_size, m_matrix.valuePtr(), m_matrix.outerIndexPtr(), m_matrix.innerIndexPtr(), m_perm.data(), 0, m_iparm.data(), m_msglvl, NULL, NULL);" in PardisoSupport.h with the following info: "Critical error detected c0000374 Windows has triggered a breakpoint in FullWaveA.exe. This may be due to a corruption of the heap, which indicates a bug in FullWaveA.exe or any of the DLLs it has loaded. This may also be due to the user pressing F12 while FullWaveA.exe has focus." My eigen version is 3.2.8, compiler is intel 11.0 64bit, and the MKL libraries I linked are "mkl_intel_lp64.lib mkl_core.lib mkl_sequential.lib". Does anyone know what happened? Thanks in advance, Yaniel |
Registered users: Bing [Bot], Google [Bot], Yahoo [Bot]