I am LAZY bones? AN ancient AND boring SITE

glibc 升级以后,locale-gen 出现段错误

今早升级了 glibc ,etc-update 的时候 /etc/locale.gen 保留了原来的,然后 locale-gen 的时候就
/usr/sbin/locale-gen: line 264: 7515 Segmentation fault “${DESTDIR}”usr/bin/localedef ${LOCALEDEF_OPTS} -i “${input}” -f “${charmap}” -A “${ALIAS}” –prefix “${DESTDIR}” “${locale}” [ !! ]

已知 locale-gen 是调用 localedef 的,如下:

# /usr/bin/localedef -c -i en_US -f UTF-8 -A /usr/share/locale/locale.alias –prefix / en_US.UTF-8
Segmentation fault

而这个 /usr/bin/localedef 就是glibc里面的文件,大家有没有相同问题的?

另外,发现glibc 有这个 patch:1040_all_2.3.3-localedef-fix-trampoline.patch 删掉它也是一样的错。

目前临时的解决办法,是从别人那里拷贝一个同版本的二进制文件,替换掉自己的 /usr/bin/localedef ,然后locale-gen就好用了,系统也正常了,但是这样问题的原因仍然没有找出来.在 sir的gentoo版发了个帖子,看看能不能找到原因.

最后修改时间: 2008年12月09日 16:40

本文章发表于: 2008年12月09日 16:40 | 所属分类:gentoo, 故障分析. | 您可以在此订阅本文章的所有评论. | 您也可以发表评论, 或从您的网站trackback.

3 个评论 关于: “glibc 升级以后,locale-gen 出现段错误”

  1. TualatriX 在 2008年12月09日 17:15 说:回复

    我升级没出问题,看来是RPWT。

  2. bones7456 在 2008年12月10日 10:39 说:回复

    @TualatriX: 哈哈,不是RP,已经知道问题了,是由于我的glibc加了glibc-omiftp这个use导致的: http://bugs.gentoo.org/show_bug.cgi?id=214687

  3. coderoar 在 2009年10月09日 18:13 说:回复

    我這也設嘞這個use,就沒有問題啊。應該跟機器和CFLAGS有關。

发表评论