Kurt Stephens | 2 May 21:52

ruby/trunk rev 16276 broken? ib/erb.rb:429:in `initialize': wrong argument type StringScanner (expected true) (TypeError)

Build crashes shortly after miniruby linkage

...
gcc -g -O2   -L.  -rdynamic -Wl,-export-dynamic   main.o dln.o
dmyencoding.o miniprelude.o array.o bignum.o class.o compar.o complex.o
dir.o enum.o enumerator.o error.o eval.o load.o proc.o file.o gc.o
hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o
process.o prec.o random.o range.o rational.o re.o regcomp.o regenc.o
regerror.o regexec.o regparse.o regsyntax.o ruby.o signal.o sprintf.o
st.o string.o struct.o time.o transcode.o util.o variable.o version.o
blockinlining.o compile.o debug.o iseq.o vm.o vm_dump.o thread.o cont.o
id.o ascii.o us_ascii.o unicode.o utf_8.o strlcpy.o strlcat.o  dmyext.o
 -lpthread -lrt -ldl -lcrypt -lm   -o miniruby
rm -f ruby
ruby -Ks ./tool/insns2vm.rb --srcdir="." opt_sc.inc
rm -f ruby
ruby -Ks ./tool/insns2vm.rb --srcdir="." optunifs.inc
./miniruby -I./lib  ./enc/make_encdb.rb ./enc encdb.h.new
./tool/ifchange "encdb.h" "encdb.h.new"
encdb.h updated
./miniruby -I./lib  ./enc/trans/make_transdb.rb ./enc/trans transdb.h.new
./tool/ifchange "transdb.h" "transdb.h.new"
transdb.h updated
rbconfig.rb updated
gcc -g -O2   -I. -I.ext/include/i686-linux -I./include -I.
-DRUBY_EXPORT   -o encoding.o -c encoding.c
./miniruby -I./lib  -I. -rrbconfig ./tool/compile_prelude.rb \
		./prelude.rb ./enc/prelude.rb ./gem_prelude.rb prelude.c.new
/home/stephens/local/src/ruby-trunk/lib/erb.rb:429:in `initialize':
wrong argument type StringScanner (expected true) (TypeError)
(Continue reading)

Vladimir Sizikov | 2 May 22:47
Picon
Gravatar

Re: ruby/trunk rev 16276 broken? ib/erb.rb:429:in `initialize': wrong argument type StringScanner (expected true) (TypeError)

Same here.

git bisect shows that the build failure is introduced in:
r16201 :
    * include/ruby/ruby.h, gc.c: remove T_BLOCK.
    * include/ruby/ruby.h: re-number T_xxx.

Thanks,
  --Vladimir

On Fri, May 2, 2008 at 9:56 PM, Kurt Stephens <ks <at> kurtstephens.com> wrote:
> Build crashes shortly after miniruby linkage
>
>  ...
>  gcc -g -O2   -L.  -rdynamic -Wl,-export-dynamic   main.o dln.o
>  dmyencoding.o miniprelude.o array.o bignum.o class.o compar.o complex.o
>  dir.o enum.o enumerator.o error.o eval.o load.o proc.o file.o gc.o
>  hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o
>  process.o prec.o random.o range.o rational.o re.o regcomp.o regenc.o
>  regerror.o regexec.o regparse.o regsyntax.o ruby.o signal.o sprintf.o
>  st.o string.o struct.o time.o transcode.o util.o variable.o version.o
>  blockinlining.o compile.o debug.o iseq.o vm.o vm_dump.o thread.o cont.o
>  id.o ascii.o us_ascii.o unicode.o utf_8.o strlcpy.o strlcat.o  dmyext.o
>   -lpthread -lrt -ldl -lcrypt -lm   -o miniruby
>  rm -f ruby
>  ruby -Ks ./tool/insns2vm.rb --srcdir="." opt_sc.inc
>  rm -f ruby
>  ruby -Ks ./tool/insns2vm.rb --srcdir="." optunifs.inc
>  ./miniruby -I./lib  ./enc/make_encdb.rb ./enc encdb.h.new
>  ./tool/ifchange "encdb.h" "encdb.h.new"
(Continue reading)

ts | 3 May 10:17
Picon
Picon

Re: ruby/trunk rev 16276 broken? ib/erb.rb:429:in `initialize': wrong argument type StringScanner (expected true) (TypeError)

Vladimir Sizikov wrote:
> Same here.
> 
> git bisect shows that the build failure is introduced in:
> r16201 :
>     * include/ruby/ruby.h, gc.c: remove T_BLOCK.
>     * include/ruby/ruby.h: re-number T_xxx.

 clean your installation : it find and old extension that it has not
 re-compiled 

vgs% ./ruby -v
ruby 1.9.0 (2008-05-02 revision 16276) [i686-linux]
vgs% 

Guy Decoux

Nobuyoshi Nakada | 3 May 11:07
Favicon

Re: ruby/trunk rev 16276 broken? ib/erb.rb:429:in `initialize': wrong argument type StringScanner (expected true) (TypeError)

make MINIRUBY=ruby

On 5/3/08, Kurt Stephens <ks <at> kurtstephens.com> wrote:
> Build crashes shortly after miniruby linkage
>
> ...
> gcc -g -O2   -L.  -rdynamic -Wl,-export-dynamic   main.o dln.o
> dmyencoding.o miniprelude.o array.o bignum.o class.o compar.o complex.o
> dir.o enum.o enumerator.o error.o eval.o load.o proc.o file.o gc.o
> hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o
> process.o prec.o random.o range.o rational.o re.o regcomp.o regenc.o
> regerror.o regexec.o regparse.o regsyntax.o ruby.o signal.o sprintf.o
> st.o string.o struct.o time.o transcode.o util.o variable.o version.o
> blockinlining.o compile.o debug.o iseq.o vm.o vm_dump.o thread.o cont.o
> id.o ascii.o us_ascii.o unicode.o utf_8.o strlcpy.o strlcat.o  dmyext.o
>  -lpthread -lrt -ldl -lcrypt -lm   -o miniruby
> rm -f ruby
> ruby -Ks ./tool/insns2vm.rb --srcdir="." opt_sc.inc
> rm -f ruby
> ruby -Ks ./tool/insns2vm.rb --srcdir="." optunifs.inc
> ./miniruby -I./lib  ./enc/make_encdb.rb ./enc encdb.h.new
> ./tool/ifchange "encdb.h" "encdb.h.new"
> encdb.h updated
> ./miniruby -I./lib  ./enc/trans/make_transdb.rb ./enc/trans transdb.h.new
> ./tool/ifchange "transdb.h" "transdb.h.new"
> transdb.h updated
> rbconfig.rb updated
> gcc -g -O2   -I. -I.ext/include/i686-linux -I./include -I.
> -DRUBY_EXPORT   -o encoding.o -c encoding.c
> ./miniruby -I./lib  -I. -rrbconfig ./tool/compile_prelude.rb \
(Continue reading)


Gmane