Index: src/org/python/modules/thread/PyLocal.java =================================================================== --- src/org/python/modules/thread/PyLocal.java (revision 7161) +++ src/org/python/modules/thread/PyLocal.java (working copy) @@ -59,7 +59,10 @@ if (where[0] == TYPE && args.length > 0) { throw Py.TypeError("Initialization arguments are not supported"); } - this.args = args; + // Don't stomp args when init is called by a derived class (issue1667) + if (this.args == null) { + this.args = args; + } this.keywords = keywords; } @@ -76,7 +79,7 @@ } @Override - public synchronized PyObject fastGetDict() { + public PyObject fastGetDict() { PyDictionary ldict = tdict.get(); if (ldict == null) { ldict = new PyDictionary();