diff --git a/src/io/simple_fmatrix-inl.hpp b/src/io/simple_fmatrix-inl.hpp index fc6aab8f9..af5b31321 100644 --- a/src/io/simple_fmatrix-inl.hpp +++ b/src/io/simple_fmatrix-inl.hpp @@ -153,7 +153,7 @@ class FMatrixS : public IFMatrix { pcol->Clear(); utils::ParallelGroupBuilder builder(&pcol->offset, &pcol->data); - builder.InitBudget(0, nthread); + builder.InitBudget(info_.num_col(), nthread); // start working iter_->BeforeFirst(); while (iter_->Next()) { @@ -204,7 +204,8 @@ class FMatrixS : public IFMatrix { } } - utils::Assert(pcol->Size() == info_.num_col(), "inconsistent col data"); + utils::Assert(pcol->Size() == info_.num_col(), + "inconsistent col data"); // sort columns bst_omp_uint ncol = static_cast(pcol->Size()); #pragma omp parallel for schedule(dynamic, 1) num_threads(nthread)