[#837] request SCAN — Shin-ichiro HARA <sinara@...>

原です。

25 messages 1997/11/14
[#838] Re: request SCAN — matz@... (Yukihiro Matsumoto) 1997/11/14

まつもと ゆきひろです

[#839] Re: request SCAN — Shin-ichiro HARA <sinara@...> 1997/11/14

原です。

[#840] Re: request SCAN — Shin-ichiro HARA <sinara@...> 1997/11/14

原です。

[#841] Re: request SCAN — Shin-ichiro HARA <sinara@...> 1997/11/14

原です。

[#843] Re: request SCAN — matz@... (Yukihiro Matsumoto) 1997/11/14

まつもと ゆきひろです

[#844] Re: request SCAN — Shin-ichiro HARA <sinara@...> 1997/11/14

原です。

[#845] Re: request SCAN — matz@... (Yukihiro Matsumoto) 1997/11/14

まつもと ゆきひろです

[#864] [Req] Proc.new — Shin-ichiro HARA <sinara@...>

原です。

53 messages 1997/11/19
[#865] Re: [Req] Proc.new — matz@... (Yukihiro Matsumoto) 1997/11/19

まつもと ゆきひろです

[#866] Re: [Req] Proc.new — Shin-ichiro HARA <sinara@...> 1997/11/19

原です。

[#867] Re: [Req] Proc.new — matz@... (Yukihiro Matsumoto) 1997/11/19

まつもと ゆきひろです

[#875] Re: [Req] Proc.new — Shin-ichiro HARA <sinara@...> 1997/11/20

原です。

[#877] Re: [Req] Proc.new — shugo@... (Shugo Maeda) 1997/11/20

前田です。

[#879] Re: [Req] Proc.new — Shin-ichiro HARA <sinara@...> 1997/11/20

原です。

[#886] Re: [Req] Proc.new — shugo@... (Shugo Maeda) 1997/11/20

前田です。

[#890] Re: [Req] Proc.new — keiju@... (石塚圭樹 ) 1997/11/20

けいじゅ@日本ラショナルソフトウェアです.

[ruby-dev:793] [BUG] Dir?

From: keiju@... (Keiju ISHITSUKA)
Date: 1997-11-04 13:16:46 UTC
List: ruby-dev #793
けいじゅ@日本ラショナルソフトウェアです.

# ruby -v
ruby - version 1.1a9 (i586-linux)

において, バグを発見しました.

場所が一定ではないので, 何関係かは差だかではありませんが... たぶん,
Dir関係のメモリまわりでしょう.

再現するプログラムを添付します.

ちなみに, dir.closeすると落ちません. 

# こっちのプログラムのバグのせいだって? でも, SEGVはしなくても...

-- ここから
require "mailread"

MAIL_ROOT = File.expand_path("/")

def main
  Dir.chdir MAIL_ROOT
  dir_open
end

def dir_open(path = ".")
  printf "Enter: %s\n", path

  dir = Dir.open(path)
  for f in dir
    case File.ftype(File.join(path, f))
    when "directory"
      next if f =~ /(\.)?\.$/
      f = File.join(path, f)
      print f, "\n"
      dir_open(f)
    when "file"
      next if f !~ /^[0-9]+$/
      f = File.join(path, f)
      print f, ": "
      mail = Mail.new(f)
      print mail.header["Message-id"], "\n"
    else
      print "skip #{f}: #{File.ftype(f)}"
      next
    end
  end
#  dir.close
end

main

__
..............................石塚 圭樹@日本ラショナルソフトウェア...
----------------------------------->> e-mail: keiju@rational.com <<---

In This Thread

Prev Next