Package: python-gevent Version: 0.13.6-1 Severity: normal Hi and thank you for packaging gedit.
Python crashes when executing the echo server demo from: https://bitbucket.org/denis/gevent/src/tip/examples/echoserver.py (commit being 58d01a956989) This bug might be related to #645833 Python2.6 hangs and needs to be terminated with Ctrl-C, while 2.7 segfaults: $ python2.6 echo_demo.py test.py:9: UserWarning: libevent version mismatch: system version is '1.4.14b-stable' but this gevent is compiled against '1.4.13-stable' from gevent.server import StreamServer Starting echo server on port 6000 New connection from 127.0.0.1:44979 Traceback (most recent call last): File "core.pyx", line 337, in gevent.core.__simple_handler (gevent/core.c:4494) SystemError: NULL result without error in PyObject_Call Failed to execute callback for active_event fd=-1 flags=INIT cb = <built-in method switch of Greenlet object at 0x96c136c> arg = ((), { }) ^CTraceback (most recent call last): File "/usr/lib/pymodules/python2.6/gevent/greenlet.py", line 390, in run result = self._run(*self.args, **self.kwargs) File "test.py", line 20, in echo line = fileobj.readline() File "/usr/lib/python2.6/socket.py", line 444, in readline data = self._sock.recv(self._rbufsize) File "/usr/lib/pymodules/python2.6/gevent/socket.py", line 427, in recv wait_read(sock.fileno(), timeout=self.timeout, event=self._read_event) File "/usr/lib/pymodules/python2.6/gevent/socket.py", line 170, in wait_read assert event is switch_result, 'Invalid switch into wait_read(): %r' % (switch_result, ) AssertionError: Invalid switch into wait_read(): None <Greenlet at 0x96c136c: echo(<socket at 0x96bfa6c fileno=4 sock=127.0.0.1:6000 , ('127.0.0.1', 44979))> failed with AssertionError Segmentation fault $ python2.7 echo_demo.py test.py:9: UserWarning: libevent version mismatch: system version is '1.4.14b-stable' but this gevent is compiled against '1.4.13-stable' from gevent.server import StreamServer Starting echo server on port 6000 New connection from 127.0.0.1:44983 *** glibc detected *** python2.7: free(): invalid pointer: 0xb738b060 *** ======= Backtrace: ========= /lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x6aac1)[0xb7557ac1] /lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x6c328)[0xb7559328] /lib/i386-linux-gnu/i686/cmov/libc.so.6(cfree+0x6d)[0xb755c3dd] /usr/lib/pymodules/python2.7/greenlet.so(+0x19d6)[0xb78b09d6] ======= Memory map: ======== 08048000-0826c000 r-xp 00000000 fe:04 262443 /usr/bin/python2.7 0826c000-082c1000 rw-p 00224000 fe:04 262443 /usr/bin/python2.7 082c1000-082cd000 rw-p 00000000 00:00 0 08827000-08915000 rw-p 00000000 00:00 0 [heap] b7200000-b7221000 rw-p 00000000 00:00 0 b7221000-b7300000 ---p 00000000 00:00 0 b7335000-b7351000 r-xp 00000000 fe:01 32862 /lib/i386-linux-gnu/libgcc_s.so.1 b7351000-b7352000 rw-p 0001b000 fe:01 32862 /lib/i386-linux-gnu/libgcc_s.so.1 b7367000-b73a8000 rw-p 00000000 00:00 0 b73a8000-b73b8000 r-xp 00000000 fe:01 33159 /lib/i386-linux-gnu/i686/cmov/libresolv-2.13.so b73b8000-b73b9000 r--p 00010000 fe:01 33159 /lib/i386-linux-gnu/i686/cmov/libresolv-2.13.so b73b9000-b73ba000 rw-p 00011000 fe:01 33159 /lib/i386-linux-gnu/i686/cmov/libresolv-2.13.so b73ba000-b73bc000 rw-p 00000000 00:00 0 b73bc000-b73c3000 r-xp 00000000 fe:01 33201 /lib/i386-linux-gnu/i686/cmov/librt-2.13.so b73c3000-b73c4000 r--p 00006000 fe:01 33201 /lib/i386-linux-gnu/i686/cmov/librt-2.13.so b73c4000-b73c5000 rw-p 00007000 fe:01 33201 /lib/i386-linux-gnu/i686/cmov/librt-2.13.so b73c5000-b73d8000 r-xp 00000000 fe:01 33171 /lib/i386-linux-gnu/i686/cmov/libnsl-2.13.so b73d8000-b73d9000 r--p 00012000 fe:01 33171 /lib/i386-linux-gnu/i686/cmov/libnsl-2.13.so b73d9000-b73da000 rw-p 00013000 fe:01 33171 /lib/i386-linux-gnu/i686/cmov/libnsl-2.13.so b73da000-b73dc000 rw-p 00000000 00:00 0 b73dc000-b73f6000 r-xp 00000000 fe:04 508008 /usr/lib/libevent-1.4.so.2.2.0 b73f6000-b73f7000 rw-p 0001a000 fe:04 508008 /usr/lib/libevent-1.4.so.2.2.0 b73f7000-b7423000 r-xp 00000000 fe:04 574629 /usr/lib/pyshared/python2.7/gevent/core.so b7423000-b7428000 rw-p 0002c000 fe:04 574629 /usr/lib/pyshared/python2.7/gevent/core.so b7428000-b74ed000 rw-p 00000000 00:00 0 b74ed000-b7640000 r-xp 00000000 fe:01 33179 /lib/i386-linux-gnu/i686/cmov/libc-2.13.so b7640000-b7641000 ---p 00153000 fe:01 33179 /lib/i386-linux-gnu/i686/cmov/libc-2.13.so b7641000-b7643000 r--p 00153000 fe:01 33179 /lib/i386-linux-gnu/i686/cmov/libc-2.13.so b7643000-b7644000 rw-p 00155000 fe:01 33179 /lib/i386-linux-gnu/i686/cmov/libc-2.13.so b7644000-b7648000 rw-p 00000000 00:00 0 b7648000-b766c000 r-xp 00000000 fe:01 33168 /lib/i386-linux-gnu/i686/cmov/libm-2.13.so b766c000-b766d000 r--p 00023000 fe:01 33168 /lib/i386-linux-gnu/i686/cmov/libm-2.13.so b766d000-b766e000 rw-p 00024000 fe:01 33168 /lib/i386-linux-gnu/i686/cmov/libm-2.13.so b766e000-b7681000 r-xp 00000000 fe:04 508198 /usr/lib/libz.so.1.2.3.4 b7681000-b7682000 rw-p 00013000 fe:04 508198 /usr/lib/libz.so.1.2.3.4 b7682000-b7818000 r-xp 00000000 fe:04 737327 /usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0 b7818000-b782d000 rw-p 00196000 fe:04 737327 /usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0 b782d000-b7830000 rw-p 00000000 00:00 0 b7830000-b7879000 r-xp 00000000 fe:04 737328 /usr/lib/i386-linux-gnu/i686/cmov/libssl.so.1.0.0 b7879000-b787d000 rw-p 00049000 fe:04 737328 /usr/lib/i386-linux-gnu/i686/cmov/libssl.so.1.0.0 b787d000-b787f000 r-xp 00000000 fe:01 33196 /lib/i386-linux-gnu/i686/cmov/libutil-2.13.so b787f000-b7880000 r--p 00001000 fe:01 33196 /lib/i386-linux-gnu/i686/cmov/libutil-2.13.so b7880000-b7881000 rw-p 00002000 fe:01 33196 /lib/i386-linux-gnu/i686/cmov/libutil-2.13.so b7881000-b7882000 rw-p 00000000 00:00 0 b7882000-b7884000 r-xp 00000000 fe:01 33129 /lib/i386-linux-gnu/i686/cmov/libdl-2.13.so b7884000-b7885000 r--p 00001000 fe:01 33129 /lib/i386-linux-gnu/i686/cmov/libdl-2.13.so b7885000-b7886000 rw-p 00002000 fe:01 33129 /lib/i386-linux-gnu/i686/cmov/libdl-2.13.so b7886000-b789b000 r-xp 00000000 fe:01 33104 /lib/i386-linux-gnu/i686/cmov/libpthread-2.13.so b789b000-b789c000 r--p 00014000 fe:01 33104 /lib/i386-linux-gnu/i686/cmov/libpthread-2.13.so b789c000-b789d000 rw-p 00015000 fe:01 33104 /lib/i386-linux-gnu/i686/cmov/libpthread-2.13.so b789d000-b789f000 rw-p 00000000 00:00 0 b78ae000-b78af000 rw-p 00000000 00:00 0 b78af000-b78b3000 r-xp 00000000 fe:04 557296 /usr/lib/pyshared/python2.7/greenlet.so b78b3000-b78b4000 rw-p 00004000 fe:04 557296 /usr/lib/pyshared/python2.7/greenlet.so b78b4000-b78b6000 rw-p 00000000 00:00 0 b78b6000-b78b7000 r-xp 00000000 00:00 0 [vdso] b78b7000-b78d2000 r-xp 00000000 fe:01 32917 /lib/i386-linux-gnu/ld-2.13.so b78d2000-b78d3000 r--p 0001b000 fe:01 32917 /lib/i386-linux-gnu/ld-2.13.so b78d3000-b78d4000 rw-p 0001c000 fe:01 32917 /lib/i386-linux-gnu/ld-2.13.so bfd56000-bfd77000 rw-p 00000000 00:00 0 [stack] Aborted -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 3.0.0-2-686-pae (SMP w/2 CPU cores) Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C) Shell: /bin/sh linked to /bin/dash Versions of packages python-gevent depends on: ii libc6 2.13-21 ii libevent-1.4-2 1.4.14b-stable-1 ii python 2.7.2-9 ii python-greenlet 0.3.1-2 ii python-support 1.0.14 python-gevent recommends no packages. Versions of packages python-gevent suggests: ii python-gevent-dbg <none> ii python-gevent-doc <none> ii python-openssl 0.13-1 -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org