2013-04-29 91 views
0

實例後調用我正在運行Mergemap工具合併兩個遺傳圖。我下載了示例數據,並且運行樣本輸入數據的合併映射。它顯示了以下錯誤Mergemap終止拋出'std :: bad_alloc'

number of maps 8 
map0, 1.000, lg_raw_map0 
map1, 1.000, lg_raw_map1 
map2, 1.000, lg_raw_map2 
map3, 1.000, lg_raw_map3 
map4, 1.000, lg_raw_map4 
map5, 1.000, lg_raw_map5 
map6, 1.000, lg_raw_map6 
map7, 1.000, lg_raw_map7 
terminate called after throwing an instance of 'std::bad_alloc' 
what(): std::bad_alloc 
Aborted (core dumped) 

請任何人的幫助來解決這個

+0

向我們展示代碼,除非我們能夠看到您的代碼,否則*不可能*幫助您解決代碼中的問題。 – john 2013-04-29 06:15:04

+0

您的內存不足。也許使用更少的內存消耗算法和數據結構。當然,確保你釋放你不使用的內存,意味着:使用智能指針。 – 2013-04-29 06:16:25

+0

@ArneMertz:擁有24 GB RAM。 。我不認爲它的內存不足。代碼和輸入數據可在http://alumni.cs.ucr.edu/~yonghui/mgmap.html – Dadu 2013-04-29 06:21:33

回答

0

我有,當我不小心拼錯在我的配置文件中的一個地圖名稱之一這個錯誤!所以這可能是一個問題,無論是地圖文件的名稱,或者首先讀取配置文件中提到的地圖的能力。希望你對它進行分類。 (MergeMap site

相關問題