Git Product home page Git Product logo

ironlanguages / ironpython2 Goto Github PK

View Code? Open in Web Editor NEW
1.1K 1.1K 230.0 251.29 MB

Implementation of the Python programming language for .NET Framework; built on top of the Dynamic Language Runtime (DLR).

Home Page: http://ironpython.net

License: Apache License 2.0

Python 51.92% Batchfile 0.01% Roff 0.01% PLSQL 0.04% HTML 24.56% Makefile 0.01% C 0.04% JavaScript 0.01% C++ 0.13% XSLT 0.01% C# 23.16% Smalltalk 0.01% PowerShell 0.12% Shell 0.01% VBScript 0.01% Classic ASP 0.01%

ironpython2's People

Contributors

alxandr avatar casualjim avatar dinov avatar fdanny avatar gpetrou avatar hotgazpacho avatar jdhardy avatar jirapong avatar jredville avatar jschementi avatar kradcliffe avatar kunom avatar merllab avatar mletterle avatar moto-timo avatar nrk avatar panesofglass avatar paweljasinski avatar rassilon avatar rchandrashekara avatar rjnienaber avatar ryan-dawson avatar simplicbe avatar slide avatar slozier avatar statianzo avatar talsaiag avatar tmat avatar unshare avatar zacbrown avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ironpython2's Issues

Add support for facade assemblies

From @slozier on May 12, 2017 17:39

.NET Core 2.0 includes facade assemblies (for example System.Xml.dll) which simply contain a bunch of TypeForwardedTo attributes pointing to another assembly. These forwarded types are not exposed via reflection and so there is no way to enumerate over the types available in these facade assemblies. For example, the following fails:

import clr
clr.AddReference("System.Xml")
import System
dir(System.Xml)

Investigate using System.Reflection.MetadataReader as a way to figure out which types are available in the assembly.

https://github.com/dotnet/corefx/issues/19713

Copied from original issue: IronLanguages/main#1640

Misleading ArgumentTypeException message when calling C# method

From @walkindude on May 26, 2017 13:2

Hello, this is not a bug per se, but rather something I just noticed. I'm including a minimal example console app that will throw with the unexpected message Expected Char, got str, further discussion below the code.

By the way, this is IronPython v2.7.7 on .NET 4.

    class Program
    {
        static void Main(string[] args)
        {
            var engine = IronPython.Hosting.Python.CreateEngine();

            var foo = new Foo();
            var locals = new Dictionary<string, object> {{"foo", foo}};

            var scope = engine.CreateScope(locals);

            var result = engine.Execute("foo.Bar('code', 'a', 7.2)",scope);
            
            Console.ReadLine();
        }
    }

    public class Foo
    {
        public string Bar(string x, char y, float z = 0)
        {
            return string.Format("{0}, {1}, {2}", x, y, z);
        }
    }

Now, the signature of method Bar of class Foo is of course wrong, in that the last parameter should be double rather than float (or we would need to pass in a System.Single to begin with).

The exception message is a bit misleading, though: Expected Char, got str is not really the hint I would expect. I scratched my head for a minute before realizing I had made a dumb mistake. It seems like it should say something along the lines of Expected Single, got Double.

Just thought I would let you guys know.

Copied from original issue: IronLanguages/main#1660

traceback.format_exc() not working

From @Lysander83 on May 25, 2017 9:38

We have a .net 4 program that hosts IronPython engine. if an exception is raised while running the script then we cannot get the stack trace information by traceback.format_exc()
It worked with IronPython 2.7.5
We cannot reproduce it by running IronPython 2.7 ipy.exe

Copied from original issue: IronLanguages/main#1659

Debug why expectedFailures in test_kwargs don't work in IronPython

@unittest.expectedFailure
def test_negTestFunc_ObjectSubClass_testFunc_pw_kw_dupArg(self):
    o = ObjectSubClass()
    self.assertRaises(TypeError, o.testFunc_pw_kw, a='abc')

@unittest.expectedFailure
def test_negTestFunc_ObjectSubClass_testFunc_kw_dupArg(self):
    o = ObjectSubClass()
    self.assertRaises(TypeError, o.testFunc_kw, a='abc')

Make release the default build for make.cmd

