おかげさまでspamコメントが増えてきましたので、一応コメントを承認制にしました。基本的には承認します。
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 これはまあ,多分optseq2に限らないんでしょうが.こんなエラーが出ました. optseq2(1241) malloc: *** error for object 0x16b4620: incorrect checksum for freed object - object was probably modified after being freed.mallocというのは,メモリを確保(allocate)するための関数,ということなのでメモリが足りないってことですかね?checksumというのは,データ送受信の誤り検出方法だそうです.freedは,これだけで検索しても出てこなかったので直訳.解放だそう.だから,optseq2のメモリ確保において,0x16b4620というオブジェクト解放オブジェクトのチェックサムが一致しないと.何をいっているかわからん! bus errorというのは,wikipediaによればアクセスできないところにアクセスしようとしている,ということのようで,うーん,アヤシいのは,seedvalのようなきがするよ….srand48()の中に入れるseedvalは,乱数の初期値であって,ここから分布する疑似乱数を作る(らしい)ので,この値がでかすぎて,アクセスしちゃダメなところにいったんじゃねーの,的な?(ハイパーアバウト) で,実際,seedを256とかにしてみたら,もうちょい進むようになって,optseq()mallocの()の中の数が変わったよ!でも止まるは止まるよ!みたいな!すいません,これが限界です. 少ない回数(10万回とか)だったら成功します.別のPCだとうまくいったりして,よくわかんねーなー,というのが正直なところ. PR |
カレンダー
カテゴリー
プロフィール
HN:
渡辺隼人
性別:
男性
ブログ内検索
アクセス解析
カウンター
|