rohithadassanayake / sslyze

Automatically exported from code.google.com/p/sslyze

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PicklingError: Can't pickle plugins.PluginBase.PluginResult: it's not the same object as plugins.PluginBase.PluginResult

GoogleCodeExporter opened this issue · comments

sslyze-read-only$ uname -a
Linux VB-FR976R1-UBUNTU 2.6.32-41-generic #88-Ubuntu SMP Thu Mar 29 13:08:43 
UTC 2012 i686 GNU/Linux
sslyze-read-only$ python --version
Python 2.6.5
sslyze-read-only$ ./sslyze.py --tlsv1_1 --http_get wwwwwwww.wwwwwwww.com

 REGISTERING AVAILABLE PLUGINS
 -----------------------------

   PluginEmpty - OK
   PluginCertInfo - OK
   PluginSessionResumption - OK
   PluginSessionRenegotiation - OK
   PluginOpenSSLCipherSuites - OK

 CHECKING HOST(S) AVAILABILITY
 -----------------------------

   wwwwwwww.wwwwwwww.com:443        => XXX.XXX.XXX.XXX:443                

Traceback (most recent call last):
  File "/usr/lib/python2.6/multiprocessing/queues.py", line 242, in _feed
    send(obj)
PicklingError: Can't pickle plugins.PluginBase.PluginResult: it's not the same 
object as plugins.PluginBase.PluginResult

Original issue reported on code.google.com by noloa...@gmail.com on 16 May 2012 at 8:35

If it matters, this is a Linux machine running in Virtual Box, which itself is 
running on Windows 7.

Network connectivity is via Sprint phone with hotspot/tethering (slow 
connection at times). Access to local ethernet is not available at client's 
site.

Original comment by noloa...@gmail.com on 16 May 2012 at 8:37

./sslyze.py --tlsv1 --http_get XXX runs fine
./sslyze.py --tlsv1_1 --http_get XXX  is broke
./sslyze.py --tlsv1_2 --http_get XXX  is broke

Original comment by noloa...@gmail.com on 16 May 2012 at 8:39

Traceback (most recent call last):
  File "/usr/lib/python2.6/multiprocessing/queues.py", line 242, in _feed
    send(obj)
PicklingError: Can't pickle plugins.PluginBase.PluginResult: it's not the same 
object as plugins.PluginBase.PluginResult
^CTraceback (most recent call last):
  File "./sslyze.py", line 252, in <module>
    main()
  File "./sslyze.py", line 202, in main
    result = result_queue.get()
  File "/usr/lib/python2.6/multiprocessing/queues.py", line 91, in get
    res = self._recv()
KeyboardInterrupt

Original comment by noloa...@gmail.com on 16 May 2012 at 8:42

I'll look into it. Thanks for the feedback.

Original comment by nabla.c...@gmail.com on 22 May 2012 at 5:21

  • Changed state: Accepted
Which version of OpenSSL were you using ?

Original comment by nabla.c...@gmail.com on 25 May 2012 at 5:54

$ openssl version
OpenSSL 0.9.8k 25 Mar 2009

In reality, OpenSSL has probably suffered numerous back patches and there's no 
quick and easy way for me to determine what version I am actually using on 
Ubuntu 10.04. 
http://www.mail-archive.com/openssl-users@openssl.org/msg62908.html.

Ubuntu 10.04 is LTS, and should be supported until April 2013.

Original comment by noloa...@gmail.com on 25 May 2012 at 4:18

This issue was closed by revision r188.

Original comment by nabla.c...@gmail.com on 3 Jun 2012 at 10:31

  • Changed state: Fixed