Cygwin - STunnel ya no responde

0

Durante mucho tiempo utilicé Cygwin 64bit y el paquete de Cygwin All / Net / stunnel: contenedor TLS universal en mi máquina con Windows 10 muy feliz.

Sin embargo, de repente, STunnel ya no responde. Sé que es muy vago, así que proporcionaré información a continuación. He instalado la versión 5.31-1, pero también intenté con 5.28-1 en vano.

$ # from the man page for stunnel, 
$ # -version should output version and compile time. 
$ # But nothing comes out. 
$  
$ stunnel -version
$ stunnel -help
$ type stunnel
stunnel is hashed (/usr/bin/stunnel)
$ which stunnel
/usr/bin/stunnel
$

La falta de producción me está volviendo loco, no estoy seguro de por qué no sale nada. Desinstalé completamente cygwin, siguiendo las pautas del sitio web, luego reinstalé cygwin y stunnel.

Sospecho que falta una biblioteca, pero Cygwin se encarga de todas las dependencias, a menos que no lo sea y realmente extraño una biblioteca importante. He instalado perl y openssh pero aún no he tenido suerte.

$ cygcheck ../../bin/stunnel.exe
C:\cygwin64\bin\stunnel.exe
  C:\cygwin64\bin\cygssp-0.dll
    C:\cygwin64\bin\cygwin1.dll
      C:\WINDOWS\system32\KERNEL32.dll
        C:\WINDOWS\system32\ntdll.dll
        C:\WINDOWS\system32\KERNELBASE.dll
          C:\WINDOWS\system32\api-ms-win-eventing-provider-l1-1-0.dll
        C:\WINDOWS\system32\api-ms-win-core-synch-l1-2-0.dll
        C:\WINDOWS\system32\api-ms-win-core-timezone-l1-1-0.dll
        C:\WINDOWS\system32\api-ms-win-core-xstate-l2-1-0.dll
  C:\cygwin64\bin\cygcrypto-1.0.0.dll
    C:\cygwin64\bin\cygz.dll
  C:\cygwin64\bin\cygssl-1.0.0.dll
  C:\cygwin64\bin\cygwrap-0.dll


$ ldd ../../bin/stunnel.exe
    ntdll.dll => /cygdrive/c/WINDOWS/SYSTEM32/ntdll.dll (0x7ffbd65b0000)
    KERNEL32.DLL => /cygdrive/c/WINDOWS/system32/KERNEL32.DLL (0x7ffbd5890000)
    KERNELBASE.dll => /cygdrive/c/WINDOWS/system32/KERNELBASE.dll (0x7ffbd2f90000)
    TmUmEvt64.dll => /cygdrive/c/WINDOWS/system32/tmumh/20019/AddOn/6.80.0.1007/TmUmEvt64.dll (0x7ffbd0350000)
    PSAPI.DLL => /cygdrive/c/WINDOWS/system32/PSAPI.DLL (0x7ffbd39a0000)
    SHLWAPI.dll => /cygdrive/c/WINDOWS/system32/SHLWAPI.dll (0x7ffbd3d10000)
    msvcrt.dll => /cygdrive/c/WINDOWS/system32/msvcrt.dll (0x7ffbd5a50000)
    combase.dll => /cygdrive/c/WINDOWS/system32/combase.dll (0x7ffbd6200000)
    RPCRT4.dll => /cygdrive/c/WINDOWS/system32/RPCRT4.dll (0x7ffbd6490000)
    bcryptPrimitives.dll => /cygdrive/c/WINDOWS/system32/bcryptPrimitives.dll (0x7ffbd2e70000)
    GDI32.dll => /cygdrive/c/WINDOWS/system32/GDI32.dll (0x7ffbd3a20000)
    USER32.dll => /cygdrive/c/WINDOWS/system32/USER32.dll (0x7ffbd3db0000)
    ADVAPI32.dll => /cygdrive/c/WINDOWS/system32/ADVAPI32.dll (0x7ffbd3f10000)
    sechost.dll => /cygdrive/c/WINDOWS/system32/sechost.dll (0x7ffbd5520000)
    IMM32.DLL => /cygdrive/c/WINDOWS/system32/IMM32.DLL (0x7ffbd3d70000)
    tmmon64.dll => /cygdrive/c/WINDOWS/system32/tmumh/20019/TmMon/1.6.0.1163/tmmon64.dll (0x6fa30000)

¿Cómo debo solucionar el problema? Probé en la PC de un colega y él tiene el mismo problema.

fabiog
fuente
no use ldd, no informará dlls faltantes. Usar en su lugar cygcheck
matzeri
@matzeri hecho. así que parece que no falta ninguna biblioteca ..
fabiog

Respuestas:

0

Como cygcheck dice que todos los dll están en su lugar, puede usar dos formas para resaltar una falta de coincidencia en la biblioteca

Puedes usar

http://www.dependencywalker.com/ o ejecutar

strace -o tunnel.strace stunnel
matzeri
fuente
$ stunnel -version $ strace -o tunnel.strace ../../bin/stunnel.exe Segmentation fault $ stunnel -version
fabiog
buscar pistas en el túnel
Matzeri
el archivo está vacío :-(
fabiog
strace -o tunnel.strace stunnel.exe. Sin "../../bin/"
matzeri
Apostaré a un AV que interfiera en el aturdimiento corriendo
matzeri