unaligned access on alpha(64bit LE)

alpha(64bit LE)でperlを使用した場合にunaligned accessが発生するので、 まとめました。
1
Lucky owner/capturer @nullnilaki

先に、perlのバグから調査始めるか...

2013-12-28 19:31:56
Lucky owner/capturer @nullnilaki

perlのバグっていうのは、 alphaでperlを使うと unaligned access が発生するというやつで、こんな感じ。 http://t.co/gWQcANVZOS

2013-12-28 20:04:38
拡大
Lucky owner/capturer @nullnilaki

壁紙として、コレはコレで有りのような気がしてきた... http://t.co/5VVlJUo76U

2013-12-28 20:35:59
拡大
Lucky owner/capturer @nullnilaki

perlに依存するアプリケーションを入れると、 コンパイル中にこのエラーが発生して、 うっとおしいし、コンパイルに時間がかかるしで100害有って一理なし。

2013-12-28 20:08:22
Lucky owner/capturer @nullnilaki

俺のalphaがこんなに遅い訳が無い!(ドヤァ・・・

2013-12-28 20:10:26
Lucky owner/capturer @nullnilaki

unaligned accessが発生した時に dumpを吐くようにするのは、 sysctlでどんな風に設定すれば、良いのかしらん?

2013-12-28 20:17:06
Izumi Tsutsui @tsutsuii

@nullnilaki sysctl -d|grep unalign でなんか出る説(適当

2013-12-28 20:19:33
Lucky owner/capturer @nullnilaki

@tsutsuii つついさん、すいません。 http://t.co/5A568qrRQo に書いてありました!

2013-12-28 20:28:11
Lucky owner/capturer @nullnilaki

unaligned accessの原因が分かりました! http://t.co/yCRjpUrxd3

2013-12-28 21:02:48
拡大
Lucky owner/capturer @nullnilaki

わけわからんキャストしやがって...

2013-12-28 21:06:02
Lucky owner/capturer @nullnilaki

自分の手にはおえない感。 これってpkgsrc bugsにメール出せば良いのかな?

2013-12-28 21:16:01
Lucky owner/capturer @nullnilaki

とりあえず、チャットルームでどうすれば良いか聞いてみよう。

2013-12-28 21:21:02
Lucky owner/capturer @nullnilaki

チャットルームには誰もいないようだ...

2013-12-28 21:27:45
Lucky owner/capturer @nullnilaki

perlbugっていうコマンドが有るのか...

2013-12-28 21:43:07
Lucky owner/capturer @nullnilaki

この問題alphaだけ? amd64ではペナルティにならないのかしら?

2013-12-28 22:10:48
Kimihiro Nonaka/埜中 公博 @nonakap

@nullnilaki amd64 では少なくとも bus error とかにはなりませんね

2013-12-28 22:25:40
Lucky owner/capturer @nullnilaki

@nonakap インテルのマニュアル?を見ると パフォーマンスは悪くなる?みたいなこと かいてありました。 bus errorにならないように、CPUさんが中で頑張ってるんですかね? http://t.co/lCCPv9KT5i

2013-12-28 22:44:10
拡大
Kimihiro Nonaka/埜中 公博 @nonakap

@nullnilaki unaligned なメモリアクセスの場合には内部でメモリアクセスが二回発生するとかになる筈です

2013-12-28 22:45:05