sambaが起動しない件 Abort trap: 6

現在FreeBSD8.0RCでテスト環境を利用しているのですが突然japanese/samba3 がAbortするようになってしまいました。ログにも何も書かれて無いしsmbd -d してもAbortするだけで原因不明のエラーです

Abort trap: 6
# /usr/local/sbin/smbd  
Abort trap: 6
# /usr/local/sbin/nmbd 
Abort trap: 6

そこで日本語以外のsambaやsamba33などをinstallしてはみたものの結果は皆同じでした。 abortする直前にやった事と言えばkernelをrebuildしたぐらいだしなぁ。 kernelとsambaって関係ないよなと思い込みしていてほっておいたんですね。

で、今日なにげにwebを徘徊してたら見つけました。

http://forums.freebsd.org/showthread.php?t=7495

http://security.freebsd.org/advisori...9:14.devfs.asc
http://security.freebsd.org/advisori...09:05.null.asc

While extremely rare, certain applications may rely on mapping memory
at address 0. Careful testing is advised when enabling this feature
when using virtual machines, emulation technologies, and older a.out
format binaries.

The feature is disabled by default in FreeBSD 7 and lower, and must be
enabled by setting the sysctl(8) variable security.bsd.map_at_zero to
0. In FreeBSD 8 and later feature is enabled by default.

Perhaps,
sysctl security.bsd.map_at_zero="1"

security.bsd.map_at_zero を1にするだけで何事も無かったかのようにsambaが動きました。

kernelをrebuildした際にGENERIC kernelでなくなったので変わってしまったようです。

created:

Back to top