[#36686] 1.1 < 61.1 - 60.0 — Shin-ichiro HARA <sinara@...>

原です。

19 messages 2002/12/06

[#36770] www.ruby-lang.orgリニューアル準備のお知らせ — TADA Tadashi <sho@...>

ruby-lang.orgのwebmasterチームでは、タイムリーな情報提供と使いやすい

11 messages 2002/12/16

[ruby-list:36862] libsafeを入れるとrubyスクリプトが実行できない

From: Hideki Yamane <henrich@...>
Date: 2002-12-28 06:26:14 UTC
List: ruby-list #36862
 はじめまして、やまねと申します。

 ちょっと困ったことがあるのでご相談させてください。

 libsafeを入れた状態でrubyを利用しようとするとrubyスクリプトが
 terminateされてしまいます。ruby1.6.7,1.6.8とruby1.7で起きます。
 これは、まず始めにrubyで書かれた「たまてばこ」というアンテナ
 ソフトを利用しようとした際に遭遇しました。確認したのは たまて
 ばこ version 1.1.66です。

 たまてばこ
 http://www.wakaba.toyonaka.osaka.jp/~ikemo/soft/tama/


 たまてばこ単体の問題なのか、それとも利用しているDebianでrubyが
 パッケージングされた際に何か原因となるものが入ってしまったのか
 どうかを切り分けるため、$sudo apt-get source ruby libsafe
 としてoriginal sourceを取得し、適当なところでmakeしました。

 ところが、rubyのmake test中にlibsafeが有効になっているとやはり
 terminateされてしまいます。外してmake testすると無事通ります。
 sourceからmakeしたlibsafeを有効にしてrubyのmake testをすると
 またterminateされます。


 さて、これはlibsafe側の問題なのかruby側の問題なのか、それとも
 私の環境下のみでの問題なのか、どれなのでしょうか?何か回避する
 方法があるのでしょうか…どなたか、示唆を頂けませんか?

  OS  : Debian GNU/Linux unstable(sid)
  libc: libc6-2.3.1
  ruby: ruby1.6.7 -> ruby1.6.8 , ruby1.7   
  etc : 同様の環境下にある2台のマシンで確認
 
 #rubyで書かれたflashplugin-nonfreeというパッケージのBTSでも同様
  の症状が報告されていたので私のみ、とは考えにくいのですが…これ、
  という原因が掴めなくて困惑しています。
  http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=pkg&data=flashplugin-nonfree&archive=no


  以下にその際のlogを貼り付けます。
----------------------
Dec 28 00:46:51 mebius libsafe.so[799]: Libsafe version 2.0.16
Dec 28 00:46:51 mebius libsafe.so[799]: Detected an attempt to write across stack boundary.
Dec 28 00:46:51 mebius libsafe.so[799]: Terminating /usr/local/ruby-1.6.7.orig/upstream/tarballs/ruby-1.6.7/ruby.
Dec 28 00:46:51 mebius libsafe.so[799]:     uid=0  euid=0  pid=799
Dec 28 00:46:51 mebius libsafe.so[799]: Call stack:
Dec 28 00:46:51 mebius libsafe.so[799]:     0x40015454  /lib/libsafe.so.2.0.16
Dec 28 00:46:51 mebius libsafe.so[799]:     0x400158c5  /lib/libsafe.so.2.0.16
Dec 28 00:46:51 mebius libsafe.so[799]:     0x80602bb  /usr/local/ruby-1.6.7.orig/upstream/tarballs/ruby-1.6.7/ruby
Dec 28 00:46:51 mebius libsafe.so[799]:     0x8060173  /usr/local/ruby-1.6.7.orig/upstream/tarballs/ruby-1.6.7/ruby
Dec 28 00:46:51 mebius libsafe.so[799]:     0x80601cd  /usr/localruby-1.6.7.orig/upstream/tarballs/ruby-1.6.7/ruby
Dec 28 00:46:51 mebius libsafe.so[799]:     0x8062365  /usr/localruby-1.6.7.orig/upstream/tarballs/ruby-1.6.7/ruby
Dec 28 00:46:51 mebius libsafe.so[799]:     0x809d709  /usr/localruby-1.6.7.orig/upstream/tarballs/ruby-1.6.7/ruby
Dec 28 00:46:51 mebius libsafe.so[799]:     0x809d7f3  /usr/localruby-1.6.7.orig/upstream/tarballs/ruby-1.6.7/ruby
Dec 28 00:46:51 mebius libsafe.so[799]:     0x8057522  /usr/localruby-1.6.7.orig/upstream/tarballs/ruby-1.6.7/ruby
Dec 28 00:46:51 mebius libsafe.so[799]:     0x8053dcd  /usr/localruby-1.6.7.orig/upstream/tarballs/ruby-1.6.7/ruby
Dec 28 00:46:51 mebius libsafe.so[799]:     0x8051d13  /usr/localruby-1.6.7.orig/upstream/tarballs/ruby-1.6.7/ruby
Dec 28 00:46:51 mebius libsafe.so[799]:     0x80520ba  /usr/localruby-1.6.7.orig/upstream/tarballs/ruby-1.6.7/ruby
Dec 28 00:46:51 mebius libsafe.so[799]:     0x8050991  /usr/localruby-1.6.7.orig/upstream/tarballs/ruby-1.6.7/ruby
Dec 28 00:46:51 mebius libsafe.so[799]:     0x400829ec  /lib/libc-2.3.1.so
Dec 28 00:46:51 mebius libsafe.so[799]: Overflow caused by memcpy()
Dec 28 00:46:52 mebius libsafe.so[799]: Sent email to root


-- 
Hideki Yamane mailto:henrich@iijmio-mail.jp


In This Thread

Prev Next