[#32910] NKF,Kconv — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
[#32913] openの"b"とencoding — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
[#32922] SEGV by regexp match in while loop — Tanaka Akira <akr@...>
Debian GNU/Linux (sarge) の gcc-3.4 を使ってビルドした ruby
[#32935] queue and timeout — Tanaka Akira <akr@...>
timeout で Queue#pop に時間制限をつけた時、タイムアウト時に
まつもと ゆきひろです
[#32940] ripper cannot build on win32 — yukimi_sake <yukimi_sake@...>
雪見酒です。
[#32945] Shift_JIS variants and UTF-16 support — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
中村さん、こんにちは。
まつもと ゆきひろです
成瀬です。
まつもと ゆきひろです
こんにちは、なかむら(う)です。
成瀬です。
こんにちは、なかむら(う)です。
成瀬です。
こんにちは、なかむら(う)です。
まつもと ゆきひろです
[#32946] replica と alias の違い(encoding) — KIMURA Koichi <kimura.koichi@...>
木村です。
[#32987] error with open-uri (instance_eval?) — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
[#32988] Re: [ruby-cvs:22194] Ruby:r14957 (trunk): * encoding.c (rb_enc_init): UTF-{16,32}{BE,LE} are not builtin. — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
[#32992] ASCII is alias of US-ASCII; replica of dummy encoding is not a dummy — "NARUSE, Yui" <naruse@...>
成瀬です。
まつもと ゆきひろです
At 18:13 08/01/09, Yukihiro Matsumoto wrote:
成瀬です。
まつもと ゆきひろです
成瀬です。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
[#32996] binmode and ASCII-8BIT — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
[#33069] Re: [ruby-cvs:22244] Ruby:r15007 (trunk): * enc/make_encdb.rb: added. search enc/*.c and make encoding database. — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
まつもと ゆきひろです
[#33076] Encoding.compatible? and dummy encodings — sheepman <sheepman@...>
こんにちは sheepman です。
成瀬です。
まつもと ゆきひろです
[#33078] NEW REPLICA ENCODINGS AND ENCODING ALIASES — "NARUSE, Yui" <naruse@...>
成瀬です。
[#33101] String#valid_encoding? shoud be strict? — Masayoshi Takahashi <maki@...>
高橋征義です。1.9のエンコーディングとString#valid_encoding?について。
[#33139] Bignum#* might invoke GC parallelly? — "Yusuke ENDOH" <mame@...>
遠藤と申します。
[#33156] default script encoding and -K option — sheepman <sheepman@...>
こんばんは sheepman です。
こんにちは、なかむら(う)です。
まつもと ゆきひろです
[#33164] default encoding for Marshal.load — "Shugo Maeda" <shugo@...>
前田です。
まつもと ゆきひろです
[#33185] コンパイルの問題 (r15218) — Martin Duerst <duerst@...>
r15128 当たりで (実はもう少し前から) コンパイルできなくなりました。
[#33218] Re: Ruby1.9String バイト列へのインデックス アクセス — "Hisanori Kiryu" <hkiryu@...>
> ちなみに、byte のではなく bytes の方が妥当だと思います。
[#33224] printf "%0x" — Tanaka Akira <akr@...>
printf の %0x に負の整数を与えると、値によって .. がついたり
[#33226] [PATCH] warnings of enc/trans/utf_16_32.c — Nobuyoshi Nakada <nobu@...>
なかだです。
[#33239] Re: [ruby-cvs:22386] Ruby:r15149 (trunk): * string.c (rb_str_each_char): move forward. — Tanaka Akira <akr@...>
In article <200801210259.m0L2x3CW017171@ci.ruby-lang.org>,
なかだです。
In article <20080121065650.55F60E0662@mail.bc9.jp>,
なかだです。
まつもと ゆきひろです
[#33247] requests to transcode — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
[#33303] Time#strftimeのエンコーディング — rubikitch@...
るびきちです。
まつもと ゆきひろです
なかだです。
西山和広です。
[#33368] summary of script encoding — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
まつもと ゆきひろです
こんにちは、なかむら(う)です。
まつもと ゆきひろです
永井@知能.九工大です.
[#33387] HashからStructを作る — rubikitch@...
るびきちです。
まつもと ゆきひろです
From: Yukihiro Matsumoto <matz@ruby-lang.org>
まつもと ゆきひろです
From: Yukihiro Matsumoto <matz@ruby-lang.org>
まつもと ゆきひろです
From: Yukihiro Matsumoto <matz@ruby-lang.org>
まつもと ゆきひろです
[#33399] regexp match /.../n against to UTF-8 string — Tanaka Akira <akr@...>
以下のように、つけてもいない正規表現の n オプションに関して
[#33400] /#{}/e.encoding — Tanaka Akira <akr@...>
以下のように /#{}/e の encoding が US-ASCII になります。
[#33403] wrapped String#gsub — "Park Ji-In" <tisphie@...>
こんにちは、朴 芝印です。
[#33417] コンパイルの問題 — Martin Duerst <duerst@...>
現在 (r15264 で) コンパイル使用とすると、エラーになります:
At 16:28 08/01/27, you wrote:
[#33433] Win32OLE: set encoding to OLE string — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
成瀬です。
助田です。
こんにちは、なかむら(う)です。
こんにちは、なかむら(う)です。
[#33452] enc/euc_kr.c (euckr_mbc_enc_len) euc_kr.c is also used by CP942 — "NARUSE, Yui" <naruse@...>
成瀬です。
まつもと ゆきひろです
成瀬です。
[#33461] Failed to make ruby-1.8.6-p111 on MacOSX 10.5(Leopard) — MORITA Hideyuki <h-morita@...>
=1B$B?9ED$H?=3D$7$^$9!#=1B(B
なかだです。
森田です。
なかだです。
森田です。
天野竜太郎と申します。
森田です。
天野です。
森田です。
天野です。
森田です。
天野です。
森田です。
天野です。
[#33488] 現在の script encoding の値を得る方法は? — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
まつもと ゆきひろです
永井@知能.九工大です.
成瀬です。
永井@知能.九工大です.
成瀬です。
永井@知能.九工大です.
成瀬です。
In article <47A00E86.4010701@airemix.com>,
成瀬です。
In article <47A03C9D.2090008@airemix.com>,
In article <87hcgvu1ng.fsf@fsij.org>,
[#33521] nkf の CP932 — Martin Duerst <duerst@...>
成瀬さん、皆さん、こんにちは。
[#33548] block parameter of String#gsub — "NARUSE, Yui" <naruse@...>
成瀬です。
まつもと ゆきひろです
[ruby-dev:32970] rb_thread_create()の中でmodule_eval
須藤です。
以下の拡張ライブラリが落ちるのですが、そういうものでしょうか?
ちなみにmodule_evalをpにすると落ちません。
Ruby/GLibというもう少し大きなライブラリの中での話だと
module_evalのままでもrb_str_new2("")だと落ちて、
rb_str_new2("def ...")だと落ちませんでした。
でも、↓だと""でもそうでなくても落ちます。
a.c:
#include <ruby.h>
static VALUE
eval(void *string)
{
rb_funcall(rb_cObject, rb_intern("module_eval"), 1,
rb_str_new2(string ? string : "p 1"));
}
void
Init_a(void)
{
eval("p 100");
rb_thread_create(eval, NULL);
eval("p 123");
}
extconf.rb:
require 'mkmf'
create_makefile("a")
コマンドライン:
% /tmp/local/bin/ruby extconf.rb
creating Makefile
% make
gcc -I. -I/tmp/local/include/ruby-1.9.0/x86_64-linux -I/tmp/local/include/ruby-1.9.0 -I. -fPIC -g -o a.o -c a.c
gcc -shared -o a.so a.o -L. -L/tmp/local/lib -Wl,-R/tmp/local/lib -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc
% /tmp/local/bin/ruby -e 'require "a"; sleep 1'
100
123
[BUG] Segmentation fault
ruby 1.9.0 (2008-01-07 revision 0) [x86_64-linux]
-- control frame ----------
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 CFUNC :module_eval
c:0001 p:---- s:0002 b:0002 l:000001 d:000001 TOP
---------------------------
-- backtrace of native function call (Use addr2line) --
0x4d79ee
0x4fbc9a
0x4fbd8a
0x494b7d
0x2b579912e7d0
0x41cf53
0x41d1b2
0x41d316
0x41d409
0x4cc20c
0x4cbc98
0x41c120
0x41c194
0x41c56b
0x2aaaaaab2744
0x4d89eb
0x4d7dbe
0x2b57991263f7
0x2b5799cd991d
-------------------------------------------------------
zsh: abort /tmp/local/bin/ruby -e 'require "a"; sleep 1'
% gdb --args /tmp/local/bin/ruby -e 'require "a"; sleep 1'
GNU gdb 6.7.1-debian
Copyright (C) 2007 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) r
Starting program: /tmp/local/bin/ruby -e require\ \"a\"\;\ sleep\ 1
[Thread debugging using libthread_db enabled]
[New Thread 0x2ab6615f7dc0 (LWP 21874)]
[New Thread 0x40003950 (LWP 21881)]
100
[New Thread 0x40084950 (LWP 21882)]
123
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x40084950 (LWP 21882)]
0x000000000041cf53 in exec_under (func=0x41d0e5 <eval_under_i>,
under=46962807518120, self=46962807518120, args=1074281200) at eval.c:1856
1856 while (!RUBY_VM_NORMAL_ISEQ_P(cfp->iseq)) {
(gdb) bt
#0 0x000000000041cf53 in exec_under (func=0x41d0e5 <eval_under_i>,
under=46962807518120, self=46962807518120, args=1074281200) at eval.c:1856
#1 0x000000000041d1b2 in eval_under (under=46962807518120,
self=46962807518120, src=46962807166400, file=0x519bb1 "(eval)", line=1)
at eval.c:1920
#2 0x000000000041d316 in specific_eval (argc=1, argv=0x40083e60,
klass=46962807518120, self=46962807518120) at eval.c:1959
#3 0x000000000041d409 in rb_mod_module_eval (argc=1, argv=0x40083e60,
mod=46962807518120) at eval.c:2059
#4 0x00000000004cc20c in call_cfunc (func=0x41d3e2 <rb_mod_module_eval>,
recv=46962807518120, len=-1, argc=1, argv=0x40083e60)
at vm_insnhelper.c:280
#5 0x00000000004cbc98 in vm_call0 (th=0x85f040, klass=46962807518040,
recv=46962807518120, id=2976, oid=0, argc=1, argv=0x40083e60,
body=0x2ab66174c768, nosuper=0) at vm.c:457
#6 0x000000000041c120 in rb_call0 (klass=46962807518040, recv=46962807518120,
mid=2976, argc=1, argv=0x40083e60, scope=3, self=4) at eval.c:1438
#7 0x000000000041c194 in rb_call (klass=46962807517800, recv=46962807518120,
mid=2976, argc=1, argv=0x40083e60, scope=3) at eval.c:1452
#8 0x000000000041c56b in rb_funcall (recv=46962807518120, mid=2976, n=1)
at eval.c:1544
#9 0x00002aaaaaab2744 in eval (string=0x0) at a.c:6
#10 0x00000000004d89eb in thread_start_func_2 (th=0x85f040,
stack_start=0x40084130) at thread.c:316
#11 0x00000000004d7dbe in thread_start_func_1 (th_ptr=0x85f040)
at thread_pthread.c:175
#12 0x00002ab6607bd3f7 in start_thread () from /lib/libpthread.so.0
#13 0x00002ab66137091d in clone () from /lib/libc.so.6
#14 0x0000000000000000 in ?? ()
(gdb) quit
The program is running. Exit anyway? (y or n) y
%