[#23474] [BUG] rb_gc_mark(): unknown data type 0x18(0x9728508) non object — Tanaka Akira <akr@...17n.org>
先程の commit から、とあるプログラムが core を吐くようになりました。
5 messages
2004/05/07
[#23476] Re: [BUG] rb_gc_mark(): unknown data type 0x18(0x9728508) non object
— matz@... (Yukihiro Matsumoto)
2004/05/07
まつもと ゆきひろです
[#23477] Re: [BUG] rb_gc_mark(): unknown data type 0x18(0x9728508) non object
— Tanaka Akira <akr@...17n.org>
2004/05/07
In article <1083932343.892095.14210.nullmailer@picachu.netlab.jp>,
[#23480] [BUG] numeric.c (flo_to_s) broken? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
19 messages
2004/05/08
[#23482] Re: [BUG] numeric.c (flo_to_s) broken?
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/08
山本です。
[#23483] Re: [BUG] numeric.c (flo_to_s) broken?
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/08
山本です。
[#23484] Re: [BUG] numeric.c (flo_to_s) broken?
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/08
山本です。
[#23485] Re: [BUG] numeric.c (flo_to_s) broken?
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/08
山本です。たびたびすみません。
[#23486] Re: [BUG] numeric.c (flo_to_s) broken?
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/08
山本です。
[#23499] Re: [BUG] numeric.c (flo_to_s) broken?
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/14
山本です。
[#23503] Re: [BUG] numeric.c (flo_to_s) broken?
— akira yamada / やまだあきら <akira@...>
2004/05/14
[#23507] Re: [BUG] numeric.c (flo_to_s) broken?
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/14
山本です。
[#23528] Re: [BUG] numeric.c (flo_to_s) broken?
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/17
山本です。
[#23488] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console, ruby/test, ruby/test/drb, ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb (extmake): skip uncompiled extensions. — MIYAMUKO Katsuyuki <k-miyamuko@...>
みやむこです。
18 messages
2004/05/11
[#23527] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test, ruby/test/drb, ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake): skip uncompiled extensions.
— nobu.nakada@...
2004/05/17
なかだです。
[#23537] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test, ruby/test/drb, ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake): skip uncompiled extensions.
— MIYAMUKO Katsuyuki <k-miyamuko@...>
2004/05/18
みやむこです。
[#23538] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb, ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiled extensions.
— nobu.nakada@...
2004/05/19
なかだです。
[#23539] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb, ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiled extensions.
— MIYAMUKO Katsuyuki <k-miyamuko@...>
2004/05/19
みやむこです。
[#23543] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions.
— nobu.nakada@...
2004/05/19
なかだです。
[#23546] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions.
— GOTOU Yuuzou <gotoyuzo@...>
2004/05/19
In message <200405191205.i4JC5voY028322@sharui.nakada.niregi.kanuma.tochigi.jp>,
[#23547] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions.
— nobu.nakada@...
2004/05/19
なかだです。
[#23555] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby, ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions.
— MIYAMUKO Katsuyuki <k-miyamuko@...>
2004/05/21
みやむこです。
[#23557] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby,ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions.
— nobu.nakada@...
2004/05/21
なかだです。
[#23559] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby,ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions.
— MIYAMUKO Katsuyuki <k-miyamuko@...>
2004/05/21
みやむこです。
[#23561] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby,ruby/test/soap/calc:* ext/extmk.rb(extmake):skip uncompiledextensions.
— nobu.nakada@...
2004/05/22
なかだです。
[#23489] ruby-mode.el: if defined?(super) — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
1 message
2004/05/13
[#23492] ruby 1.8.1 (2004-05-13) has 7 failures and 3 errors — akira yamada <akira@...>
19 messages
2004/05/13
[#23495] Re: ruby 1.8.1 (2004-05-13) has 7 failures and 3 errors
— "NAKAMURA, Hiroshi" <nakahiro@...>
2004/05/13
なひです。
[#23496] Re: ruby 1.8.1 (2004-05-13) has 7 failures and 3 errors
— akira yamada / やまだあきら <akira@...>
2004/05/13
[#23497] Re: ruby 1.8.1 (2004-05-13) has 7 failures and 3 errors
— nobu.nakada@...
2004/05/13
なかだです。
[#23608] ruby_1_8 (2004-05-24) has 4 failures and 1 error
— akira yamada / やまだあきら <akira@...>
2004/05/25
[#23533] Ruby2.0 spec summary around parameters and variables — SASADA Koichi <ko1@...>
ささだです。
22 messages
2004/05/17
[#23552] Re: Ruby2.0 spec summary around parameters and variables
— SASADA Koichi <ko1@...>
2004/05/20
SASADA Koichi <ko1@atdot.net> wrote :
[#23563] Re: Ruby2.0 spec summary around parameters and variables
— Minero Aoki <aamine@...>
2004/05/22
青木です。
[#23564] Re: Ruby2.0 spec summary around parameters and variables
— matz@... (Yukihiro Matsumoto)
2004/05/22
まつもと ゆきひろです
[#23568] Re: Ruby2.0 spec summary around parameters and variables
— Minero Aoki <aamine@...>
2004/05/22
青木です。
[#23569] Re: Ruby2.0 spec summary around parameters and variables
— matz@... (Yukihiro Matsumoto)
2004/05/22
まつもと ゆきひろです
[#23580] Re: Ruby2.0 spec summary around parameters and variables
— Minero Aoki <aamine@...>
2004/05/23
青木です。
[#23581] Re: Ruby2.0 spec summary around parameters and variables
— matz@... (Yukihiro Matsumoto)
2004/05/23
まつもと ゆきひろです
[#23562] HEAD's test/cvs failed on windows — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
8 messages
2004/05/22
[#23573] Re: HEAD's test/cvs failed on windows
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/23
山本です。
[#23566] try_run in ext/tcltklib/extconf.rb — WATANABE Hirofumi <eban@...>
わたなべです。
7 messages
2004/05/22
[#23572] keyword argments (Ruby2.0 spec) — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
14 messages
2004/05/23
[#23578] Re: keyword argments (Ruby2.0 spec)
— matz@... (Yukihiro Matsumoto)
2004/05/23
まつもと ゆきひろです
[#23584] Re: keyword argments (Ruby2.0 spec)
— Hidetoshi NAGAI <nagai@...>
2004/05/23
永井@知能.九工大です.
[#23585] Re: keyword argments (Ruby2.0 spec)
— matz@... (Yukihiro Matsumoto)
2004/05/23
まつもと ゆきひろです
[#23587] Re: keyword argments (Ruby2.0 spec)
— Hidetoshi NAGAI <nagai@...>
2004/05/24
永井@知能.九工大です.
[#23615] console freezed on test/drb/drbtest.rb : test_06_timeout (bcc32) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
11 messages
2004/05/25
[#23625] Re: console freezed on test/drb/drbtest.rb : test_06_timeout (bcc32)
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/26
山本です。
[#23626] Re: console freezed on test/drb/drbtest.rb : test_06_timeout (bcc32)
— Tanaka Akira <akr@...17n.org>
2004/05/26
In article <20040526131944.EB3E1A88.ocean@m2.ccsnet.ne.jp>,
[#23627] Re: console freezed on test/drb/drbtest.rb : test_06_timeout (bcc32)
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/26
山本です。
[#23636] Re: console freezed on test/drb/drbtest.rb : test_06_timeout (bcc32)
— WATANABE Hirofumi <eban@...>
2004/05/27
わたなべです。
[#23639] Re: console freezed on test/drb/drbtest.rb : test_06_timeout (bcc32)
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2004/05/27
山本です。
[#23648] Re: console freezed on test/drb/drbtest.rb : test_06_timeout (bcc32)
— WATANABE Hirofumi <eban@...>
2004/05/27
わたなべです。
[#23628] [uri.rb] non-hierarchical URI with a fragment — Masahiro Sakai (酒井政裕) <sakai@...>
さかいといいます。
6 messages
2004/05/26
[#23629] Re: [uri.rb] non-hierarchical URI with a fragment
— akira yamada / やまだあきら <akira@...>
2004/05/26
[#23630] NEWOBJ() in dfree — nobu.nakada@...
なかだです。
7 messages
2004/05/26
[#23638] SEGV eval.c: file = data->frame.node->nd_file — Tanaka Akira <akr@...17n.org>
さきほど、cvs update したところ、とあるプログラム(五月雨)が core dump
9 messages
2004/05/27
[#23641] Re: SEGV eval.c: file = data->frame.node->nd_file
— nobu.nakada@...
2004/05/27
なかだです。
[ruby-dev:23575] Re: try_run in ext/tcltklib/extconf.rb
From:
Hidetoshi NAGAI <nagai@...>
Date:
2004-05-23 05:00:27 UTC
List:
ruby-dev #23575
永井@知能.九工大です.
From: WATANABE Hirofumi <eban@os.rim.or.jp>
Subject: [ruby-dev:23566] try_run in ext/tcltklib/extconf.rb
Date: Sat, 22 May 2004 23:23:18 +0900
Message-ID: <20040522232317.831743.eban@os.rim.or.jp>
> たぶん例のthreadが有効かどうかの判断のために使われているん
> だと思いますが、別の方法はありませんか?
添付パッチのような感じではいかがでしょうか.
これでも try_run の問題に引っ掛かるでしょうか.
# OK なら,これで commit します.
Index: extconf.rb
===================================================================
RCS file: /src/ruby/ext/tcltklib/extconf.rb,v
retrieving revision 1.16
diff -u -r1.16 extconf.rb
--- extconf.rb 1 May 2004 16:08:58 -0000 1.16
+++ extconf.rb 23 May 2004 04:57:00 -0000
@@ -49,24 +49,97 @@
end
end
-if have_header("tcl.h") && have_header("tk.h") &&
- (is_win32 || find_library("X11", "XOpenDisplay",
- "/usr/X11/lib", "/usr/lib/X11", "/usr/X11R6/lib", "/usr/openwin/lib")) &&
- find_tcl(tcllib, stubs) &&
- find_tk(tklib, stubs)
- $CPPFLAGS += ' -DUSE_TCL_STUBS -DUSE_TK_STUBS' if stubs
- $CPPFLAGS += ' -D_WIN32' if /cygwin/ =~ RUBY_PLATFORM
-
+def pthread_check()
pthread_enabled = macro_defined?('HAVE_LIBPTHREAD', '#include "ruby.h"')
- if try_run(<<EOF)
+ tcl_major_ver = nil
+ tcl_minor_ver = nil
+ tcl_enable_thread = nil
+
+ if (tclConfig = with_config("tclConfig-file"))
+ begin
+ open(tclConfig, "r") do |cfg|
+ while line = cfg.gets()
+ if line =~ /^\s*TCL_THREADS=(0|1)/
+ tcl_enable_thread = ($1 == "1")
+ break
+ end
+
+ if line =~ /^\s*TCL_MAJOR_VERSION=("|')(\d+)\1/
+ tcl_major_ver = $2
+ if tcl_major_ver =~ /^[1-7]$/
+ tcl_enable_thread = false
+ break
+ end
+ if tcl_major_ver == "8" && tcl_minor_ver == "0"
+ tcl_enable_thread = false
+ break
+ end
+ end
+
+ if line =~ /^\s*TCL_MINOR_VERSION=("|')(\d+)\1/
+ tcl_minor_ver = $2
+ if tcl_major_ver == "8" && tcl_minor_ver == "0"
+ tcl_enable_thread = false
+ break
+ end
+ end
+ end
+
+ if tcl_enable_thread == nil
+ # not find definition
+ if tcl_major_ver
+ puts("Warning: '#{tclConfig}' doesn't include TCL_THREADS definition.")
+ else
+ puts("Warning: '#{tclConfig}' may not be a tclConfig file.")
+ end
+ tclConfig = false
+ end
+ end
+ rescue Exception
+ tclConfig = false
+ end
+ end
+
+ check = enable_config("pthread-check", true)
+
+ try_run_available = true
+ if check && !tclConfig
+ begin
+ try_run_available = try_run("int main() { exit(0); }")
+ rescue Exception
+ # is CROSS-COMPILE environment?
+ try_run_available = false
+ end
+ end
+
+ unless check && (tclConfig || try_run_available)
+ puts(%Q'\
+*****************************************************************************
+**
+** PTHREAD SUPPORT CHECK WARNING:
+**
+** We cannot check the consistency of pthread support between Ruby
+** and Tcl/Tk library on your environment (do coss-compile?). If the
+** consistency is not kept, some memory troubles (e.g. "Hang-up" or
+** "Segmentation Fault") may bother you. We strongly you to check the
+** consistency by your own hand.
+**
+*****************************************************************************
+')
+ return true
+ end
+
+ unless tclConfig
+ if try_run(<<EOF)
#include <tcl.h>
static Tcl_ThreadDataKey dataKey;
int main() { exit((Tcl_GetThreadData(&dataKey, 1) == dataKey)? 1: 0); }
EOF
- tcl_enable_thread = true
- else
- tcl_enable_thread = false
+ tcl_enable_thread = true
+ else
+ tcl_enable_thread = false
+ end
end
unless pthread_enabled
@@ -88,9 +161,10 @@
**
*****************************************************************************
')
+ return false
else
# ruby -> disable && tcl -> disable
- create_makefile("tcltklib")
+ return true
end
else
unless tcl_enable_thread
@@ -110,13 +184,26 @@
** If you want change the status of pthread support, please recompile
** Ruby without "--enable-pthread" configure option or recompile Tcl/Tk
** with "--enable-threads" configure option (if your Tcl/Tk is later
-** than Tcl/Tk8.1).
+** than or equal to Tcl/Tk8.1).
**
*****************************************************************************
')
end
# ruby -> enable && tcl -> enable/disable
+ return true
+ end
+end
+
+if have_header("tcl.h") && have_header("tk.h") &&
+ (is_win32 || find_library("X11", "XOpenDisplay",
+ "/usr/X11/lib", "/usr/lib/X11", "/usr/X11R6/lib", "/usr/openwin/lib")) &&
+ find_tcl(tcllib, stubs) &&
+ find_tk(tklib, stubs)
+ $CPPFLAGS += ' -DUSE_TCL_STUBS -DUSE_TK_STUBS' if stubs
+ $CPPFLAGS += ' -D_WIN32' if /cygwin/ =~ RUBY_PLATFORM
+
+ if pthread_check()
create_makefile("tcltklib")
end
end
--
永井 秀利 (九工大 知能情報)
nagai@ai.kyutech.ac.jp