In make.cmd all the commands of unspecified flavor should default to release instead of debug (make, make test-*. The debug flavor commands should explicitly use the -debug suffix. (Either that or make all the commands have an explicit suffix).

Message for trying to raise 'str' inconsistent with CPython

CPython

>>> try:
...     raise 'foo'
... except TypeError, e:
...     print e.message
...
exceptions must be old-style classes or derived from BaseException, not str

IronPython

>>> try:
...     raise 'foo'
... except TypeError, e:
...     print e.message
...
exceptions must be classes, or instances, not str

Change console color on *nix

From @michaelblyons on October 17, 2016 13:34

I'm on OSX, and I have a light theme for my terminal emulator. Is there a way to use a dark color for the text output? The -X:ColorfulConsole flag does not seem to have any effect, either.

I have a crummy workaround wherein I alias the ipy command to darken and restore the terminal color. But after I leave the IronPython console or my command finishes running, it's hard to read again.

#!/bin/sh

# Set iTerm2 to a dark theme
echo "\033]1337;SetProfile=IronPython\a"

EXE_PATH=$HOME/various/paths/ironlangs/bin/Debug
mono $EXE_PATH/ipy.exe -D -X:TabCompletion -X:ColorfulConsole "$@"

# Revert iTerm2 to the default theme
echo "\033]1337;SetProfile=\a"

Ideally, IronPython would respect my default colors and my color map.

Copied from original issue: IronLanguages/main#1471

Error handler for non-builtin encodings are not being called

From @slozier on May 11, 2017 19:8

Here's the repro code:

def test_unicode_error():
    # test with a standard error handler
    res = u"\xac\u1234\u20ac\u8000".encode("rot_13", "backslashreplace")
    assert res == "\xac\\h1234\\h20np\\h8000"

    # test with a custom error handler
    from codecs import register_error
    def handler(ex):
        return (u"", ex.end)
    register_error("test_unicode_error", handler)
    res = u"\xac\u1234\u20ac\u8000".encode("rot_13", "test_unicode_error")
    assert res == "\xac"

test_unicode_error()

Copied from original issue: IronLanguages/main#1639

IronPython issue installing PIP

From @ahmedbodi on January 22, 2017 2:11

This is the error i get when trying to install pip. running on Windows 10. Latest Release 2.7.7. 64 Bit Machine

C:\Program Files (x86)\IronPython 2.7>"C:\\Program Files (x86)\\IronPython 2.7\\ipy64.exe" -X:Frames  -m ensurepip
Ignoring indexes: https://pypi.python.org/simple
Collecting setuptools

Process is terminated due to StackOverflowException.```

_Copied from original issue: IronLanguages/main#1570_

Re-enable test_unicode_error in Tests/test_unicode.py after debug

From @slide on April 5, 2017 11:51

test_unicode_error is causing the following, needs debug to see if there is something we need to do in IronPython to work around it, or if we need to file a file.

Test test_unicode_error failed throwing <type 'exceptions.ValueError'> (Insufficient space in the argument array.
Parameter name: bytes)
 ... run_test in /home/acearl/Projects/ipy2/bin/Release/Lib/iptest/assert_util.py line 547
 ... test_unicode_error in test_unicode.py line 66

CLR Exception:  Insufficient space in the argument array.
Parameter name: bytes
  at I18N.Common.MonoEncoding.GetBytes (System.String s, System.Int32 charIndex, System.Int32 charCount, System.Byte[] bytes, System.Int32 byteIndex) [0x000b4] in <36adcee3fe2a48f7ab234fcf60d0dafe>:0 
  at System.Text.Encoding.GetBytes (System.String s) [0x00033] in <f712f98eb8e445c8918edaf595bbe465>:0 
  at IronPython.Runtime.Operations.StringOps.DoEncode (IronPython.Runtime.CodeContext context, System.String s, System.String errors, System.String encoding, System.Text.Encoding e) [0x000e7] in <0b0a7d3086ad4bed85b4ca216d177b6d>:0 
  at IronPython.Runtime.Operations.StringOps.RawEncode (IronPython.Runtime.CodeContext context, System.String s, System.Object encodingType, System.String errors) [0x000bb] in <0b0a7d3086ad4bed85b4ca216d177b6d>:0 
  at IronPython.Runtime.Operations.StringOps.encode (IronPython.Runtime.CodeContext context, System.String s, System.Object encoding, System.String errors) [0x00000] in <0b0a7d3086ad4bed85b4ca216d177b6d>:0 
  at Microsoft.Scripting.Interpreter.FuncCallInstruction`5[T0,T1,T2,T3,TRet].Run (Microsoft.Scripting.Interpreter.InterpretedFrame frame) [0x00000] in <398432bc2b8547d39317205e80caabf4>:0 
  at Microsoft.Scripting.Interpreter.Interpreter.Run (Microsoft.Scripting.Interpreter.InterpretedFrame frame) [0x0001b] in <398432bc2b8547d39317205e80caabf4>:0 
ValueError: Insufficient space in the argument array.
Parameter name: bytes

Copied from original issue: IronLanguages/main#1617

Crash in WeakRefTracker finalizer with mono 5

From @hmflash on May 24, 2017 23:8

Mono 5 crashes during exit when the WeakRefTracker finalizer runs. I'm not sure if this is a mono bug or an IronPython bug. All my application does is import a module and exit. Some modules do not exhibit this problem (time) where other modules do exhibit this problem (code xmllib). This does not reproduce on mono 4.8. My test application is using the IronPython 2.7.7 nuget package.

My test application is:

namespace PythonTest
{
	class Program
	{
		public static void Main(string[] args)
		{
			var engine = IronPython.Hosting.Python.CreateEngine();

			// Add IronPython.StdLib to the search path
			var basePath = PlatformServices.Default.Application.ApplicationBasePath;
			var pythonPath = Path.Combine(basePath, "Python");

			var paths = engine.GetSearchPaths();
			paths.Add(pythonPath);
			engine.SetSearchPaths(paths);

			foreach (var item in args)
			{
				Console.WriteLine("Importing module {0}", item);
				engine.ImportModule(item);
			}

			Console.WriteLine("SUCCESS!");
		}
	}
}

The failing output is:

Importing module xmllib
SUCCESS!
Stacktrace:

  at <unknown> <0xffffffff>
  at (wrapper managed-to-native) System.Delegate.CreateDelegate_internal (System.Type,object,System.Reflection.MethodInfo,bool) [0x00000] in <4dc8ec68b0964e099af86e50301f5f3c>:0
  at System.Delegate.CreateDelegate (System.Type,object,System.Reflection.MethodInfo,bool,bool) [0x002f0] in <4dc8ec68b0964e099af86e50301f5f3c>:0
  at System.Delegate.CreateDelegate (System.Type,object,System.Reflection.MethodInfo) [0x00000] in <4dc8ec68b0964e099af86e50301f5f3c>:0
  at System.Reflection.Emit.DynamicMethod.CreateDelegate (System.Type,object) [0x0001a] in <4dc8ec68b0964e099af86e50301f5f3c>:0
  at System.Linq.Expressions.Compiler.LambdaCompiler.CreateDelegate () [0x00022] in <c716d84e34fc4c408a98d9a0c1024723>:0
  at System.Linq.Expressions.Compiler.LambdaCompiler.Compile (System.Linq.Expressions.LambdaExpression) [0x00013] in <c716d84e34fc4c408a98d9a0c1024723>:0
  at System.Linq.Expressions.Expression`1<TDelegate_REF>.Compile (bool) [0x00000] in <c716d84e34fc4c408a98d9a0c1024723>:0
  at System.Linq.Expressions.Expression`1<TDelegate_REF>.Compile () [0x00000] in <c716d84e34fc4c408a98d9a0c1024723>:0
  at System.Runtime.CompilerServices.CallSiteBinder.BindCore<T_REF> (System.Runtime.CompilerServices.CallSite`1<T_REF>,object[]) [0x0003b] in <c716d84e34fc4c408a98d9a0c1024723>:0
  at System.Dynamic.UpdateDelegates.UpdateAndExecute1<object, bool> (System.Runtime.CompilerServices.CallSite,object) [0x000f1] in <c716d84e34fc4c408a98d9a0c1024723>:0
  at IronPython.Runtime.Binding.PythonConversionBinder.BoolConversion (System.Runtime.CompilerServices.CallSite,object) [0x0001f] in <1304a224b80f47cdada4a1f932239862>:0
  at IronPython.Runtime.Converter.ConvertToBoolean (object) [0x00000] in <1304a224b80f47cdada4a1f932239862>:0
  at IronPython.Compiler.Ast.DynamicConvertExpression/BooleanConversionInstruction.Run (Microsoft.Scripting.Interpreter.InterpretedFrame) [0x00007] in <1304a224b80f47cdada4a1f932239862>:0
  at Microsoft.Scripting.Interpreter.Interpreter.Run (Microsoft.Scripting.Interpreter.InterpretedFrame) [0x00016] in <48823422b7404dddb2a834a9795980bd>:0
  at Microsoft.Scripting.Interpreter.LightLambda.Run3<T0_REF, T1_REF, T2_REF, TRet_REF> (T0_REF,T1_REF,T2_REF) [0x0005c] in <48823422b7404dddb2a834a9795980bd>:0
  at IronPython.Compiler.PythonCallTargets.OriginalCallTarget2 (IronPython.Runtime.PythonFunction,object,object) [0x00012] in <1304a224b80f47cdada4a1f932239862>:0
  at Microsoft.Scripting.Interpreter.FuncCallInstruction`5<T0_REF, T1_REF, T2_REF, T3_REF, TRet_REF>.Run (Microsoft.Scripting.Interpreter.InterpretedFrame) [0x00000] in <48823422b7404dddb2a834a9795980bd>:0
  at Microsoft.Scripting.Interpreter.Interpreter.Run (Microsoft.Scripting.Interpreter.InterpretedFrame) [0x00016] in <48823422b7404dddb2a834a9795980bd>:0
  at Microsoft.Scripting.Interpreter.LightLambda.Run4<T0_REF, T1_REF, T2_REF, T3_REF, TRet_REF> (T0_REF,T1_REF,T2_REF,T3_REF) [0x0006d] in <48823422b7404dddb2a834a9795980bd>:0
  at System.Dynamic.UpdateDelegates.UpdateAndExecute3<T0_REF, T1_REF, T2_REF, TRet_REF> (System.Runtime.CompilerServices.CallSite,T0_REF,T1_REF,T2_REF) [0x0011a] in <c716d84e34fc4c408a98d9a0c1024723>:0
  at IronPython.Runtime.PythonContext.CallSplat (object,object[]) [0x0001d] in <1304a224b80f47cdada4a1f932239862>:0
  at IronPython.Runtime.Operations.PythonCalls.Call (object,object[]) [0x00005] in <1304a224b80f47cdada4a1f932239862>:0
  at IronPython.Runtime.WeakRefTracker.Finalize () [0x00056] in <1304a224b80f47cdada4a1f932239862>:0
  at (wrapper runtime-invoke) object.runtime_invoke_virtual_void__this__ (object,intptr,intptr,intptr) [0x0001e] in <4dc8ec68b0964e099af86e50301f5f3c>:0

Mono information:

Mono JIT compiler version 5.0.0 (Stable 5.0.0.100/9667aa6 Thu May 11 14:33:04 UTC 2017)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
        TLS:           __thread
        SIGSEGV:       altstack
        Notifications: epoll
        Architecture:  amd64
        Disabled:      none
        Misc:          softdebug
        LLVM:          supported, not enabled.
        GC:            sgen (concurrent by default)

Copied from original issue: IronLanguages/main#1657

ipy.exe -Qwarn and -Qwarnall options don't actually emit warnings

From @ironpythonbot on December 9, 2014 16:39

python.exe emits "warning: classic int division" to stderr when the -Qwarn or
-Qwarnall flags are utilized and an integer division operation is performed.
ipy.exe does not emit the warning message:

E:\Main>python.exe -Qwarn -c "print 3/2"
warning: classic int division
1

E:\Main>python.exe -Qwarnall -c "print 3/2"
warning: classic int division
1

E:\Main>
E:\Main>ipy.exe -Qwarn -c "print 3/2"
1

E:\Main>ipy.exe -Qwarnall -c "print 3/2"
1

Work Item Details

Original CodePlex Issue: Issue 11111
Status: Active
Reason Closed: Unassigned
Assigned to: Unassigned
Reported on: Jun 14, 2007 at 10:19 PM
Reported by: dfugate
Updated on: Feb 22, 2013 at 2:16 AM
Updated by: jdhardy
Test: Modes.ps1

Copied from original issue: IronLanguages/main#294

SimpleHTTPServer import causes stack overflow

From @jpmaterial on April 19, 2017 12:52

The simple act of importing SimpleHTTPServer causes a stack overflow. I'm on Windows 10. It's the same under cmd.exe, PowerShell and MinGW. This is my complete console output:

IronPython 2.7.7 (2.7.7.0) on .NET 4.0.30319.42000 (64-bit)
Type "help", "copyright", "credits" or "license" for more information.
>>> import BaseHTTPServer
>>> import SimpleHTTPServer

Process is terminated due to StackOverflowException.

Copied from original issue: IronLanguages/main#1628

codecs.unicode_internal_encode behavior changed for unicode strings from CPython 2.6 to 2.7

From @ironpythonbot on December 9, 2014 17:46

D:\rft\vsl\dlr\Languages\IronPython\Tests>26 -c "import codecs;print
codecs.unicode_internal_encode(u'abc')"
('a\x00b\x00c\x00', 6)

D:\rft\vsl\dlr\Languages\IronPython\Tests>27 -c "import codecs;print
codecs.unicode_internal_encode(u'abc')"
('a\x00b\x00c\x00', 3)

D:\rft\vsl\dlr\Languages\IronPython\Tests>ipyd -c "import codecs;print
codecs.unicode_internal_encode(u'abc')"
('a\x00b\x00c\x00', 6)

Work Item Details

Original CodePlex Issue: Issue 27899
Status: Active
Reason Closed: Unassigned
Assigned to: Unassigned
Reported on: Jun 28, 2010 at 8:43 PM
Reported by: dfugate
Updated on: Feb 22, 2013 at 2:10 AM
Updated by: jdhardy
Test: modules.io_related.codecs_test (test_unicode_internal_encode)

Copied from original issue: IronLanguages/main#837

Re-enable Tests/test_threadsafety.py test_all when mono issue is debugged

From @slide on April 5, 2017 13:38

Mono is throwing the following error on test_threadsafety.py

mono /home/USER/Projects/ipy2/bin/Release/ipy.exe  test_threadsafety.py
>>>   0.00s testing test_all                                 running test (<function Init_NewTypeMaker at 0x000000000000006D>, <function Nop at 0x000000000000006E>, (<function CreateType at 0x000000000000006F>, <function CreateType at 0x000000000000006F>, <function CreateType at 0x000000000000006F>, <function CreateType at 0x000000000000006F>, <function CreateType at 0x000000000000006F>, <function CreateType at 0x000000000000006F>), 100)
running test (<function Init_UserType at 0x0000000000000070>, <function Reader_ExtraKeys at 0x0000000000000071>, (<function Writer_ExtraKeys at 0x0000000000000072>, <function Writer_ExtraKeys at 0x0000000000000072>), 100000)
running test (<function Init_UserType at 0x0000000000000070>, <function Reader_CheckOneKey at 0x0000000000000073>, <function Writer_Generic_BatchDelete at 0x0000000000000074>, 10000)
running test (<function Init_UserType at 0x0000000000000070>, <function Reader_CheckOneKey at 0x0000000000000073>, <function Writer_Generic at 0x0000000000002786>, 10000)
running test (<function Init_UserType at 0x0000000000000070>, <function Reader_CheckOneKey at 0x0000000000000073>, <function Writer_Generic_Delete at 0x0000000000004E98>, 10000)
running test (<function Init_UserType at 0x0000000000000070>, <function Reader_Dir at 0x00000000000075AA>, <function Writer_Generic_BatchDelete at 0x0000000000000074>, 10000)
running test (<function Init_UserType at 0x0000000000000070>, <function Reader_VerifyAllPresent at 0x0000000000009CBB>, <function Writer_Generic at 0x0000000000002786>, 10000)
running test (<function Init_UserType at 0x0000000000000070>, <function Reader_Dir at 0x00000000000075AA>, <function Writer_Generic_Delete at 0x0000000000004E98>, 10000)
running test (<function Init_UserType at 0x0000000000000070>, <function Reader_HasAttr at 0x000000000000EADE>, <function Writer_Generic at 0x0000000000002786>, 10000)
running test (<function Init_UserType_Bases at 0x00000000000111EF>, <function UserType_Read_BasesAndMro at 0x00000000000111F0>, <function UserType_Write_Bases at 0x00000000000111F1>, 10000)
running test (<function Init_List_Sort at 0x00000000000111F2>, <function Nop at 0x000000000000006E>, (<function List_Sorter at 0x00000000000111F3>, <function List_Sorter at 0x00000000000111F3>), 1000)
running test (<function Init_List at 0x00000000000111F4>, <function List_Reader at 0x00000000000111F5>, (<function List_Index_Writer at 0x00000000000111F6>, <function List_Slice_Set at 0x00000000000111F7>), 100000)
running test (<function Init_List at 0x00000000000111F4>, <function List_Reader at 0x00000000000111F5>, (<function List_Index_Writer at 0x00000000000111F6>, <function List_Clear at 0x00000000000111F8>), 100000)
running test (<function Init_List at 0x00000000000111F4>, <function List_Reader at 0x00000000000111F5>, <function List_Writer at 0x00000000000111F9>, 10000, <function PostCondition_List_Inner at 0x00000000000111FA>)
running test (<function Init_List at 0x00000000000111F4>, <function List_Reader at 0x00000000000111F5>, (<function List_Index_Writer at 0x00000000000111F6>, <function List_Writer_Extend at 0x00000000000111FB>), 10000, <function PostCondition_List_Inner at 0x00000000000111FC>)
running test (<function Init_List at 0x00000000000111F4>, <function List_Reader at 0x00000000000111F5>, (<function List_Writer at 0x00000000000111F9>, <function List_Index_Writer at 0x00000000000111F6>), 10000, <function PostCondition_List_Inner at 0x00000000000111FD>)
running test (<function Init_List at 0x00000000000111F4>, <function Nop at 0x000000000000006E>, (<function List_Writer_Extend at 0x00000000000111FB>, <function List_Writer_Extend at 0x00000000000111FB>), 10000, <function PostCondition_List_Inner at 0x00000000000111FE>)
running test (<function Init_List at 0x00000000000111F4>, <function Nop at 0x000000000000006E>, (<function List_Writer at 0x00000000000111F9>, <function List_Writer at 0x00000000000111F9>, <function List_Writer at 0x00000000000111F9>), 10000, <function PostCondition_List_Inner at 0x00000000000111FF>)
running test (<function Init_OldClass at 0x0000000000011200>, <function Reader_ExtraKeys at 0x0000000000000071>, (<function Writer_ExtraKeys at 0x0000000000000072>, <function Writer_ExtraKeys at 0x0000000000000072>), 100000)
running test (<function Init_OldClass at 0x0000000000011200>, <function Reader_CheckOneKey at 0x0000000000000073>, <function Writer_Generic_BatchDelete at 0x0000000000000074>, 10000)
running test (<function Init_OldClass at 0x0000000000011200>, <function Reader_CheckOneKey at 0x0000000000000073>, <function Writer_Generic at 0x0000000000002786>, 10000)
running test (<function Init_OldClass at 0x0000000000011200>, <function Reader_CheckOneKey at 0x0000000000000073>, <function Writer_Generic_Delete at 0x0000000000004E98>, 10000)
running test (<function Init_OldClass at 0x0000000000011200>, <function Reader_Dir at 0x00000000000075AA>, <function Writer_Generic_BatchDelete at 0x0000000000000074>, 10000)
running test (<function Init_OldClass at 0x0000000000011200>, <function Reader_VerifyAllPresent at 0x0000000000009CBB>, <function Writer_Generic at 0x0000000000002786>, 10000)
running test (<function Init_OldClass at 0x0000000000011200>, <function Reader_Dir at 0x00000000000075AA>, <function Writer_Generic_Delete at 0x0000000000004E98>, 10000)
running test (<function Init_OldClass at 0x0000000000011200>, <function Reader_HasAttr at 0x000000000000EADE>, <function Writer_Generic at 0x0000000000002786>, 10000)


1 tests passed
* Assertion at gc.c:1056, condition `ret != WAIT_TIMEOUT' not met

Stacktrace:

/proc/self/maps:
00400000-00782000 r-xp 00000000 fc:00 524820                             /usr/bin/mono-sgen
00981000-00982000 r--p 00381000 fc:00 524820                             /usr/bin/mono-sgen
00982000-0098c000 rw-p 00382000 fc:00 524820                             /usr/bin/mono-sgen
0098c000-009c0000 rw-p 00000000 00:00 0 
00d26000-02682000 rw-p 00000000 00:00 0                                  [heap]
40306000-405ba000 rwxp 00000000 00:00 0 
40ce0000-40cf0000 rwxp 00000000 00:00 0 
7f16c0f00000-7f16c1000000 rw-p 00000000 00:00 0 
7f16c187c000-7f16c18fc000 rw-p 00000000 00:00 0 
7f16c1a7c000-7f16c1afc000 rw-p 00000000 00:00 0 
7f16c1aff000-7f16c1c00000 rw-p 00000000 00:00 0 
7f16c1d7c000-7f16c1dfc000 rw-p 00000000 00:00 0 
7f16c1f24000-7f16c1fa4000 rw-p 00000000 00:00 0 
7f16c1fa8000-7f16c2028000 rw-p 00000000 00:00 0 
7f16c202c000-7f16c20ac000 rw-p 00000000 00:00 0 
7f16c20b0000-7f16c20e0000 rwxp 00000000 00:00 0 
7f16c20e0000-7f16c2160000 rw-p 00000000 00:00 0 
7f16c2164000-7f16c2184000 rwxp 00000000 00:00 0 
7f16c2184000-7f16c2204000 rw-p 00000000 00:00 0 
7f16c2208000-7f16c2258000 rwxp 00000000 00:00 0 
7f16c2258000-7f16c22d8000 rw-p 00000000 00:00 0 
7f16c22dc000-7f16c22fc000 rwxp 00000000 00:00 0 
7f16c22fc000-7f16c237c000 rw-p 00000000 00:00 0 
7f16c2380000-7f16c23a0000 rwxp 00000000 00:00 0 
7f16c23a0000-7f16c2420000 rw-p 00000000 00:00 0 
7f16c2424000-7f16c2474000 rwxp 00000000 00:00 0 
7f16c2474000-7f16c24f4000 rw-p 00000000 00:00 0 
7f16c24f8000-7f16c2578000 rw-p 00000000 00:00 0 
7f16c257c000-7f16c25fc000 rw-p 00000000 00:00 0 
7f16c2600000-7f16c2700000 rw-p 00000000 00:00 0 
7f16c2700000-7f16c2770000 rwxp 00000000 00:00 0 
7f16c2770000-7f16c27f0000 rw-p 00000000 00:00 0 
7f16c27f4000-7f16c2874000 rw-p 00000000 00:00 0 
7f16c2878000-7f16c28f8000 rw-p 00000000 00:00 0 
7f16c28fc000-7f16c297c000 rw-p 00000000 00:00 0 
7f16c2988000-7f16c29c8000 rwxp 00000000 00:00 0 
7f16c29c8000-7f16c2a48000 rw-p 00000000 00:00 0 
7f16c2a4c000-7f16c2a7c000 rwxp 00000000 00:00 0 
7f16c2a7c000-7f16c2afc000 rw-p 00000000 00:00 0 
7f16c2b00000-7f16c2c00000 rw-p 00000000 00:00 0 
7f16c2c00000-7f16c2c40000 rwxp 00000000 00:00 0 
7f16c2c40000-7f16c2cc0000 rw-p 00000000 00:00 0 
7f16c2cc4000-7f16c2d14000 rwxp 00000000 00:00 0 
7f16c2d14000-7f16c2d94000 rw-p 00000000 00:00 0 
7f16c2d98000-7f16c2db8000 rwxp 00000000 00:00 0 
7f16c2db8000-7f16c2e38000 rw-p 00000000 00:00 0 
7f16c2e3c000-7f16c2e8c000 rwxp 00000000 00:00 0 
7f16c2e8c000-7f16c2f0c000 rw-p 00000000 00:00 0 
7f16c2f10000-7f16c2f30000 rwxp 00000000 00:00 0 
7f16c2f30000-7f16c2fb0000 rw-p 00000000 00:00 0 
7f16c2fb4000-7f16c2fe4000 rwxp 00000000 00:00 0 
7f16c2fe4000-7f16c3064000 rw-p 00000000 00:00 0 
7f16c3068000-7f16c30a8000 rwxp 00000000 00:00 0 
7f16c30a8000-7f16c3128000 rw-p 00000000 00:00 0 
7f16c312c000-7f16c315c000 rwxp 00000000 00:00 0 
7f16c315c000-7f16c31dc000 rw-p 00000000 00:00 0 
7f16c31e0000-7f16c3260000 rw-p 00000000 00:00 0 
7f16c3264000-7f16c32e4000 rw-p 00000000 00:00 0 
7f16c32e8000-7f16c3368000 rw-p 00000000 00:00 0 
7f16c336c000-7f16c33ec000 rw-p 00000000 00:00 0 
7f16c33f0000-7f16c3470000 rw-p 00000000 00:00 0 
7f16c3474000-7f16c34f4000 rw-p 00000000 00:00 0 
7f16c34f8000-7f16c3578000 rw-p 00000000 00:00 0 
7f16c357c000-7f16c35fc000 rw-p 00000000 00:00 0 
7f16c3608000-7f16c3678000 rwxp 00000000 00:00 0 
7f16c3678000-7f16c36f8000 rw-p 00000000 00:00 0 
7f16c36fc000-7f16c377c000 rw-p 00000000 00:00 0 
7f16c377f000-7f16c3800000 rw-p 00000000 00:00 0 
7f16c3808000-7f16c3818000 rwxp 00000000 00:00 0 
7f16c3818000-7f16c3898000 rw-p 00000000 00:00 0 
7f16c389c000-7f16c397c000 rwxp 00000000 00:00 0 
7f16c397c000-7f16c39fc000 rw-p 00000000 00:00 0 
7f16c3a04000-7f16c3a74000 rwxp 00000000 00:00 0 
7f16c3a74000-7f16c3af4000 rw-p 00000000 00:00 0 
7f16c3af8000-7f16c3b78000 rw-p 00000000 00:00 0 
7f16c3b79000-7f16c3b7a000 rw-p 00000000 00:00 0 
7f16c3b7c000-7f16c3bfc000 rw-p 00000000 00:00 0 
7f16c3c04000-7f16c3c74000 rwxp 00000000 00:00 0 
7f16c3c74000-7f16c3cf4000 rw-p 00000000 00:00 0 
7f16c3cf8000-7f16c3d78000 rw-p 00000000 00:00 0 
7f16c3d7c000-7f16c3dfc000 rw-p 00000000 00:00 0 
7f16c3e00000-7f16c3e70000 rwxp 00000000 00:00 0 
7f16c3e70000-7f16c3ef0000 rw-p 00000000 00:00 0 
7f16c3ef4000-7f16c3f74000 rw-p 00000000 00:00 0 
7f16c3f75000-7f16c4000000 rw-p 00000000 00:00 0 
7f16c4000000-7f16c5813000 rw-p 00000000 00:00 0 
7f16c5813000-7f16c8000000 ---p 00000000 00:00 0 
7f16c8000000-7f16c80ff000 rw-p 00000000 00:00 0 
7f16c80ff000-7f16cc000000 ---p 00000000 00:00 0 
7f16cc000000-7f16ccf29000 rw-p 00000000 00:00 0 
7f16ccf29000-7f16d0000000 ---p 00000000 00:00 0 
7f16d000c000-7f16d007c000 rwxp 00000000 00:00 0 
7f16d007c000-7f16d00fc000 rw-p 00000000 00:00 0 
7f16d0104000-7f16d0174000 rwxp 00000000 00:00 0 
7f16d0174000-7f16d01f4000 rw-p 00000000 00:00 0 
7f16d01f8000-7f16d0278000 rw-p 00000000 00:00 0 
7f16d027c000-7f16d02fc000 rw-p 00000000 00:00 0 
7f16d0304000-7f16d0364000 rwxp 00000000 00:00 0 
7f16d03b7000-7f16d04e4000 rw-p 00000000 00:00 0 
7f16d04e5000-7f16d04e6000 rw-p 00000000 00:00 0 
7f16d04e8000-7f16d0568000 rw-p 00000000 00:00 0 
7f16d056c000-7f16d05ec000 rw-p 00000000 00:00 0 
7f16d05f0000-7f16d0670000 rw-p 00000000 00:00 0 
7f16d0674000-7f16d06f4000 rw-p 00000000 00:00 0 
7f16d06f8000-7f16d0778000 rw-p 00000000 00:00 0 
7f16d077c000-7f16d07fc000 rw-p 00000000 00:00 0 
7f16d0800000-7f16d0900000 rw-p 00000000 00:00 0 
7f16d090c000-7f16d097c000 rwxp 00000000 00:00 0 
7f16d097c000-7f16d09fc000 rw-p 00000000 00:00 0 
7f16d0a00000-7f16d0b00000 rw-p 00000000 00:00 0 
7f16d0b0c000-7f16d0b7c000 rwxp 00000000 00:00 0 
7f16d0b7c000-7f16d0bfc000 rw-p 00000000 00:00 0 
7f16d0c00000-7f16d0d00000 rw-p 00000000 00:00 0 
7f16d0d06000-7f16d0d07000 rw-p 00000000 00:00 0 
7f16d0d08000-7f16d0d48000 rwxp 00000000 00:00 0 
7f16d0d7c000-7f16d0dfc000 rw-p 00000000 00:00 0 
7f16d0e00000-7f16d0f00000 rw-p 00000000 00:00 0 
7f16d0f0b000-7f16d0f5c000 rw-p 00000000 00:00 0 
7f16d0f5c000-7f16d0f7c000 rwxp 00000000 00:00 0 
7f16d0f7c000-7f16d0ffc000 rw-p 00000000 00:00 0 
7f16d1000000-7f16d1100000 rw-p 00000000 00:00 0 
7f16d1108000-7f16d1198000 rwxp 00000000 00:00 0 
7f16d1198000-7f16d1218000 rw-p 00000000 00:00 0 
7f16d121c000-7f16d123c000 rwxp 00000000 00:00 0 
7f16d123c000-7f16d12bc000 rw-p 00000000 00:00 0 
7f16d12c0000-7f16d12d0000 rwxp 00000000 00:00 0 
7f16d12d0000-7f16d1350000 rw-p 00000000 00:00 0 
7f16d1354000-7f16d1374000 rwxp 00000000 00:00 0 
7f16d1374000-7f16d13f4000 rw-p 00000000 00:00 0 
7f16d13f8000-7f16d1418000 rwxp 00000000 00:00 0 
7f16d1418000-7f16d1498000 rw-p 00000000 00:00 0 
7f16d149c000-7f16d14ac000 rwxp 00000000 00:00 0 
7f16d14ac000-7f16d152c000 rw-p 00000000 00:00 0 
7f16d1530000-7f16d1550000 rwxp 00000000 00:00 0 
7f16d1550000-7f16d15d0000 rw-p 00000000 00:00 0 
7f16d15d4000-7f16d15f4000 rwxp 00000000 00:00 0 
7f16d15f4000-7f16d1674000 rw-p 00000000 00:00 0 
7f16d1678000-7f16d1698000 rwxp 00000000 00:00 0 
7f16d1698000-7f16d1718000 rw-p 00000000 00:00 0 
7f16d171c000-7f16d173c000 rwxp 00000000 00:00 0 
7f16d173c000-7f16d17bc000 rw-p 00000000 00:00 0 
7f16d17c0000-7f16d17d0000 rwxp 00000000 00:00 0 
7f16d17d0000-7f16d1850000 rw-p 00000000 00:00 0 
7f16d1854000-7f16d18d4000 rw-p 00000000 00:00 0 
7f16d18d8000-7f16d1958000 rw-p 00000000 00:00 0 
7f16d195c000-7f16d19dc000 rw-p 00000000 00:00 0 
7f16d19e0000-7f16d1a60000 rw-p 00000000 00:00 0 
7f16d1a64000-7f16d1ae5000 rw-p 00000000 00:00 0 
7f16d1ae8000-7f16d1b68000 rw-p 00000000 00:00 0 
7f16d1b6c000-7f16d1bec000 rw-p 00000000 00:00 0 
7f16d1bf0000-7f16d1c70000 rw-p 00000000 00:00 0 
7f16d1c74000-7f16d1cf4000 rw-p 00000000 00:00 0 
7f16d1cf8000-7f16d1d78000 rw-p 00000000 00:00 0 
7f16d1d7c000-7f16d1dfc000 rw-p 00000000 00:00 0 
7f16d1e00000-7f16d1f00000 rw-p 00000000 00:00 0 
7f16d1f03000-7f16d1f0b000 rw-p 00000000 00:00 0 
7f16d1f12000-7f16d1f22000 rwxp 00000000 00:00 0 
7f16d1f23000-7f16d1f33000 rwxp 00000000 00:00 0 
7f16d1f38000-7f16d1f39000 rw-p 00000000 00:00 0 
7f16d1f4c000-7f16d1f7c000 rwxp 00000000 00:00 0 
7f16d1f7c000-7f16d1ffc000 rw-p 00000000 00:00 0 
7f16d2000000-7f16d2100000 rw-p 00000000 00:00 0 
7f16d210c000-7f16d217c000 rwxp 00000000 00:00 0 
7f16d217c000-7f16d21fc000 rw-p 00000000 00:00 0 
7f16d21fc000-7f16d226c000 rwxp 00000000 00:00 0 
7f16d226c000-7f16d22ec000 rw-p 00000000 00:00 0 
7f16d22f0000-7f16d2390000 rwxp 00000000 00:00 0 
7f16d2390000-7f16d2410000 rw-p 00000000 00:00 0 
7f16d2414000-7f16d2434000 rwxp 00000000 00:00 0 
7f16d2434000-7f16d24b4000 rw-p 00000000 00:00 0 
7f16d24b8000-7f16d24d8000 rwxp 00000000 00:00 0 
7f16d24d8000-7f16d2558000 rw-p 00000000 00:00 0 
7f16d255c000-7f16d256c000 rwxp 00000000 00:00 0 
7f16d256c000-7f16d25ec000 rw-p 00000000 00:00 0 
7f16d25f0000-7f16d2620000 rwxp 00000000 00:00 0 
7f16d2620000-7f16d26a0000 rw-p 00000000 00:00 0 
7f16d26a2000-7f16d26a3000 rw-p 00000000 00:00 0 
7f16d26a4000-7f16d26b4000 rwxp 00000000 00:00 0 
7f16d26b4000-7f16d2734000 rw-p 00000000 00:00 0 
7f16d2738000-7f16d2758000 rwxp 00000000 00:00 0 
7f16d2758000-7f16d27d8000 rw-p 00000000 00:00 0 
7f16d27dc000-7f16d27fc000 rwxp 00000000 00:00 0 
7f16d27fc000-7f16d287c000 rw-p 00000000 00:00 0 
7f16d2880000-7f16d2890000 rwxp 00000000 00:00 0 
7f16d2890000-7f16d2910000 rw-p 00000000 00:00 0 
7f16d2914000-7f16d2934000 rwxp 00000000 00:00 0 
7f16d2934000-7f16d29b4000 rw-p 00000000 00:00 0 
7f16d29b8000-7f16d29d8000 rwxp 00000000 00:00 0 
7f16d29d8000-7f16d2a58000 rw-p 00000000 00:00 0 
7f16d2a5c000-7f16d2a7c000 rwxp 00000000 00:00 0 
7f16d2a7c000-7f16d2afc000 rw-p 00000000 00:00 0 
7f16d2b00000-7f16d2c00000 rw-p 00000000 00:00 0 
7f16d2c00000-7f16d2c20000 rwxp 00000000 00:00 0 
7f16d2c20000-7f16d2ca0000 rw-p 00000000 00:00 0 
7f16d2ca4000-7f16d2cc4000 rwxp 00000000 00:00 0 
7f16d2cc4000-7f16d2d44000 rw-p 00000000 00:00 0 
7f16d2d48000-7f16d2d58000 rwxp 00000000 00:00 0 
7f16d2d58000-7f16d2dd8000 rw-p 00000000 00:00 0 
7f16d2ddc000-7f16d2dfc000 rwxp 00000000 00:00 0 
7f16d2dfc000-7f16d2e7c000 rw-p 00000000 00:00 0 
7f16d2e80000-7f16d2ea0000 rwxp 00000000 00:00 0 
7f16d2ea0000-7f16d2f20000 rw-p 00000000 00:00 0 
7f16d2f24000-7f16d2f34000 rwxp 00000000 00:00 0 
7f16d2f34000-7f16d2fb4000 rw-p 00000000 00:00 0 
7f16d2fb8000-7f16d2fd8000 rwxp 00000000 00:00 0 
7f16d2fd8000-7f16d3058000 rw-p 00000000 00:00 0 
7f16d305c000-7f16d307c000 rwxp 00000000 00:00 0 
7f16d307c000-7f16d30fc000 rw-p 00000000 00:00 0 
7f16d30fd000-7f16d30fe000 rw-p 00000000 00:00 0 
7f16d310c000-7f16d316c000 rwxp 00000000 00:00 0 
7f16d316c000-7f16d31ec000 rw-p 00000000 00:00 0 
7f16d31ed000-7f16d322d000 rwxp 00000000 00:00 0 
7f16d322d000-7f16d322f000 rw-p 00000000 00:00 0 
7f16d3230000-7f16d3240000 rwxp 00000000 00:00 0 
7f16d3240000-7f16d32c0000 rw-p 00000000 00:00 0 
7f16d32c4000-7f16d32e4000 rwxp 00000000 00:00 0 
7f16d32e4000-7f16d3364000 rw-p 00000000 00:00 0 
7f16d3368000-7f16d3378000 rwxp 00000000 00:00 0 
7f16d3378000-7f16d33f8000 rw-p 00000000 00:00 0 
7f16d33fa000-7f16d33fb000 ---p 00000000 00:00 0 
7f16d33fb000-7f16d35fb000 rw-p 00000000 00:00 0 
7f16d35fb000-7f16d35fc000 ---p 00000000 00:00 0 
7f16d35fc000-7f16d37fc000 rw-p 00000000 00:00 0 
7f16d37fc000-7f16d37fd000 ---p 00000000 00:00 0 
7f16d37fd000-7f16d39fd000 rw-p 00000000 00:00 0 
7f16d39fd000-7f16d39fe000 ---p 00000000 00:00 0 
7f16d39fe000-7f16d3bfe000 rw-p 00000000 00:00 0 
7f16d3bfe000-7f16d3bff000 ---p 00000000 00:00 0 
7f16d3bff000-7f16d3dff000 rw-p 00000000 00:00 0 
7f16d3dff000-7f16d3e00000 ---p 00000000 00:00 0 
7f16d3e00000-7f16d4000000 rw-p 00000000 00:00 0 
7f16d4000000-7f16d417c000 rw-p 00000000 00:00 0 
7f16d417c000-7f16d8000000 ---p 00000000 00:00 0 
7f16d8000000-7f16d8021000 rw-p 00000000 00:00 0 
7f16d8021000-7f16dc000000 ---p 00000000 00:00 0 
7f16dc000000-7f16dc03a000 rw-p 00000000 00:00 0 
7f16dc03a000-7f16e0000000 ---p 00000000 00:00 0 
7f16e0000000-7f16e010b000 rw-p 00000000 00:00 0 
7f16e010b000-7f16e4000000 ---p 00000000 00:00 0 
7f16e4000000-7f16e40b4000 rw-p 00000000 00:00 0 
7f16e40b4000-7f16e8000000 ---p 00000000 00:00 0 
7f16e8003000-7f16e8007000 rw-p 00000000 00:00 0 
7f16e8007000-7f16e8017000 rwxp 00000000 00:00 0 
7f16e8023000-7f16e8033000 rwxp 00000000 00:00 0 
7f16e8040000-7f16e80c0000 rw-p 00000000 00:00 0 
7f16e80c1000-7f16e80ce000 rw-p 00000000 00:00 0 
7f16e80d4000-7f16e8154000 rw-p 00000000 00:00 0 
7f16e815b000-7f16e815c000 ---p 00000000 00:00 0 
7f16e815c000-7f16e83dc000 rw-p 00000000 00:00 0 
7f16e83e0000-7f16e8460000 rw-p 00000000 00:00 0 
7f16e8462000-7f16e84e5000 rw-p 00000000 00:00 0 
7f16e84e6000-7f16e85ed000 rw-p 00000000 00:00 0 
7f16e85ed000-7f16e85f0000 rw-p 00000000 00:00 0 
7f16e85f0000-7f16e8600000 rwxp 00000000 00:00 0 
7f16e8600000-7f16e8707000 rw-p 00000000 00:00 0 
7f16e8708000-7f16e8788000 rw-p 00000000 00:00 0 
7f16e878c000-7f16e880c000 rw-p 00000000 00:00 0 
7f16e8810000-7f16e8814000 rw-p 00000000 00:00 0 
7f16e8818000-7f16e8898000 rw-p 00000000 00:00 0 
7f16e889c000-7f16e88a4000 r--p 00000000 fc:00 652441                     /usr/lib/mono/gac/I18N.MidEast/4.0.0.0__0738eb9f132ed756/I18N.MidEast.dll
7f16e88a4000-7f16e894b000 r--p 00000000 fc:00 652437                     /usr/lib/mono/gac/I18N.CJK/4.0.0.0__0738eb9f132ed756/I18N.CJK.dll
7f16e894b000-7f16e8954000 r--p 00000000 fc:00 652445                     /usr/lib/mono/gac/I18N.Other/4.0.0.0__0738eb9f132ed756/I18N.Other.dll
7f16e8954000-7f16e89d4000 rw-p 00000000 00:00 0 
7f16e89d8000-7f16e8a58000 rw-p 00000000 00:00 0 
7f16e8a5c000-7f16e8adc000 rw-p 00000000 00:00 0 
7f16e8ae0000-7f16e8b60000 rw-p 00000000 00:00 0 
7f16e8b64000-7f16e8be4000 rw-p 00000000 00:00 0 
7f16e8be8000-7f16e8c68000 rw-p 00000000 00:00 0 
7f16e8c6c000-7f16e8cec000 rw-p 00000000 00:00 0 
7f16e8cee000-7f16e8cef000 rw-p 00000000 00:00 0 
7f16e8cf0000-7f16e8d70000 rw-p 00000000 00:00 0 
7f16e8d74000-7f16e8df4000 rw-p 00000000 00:00 0 
7f16e8df8000-7f16e8e78000 rw-p 00000000 00:00 0 
7f16e8e7c000-7f16e8efc000 rw-p 00000000 00:00 0 
7f16e8f00000-7f16e8f80000 rw-p 00000000 00:00 0 
7f16e8f84000-7f16e9004000 rw-p 00000000 00:00 0 
7f16e9005000-7f16e9089000 rw-p 00000000 00:00 0 
7f16e9089000-7f16e908a000 rw-p 00000000 00:00 0 
7f16e908a000-7f16e908b000 ---p 00000000 00:00 0 
7f16e908b000-7f16e928b000 rw-p 00000000 00:00 0 
7f16e928b000-7f16e928c000 ---p 00000000 00:00 0 
7f16e928c000-7f16e948c000 rw-p 00000000 00:00 0 
7f16e948c000-7f16e948d000 ---p 00000000 00:00 0 
7f16e948d000-7f16e94cd000 rw-p 00000000 00:00 0 
7f16e94cd000-7f16e9576000 r--p 00000000 fc:00 882099                     /home/USER/Projects/ipy2/bin/Release/DLLs/IronPython.SQLite.dll
7f16e9576000-7f16e9635000 r--p 00000000 fc:00 882096                     /home/USER/Projects/ipy2/bin/Release/IronPython.Modules.dll
7f16e9635000-7f16e9800000 r--p 00000000 fc:00 815657                     /home/USER/Projects/ipy2/bin/Release/IronPython.dll
7f16e9800000-7f16e9901000 rw-p 00000000 00:00 0 
7f16e9902000-7f16e992f000 r--p 00000000 fc:00 652449                     /usr/lib/mono/gac/I18N.Rare/4.0.0.0__0738eb9f132ed756/I18N.Rare.dll
7f16e992f000-7f16e9981000 r--p 00000000 fc:00 652055                     /usr/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll
7f16e9981000-7f16e9cb1000 r--p 00000000 fc:00 652096                     /usr/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll
7f16e9cb1000-7f16e9f37000 r--p 00000000 fc:00 652136                     /usr/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll
7f16e9f37000-7f16ea020000 r--p 00000000 fc:00 652189                     /usr/lib/mono/gac/System.Core/4.0.0.0__b77a5c561934e089/System.Core.dll
7f16ea020000-7f16ea63b000 r-xp 00000000 fc:00 670575                     /usr/lib/mono/aot-cache/amd64/mscorlib.dll.so
7f16ea63b000-7f16ea83a000 ---p 0061b000 fc:00 670575                     /usr/lib/mono/aot-cache/amd64/mscorlib.dll.so
7f16ea83a000-7f16ea83b000 rw-p 0061a000 fc:00 670575                     /usr/lib/mono/aot-cache/amd64/mscorlib.dll.so
7f16ea83b000-7f16ea85a000 rw-p 00000000 00:00 0 
7f16ea85a000-7f16eabff000 r--p 00000000 fc:00 652268                     /usr/lib/mono/4.5/mscorlib.dll
7f16eabff000-7f16ebbff000 rw-p 00000000 00:00 0 
7f16ebbff000-7f16ebc00000 ---p 00000000 00:00 0 
7f16ebc00000-7f16ec800000 rw-p 00000000 00:00 0 
7f16ec804000-7f16ec805000 rw-p 00000000 00:00 0 
7f16ec805000-7f16ec817000 r--p 00000000 fc:00 652453                     /usr/lib/mono/gac/I18N.West/4.0.0.0__0738eb9f132ed756/I18N.West.dll
7f16ec817000-7f16ec821000 r--p 00000000 fc:00 652429                     /usr/lib/mono/gac/I18N/4.0.0.0__0738eb9f132ed756/I18N.dll
7f16ec822000-7f16ec832000 rwxp 00000000 00:00 0 
7f16ec832000-7f16ec91a000 r--p 00000000 fc:00 806924                     /home/USER/Projects/ipy2/bin/Release/Microsoft.Dynamic.dll
7f16ec91a000-7f16ec923000 ---p 00000000 00:00 0 
7f16ec923000-7f16ecb1b000 rw-p 00000000 00:00 0 
7f16ecb1b000-7f16ecdf3000 r--p 00000000 fc:00 522418                     /usr/lib/locale/locale-archive
7f16ecdf3000-7f16ecfb2000 r-xp 00000000 fc:00 265409                     /lib/x86_64-linux-gnu/libc-2.23.so
7f16ecfb2000-7f16ed1b2000 ---p 001bf000 fc:00 265409                     /lib/x86_64-linux-gnu/libc-2.23.so
7f16ed1b2000-7f16ed1b6000 r--p 001bf000 fc:00 265409                     /lib/x86_64-linux-gnu/libc-2.23.so
7f16ed1b6000-7f16ed1b8000 rw-p 001c3000 fc:00 265409                     /lib/x86_64-linux-gnu/libc-2.23.so
7f16ed1b8000-7f16ed1bc000 rw-p 00000000 00:00 0 
7f16ed1bc000-7f16ed1d2000 r-xp 00000000 fc:00 266784                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f16ed1d2000-7f16ed3d1000 ---p 00016000 fc:00 266784                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f16ed3d1000-7f16ed3d2000 rw-p 00015000 fc:00 266784                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f16ed3d2000-7f16ed3ea000 r-xp 00000000 fc:00 265557                     /lib/x86_64-linux-gnu/libpthread-2.23.so
7f16ed3ea000-7f16ed5e9000 ---p 00018000 fc:00 265557                     /lib/x86_64-linux-gnu/libpthread-2.23.so
7f16ed5e9000-7f16ed5ea000 r--p 00017000 fc:00 265557                     /lib/x86_64-linux-gnu/libpthread-2.23.so
7f16ed5ea000-7f16ed5eb000 rw-p 00018000 fc:00 265557                     /lib/x86_64-linux-gnu/libpthread-2.23.so
7f16ed5eb000-7f16ed5ef000 rw-p 00000000 00:00 0 
7f16ed5ef000-7f16ed5f2000 r-xp 00000000 fc:00 265381                     /lib/x86_64-linux-gnu/libdl-2.23.so
7f16ed5f2000-7f16ed7f1000 ---p 00003000 fc:00 265381                     /lib/x86_64-linux-gnu/libdl-2.23.so
7f16ed7f1000-7f16ed7f2000 r--p 00002000 fc:00 265381                     /lib/x86_64-linux-gnu/libdl-2.23.so
7f16ed7f2000-7f16ed7f3000 rw-p 00003000 fc:00 265381                     /lib/x86_64-linux-gnu/libdl-2.23.so
7f16ed7f3000-7f16ed7fa000 r-xp 00000000 fc:00 265547                     /lib/x86_64-linux-gnu/librt-2.23.so
7f16ed7fa000-7f16ed9f9000 ---p 00007000 fc:00 265547                     /lib/x86_64-linux-gnu/librt-2.23.so
7f16ed9f9000-7f16ed9fa000 r--p 00006000 fc:00 265547                     /lib/x86_64-linux-gnu/librt-2.23.so
7f16ed9fa000-7f16ed9fb000 rw-p 00007000 fc:00 265547                     /lib/x86_64-linux-gnu/librt-2.23.so
7f16ed9fb000-7f16edb03000 r-xp 00000000 fc:00 265405                     /lib/x86_64-linux-gnu/libm-2.23.so
7f16edb03000-7f16edd02000 ---p 00108000 fc:00 265405                     /lib/x86_64-linux-gnu/libm-2.23.so
7f16edd02000-7f16edd03000 r--p 00107000 fc:00 265405                     /lib/x86_64-linux-gnu/libm-2.23.so
7f16edd03000-7f16edd04000 rw-p 00108000 fc:00 265405                     /lib/x86_64-linux-gnu/libm-2.23.so
7f16edd04000-7f16edd2a000 r-xp 00000000 fc:00 265411                     /lib/x86_64-linux-gnu/ld-2.23.so
7f16edd2b000-7f16edd30000 rw-p 00000000 00:00 0 
7f16edd33000-7f16edd40000 rw-p 00000000 00:00 0 
7f16edd40000-7f16edd5b000 r--p 00000000 fc:00 652375                     /usr/lib/mono/gac/System.Numerics/4.0.0.0__b77a5c561934e089/System.Numerics.dll
7f16edd5b000-7f16edd7b000 r--p 00000000 fc:00 652124                     /usr/lib/mono/gac/System.Configuration/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
7f16edd7b000-7f16edd9f000 r--p 00000000 fc:00 800085                     /home/USER/Projects/ipy2/bin/Release/Microsoft.Scripting.dll
7f16edd9f000-7f16ede5b000 rw-p 00000000 00:00 0 
7f16ede5c000-7f16ede96000 rw-p 00000000 00:00 0 
7f16ede96000-7f16edef5000 ---p 00000000 00:00 0 
7f16edef5000-7f16edefb000 rw-p 00000000 00:00 0 
7f16edeff000-7f16edf01000 rw-p 00000000 00:00 0 
7f16edf09000-7f16edf0e000 rw-p 00000000 00:00 0 
7f16edf0e000-7f16edf13000 r--p 00000000 fc:00 882098                     /home/USER/Projects/ipy2/bin/Release/ipy.exe
7f16edf13000-7f16edf26000 rw-p 00000000 00:00 0 
7f16edf26000-7f16edf27000 rw-s 00000000 00:13 29                         /dev/shm/mono.27521
7f16edf27000-7f16edf29000 rw-p 00000000 00:00 0 
7f16edf29000-7f16edf2a000 r--p 00025000 fc:00 265411                     /lib/x86_64-linux-gnu/ld-2.23.so
7f16edf2a000-7f16edf2b000 rw-p 00026000 fc:00 265411                     /lib/x86_64-linux-gnu/ld-2.23.so
7f16edf2b000-7f16edf2c000 rw-p 00000000 00:00 0 
7ffe45feb000-7ffe45ff3000 ---p 00000000 00:00 0 
7ffe467c9000-7ffe467ea000 rw-p 00000000 00:00 0                          [stack]
7ffe467ed000-7ffe467ef000 r--p 00000000 00:00 0                          [vvar]
7ffe467ef000-7ffe467f1000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

Native stacktrace:

        mono() [0x4b1fcf]
        /lib/x86_64-linux-gnu/libpthread.so.0(+0x11390) [0x7f16ed3e3390]
        /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x38) [0x7f16ece28428]
        /lib/x86_64-linux-gnu/libc.so.6(abort+0x16a) [0x7f16ece2a02a]
        mono() [0x652fe9]
        mono() [0x669a28]
        mono() [0x669b86]
        mono() [0x5cce3f]
        mono(mono_runtime_cleanup+0xe) [0x5c4fee]
        mono() [0x42458b]
        mono(mono_main+0x119f) [0x481cff]
        mono() [0x421b08]
        /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f16ece13830]
        mono() [0x422101]

Debug info from gdb:

Could not attach to process.  If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user.  For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.
No threads.

=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

Copied from original issue: IronLanguages/main#1619

str representation of a float should use exponent notation in certain cases

From @ironpythonbot on December 9, 2014 17:47

A couple of examples from test_formatting:
D:\rft\vsl\dlr\Languages\IronPython\Tests>27 -c "print str(123456789012.00)"
1.23456789012e+11

D:\rft\vsl\dlr\Languages\IronPython\Tests>26 -c "print str(123456789012.00)"
123456789012.0

D:\rft\vsl\dlr\Languages\IronPython\Tests>ipyd -c "print str(123456789012.00)"
123456789012.0

Work Item Details

Original CodePlex Issue: Issue 28215
Status: Active
Reason Closed: Unassigned
Assigned to: Unassigned
Reported on: Jul 21, 2010 at 8:10 PM
Reported by: dfugate
Updated on: Feb 22, 2013 at 2:10 AM
Updated by: jdhardy
Test: test_formatting.py

Copied from original issue: IronLanguages/main#863

Strange behavior of symbolic group name on regular expression module.

From @utgwkk on May 31, 2017 3:5

The duplication of symbolic group names on regular expression is prohibited on CPython's re module.
https://docs.python.org/2/library/re.html#regular-expression-syntax

Group names must be valid Python identifiers, and each group name must be defined only once within a regular expression.

However, the following code returns no error on IronPython 2.7.7, and yields a strange value.
This code should be an error.

IronPython 2.7.7 (2.7.7.0) on .NET 4.0.30319.1 (32-bit)
Type "help", "copyright", "credits" or "license" for more information.
>>> import re
>>> ptn = re.compile(r'(?P<hoge>\w+):(?P<hoge>\w+)')
>>> ptn.match('hoge:fuga')
<RE_Match object at 0x000000000000006D>
>>> _.group('hoge')
'fuga'

Copied from original issue: IronLanguages/main#1664

Support for sys._current_frames

From @fabioz on April 28, 2017 14:55

Hi IronPython team ;)

I've just updated the PyDev debugger to drop support for older Python versions and it seems I ended up breaking debugging in the current IronPython version because of it...

The issue is that PyDev now requires sys._current_frames to be implemented by the interpreter (available since Python 2.5), but it seems this is not available for IronPython -- this is needed so that the debugger can be faster (i.e.: it runs with untraced frames until some breakpoint is actually added -- at that point it gets the current frames and sets the tracing in them).

So, I'd like to check how feasible it'd be to have this support in IronPython or if there's some workaround to get that info.

Thanks,

Fabio

Copied from original issue: IronLanguages/main#1630

ipyc.exe broken on 2.7.7

From @andygraham on December 13, 2016 9:44

My IronPython IDE uses ipyc.exe to compile standalone exes. It worked fine with 2.7.6.3 but with 2.7.7 it fails with an error like

ERROR: Could not find file 'C:\Users\Andy\Documents\IronPython Projects\Template
s\WpfXamlTemplate.py.dll'.

It has successfully produced WpfXamlTemplate.dll but as you can see it is looking for the wrong dll to finalise the exe.

Copied from original issue: IronLanguages/main#1554

`__eq__` of OrderedDict subclasses does not have precedence when comparing with OrderedDicts

From @pekkaklarck on February 19, 2015 11:37

First of all, is this the correct place to submit IronPython bugs or should I still use the tracker at http://ironpython.codeplex.com/? There aforementioned page has a note that source is here on GitHub but doesn't tell anything about issue tracker.


Running this code on CPython succeeds but with IronPython the second assert fails:

from collections import OrderedDict

class Example(OrderedDict):

    def __eq__(self, other):
        return True

e = Example()
o = OrderedDict(a=1)

assert e == o, 'e != o'
assert o == e, 'o != e'

Because Example is a subclass of OrderedDict, its __eq__ should be used in both of the above comparisons.

Interestingly this version with int works correctly:

class Example(int):

    def __eq__(self, other):
        return True

e = Example()
o = 42

assert e == o, 'e != o'
assert o == e, 'o != e'

Copied from original issue: IronLanguages/main#1168

Manual loop over System.Collections.Generic.List makes no progress after >100 iterations

From @reima on March 15, 2017 18:17

Summary

from System.Collections.Generic import List

lst = List[object](range(200))

it = iter(lst)
while True:
    print(next(it))

After about 100 iterations the loop makes no progress anymore, printing the same number ad infinum.

Notes

  • Normal iteration with for x in lst does not expose this problem.
  • Some other .NET collection types like System.Collections.ArrayList are not affected.
  • There is no endless loop when the current item is not printed (next(it) as loop body).

Analysis

I'm not overly familiar with IronPython or the DLR, but this is what I've found out so far:

  • Setting a break point in IronPython.Modules.Builtin.next(IEnumerator) revealed that after the ~100th iteration, a new IEnumerator is passed to the method every single time.
  • The bindInfo.CompilationThreshold for the loop body (I guess?) initially is 100, so the endless loop starts when the call is compiled in Microsoft.Scripting.Runtime.ScriptingRuntimeHelpers.InterpretedCallSiteTest (?).
  • The stack traces up to IronPython.Modules.Builtin.next(IEnumerator) differ depending on the iteration count:
    • Iteration 1:
      IronPython.dll!IronPython.Modules.Builtin.next
      Microsoft.Dynamic.dll!Microsoft.Scripting.Interpreter.FuncCallInstruction<System.Collections.IEnumerator, object>.Run
      Microsoft.Dynamic.dll!Microsoft.Scripting.Interpreter.Interpreter.Run
      Microsoft.Dynamic.dll!Microsoft.Scripting.Interpreter.LightLambda.Run4<System.Runtime.CompilerServices.CallSite, IronPython.Runtime.CodeContext, object, object, object>
      System.Core.dll!System.Dynamic.UpdateDelegates.UpdateAndExecute3<IronPython.Runtime.CodeContext, object, object, object>
      Snippets.debug.scripting!__main__$15.__main__
      [...]
      
    • Iteration 2-102:
      IronPython.dll!IronPython.Modules.Builtin.next
      Microsoft.Dynamic.dll!Microsoft.Scripting.Interpreter.FuncCallInstruction<System.Collections.IEnumerator, object>.Run
      Microsoft.Dynamic.dll!Microsoft.Scripting.Interpreter.Interpreter.Run
      Microsoft.Dynamic.dll!Microsoft.Scripting.Interpreter.LightLambda.Run4<System.Runtime.CompilerServices.CallSite, IronPython.Runtime.CodeContext, object, object, object>
      Snippets.debug.scripting!__main__$15.__main__
      [...]
      
    • Iteration 103:
      IronPython.dll!IronPython.Modules.Builtin.next
      System.Core.dll!System.Dynamic.UpdateDelegates.UpdateAndExecute3<IronPython.Runtime.CodeContext, object, object, object>
      Microsoft.Dynamic.dll!Microsoft.Scripting.Interpreter.FuncCallInstruction<System.Func<System.Runtime.CompilerServices.CallSite, IronPython.Runtime.CodeContext, object, object, object>, System.Runtime.CompilerServices.CallSite, IronPython.Runtime.CodeContext, object, object, object>.Run
      Microsoft.Dynamic.dll!Microsoft.Scripting.Interpreter.Interpreter.Run
      Microsoft.Dynamic.dll!Microsoft.Scripting.Interpreter.LightLambda.Run4<System.Runtime.CompilerServices.CallSite, IronPython.Runtime.CodeContext, object, object, object>
      Snippets.debug.scripting!__main__$15.__main__
      [...]
      
    • Iteration 104-oo:
      IronPython.dll!IronPython.Modules.Builtin.next
      Snippets.debug.scripting!__main__$15.__main__
      [...]
      

So my best guess would be that the bug is related to the JIT compilation of the loop body.

Copied from original issue: IronLanguages/main#1610

Re-enable Tests/test_threadsafety.py test_all when mono issue is debugged

From @slide on April 5, 2017 13:38

Mono is throwing the following error on test_threadsafety.py

mono /home/USER/Projects/ipy2/bin/Release/ipy.exe  test_threadsafety.py
>>>   0.00s testing test_all                                 running test (<function Init_NewTypeMaker at 0x000000000000006D>, <function Nop at 0x000000000000006E>, (<function CreateType at 0x000000000000006F>, <function CreateType at 0x000000000000006F>, <function CreateType at 0x000000000000006F>, <function CreateType at 0x000000000000006F>, <function CreateType at 0x000000000000006F>, <function CreateType at 0x000000000000006F>), 100)
running test (<function Init_UserType at 0x0000000000000070>, <function Reader_ExtraKeys at 0x0000000000000071>, (<function Writer_ExtraKeys at 0x0000000000000072>, <function Writer_ExtraKeys at 0x0000000000000072>), 100000)
running test (<function Init_UserType at 0x0000000000000070>, <function Reader_CheckOneKey at 0x0000000000000073>, <function Writer_Generic_BatchDelete at 0x0000000000000074>, 10000)
running test (<function Init_UserType at 0x0000000000000070>, <function Reader_CheckOneKey at 0x0000000000000073>, <function Writer_Generic at 0x0000000000002786>, 10000)
running test (<function Init_UserType at 0x0000000000000070>, <function Reader_CheckOneKey at 0x0000000000000073>, <function Writer_Generic_Delete at 0x0000000000004E98>, 10000)
running test (<function Init_UserType at 0x0000000000000070>, <function Reader_Dir at 0x00000000000075AA>, <function Writer_Generic_BatchDelete at 0x0000000000000074>, 10000)
running test (<function Init_UserType at 0x0000000000000070>, <function Reader_VerifyAllPresent at 0x0000000000009CBB>, <function Writer_Generic at 0x0000000000002786>, 10000)
running test (<function Init_UserType at 0x0000000000000070>, <function Reader_Dir at 0x00000000000075AA>, <function Writer_Generic_Delete at 0x0000000000004E98>, 10000)
running test (<function Init_UserType at 0x0000000000000070>, <function Reader_HasAttr at 0x000000000000EADE>, <function Writer_Generic at 0x0000000000002786>, 10000)
running test (<function Init_UserType_Bases at 0x00000000000111EF>, <function UserType_Read_BasesAndMro at 0x00000000000111F0>, <function UserType_Write_Bases at 0x00000000000111F1>, 10000)
running test (<function Init_List_Sort at 0x00000000000111F2>, <function Nop at 0x000000000000006E>, (<function List_Sorter at 0x00000000000111F3>, <function List_Sorter at 0x00000000000111F3>), 1000)
running test (<function Init_List at 0x00000000000111F4>, <function List_Reader at 0x00000000000111F5>, (<function List_Index_Writer at 0x00000000000111F6>, <function List_Slice_Set at 0x00000000000111F7>), 100000)
running test (<function Init_List at 0x00000000000111F4>, <function List_Reader at 0x00000000000111F5>, (<function List_Index_Writer at 0x00000000000111F6>, <function List_Clear at 0x00000000000111F8>), 100000)
running test (<function Init_List at 0x00000000000111F4>, <function List_Reader at 0x00000000000111F5>, <function List_Writer at 0x00000000000111F9>, 10000, <function PostCondition_List_Inner at 0x00000000000111FA>)
running test (<function Init_List at 0x00000000000111F4>, <function List_Reader at 0x00000000000111F5>, (<function List_Index_Writer at 0x00000000000111F6>, <function List_Writer_Extend at 0x00000000000111FB>), 10000, <function PostCondition_List_Inner at 0x00000000000111FC>)
running test (<function Init_List at 0x00000000000111F4>, <function List_Reader at 0x00000000000111F5>, (<function List_Writer at 0x00000000000111F9>, <function List_Index_Writer at 0x00000000000111F6>), 10000, <function PostCondition_List_Inner at 0x00000000000111FD>)
running test (<function Init_List at 0x00000000000111F4>, <function Nop at 0x000000000000006E>, (<function List_Writer_Extend at 0x00000000000111FB>, <function List_Writer_Extend at 0x00000000000111FB>), 10000, <function PostCondition_List_Inner at 0x00000000000111FE>)
running test (<function Init_List at 0x00000000000111F4>, <function Nop at 0x000000000000006E>, (<function List_Writer at 0x00000000000111F9>, <function List_Writer at 0x00000000000111F9>, <function List_Writer at 0x00000000000111F9>), 10000, <function PostCondition_List_Inner at 0x00000000000111FF>)
running test (<function Init_OldClass at 0x0000000000011200>, <function Reader_ExtraKeys at 0x0000000000000071>, (<function Writer_ExtraKeys at 0x0000000000000072>, <function Writer_ExtraKeys at 0x0000000000000072>), 100000)
running test (<function Init_OldClass at 0x0000000000011200>, <function Reader_CheckOneKey at 0x0000000000000073>, <function Writer_Generic_BatchDelete at 0x0000000000000074>, 10000)
running test (<function Init_OldClass at 0x0000000000011200>, <function Reader_CheckOneKey at 0x0000000000000073>, <function Writer_Generic at 0x0000000000002786>, 10000)
running test (<function Init_OldClass at 0x0000000000011200>, <function Reader_CheckOneKey at 0x0000000000000073>, <function Writer_Generic_Delete at 0x0000000000004E98>, 10000)
running test (<function Init_OldClass at 0x0000000000011200>, <function Reader_Dir at 0x00000000000075AA>, <function Writer_Generic_BatchDelete at 0x0000000000000074>, 10000)
running test (<function Init_OldClass at 0x0000000000011200>, <function Reader_VerifyAllPresent at 0x0000000000009CBB>, <function Writer_Generic at 0x0000000000002786>, 10000)
running test (<function Init_OldClass at 0x0000000000011200>, <function Reader_Dir at 0x00000000000075AA>, <function Writer_Generic_Delete at 0x0000000000004E98>, 10000)
running test (<function Init_OldClass at 0x0000000000011200>, <function Reader_HasAttr at 0x000000000000EADE>, <function Writer_Generic at 0x0000000000002786>, 10000)


1 tests passed
* Assertion at gc.c:1056, condition `ret != WAIT_TIMEOUT' not met

Stacktrace:

/proc/self/maps:
00400000-00782000 r-xp 00000000 fc:00 524820                             /usr/bin/mono-sgen
00981000-00982000 r--p 00381000 fc:00 524820                             /usr/bin/mono-sgen
00982000-0098c000 rw-p 00382000 fc:00 524820                             /usr/bin/mono-sgen
0098c000-009c0000 rw-p 00000000 00:00 0 
00d26000-02682000 rw-p 00000000 00:00 0                                  [heap]
40306000-405ba000 rwxp 00000000 00:00 0 
40ce0000-40cf0000 rwxp 00000000 00:00 0 
7f16c0f00000-7f16c1000000 rw-p 00000000 00:00 0 
7f16c187c000-7f16c18fc000 rw-p 00000000 00:00 0 
7f16c1a7c000-7f16c1afc000 rw-p 00000000 00:00 0 
7f16c1aff000-7f16c1c00000 rw-p 00000000 00:00 0 
7f16c1d7c000-7f16c1dfc000 rw-p 00000000 00:00 0 
7f16c1f24000-7f16c1fa4000 rw-p 00000000 00:00 0 
7f16c1fa8000-7f16c2028000 rw-p 00000000 00:00 0 
7f16c202c000-7f16c20ac000 rw-p 00000000 00:00 0 
7f16c20b0000-7f16c20e0000 rwxp 00000000 00:00 0 
7f16c20e0000-7f16c2160000 rw-p 00000000 00:00 0 
7f16c2164000-7f16c2184000 rwxp 00000000 00:00 0 
7f16c2184000-7f16c2204000 rw-p 00000000 00:00 0 
7f16c2208000-7f16c2258000 rwxp 00000000 00:00 0 
7f16c2258000-7f16c22d8000 rw-p 00000000 00:00 0 
7f16c22dc000-7f16c22fc000 rwxp 00000000 00:00 0 
7f16c22fc000-7f16c237c000 rw-p 00000000 00:00 0 
7f16c2380000-7f16c23a0000 rwxp 00000000 00:00 0 
7f16c23a0000-7f16c2420000 rw-p 00000000 00:00 0 
7f16c2424000-7f16c2474000 rwxp 00000000 00:00 0 
7f16c2474000-7f16c24f4000 rw-p 00000000 00:00 0 
7f16c24f8000-7f16c2578000 rw-p 00000000 00:00 0 
7f16c257c000-7f16c25fc000 rw-p 00000000 00:00 0 
7f16c2600000-7f16c2700000 rw-p 00000000 00:00 0 
7f16c2700000-7f16c2770000 rwxp 00000000 00:00 0 
7f16c2770000-7f16c27f0000 rw-p 00000000 00:00 0 
7f16c27f4000-7f16c2874000 rw-p 00000000 00:00 0 
7f16c2878000-7f16c28f8000 rw-p 00000000 00:00 0 
7f16c28fc000-7f16c297c000 rw-p 00000000 00:00 0 
7f16c2988000-7f16c29c8000 rwxp 00000000 00:00 0 
7f16c29c8000-7f16c2a48000 rw-p 00000000 00:00 0 
7f16c2a4c000-7f16c2a7c000 rwxp 00000000 00:00 0 
7f16c2a7c000-7f16c2afc000 rw-p 00000000 00:00 0 
7f16c2b00000-7f16c2c00000 rw-p 00000000 00:00 0 
7f16c2c00000-7f16c2c40000 rwxp 00000000 00:00 0 
7f16c2c40000-7f16c2cc0000 rw-p 00000000 00:00 0 
7f16c2cc4000-7f16c2d14000 rwxp 00000000 00:00 0 
7f16c2d14000-7f16c2d94000 rw-p 00000000 00:00 0 
7f16c2d98000-7f16c2db8000 rwxp 00000000 00:00 0 
7f16c2db8000-7f16c2e38000 rw-p 00000000 00:00 0 
7f16c2e3c000-7f16c2e8c000 rwxp 00000000 00:00 0 
7f16c2e8c000-7f16c2f0c000 rw-p 00000000 00:00 0 
7f16c2f10000-7f16c2f30000 rwxp 00000000 00:00 0 
7f16c2f30000-7f16c2fb0000 rw-p 00000000 00:00 0 
7f16c2fb4000-7f16c2fe4000 rwxp 00000000 00:00 0 
7f16c2fe4000-7f16c3064000 rw-p 00000000 00:00 0 
7f16c3068000-7f16c30a8000 rwxp 00000000 00:00 0 
7f16c30a8000-7f16c3128000 rw-p 00000000 00:00 0 
7f16c312c000-7f16c315c000 rwxp 00000000 00:00 0 
7f16c315c000-7f16c31dc000 rw-p 00000000 00:00 0 
7f16c31e0000-7f16c3260000 rw-p 00000000 00:00 0 
7f16c3264000-7f16c32e4000 rw-p 00000000 00:00 0 
7f16c32e8000-7f16c3368000 rw-p 00000000 00:00 0 
7f16c336c000-7f16c33ec000 rw-p 00000000 00:00 0 
7f16c33f0000-7f16c3470000 rw-p 00000000 00:00 0 
7f16c3474000-7f16c34f4000 rw-p 00000000 00:00 0 
7f16c34f8000-7f16c3578000 rw-p 00000000 00:00 0 
7f16c357c000-7f16c35fc000 rw-p 00000000 00:00 0 
7f16c3608000-7f16c3678000 rwxp 00000000 00:00 0 
7f16c3678000-7f16c36f8000 rw-p 00000000 00:00 0 
7f16c36fc000-7f16c377c000 rw-p 00000000 00:00 0 
7f16c377f000-7f16c3800000 rw-p 00000000 00:00 0 
7f16c3808000-7f16c3818000 rwxp 00000000 00:00 0 
7f16c3818000-7f16c3898000 rw-p 00000000 00:00 0 
7f16c389c000-7f16c397c000 rwxp 00000000 00:00 0 
7f16c397c000-7f16c39fc000 rw-p 00000000 00:00 0 
7f16c3a04000-7f16c3a74000 rwxp 00000000 00:00 0 
7f16c3a74000-7f16c3af4000 rw-p 00000000 00:00 0 
7f16c3af8000-7f16c3b78000 rw-p 00000000 00:00 0 
7f16c3b79000-7f16c3b7a000 rw-p 00000000 00:00 0 
7f16c3b7c000-7f16c3bfc000 rw-p 00000000 00:00 0 
7f16c3c04000-7f16c3c74000 rwxp 00000000 00:00 0 
7f16c3c74000-7f16c3cf4000 rw-p 00000000 00:00 0 
7f16c3cf8000-7f16c3d78000 rw-p 00000000 00:00 0 
7f16c3d7c000-7f16c3dfc000 rw-p 00000000 00:00 0 
7f16c3e00000-7f16c3e70000 rwxp 00000000 00:00 0 
7f16c3e70000-7f16c3ef0000 rw-p 00000000 00:00 0 
7f16c3ef4000-7f16c3f74000 rw-p 00000000 00:00 0 
7f16c3f75000-7f16c4000000 rw-p 00000000 00:00 0 
7f16c4000000-7f16c5813000 rw-p 00000000 00:00 0 
7f16c5813000-7f16c8000000 ---p 00000000 00:00 0 
7f16c8000000-7f16c80ff000 rw-p 00000000 00:00 0 
7f16c80ff000-7f16cc000000 ---p 00000000 00:00 0 
7f16cc000000-7f16ccf29000 rw-p 00000000 00:00 0 
7f16ccf29000-7f16d0000000 ---p 00000000 00:00 0 
7f16d000c000-7f16d007c000 rwxp 00000000 00:00 0 
7f16d007c000-7f16d00fc000 rw-p 00000000 00:00 0 
7f16d0104000-7f16d0174000 rwxp 00000000 00:00 0 
7f16d0174000-7f16d01f4000 rw-p 00000000 00:00 0 
7f16d01f8000-7f16d0278000 rw-p 00000000 00:00 0 
7f16d027c000-7f16d02fc000 rw-p 00000000 00:00 0 
7f16d0304000-7f16d0364000 rwxp 00000000 00:00 0 
7f16d03b7000-7f16d04e4000 rw-p 00000000 00:00 0 
7f16d04e5000-7f16d04e6000 rw-p 00000000 00:00 0 
7f16d04e8000-7f16d0568000 rw-p 00000000 00:00 0 
7f16d056c000-7f16d05ec000 rw-p 00000000 00:00 0 
7f16d05f0000-7f16d0670000 rw-p 00000000 00:00 0 
7f16d0674000-7f16d06f4000 rw-p 00000000 00:00 0 
7f16d06f8000-7f16d0778000 rw-p 00000000 00:00 0 
7f16d077c000-7f16d07fc000 rw-p 00000000 00:00 0 
7f16d0800000-7f16d0900000 rw-p 00000000 00:00 0 
7f16d090c000-7f16d097c000 rwxp 00000000 00:00 0 
7f16d097c000-7f16d09fc000 rw-p 00000000 00:00 0 
7f16d0a00000-7f16d0b00000 rw-p 00000000 00:00 0 
7f16d0b0c000-7f16d0b7c000 rwxp 00000000 00:00 0 
7f16d0b7c000-7f16d0bfc000 rw-p 00000000 00:00 0 
7f16d0c00000-7f16d0d00000 rw-p 00000000 00:00 0 
7f16d0d06000-7f16d0d07000 rw-p 00000000 00:00 0 
7f16d0d08000-7f16d0d48000 rwxp 00000000 00:00 0 
7f16d0d7c000-7f16d0dfc000 rw-p 00000000 00:00 0 
7f16d0e00000-7f16d0f00000 rw-p 00000000 00:00 0 
7f16d0f0b000-7f16d0f5c000 rw-p 00000000 00:00 0 
7f16d0f5c000-7f16d0f7c000 rwxp 00000000 00:00 0 
7f16d0f7c000-7f16d0ffc000 rw-p 00000000 00:00 0 
7f16d1000000-7f16d1100000 rw-p 00000000 00:00 0 
7f16d1108000-7f16d1198000 rwxp 00000000 00:00 0 
7f16d1198000-7f16d1218000 rw-p 00000000 00:00 0 
7f16d121c000-7f16d123c000 rwxp 00000000 00:00 0 
7f16d123c000-7f16d12bc000 rw-p 00000000 00:00 0 
7f16d12c0000-7f16d12d0000 rwxp 00000000 00:00 0 
7f16d12d0000-7f16d1350000 rw-p 00000000 00:00 0 
7f16d1354000-7f16d1374000 rwxp 00000000 00:00 0 
7f16d1374000-7f16d13f4000 rw-p 00000000 00:00 0 
7f16d13f8000-7f16d1418000 rwxp 00000000 00:00 0 
7f16d1418000-7f16d1498000 rw-p 00000000 00:00 0 
7f16d149c000-7f16d14ac000 rwxp 00000000 00:00 0 
7f16d14ac000-7f16d152c000 rw-p 00000000 00:00 0 
7f16d1530000-7f16d1550000 rwxp 00000000 00:00 0 
7f16d1550000-7f16d15d0000 rw-p 00000000 00:00 0 
7f16d15d4000-7f16d15f4000 rwxp 00000000 00:00 0 
7f16d15f4000-7f16d1674000 rw-p 00000000 00:00 0 
7f16d1678000-7f16d1698000 rwxp 00000000 00:00 0 
7f16d1698000-7f16d1718000 rw-p 00000000 00:00 0 
7f16d171c000-7f16d173c000 rwxp 00000000 00:00 0 
7f16d173c000-7f16d17bc000 rw-p 00000000 00:00 0 
7f16d17c0000-7f16d17d0000 rwxp 00000000 00:00 0 
7f16d17d0000-7f16d1850000 rw-p 00000000 00:00 0 
7f16d1854000-7f16d18d4000 rw-p 00000000 00:00 0 
7f16d18d8000-7f16d1958000 rw-p 00000000 00:00 0 
7f16d195c000-7f16d19dc000 rw-p 00000000 00:00 0 
7f16d19e0000-7f16d1a60000 rw-p 00000000 00:00 0 
7f16d1a64000-7f16d1ae5000 rw-p 00000000 00:00 0 
7f16d1ae8000-7f16d1b68000 rw-p 00000000 00:00 0 
7f16d1b6c000-7f16d1bec000 rw-p 00000000 00:00 0 
7f16d1bf0000-7f16d1c70000 rw-p 00000000 00:00 0 
7f16d1c74000-7f16d1cf4000 rw-p 00000000 00:00 0 
7f16d1cf8000-7f16d1d78000 rw-p 00000000 00:00 0 
7f16d1d7c000-7f16d1dfc000 rw-p 00000000 00:00 0 
7f16d1e00000-7f16d1f00000 rw-p 00000000 00:00 0 
7f16d1f03000-7f16d1f0b000 rw-p 00000000 00:00 0 
7f16d1f12000-7f16d1f22000 rwxp 00000000 00:00 0 
7f16d1f23000-7f16d1f33000 rwxp 00000000 00:00 0 
7f16d1f38000-7f16d1f39000 rw-p 00000000 00:00 0 
7f16d1f4c000-7f16d1f7c000 rwxp 00000000 00:00 0 
7f16d1f7c000-7f16d1ffc000 rw-p 00000000 00:00 0 
7f16d2000000-7f16d2100000 rw-p 00000000 00:00 0 
7f16d210c000-7f16d217c000 rwxp 00000000 00:00 0 
7f16d217c000-7f16d21fc000 rw-p 00000000 00:00 0 
7f16d21fc000-7f16d226c000 rwxp 00000000 00:00 0 
7f16d226c000-7f16d22ec000 rw-p 00000000 00:00 0 
7f16d22f0000-7f16d2390000 rwxp 00000000 00:00 0 
7f16d2390000-7f16d2410000 rw-p 00000000 00:00 0 
7f16d2414000-7f16d2434000 rwxp 00000000 00:00 0 
7f16d2434000-7f16d24b4000 rw-p 00000000 00:00 0 
7f16d24b8000-7f16d24d8000 rwxp 00000000 00:00 0 
7f16d24d8000-7f16d2558000 rw-p 00000000 00:00 0 
7f16d255c000-7f16d256c000 rwxp 00000000 00:00 0 
7f16d256c000-7f16d25ec000 rw-p 00000000 00:00 0 
7f16d25f0000-7f16d2620000 rwxp 00000000 00:00 0 
7f16d2620000-7f16d26a0000 rw-p 00000000 00:00 0 
7f16d26a2000-7f16d26a3000 rw-p 00000000 00:00 0 
7f16d26a4000-7f16d26b4000 rwxp 00000000 00:00 0 
7f16d26b4000-7f16d2734000 rw-p 00000000 00:00 0 
7f16d2738000-7f16d2758000 rwxp 00000000 00:00 0 
7f16d2758000-7f16d27d8000 rw-p 00000000 00:00 0 
7f16d27dc000-7f16d27fc000 rwxp 00000000 00:00 0 
7f16d27fc000-7f16d287c000 rw-p 00000000 00:00 0 
7f16d2880000-7f16d2890000 rwxp 00000000 00:00 0 
7f16d2890000-7f16d2910000 rw-p 00000000 00:00 0 
7f16d2914000-7f16d2934000 rwxp 00000000 00:00 0 
7f16d2934000-7f16d29b4000 rw-p 00000000 00:00 0 
7f16d29b8000-7f16d29d8000 rwxp 00000000 00:00 0 
7f16d29d8000-7f16d2a58000 rw-p 00000000 00:00 0 
7f16d2a5c000-7f16d2a7c000 rwxp 00000000 00:00 0 
7f16d2a7c000-7f16d2afc000 rw-p 00000000 00:00 0 
7f16d2b00000-7f16d2c00000 rw-p 00000000 00:00 0 
7f16d2c00000-7f16d2c20000 rwxp 00000000 00:00 0 
7f16d2c20000-7f16d2ca0000 rw-p 00000000 00:00 0 
7f16d2ca4000-7f16d2cc4000 rwxp 00000000 00:00 0 
7f16d2cc4000-7f16d2d44000 rw-p 00000000 00:00 0 
7f16d2d48000-7f16d2d58000 rwxp 00000000 00:00 0 
7f16d2d58000-7f16d2dd8000 rw-p 00000000 00:00 0 
7f16d2ddc000-7f16d2dfc000 rwxp 00000000 00:00 0 
7f16d2dfc000-7f16d2e7c000 rw-p 00000000 00:00 0 
7f16d2e80000-7f16d2ea0000 rwxp 00000000 00:00 0 
7f16d2ea0000-7f16d2f20000 rw-p 00000000 00:00 0 
7f16d2f24000-7f16d2f34000 rwxp 00000000 00:00 0 
7f16d2f34000-7f16d2fb4000 rw-p 00000000 00:00 0 
7f16d2fb8000-7f16d2fd8000 rwxp 00000000 00:00 0 
7f16d2fd8000-7f16d3058000 rw-p 00000000 00:00 0 
7f16d305c000-7f16d307c000 rwxp 00000000 00:00 0 
7f16d307c000-7f16d30fc000 rw-p 00000000 00:00 0 
7f16d30fd000-7f16d30fe000 rw-p 00000000 00:00 0 
7f16d310c000-7f16d316c000 rwxp 00000000 00:00 0 
7f16d316c000-7f16d31ec000 rw-p 00000000 00:00 0 
7f16d31ed000-7f16d322d000 rwxp 00000000 00:00 0 
7f16d322d000-7f16d322f000 rw-p 00000000 00:00 0 
7f16d3230000-7f16d3240000 rwxp 00000000 00:00 0 
7f16d3240000-7f16d32c0000 rw-p 00000000 00:00 0 
7f16d32c4000-7f16d32e4000 rwxp 00000000 00:00 0 
7f16d32e4000-7f16d3364000 rw-p 00000000 00:00 0 
7f16d3368000-7f16d3378000 rwxp 00000000 00:00 0 
7f16d3378000-7f16d33f8000 rw-p 00000000 00:00 0 
7f16d33fa000-7f16d33fb000 ---p 00000000 00:00 0 
7f16d33fb000-7f16d35fb000 rw-p 00000000 00:00 0 
7f16d35fb000-7f16d35fc000 ---p 00000000 00:00 0 
7f16d35fc000-7f16d37fc000 rw-p 00000000 00:00 0 
7f16d37fc000-7f16d37fd000 ---p 00000000 00:00 0 
7f16d37fd000-7f16d39fd000 rw-p 00000000 00:00 0 
7f16d39fd000-7f16d39fe000 ---p 00000000 00:00 0 
7f16d39fe000-7f16d3bfe000 rw-p 00000000 00:00 0 
7f16d3bfe000-7f16d3bff000 ---p 00000000 00:00 0 
7f16d3bff000-7f16d3dff000 rw-p 00000000 00:00 0 
7f16d3dff000-7f16d3e00000 ---p 00000000 00:00 0 
7f16d3e00000-7f16d4000000 rw-p 00000000 00:00 0 
7f16d4000000-7f16d417c000 rw-p 00000000 00:00 0 
7f16d417c000-7f16d8000000 ---p 00000000 00:00 0 
7f16d8000000-7f16d8021000 rw-p 00000000 00:00 0 
7f16d8021000-7f16dc000000 ---p 00000000 00:00 0 
7f16dc000000-7f16dc03a000 rw-p 00000000 00:00 0 
7f16dc03a000-7f16e0000000 ---p 00000000 00:00 0 
7f16e0000000-7f16e010b000 rw-p 00000000 00:00 0 
7f16e010b000-7f16e4000000 ---p 00000000 00:00 0 
7f16e4000000-7f16e40b4000 rw-p 00000000 00:00 0 
7f16e40b4000-7f16e8000000 ---p 00000000 00:00 0 
7f16e8003000-7f16e8007000 rw-p 00000000 00:00 0 
7f16e8007000-7f16e8017000 rwxp 00000000 00:00 0 
7f16e8023000-7f16e8033000 rwxp 00000000 00:00 0 
7f16e8040000-7f16e80c0000 rw-p 00000000 00:00 0 
7f16e80c1000-7f16e80ce000 rw-p 00000000 00:00 0 
7f16e80d4000-7f16e8154000 rw-p 00000000 00:00 0 
7f16e815b000-7f16e815c000 ---p 00000000 00:00 0 
7f16e815c000-7f16e83dc000 rw-p 00000000 00:00 0 
7f16e83e0000-7f16e8460000 rw-p 00000000 00:00 0 
7f16e8462000-7f16e84e5000 rw-p 00000000 00:00 0 
7f16e84e6000-7f16e85ed000 rw-p 00000000 00:00 0 
7f16e85ed000-7f16e85f0000 rw-p 00000000 00:00 0 
7f16e85f0000-7f16e8600000 rwxp 00000000 00:00 0 
7f16e8600000-7f16e8707000 rw-p 00000000 00:00 0 
7f16e8708000-7f16e8788000 rw-p 00000000 00:00 0 
7f16e878c000-7f16e880c000 rw-p 00000000 00:00 0 
7f16e8810000-7f16e8814000 rw-p 00000000 00:00 0 
7f16e8818000-7f16e8898000 rw-p 00000000 00:00 0 
7f16e889c000-7f16e88a4000 r--p 00000000 fc:00 652441                     /usr/lib/mono/gac/I18N.MidEast/4.0.0.0__0738eb9f132ed756/I18N.MidEast.dll
7f16e88a4000-7f16e894b000 r--p 00000000 fc:00 652437                     /usr/lib/mono/gac/I18N.CJK/4.0.0.0__0738eb9f132ed756/I18N.CJK.dll
7f16e894b000-7f16e8954000 r--p 00000000 fc:00 652445                     /usr/lib/mono/gac/I18N.Other/4.0.0.0__0738eb9f132ed756/I18N.Other.dll
7f16e8954000-7f16e89d4000 rw-p 00000000 00:00 0 
7f16e89d8000-7f16e8a58000 rw-p 00000000 00:00 0 
7f16e8a5c000-7f16e8adc000 rw-p 00000000 00:00 0 
7f16e8ae0000-7f16e8b60000 rw-p 00000000 00:00 0 
7f16e8b64000-7f16e8be4000 rw-p 00000000 00:00 0 
7f16e8be8000-7f16e8c68000 rw-p 00000000 00:00 0 
7f16e8c6c000-7f16e8cec000 rw-p 00000000 00:00 0 
7f16e8cee000-7f16e8cef000 rw-p 00000000 00:00 0 
7f16e8cf0000-7f16e8d70000 rw-p 00000000 00:00 0 
7f16e8d74000-7f16e8df4000 rw-p 00000000 00:00 0 
7f16e8df8000-7f16e8e78000 rw-p 00000000 00:00 0 
7f16e8e7c000-7f16e8efc000 rw-p 00000000 00:00 0 
7f16e8f00000-7f16e8f80000 rw-p 00000000 00:00 0 
7f16e8f84000-7f16e9004000 rw-p 00000000 00:00 0 
7f16e9005000-7f16e9089000 rw-p 00000000 00:00 0 
7f16e9089000-7f16e908a000 rw-p 00000000 00:00 0 
7f16e908a000-7f16e908b000 ---p 00000000 00:00 0 
7f16e908b000-7f16e928b000 rw-p 00000000 00:00 0 
7f16e928b000-7f16e928c000 ---p 00000000 00:00 0 
7f16e928c000-7f16e948c000 rw-p 00000000 00:00 0 
7f16e948c000-7f16e948d000 ---p 00000000 00:00 0 
7f16e948d000-7f16e94cd000 rw-p 00000000 00:00 0 
7f16e94cd000-7f16e9576000 r--p 00000000 fc:00 882099                     /home/USER/Projects/ipy2/bin/Release/DLLs/IronPython.SQLite.dll
7f16e9576000-7f16e9635000 r--p 00000000 fc:00 882096                     /home/USER/Projects/ipy2/bin/Release/IronPython.Modules.dll
7f16e9635000-7f16e9800000 r--p 00000000 fc:00 815657                     /home/USER/Projects/ipy2/bin/Release/IronPython.dll
7f16e9800000-7f16e9901000 rw-p 00000000 00:00 0 
7f16e9902000-7f16e992f000 r--p 00000000 fc:00 652449                     /usr/lib/mono/gac/I18N.Rare/4.0.0.0__0738eb9f132ed756/I18N.Rare.dll
7f16e992f000-7f16e9981000 r--p 00000000 fc:00 652055                     /usr/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll
7f16e9981000-7f16e9cb1000 r--p 00000000 fc:00 652096                     /usr/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll
7f16e9cb1000-7f16e9f37000 r--p 00000000 fc:00 652136                     /usr/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll
7f16e9f37000-7f16ea020000 r--p 00000000 fc:00 652189                     /usr/lib/mono/gac/System.Core/4.0.0.0__b77a5c561934e089/System.Core.dll
7f16ea020000-7f16ea63b000 r-xp 00000000 fc:00 670575                     /usr/lib/mono/aot-cache/amd64/mscorlib.dll.so
7f16ea63b000-7f16ea83a000 ---p 0061b000 fc:00 670575                     /usr/lib/mono/aot-cache/amd64/mscorlib.dll.so
7f16ea83a000-7f16ea83b000 rw-p 0061a000 fc:00 670575                     /usr/lib/mono/aot-cache/amd64/mscorlib.dll.so
7f16ea83b000-7f16ea85a000 rw-p 00000000 00:00 0 
7f16ea85a000-7f16eabff000 r--p 00000000 fc:00 652268                     /usr/lib/mono/4.5/mscorlib.dll
7f16eabff000-7f16ebbff000 rw-p 00000000 00:00 0 
7f16ebbff000-7f16ebc00000 ---p 00000000 00:00 0 
7f16ebc00000-7f16ec800000 rw-p 00000000 00:00 0 
7f16ec804000-7f16ec805000 rw-p 00000000 00:00 0 
7f16ec805000-7f16ec817000 r--p 00000000 fc:00 652453                     /usr/lib/mono/gac/I18N.West/4.0.0.0__0738eb9f132ed756/I18N.West.dll
7f16ec817000-7f16ec821000 r--p 00000000 fc:00 652429                     /usr/lib/mono/gac/I18N/4.0.0.0__0738eb9f132ed756/I18N.dll
7f16ec822000-7f16ec832000 rwxp 00000000 00:00 0 
7f16ec832000-7f16ec91a000 r--p 00000000 fc:00 806924                     /home/USER/Projects/ipy2/bin/Release/Microsoft.Dynamic.dll
7f16ec91a000-7f16ec923000 ---p 00000000 00:00 0 
7f16ec923000-7f16ecb1b000 rw-p 00000000 00:00 0 
7f16ecb1b000-7f16ecdf3000 r--p 00000000 fc:00 522418                     /usr/lib/locale/locale-archive
7f16ecdf3000-7f16ecfb2000 r-xp 00000000 fc:00 265409                     /lib/x86_64-linux-gnu/libc-2.23.so
7f16ecfb2000-7f16ed1b2000 ---p 001bf000 fc:00 265409                     /lib/x86_64-linux-gnu/libc-2.23.so
7f16ed1b2000-7f16ed1b6000 r--p 001bf000 fc:00 265409                     /lib/x86_64-linux-gnu/libc-2.23.so
7f16ed1b6000-7f16ed1b8000 rw-p 001c3000 fc:00 265409                     /lib/x86_64-linux-gnu/libc-2.23.so
7f16ed1b8000-7f16ed1bc000 rw-p 00000000 00:00 0 
7f16ed1bc000-7f16ed1d2000 r-xp 00000000 fc:00 266784                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f16ed1d2000-7f16ed3d1000 ---p 00016000 fc:00 266784                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f16ed3d1000-7f16ed3d2000 rw-p 00015000 fc:00 266784                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f16ed3d2000-7f16ed3ea000 r-xp 00000000 fc:00 265557                     /lib/x86_64-linux-gnu/libpthread-2.23.so
7f16ed3ea000-7f16ed5e9000 ---p 00018000 fc:00 265557                     /lib/x86_64-linux-gnu/libpthread-2.23.so
7f16ed5e9000-7f16ed5ea000 r--p 00017000 fc:00 265557                     /lib/x86_64-linux-gnu/libpthread-2.23.so
7f16ed5ea000-7f16ed5eb000 rw-p 00018000 fc:00 265557                     /lib/x86_64-linux-gnu/libpthread-2.23.so
7f16ed5eb000-7f16ed5ef000 rw-p 00000000 00:00 0 
7f16ed5ef000-7f16ed5f2000 r-xp 00000000 fc:00 265381                     /lib/x86_64-linux-gnu/libdl-2.23.so
7f16ed5f2000-7f16ed7f1000 ---p 00003000 fc:00 265381                     /lib/x86_64-linux-gnu/libdl-2.23.so
7f16ed7f1000-7f16ed7f2000 r--p 00002000 fc:00 265381                     /lib/x86_64-linux-gnu/libdl-2.23.so
7f16ed7f2000-7f16ed7f3000 rw-p 00003000 fc:00 265381                     /lib/x86_64-linux-gnu/libdl-2.23.so
7f16ed7f3000-7f16ed7fa000 r-xp 00000000 fc:00 265547                     /lib/x86_64-linux-gnu/librt-2.23.so
7f16ed7fa000-7f16ed9f9000 ---p 00007000 fc:00 265547                     /lib/x86_64-linux-gnu/librt-2.23.so
7f16ed9f9000-7f16ed9fa000 r--p 00006000 fc:00 265547                     /lib/x86_64-linux-gnu/librt-2.23.so
7f16ed9fa000-7f16ed9fb000 rw-p 00007000 fc:00 265547                     /lib/x86_64-linux-gnu/librt-2.23.so
7f16ed9fb000-7f16edb03000 r-xp 00000000 fc:00 265405                     /lib/x86_64-linux-gnu/libm-2.23.so
7f16edb03000-7f16edd02000 ---p 00108000 fc:00 265405                     /lib/x86_64-linux-gnu/libm-2.23.so
7f16edd02000-7f16edd03000 r--p 00107000 fc:00 265405                     /lib/x86_64-linux-gnu/libm-2.23.so
7f16edd03000-7f16edd04000 rw-p 00108000 fc:00 265405                     /lib/x86_64-linux-gnu/libm-2.23.so
7f16edd04000-7f16edd2a000 r-xp 00000000 fc:00 265411                     /lib/x86_64-linux-gnu/ld-2.23.so
7f16edd2b000-7f16edd30000 rw-p 00000000 00:00 0 
7f16edd33000-7f16edd40000 rw-p 00000000 00:00 0 
7f16edd40000-7f16edd5b000 r--p 00000000 fc:00 652375                     /usr/lib/mono/gac/System.Numerics/4.0.0.0__b77a5c561934e089/System.Numerics.dll
7f16edd5b000-7f16edd7b000 r--p 00000000 fc:00 652124                     /usr/lib/mono/gac/System.Configuration/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
7f16edd7b000-7f16edd9f000 r--p 00000000 fc:00 800085                     /home/USER/Projects/ipy2/bin/Release/Microsoft.Scripting.dll
7f16edd9f000-7f16ede5b000 rw-p 00000000 00:00 0 
7f16ede5c000-7f16ede96000 rw-p 00000000 00:00 0 
7f16ede96000-7f16edef5000 ---p 00000000 00:00 0 
7f16edef5000-7f16edefb000 rw-p 00000000 00:00 0 
7f16edeff000-7f16edf01000 rw-p 00000000 00:00 0 
7f16edf09000-7f16edf0e000 rw-p 00000000 00:00 0 
7f16edf0e000-7f16edf13000 r--p 00000000 fc:00 882098                     /home/USER/Projects/ipy2/bin/Release/ipy.exe
7f16edf13000-7f16edf26000 rw-p 00000000 00:00 0 
7f16edf26000-7f16edf27000 rw-s 00000000 00:13 29                         /dev/shm/mono.27521
7f16edf27000-7f16edf29000 rw-p 00000000 00:00 0 
7f16edf29000-7f16edf2a000 r--p 00025000 fc:00 265411                     /lib/x86_64-linux-gnu/ld-2.23.so
7f16edf2a000-7f16edf2b000 rw-p 00026000 fc:00 265411                     /lib/x86_64-linux-gnu/ld-2.23.so
7f16edf2b000-7f16edf2c000 rw-p 00000000 00:00 0 
7ffe45feb000-7ffe45ff3000 ---p 00000000 00:00 0 
7ffe467c9000-7ffe467ea000 rw-p 00000000 00:00 0                          [stack]
7ffe467ed000-7ffe467ef000 r--p 00000000 00:00 0                          [vvar]
7ffe467ef000-7ffe467f1000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

Native stacktrace:

        mono() [0x4b1fcf]
        /lib/x86_64-linux-gnu/libpthread.so.0(+0x11390) [0x7f16ed3e3390]
        /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x38) [0x7f16ece28428]
        /lib/x86_64-linux-gnu/libc.so.6(abort+0x16a) [0x7f16ece2a02a]
        mono() [0x652fe9]
        mono() [0x669a28]
        mono() [0x669b86]
        mono() [0x5cce3f]
        mono(mono_runtime_cleanup+0xe) [0x5c4fee]
        mono() [0x42458b]
        mono(mono_main+0x119f) [0x481cff]
        mono() [0x421b08]
        /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f16ece13830]
        mono() [0x422101]

Debug info from gdb:

Could not attach to process.  If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user.  For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.
No threads.

=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

Copied from original issue: IronLanguages/main#1619

Running an old IronPython on newer mono

From @dsblank on October 18, 2016 15:13

Running into a case with an old ironpython (2.9.9a0) on new mono (such as 4.2.1):

./ipy.exe
IronPython 2.9.9a0 DEBUG (2.9.0.0) on Mono 4.0.30319.17020 (64-bit)
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 + ""
Traceback (most recent call last):
TypeError: Value cannot be null.
Parameter name: method

Above the exception is handled somewhat, but with a weird error message. Any quick fix other than upgrading ironpython?

Copied from original issue: IronLanguages/main#1473

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.