setup: python 3.2 ; cygwin64 python crashes with a stackdump, which is attached. stem is a python controller module for tor. stem-1.1.1 can be had from here: https://pypi.python.org/pypi/stem/ the code is in version 2 form, but "python3 setup install" runs 2to3 on it. this code crashes before the for statement: #! /usr/bin/env python3 import urllib.request from stem import Signal from stem.control import Controller with Controller.from_port(port=9151) as controller: controller.signal(Signal.NEWNYM) for nn in range(1, 3): print("case %02d" % nn) proxy_support = urllib.request.ProxyHandler({"socks5" : "127.0.0.1:9150"}) opener = urllib.request.build_opener(proxy_support) urllib.request.install_opener(opener) print(urllib.request.urlopen("http://www.ifconfig.me/ip").read())
For anyone else who wants to look at this: it doesn't look like stem involves any C code, and the 'signal' method appears to be a text-based interprocess communication. Can you reproduce this with 3.3.3? 3.2 is in security-fix-only mode, and while a crash can be a security issue, it isn't necessarily.