[#14696] Inconsistency in rescuability of "return" — Charles Oliver Nutter <charles.nutter@...>

Why can you not rescue return, break, etc when they are within

21 messages 2008/01/02
[#14699] Re: Inconsistency in rescuability of "return" — Gary Wright <gwtmp01@...> 2008/01/02

[#14738] Enumerable#zip Needs Love — James Gray <james@...>

The community has been building a Ruby 1.9 compatibility tip list on

15 messages 2008/01/03
[#14755] Re: Enumerable#zip Needs Love — Martin Duerst <duerst@...> 2008/01/04

Hello James,

[#14772] Manual Memory Management — Pramukta Kumar <prak@...>

I was thinking it would be nice to be able to free large objects at

36 messages 2008/01/04
[#14788] Re: Manual Memory Management — Marcin Raczkowski <mailing.mr@...> 2008/01/05

I would only like to add that RMgick for example provides free method to

[#14824] Re: Manual Memory Management — MenTaLguY <mental@...> 2008/01/07

On Sat, 5 Jan 2008 15:49:30 +0900, Marcin Raczkowski <mailing.mr@gmail.com> wrote:

[#14825] Re: Manual Memory Management — "Evan Weaver" <evan@...> 2008/01/07

Python supports 'del reference', which decrements the reference

[#14838] Re: Manual Memory Management — Marcin Raczkowski <mailing.mr@...> 2008/01/08

Evan Weaver wrote:

[#14911] Draft of some pages about encoding in Ruby 1.9 — Dave Thomas <dave@...>

Folks:

24 messages 2008/01/10

[#14976] nil encoding as synonym for binary encoding — David Flanagan <david@...>

The following just appeared in the ChangeLog

37 messages 2008/01/11
[#14977] Re: nil encoding as synonym for binary encoding — Yukihiro Matsumoto <matz@...> 2008/01/11

Hi,

[#14978] Re: nil encoding as synonym for binary encoding — Dave Thomas <dave@...> 2008/01/11

[#14979] Re: nil encoding as synonym for binary encoding — David Flanagan <david@...> 2008/01/11

Dave Thomas wrote:

[#14993] Re: nil encoding as synonym for binary encoding — Dave Thomas <dave@...> 2008/01/11

[#14980] Re: nil encoding as synonym for binary encoding — Gary Wright <gwtmp01@...> 2008/01/11

[#14981] Re: nil encoding as synonym for binary encoding — Yukihiro Matsumoto <matz@...> 2008/01/11

Hi,

[#14995] Re: nil encoding as synonym for binary encoding — David Flanagan <david@...> 2008/01/11

Yukihiro Matsumoto writes:

[#15050] how to "borrow" the RDoc::RubyParser and HTMLGenerator — Phlip <phlip2005@...>

Core Rubies:

17 messages 2008/01/13
[#15060] Re: how to "borrow" the RDoc::RubyParser and HTMLGenerator — Eric Hodel <drbrain@...7.net> 2008/01/14

On Jan 13, 2008, at 08:54 AM, Phlip wrote:

[#15062] Re: how to "borrow" the RDoc::RubyParser and HTMLGenerator — Phlip <phlip2005@...> 2008/01/14

Eric Hodel wrote:

[#15073] Re: how to "borrow" the RDoc::RubyParser and HTMLGenerator — Eric Hodel <drbrain@...7.net> 2008/01/14

On Jan 13, 2008, at 20:35 PM, Phlip wrote:

[#15185] Friendlier methods to compare two Time objects — "Jim Cropcho" <jim.cropcho@...>

Hello,

10 messages 2008/01/22

[#15194] Can large scale projects be successful implemented around a dynamic programming language? — Jordi <mumismo@...>

A good article I have found (may have been linked by slashdot, don't know)

8 messages 2008/01/24

[#15248] Symbol#empty? ? — "David A. Black" <dblack@...>

Hi --

24 messages 2008/01/28
[#15250] Re: Symbol#empty? ? — Yukihiro Matsumoto <matz@...> 2008/01/28

Hi,

[BUG] native_mutex_destroy return non-zero: 16

From: Sam Ruby <rubys@...>
Date: 2008-01-14 14:41:26 UTC
List: ruby-core #15069
Yesterday, I got ruby-openid to work with Ruby 1.9, rev 15006

http://lists.openidenabled.com/pipermail/dev/2008-January/001001.html

As of a rev 15047, I am once again able to build ruby (thanks!), but now
I am seeing a reproducible trap in OpenID.  I'm also seeing other
oddities with encodings that I will try to build a more focused test
case for.

An addr2line augmented output from the unit tests is attached.

- SaRuby

Attachments (1)

openid.unittest.log (12.7 KB, text/x-log)
 2008-01-14 09:10:23-05:00

/home/rubys/ruby19/lib/ruby/1.9.0/net/https.rb:127: warning: `*' interpreted as argument prefix
/home/rubys/ruby19/lib/ruby/1.9.0/webrick/httprequest.rb:160: warning: method redefined; discarding old host
/home/rubys/ruby19/lib/ruby/1.9.0/webrick/httprequest.rb:164: warning: method redefined; discarding old port
Loaded suite admin/runtests
Started
..FFF......FF..................................E/home/rubys/darcs/ruby-openid/test/test_stores.rb:217: [BUG] native_mutex_destroy return non-zero: 16
ruby 1.9.0 (2008-01-14 revision 0) [i686-linux]

-- control frame ----------
c:0020 p:---- s:0068 b:0068 l:000067 d:000067 CFUNC  :system
c:0019 p:0015 s:0064 b:0064 l:000063 d:000063 METHOD /home/rubys/darcs/ruby-openid/test/test_stores.rb:217
c:0018 p:0048 s:0061 b:0061 l:000060 d:000060 METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testcase.rb:84
c:0017 p:0015 s:0056 b:0056 l:000050 d:000055 BLOCK  /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:34
c:0016 p:---- s:0056 b:0056 l:000055 d:000055 FINISH :method_added
c:0015 p:---- s:0054 b:0054 l:000053 d:000053 CFUNC  :each
c:0014 p:0026 s:0051 b:0051 l:000050 d:000050 METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:33
c:0013 p:0015 s:0046 b:0046 l:000040 d:000045 BLOCK  /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:34
c:0012 p:---- s:0046 b:0046 l:000045 d:000045 FINISH :%
c:0011 p:---- s:0044 b:0044 l:000043 d:000043 CFUNC  :each
c:0010 p:0026 s:0041 b:0041 l:000040 d:000040 METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:33
c:0009 p:0128 s:0036 b:0036 l:000d7c d:000d7c METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/ui/testrunnermediator.rb:46
c:0008 p:0008 s:0027 b:0027 l:000026 d:000026 METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/ui/console/testrunner.rb:67
c:0007 p:0023 s:0024 b:0024 l:000023 d:000023 METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/ui/console/testrunner.rb:41
c:0006 p:0026 s:0021 b:0021 l:000020 d:000020 METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/ui/testrunnerutilities.rb:29
c:0005 p:0051 s:0016 b:0016 l:000015 d:000015 METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/autorunner.rb:216
c:0004 p:0070 s:0012 b:0012 l:000011 d:000011 METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/autorunner.rb:12
c:0003 p:0041 s:0004 b:0003 l:0018e4 d:000002 BLOCK  /home/rubys/ruby19/lib/ruby/1.9.0/test/unit.rb:278
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH :inherited
c:0001 p:0000 s:0002 b:0002 l:000001 d:000001 TOP    <dummy toplevel>:17
---------------------------
DBG> : "/home/rubys/darcs/ruby-openid/test/test_stores.rb:217:in `teardown'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testcase.rb:84:in `run'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:34:in `block in run'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:33:in `each'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:33:in `run'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:34:in `block in run'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:33:in `each'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:33:in `run'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/ui/testrunnermediator.rb:46:in `run_suite'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/ui/console/testrunner.rb:67:in `start_mediator'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/ui/console/testrunner.rb:41:in `start'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/ui/testrunnerutilities.rb:29:in `run'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/autorunner.rb:216:in `run'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/autorunner.rb:12:in `run'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit.rb:278:in `block in <top (required)>'"
-- backtrace of native function call (Via addr2line) --
/home/rubys/svn/ruby/vm_dump.c:590
/home/rubys/svn/ruby/error.c:213
/home/rubys/svn/ruby/error.c:226
/home/rubys/svn/ruby/thread_pthread.c:74
/home/rubys/svn/ruby/thread_pthread.c:159
/home/rubys/svn/ruby/thread.c:1969
/home/rubys/svn/ruby/st.c:654
/home/rubys/svn/ruby/thread.c:1980
/home/rubys/svn/ruby/process.c:1314
/home/rubys/svn/ruby/process.c:1411
/home/rubys/svn/ruby/process.c:1732
/home/rubys/svn/ruby/process.c:1790
/home/rubys/svn/ruby/vm_insnhelper.c:280
/home/rubys/svn/ruby/vm_insnhelper.c:372
/home/rubys/svn/ruby/insns.def:1049
/home/rubys/svn/ruby/vm.c:1148
/home/rubys/svn/ruby/vm.c:578
/home/rubys/svn/ruby/eval.c:919
/home/rubys/svn/ruby/array.c:1133
/home/rubys/svn/ruby/eval.c:1205
/home/rubys/svn/ruby/array.c:1160
/home/rubys/svn/ruby/vm_insnhelper.c:372
/home/rubys/svn/ruby/insns.def:1049
/home/rubys/svn/ruby/vm.c:1148
/home/rubys/svn/ruby/vm.c:578
/home/rubys/svn/ruby/eval.c:919
/home/rubys/svn/ruby/array.c:1133
/home/rubys/svn/ruby/eval.c:1205
/home/rubys/svn/ruby/array.c:1160
/home/rubys/svn/ruby/vm_insnhelper.c:372
/home/rubys/svn/ruby/insns.def:1049
/home/rubys/svn/ruby/vm.c:1148
/home/rubys/svn/ruby/vm.c:578
/home/rubys/svn/ruby/vm.c:606
/home/rubys/svn/ruby/proc.c:521
/home/rubys/svn/ruby/eval_jump.c:168
/home/rubys/svn/ruby/eval_jump.c:289
/home/rubys/svn/ruby/eval.c:137
/home/rubys/svn/ruby/eval.c:168
/home/rubys/svn/ruby/eval.c:259
/home/rubys/svn/ruby/main.c:37
??:0
??:0
-------------------------------------------------------
E/home/rubys/darcs/ruby-openid/test/test_stores.rb:217: [BUG] native_mutex_destroy return non-zero: 16
ruby 1.9.0 (2008-01-14 revision 0) [i686-linux]

-- control frame ----------
c:0020 p:---- s:0068 b:0068 l:000067 d:000067 CFUNC  :system
c:0019 p:0015 s:0064 b:0064 l:000063 d:000063 METHOD /home/rubys/darcs/ruby-openid/test/test_stores.rb:217
c:0018 p:0048 s:0061 b:0061 l:000060 d:000060 METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testcase.rb:84
c:0017 p:0015 s:0056 b:0056 l:000050 d:000055 BLOCK  /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:34
c:0016 p:---- s:0056 b:0056 l:000055 d:000055 FINISH :method_added
c:0015 p:---- s:0054 b:0054 l:000053 d:000053 CFUNC  :each
c:0014 p:0026 s:0051 b:0051 l:000050 d:000050 METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:33
c:0013 p:0015 s:0046 b:0046 l:000040 d:000045 BLOCK  /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:34
c:0012 p:---- s:0046 b:0046 l:000045 d:000045 FINISH :%
c:0011 p:---- s:0044 b:0044 l:000043 d:000043 CFUNC  :each
c:0010 p:0026 s:0041 b:0041 l:000040 d:000040 METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:33
c:0009 p:0128 s:0036 b:0036 l:000d7c d:000d7c METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/ui/testrunnermediator.rb:46
c:0008 p:0008 s:0027 b:0027 l:000026 d:000026 METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/ui/console/testrunner.rb:67
c:0007 p:0023 s:0024 b:0024 l:000023 d:000023 METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/ui/console/testrunner.rb:41
c:0006 p:0026 s:0021 b:0021 l:000020 d:000020 METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/ui/testrunnerutilities.rb:29
c:0005 p:0051 s:0016 b:0016 l:000015 d:000015 METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/autorunner.rb:216
c:0004 p:0070 s:0012 b:0012 l:000011 d:000011 METHOD /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/autorunner.rb:12
c:0003 p:0041 s:0004 b:0003 l:0018e4 d:000002 BLOCK  /home/rubys/ruby19/lib/ruby/1.9.0/test/unit.rb:278
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH :inherited
c:0001 p:0000 s:0002 b:0002 l:000001 d:000001 TOP    <dummy toplevel>:17
---------------------------
DBG> : "/home/rubys/darcs/ruby-openid/test/test_stores.rb:217:in `teardown'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testcase.rb:84:in `run'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:34:in `block in run'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:33:in `each'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:33:in `run'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:34:in `block in run'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:33:in `each'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/testsuite.rb:33:in `run'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/ui/testrunnermediator.rb:46:in `run_suite'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/ui/console/testrunner.rb:67:in `start_mediator'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/ui/console/testrunner.rb:41:in `start'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/ui/testrunnerutilities.rb:29:in `run'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/autorunner.rb:216:in `run'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/autorunner.rb:12:in `run'"
DBG> : "/home/rubys/ruby19/lib/ruby/1.9.0/test/unit.rb:278:in `block in <top (required)>'"
-- backtrace of native function call (Via addr2line) --
/home/rubys/svn/ruby/vm_dump.c:590
/home/rubys/svn/ruby/error.c:213
/home/rubys/svn/ruby/error.c:226
/home/rubys/svn/ruby/thread_pthread.c:74
/home/rubys/svn/ruby/thread_pthread.c:159
/home/rubys/svn/ruby/thread.c:1969
/home/rubys/svn/ruby/st.c:654
/home/rubys/svn/ruby/thread.c:1980
/home/rubys/svn/ruby/process.c:1314
/home/rubys/svn/ruby/process.c:1411
/home/rubys/svn/ruby/process.c:1732
/home/rubys/svn/ruby/process.c:1790
/home/rubys/svn/ruby/vm_insnhelper.c:280
/home/rubys/svn/ruby/vm_insnhelper.c:372
/home/rubys/svn/ruby/insns.def:1049
/home/rubys/svn/ruby/vm.c:1148
/home/rubys/svn/ruby/vm.c:578
/home/rubys/svn/ruby/eval.c:919
/home/rubys/svn/ruby/array.c:1133
/home/rubys/svn/ruby/eval.c:1205
/home/rubys/svn/ruby/array.c:1160
/home/rubys/svn/ruby/vm_insnhelper.c:372
/home/rubys/svn/ruby/insns.def:1049
/home/rubys/svn/ruby/vm.c:1148
/home/rubys/svn/ruby/vm.c:578
/home/rubys/svn/ruby/eval.c:919
/home/rubys/svn/ruby/array.c:1133
/home/rubys/svn/ruby/eval.c:1205
/home/rubys/svn/ruby/array.c:1160
/home/rubys/svn/ruby/vm_insnhelper.c:372
/home/rubys/svn/ruby/insns.def:1049
/home/rubys/svn/ruby/vm.c:1148
/home/rubys/svn/ruby/vm.c:578
/home/rubys/svn/ruby/vm.c:606
/home/rubys/svn/ruby/proc.c:521
/home/rubys/svn/ruby/eval_jump.c:168
/home/rubys/svn/ruby/eval_jump.c:289
/home/rubys/svn/ruby/eval.c:137
/home/rubys/svn/ruby/eval.c:168
/home/rubys/svn/ruby/eval.c:259
/home/rubys/svn/ruby/main.c:37
??:0
??:0
-------------------------------------------------------
....
Finished in 98.174848959 seconds.

  1) Failure:
test_enumerated_binary_convert(CryptUtilTestCase)
    [/home/rubys/darcs/ruby-openid/test/test_cryptutil.rb:54:in `block in test_enumerated_binary_convert'
     /home/rubys/darcs/ruby-openid/test/test_cryptutil.rb:50:in `each'
     /home/rubys/darcs/ruby-openid/test/test_cryptutil.rb:50:in `test_enumerated_binary_convert']:
<"\x00\xFF"> expected but was
<"\x00\xFF">.

  2) Failure:
test_hmac_sha1(CryptUtilTestCase) [/home/rubys/darcs/ruby-openid/test/test_cryptutil.rb:106]:
<"\x8Bo\xF7O\xA7\x18*\x90\xAC ah\x16\xF7\xB8\x81JB\x9F|"> expected but was
<"\x8Bo\xF7O\xA7\x18*\x90\xAC ah\x16\xF7\xB8\x81JB\x9F|">.

  3) Failure:
test_hmac_sha256(CryptUtilTestCase) [/home/rubys/darcs/ruby-openid/test/test_cryptutil.rb:116]:
<"\x94{\xD2w\xB2\xD3\\\xFC\a\xFB\xC7\xE3b\xF2iuXz1\xF8:}\xFFx\x8F\xDA\xC1\xFAC\xC4\xB2\x87"> expected but was
<"\x94{\xD2w\xB2\xD3\\\xFC\a\xFB\xC7\xE3b\xF2iuXz1\xF8:}\xFFx\x8F\xDA\xC1\xFAC\xC4\xB2\x87">.

  4) Failure:
test_sha1(CryptUtilTestCase) [/home/rubys/darcs/ruby-openid/test/test_cryptutil.rb:101]:
<"\x11\xF6\xAD\x8E\xC5*)\x84\xAB\xAA\xFD|;Qe\x03x\\ r"> expected but was
<"\x11\xF6\xAD\x8E\xC5*)\x84\xAB\xAA\xFD|;Qe\x03x\\ r">.

  5) Failure:
test_sha256(CryptUtilTestCase) [/home/rubys/darcs/ruby-openid/test/test_cryptutil.rb:111]:
<"-q\x16B\xB7&\xB0D\x01b|\xA9\xFB\xAC2\xF5\xC8S\x0F\xB1\x90<\xC4\xDB\x02%\x87\x17\x92\x1AH\x81"> expected but was
<"-q\x16B\xB7&\xB0D\x01b|\xA9\xFB\xAC2\xF5\xC8S\x0F\xB1\x90<\xC4\xDB\x02%\x87\x17\x92\x1AH\x81">.

  6) Error:
test_nonce(OpenID::Store::FileStoreTestCase):
RuntimeError: filestoretest directory exists
    /home/rubys/darcs/ruby-openid/test/test_stores.rb:212:in `raise'
    /home/rubys/darcs/ruby-openid/test/test_stores.rb:212:in `setup'

  7) Error:
test_store(OpenID::Store::FileStoreTestCase):
RuntimeError: filestoretest directory exists
    /home/rubys/darcs/ruby-openid/test/test_stores.rb:212:in `raise'
    /home/rubys/darcs/ruby-openid/test/test_stores.rb:212:in `setup'

53 tests, 2599 assertions, 5 failures, 2 errors
/home/rubys/ruby19/lib/ruby/1.9.0/test/unit/collector/dir.rb:90:in `require': unknown encoding name: ASCII (ArgumentError)
	from /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/collector/dir.rb:90:in `collect_file'
	from /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/collector/dir.rb:73:in `block in recursive_collect'
	from /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/collector/dir.rb:58:in `each'
	from /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/collector/dir.rb:58:in `recursive_collect'
	from /home/rubys/ruby19/lib/ruby/1.9.0/test/unit/collector/dir.rb:27:in `collect'
	from admin/runtests.rb:23:in `main'
	from admin/runtests.rb:36:in `<main>'

In This Thread

Prev Next