public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* No output from an executable when linked to a dll (both executable and dll build by me)
@ 2016-01-16 13:30 stavros vagionitis
  0 siblings, 0 replies; 2+ messages in thread
From: stavros vagionitis @ 2016-01-16 13:30 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 3113 bytes --]

Hi ppl,

I have a problem when running an executable, it seems that is running
fine, but I don't get any output in the console.

I need to build the [Paho MQQT
Client](https://eclipse.org/paho/clients/c/) in Cygwin. So I modified
the Makefile in order to build .dll instead of .so files. I have
attached the changes I made to the Makefile(Makefile_cygwin.patch). I
followed the instructions
[here](https://cygwin.com/cygwin-ug-net/dll.html) for the dll.

The client comes with some sample applications, so I tried to run one
of them, MQTTAsync_publish.exe. I would expect to get the following
output (I run it in a linux box)

$ Waiting for publication of Hello World!
$ on topic MQTT Examples for client with ClientID: ExampleClientPub
$ Connect failed, rc 0

but I don't get anything in the console and the application seems to
run without any other output or any indication. First I thought that I
hadn't linked correctly the dll, but I executed the following

$ cygcheck.exe ./MQTTAsync_publish.exe
C:\cygwin64-fresh\home\svagionitis\workspace\org.eclipse.paho.mqtt.c.git\build\output\samples\MQTTAsync_publish.exe
  C:\cygwin64-fresh\bin\cygwin1.dll
    C:\Windows\system32\KERNEL32.dll
      C:\Windows\system32\API-MS-Win-Core-RtlSupport-L1-1-0.dll
      C:\Windows\system32\ntdll.dll
      C:\Windows\system32\KERNELBASE.dll
      C:\Windows\system32\API-MS-Win-Core-ProcessThreads-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-Heap-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-Memory-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-Handle-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-Synch-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-File-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-IO-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-ThreadPool-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-LibraryLoader-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-NamedPipe-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-Misc-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-SysInfo-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-Localization-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-ProcessEnvironment-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-String-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-Debug-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-ErrorHandling-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-Fibers-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-Util-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Core-Profile-L1-1-0.dll
      C:\Windows\system32\API-MS-Win-Security-Base-L1-1-0.dll
  C:\cygwin64-fresh\usr\local\lib\cygpaho-mqtt3a.dll.1.0

and it seems that the library is there. I have installed all the
produced libraries in the /usr/local/lib and I have added the
/usr/local/lib to the PATH.

I am not sure what might be the problem, is it something related to
the output or something else? I am open to any suggestions of how to
pinpoint the problem.

Thank you in advance.

Regards,

Stavros

P.S. I have attached the cygcheck.out for more info of the system.

[-- Attachment #2: cygcheck.out --]
[-- Type: application/octet-stream, Size: 34858 bytes --]


Cygwin Configuration Diagnostics
Current System Time: Fri Jan 15 10:58:56 2016

Windows 7 Enterprise Ver 6.1 Build 7601 Service Pack 1

Path:	C:\cygwin64-fresh\usr\local\lib
	C:\cygwin64-fresh\usr\local\bin
	C:\cygwin64-fresh\bin
	C:\Program Files (x86)\JavaFX\javafx-sdk1.3\bin
	C:\Program Files (x86)\JavaFX\javafx-sdk1.3\emulator\bin
	C:\ProgramData\Oracle\Java\javapath
	C:\Windows\system32
	C:\Windows
	C:\Windows\System32\Wbem
	C:\Windows\System32\WindowsPowerShell\v1.0
	C:\Program Files (x86)\QuickTime\QTSystem
	C:\Program Files (x86)\InTechnology\Unity PC Assistant\bin
	C:\Program Files\TortoiseSVN\bin
	C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit
	C:\Program Files (x86)\Nmap

Output from C:\cygwin64-fresh\bin\id.exe
UID: 1406346(svagionitis)
GID: 1049089(Domain Users)
1049089(Domain Users)
544(Administrators)
559(Performance Log Users)
545(Users)
4(INTERACTIVE)
66049(CONSOLE LOGON)
11(Authenticated Users)
15(This Organization)
4095(CurrentSession)
66048(LOCAL)
1328504(ILKGT_WiFi_Access)
1053682(Proxy ADT EU Always allowed anywhere)
1078342(SGADTUK_Urs)
1355949(SGTFSUKIE_Trusted_Urs)
1410740(SGTFSEU_UNIFLOW)
1195304(SGTFSDE_SPS_Viewer)
1328503(ILTLV_WiFi_Access)
1097578(SGADTUK_PROXYUSERS)
1240216(SGTFPSEU_DOC_Interact_UK_Flat)
1313234(SGFSUK_DOC_DLPExemptUsers)
1336972(SGTFSUKIE_Cork_GBS_Urs)
1333727(GBL-LyncEMEA-EnterpriseUsers)
1144972(SGadtuk_ITDevCabReporting)
1124697(SGTFSCH_ALL)
1124972(CHPR NLL_EMA_VI)
1148153(SGUGTFS_ZSCALER_GenAccess)
1124757(CHPR ALL_ZKA)
1125007(CHPR NLL_ZKA_TC)
1124759(CHPR ALL_ZKA_PL)
1124709(CHPR ALL_BMA_VI)
1125004(CHPR NLL_ZKA)
1124719(CHPR ALL_ELS_VI)
1124946(CHPR NLL_AT)
1125227(SGTFSCH_TERMINALUSER)
1124703(CHPR ALL_Audio_TC)
1124959(CHPR NLL_COM_PL)
1255978(SGTFSDE_RESEX_EDIacknowledgement)
1249752(UGTFISUK_ZSCALER_SocialMedia)
1124748(CHPR ALL_SPR_VI)
1124704(CHPR ALL_Audio_VI)
1124901(CHPR NLG_ELS_AT)
1124710(CHPR ALL_COM)
1124979(CHPR NLL_Mgmt)
1148159(SGUGTFS_ZSCALER_StreamingMedia)
1125005(CHPR NLL_ZKA_AT)
1124889(CHPR NLG_Audio_VI)
1124942(CHPR NLG_ZKA_TC)
1124747(CHPR ALL_SPR_TC)
1124705(CHPR ALL_BMA)
1124736(CHPR ALL_NET_PL)
1124912(CHPR NLG_GAS_PL)
1124699(CHPR ALL_AT)
1124975(CHPR NLL_GAS_PL)
1124910(CHPR NLG_GAS)
1124888(CHPR NLG_Audio_TC)
1124887(CHPR NLG_Audio_PL)
1124998(CHPR NLL_VI)
1131594(SGTFSCH_PrivilegedUsers)
1124995(CHPR NLL_SPR_PL)
1124919(CHPR NLG_NET)
1114621(SGTFSEU_DOC_Interact_UK)
1124898(CHPR NLG_COM_TC)
1124974(CHPR NLL_GAS_AT)
1124921(CHPR NLG_NET_PL)
1124927(CHPR NLG_Service_TC)
1124961(CHPR NLL_COM_VI)
1124712(CHPR ALL_COM_PL)
1124934(CHPR NLG_VIA)
1124971(CHPR NLL_EMA_TC)
1124721(CHPR ALL_EMA_AT)
1124882(CHPR NLG)
1124729(CHPR ALL_GAS_VI)
1124966(CHPR NLL_ELS_TC)
1124728(CHPR ALL_GAS_TC)
1124727(CHPR ALL_GAS_PL)
1124986(CHPR NLL_NET_VI)
1124948(CHPR NLL_Audio_AT)
1124989(CHPR NLL_Production_TC)
1124993(CHPR NLL_SPR)
1124987(CHPR NLL_PL)
1124715(CHPR ALL_ELS)
1124725(CHPR ALL_GAS)
1124700(CHPR ALL_Audio)
1124891(CHPR NLG_BMA_AT)
1124758(CHPR ALL_ZKA_AT)
1148169(SGUGTFS_ZSCALER_AllUsers)
1125008(CHPR NLL_ZKA_VI)
1124723(CHPR ALL_EMA_TC)
1124753(CHPR ALL_VIA_AT)
1124941(CHPR NLG_ZKA_PL)
1124708(CHPR ALL_BMA_TC)
1124897(CHPR NLG_COM_PL)
1124713(CHPR ALL_COM_TC)
1124711(CHPR ALL_COM_AT)
1124994(CHPR NLL_SPR_AT)
1124983(CHPR NLL_NET_AT)
1124947(CHPR NLL_Audio)
1124926(CHPR NLG_Service_LCM)
1124914(CHPR NLG_GAS_VI)
1124724(CHPR ALL_EMA_VI)
1124731(CHPR ALL_Mgmt)
1124964(CHPR NLL_ELS_AT)
1124735(CHPR ALL_NET_AT)
1124895(CHPR NLG_COM)
1124745(CHPR ALL_SPR_AT)
1124952(CHPR NLL_BMA)
1124701(CHPR ALL_Audio_AT)
1124985(CHPR NLL_NET_TC)
1124931(CHPR NLG_SPR_TC)
1124936(CHPR NLG_VIA_PL)
1124896(CHPR NLG_COM_AT)
1124737(CHPR ALL_NET_TC)
1124760(CHPR ALL_ZKA_TC)
1124933(CHPR NLG_VI)
1124923(CHPR NLG_NET_VI)
1124955(CHPR NLL_BMA_TC)
1124928(CHPR NLG_SPR)
1124720(CHPR ALL_EMA)
1125002(CHPR NLL_VIA_TC)
1124734(CHPR ALL_NET)
1124958(CHPR NLL_COM_AT)
1124957(CHPR NLL_COM)
1124911(CHPR NLG_GAS_AT)
1124988(CHPR NLL_Production_MA)
1125001(CHPR NLL_VIA_PL)
1124718(CHPR ALL_ELS_TC)
1124973(CHPR NLL_GAS)
1124766(CHPR BUSA)
1124932(CHPR NLG_SPR_VI)
1124954(CHPR NLL_BMA_PL)
1124741(CHPR ALL_Service)
1124893(CHPR NLG_BMA_TC)
1124968(CHPR NLL_EMA)
1124930(CHPR NLG_SPR_PL)
1124990(CHPR NLL_Service)
1124726(CHPR ALL_GAS_AT)
1124956(CHPR NLL_BMA_VI)
1124999(CHPR NLL_VIA)
1124996(CHPR NLL_SPR_TC)
1124992(CHPR NLL_Service_TC)
1124951(CHPR NLL_Audio_VI)
1124938(CHPR NLG_VIA_VI)
1124997(CHPR NLL_SPR_VI)
1124908(CHPR NLG_EMA_TC)
1124892(CHPR NLG_BMA_PL)
1124943(CHPR NLG_ZKA_VI)
1124743(CHPR ALL_Service_TC)
1124746(CHPR ALL_SPR_PL)
1124714(CHPR ALL_COM_VI)
1124739(CHPR ALL_PL)
1124886(CHPR NLG_Audio_AT)
1124950(CHPR NLL_Audio_TC)
1124902(CHPR NLG_ELS_PL)
1124960(CHPR NLL_COM_TC)
1124916(CHPR NLG_Mgmt)
1124969(CHPR NLL_EMA_AT)
1124967(CHPR NLL_ELS_VI)
1124953(CHPR NLL_BMA_AT)
1124752(CHPR ALL_VIA)
1124890(CHPR NLG_BMA)
1249753(UGTFISUK_ZSCALER_StreamingMedia)
1124977(CHPR NLL_GAS_VI)
1124924(CHPR NLG_PL)
1124904(CHPR NLG_ELS_VI)
1124965(CHPR NLL_ELS_PL)
1124756(CHPR ALL_VIA_VI)
1124900(CHPR NLG_ELS)
1124982(CHPR NLL_NET)
1125000(CHPR NLL_VIA_AT)
1124894(CHPR NLG_BMA_VI)
1125006(CHPR NLL_ZKA_PL)
1148168(SGUGTFS_ZSCALER_SocialMedia)
1124935(CHPR NLG_VIA_AT)
1124984(CHPR NLL_NET_PL)
1124761(CHPR ALL_ZKA_VI)
1124717(CHPR ALL_ELS_PL)
1124937(CHPR NLG_VIA_TC)
1124962(CHPR NLL_Drawer_MA)
1124929(CHPR NLG_SPR_AT)
1124905(CHPR NLG_EMA)
1124899(CHPR NLG_COM_VI)
1124716(CHPR ALL_ELS_AT)
1124750(CHPR ALL_VI)
1124754(CHPR ALL_VIA_PL)
1124991(CHPR NLL_Service_LCM)
1124755(CHPR ALL_VIA_TC)
1124976(CHPR NLL_GAS_TC)
1124944(CHPR NLL)
1124884(CHPR NLG_AT)
1124767(CHPR BUSE)
1124744(CHPR ALL_SPR)
1124885(CHPR NLG_Audio)
1124970(CHPR NLL_EMA_PL)
1124702(CHPR ALL_Audio_PL)
1124949(CHPR NLL_Audio_PL)
1249751(UGTFISUK_ZSCALER_GenAccess_Restricted)
1125003(CHPR NLL_VIA_VI)
1124765(CHPR _BUFI)
1124742(CHPR ALL_Service_LCM)
1124722(CHPR ALL_EMA_PL)
1124909(CHPR NLG_EMA_VI)
1124706(CHPR ALL_BMA_AT)
1217868(CHPR NLL_CONTRACT)
1124963(CHPR NLL_ELS)
1124920(CHPR NLG_NET_AT)
1124906(CHPR NLG_EMA_AT)
1124707(CHPR ALL_BMA_PL)
1124940(CHPR NLG_ZKA_AT)
1124922(CHPR NLG_NET_TC)
1124903(CHPR NLG_ELS_TC)
1124939(CHPR NLG_ZKA)
1124925(CHPR NLG_Service)
1124913(CHPR NLG_GAS_TC)
1124907(CHPR NLG_EMA_PL)
1249761(UGTFISUK_ZSCALER_GenAccess)
1070338(CHPR ALL_AT)
1064963(SGTFSCH_TERMINALUSER)
1070339(CHPR ALL_PL)
1070340(CHPR ALL_VI)
1067794(CHPR NLL_Audio)
1067795(CHPR NLL_Audio_AT)
1067796(CHPR NLL_Audio_PL)
1067797(CHPR NLL_Audio_TC)
1067798(CHPR NLL_Audio_VI)
1067800(CHPR NLL_BMA)
1067801(CHPR NLL_BMA_AT)
1067802(CHPR NLL_BMA_PL)
1067803(CHPR NLL_BMA_TC)
1067804(CHPR NLL_BMA_VI)
1067815(CHPR NLL_COM)
1067816(CHPR NLL_COM_AT)
1067817(CHPR NLL_COM_PL)
1067818(CHPR NLL_COM_TC)
1067819(CHPR NLL_COM_VI)
1067821(CHPR NLL_ELS)
1067822(CHPR NLL_ELS_AT)
1067823(CHPR NLL_ELS_PL)
1067824(CHPR NLL_ELS_TC)
1067825(CHPR NLL_ELS_VI)
1067827(CHPR NLL_EMA)
1067828(CHPR NLL_EMA_AT)
1065013(CHPR ALL_Audio)
1067829(CHPR NLL_EMA_PL)
1065014(CHPR ALL_Audio_AT)
1067830(CHPR NLL_EMA_TC)
1065015(CHPR ALL_Audio_PL)
1067831(CHPR NLL_EMA_VI)
1065016(CHPR ALL_Audio_VI)
1065017(CHPR ALL_BMA)
1067833(CHPR NLL_GAS)
1065018(CHPR ALL_BMA_AT)
1067834(CHPR NLL_GAS_AT)
1065019(CHPR ALL_BMA_PL)
1067835(CHPR NLL_GAS_PL)
1065020(CHPR ALL_BMA_VI)
1067836(CHPR NLL_GAS_TC)
1065021(CHPR ALL_BMA_TC)
1067837(CHPR NLL_GAS_VI)
1065022(CHPR ALL_COM)
1065023(CHPR ALL_COM_TC)
1067839(CHPR NLL_Mgmt)
1070399(CHPR NLL_Production_TC)
1065024(CHPR ALL_COM_AT)
1070400(CHPR NLL_Production_MA)
1065025(CHPR ALL_COM_VI)
1070401(CHPR NLL_Drawer_MA)
1065026(CHPR ALL_COM_PL)
1065027(CHPR ALL_ELS)
1065028(CHPR ALL_ELS_TC)
1065029(CHPR ALL_ELS_PL)
1067845(CHPR NLL_NET)
1065030(CHPR ALL_ELS_AT)
1067846(CHPR NLL_NET_AT)
1065031(CHPR ALL_ELS_VI)
1067847(CHPR NLL_NET_PL)
1065032(CHPR ALL_EMA)
1067848(CHPR NLL_NET_TC)
1065033(CHPR ALL_EMA_VI)
1067849(CHPR NLL_NET_VI)
1065034(CHPR ALL_EMA_TC)
1065035(CHPR ALL_EMA_PL)
1065036(CHPR ALL_EMA_AT)
1065037(CHPR ALL_GAS)
1065038(CHPR ALL_GAS_VI)
1065039(CHPR ALL_GAS_TC)
1065040(CHPR ALL_GAS_PL)
1065041(CHPR ALL_GAS_AT)
1065042(CHPR ALL_Mgmt)
1067858(CHPR NLL_Service)
1067859(CHPR NLL_Service_LCM)
1065045(CHPR ALL_NET)
1067861(CHPR NLL_Service_TC)
1067862(CHPR NLL_SPR)
1065047(CHPR ALL_NET_TC)
1067863(CHPR NLL_SPR_AT)
1065048(CHPR ALL_NET_PL)
1067864(CHPR NLL_SPR_PL)
1065049(CHPR ALL_NET_AT)
1067865(CHPR NLL_SPR_TC)
1064538(CHPR NLL)
1065050(CHPR ALL_Service)
1067866(CHPR NLL_SPR_VI)
1064539(CHPR NLG)
1065051(CHPR ALL_Service_TC)
1065052(CHPR ALL_Service_LCM)
1065053(CHPR ALL_SPR)
1065054(CHPR ALL_SPR_VI)
1065055(CHPR ALL_SPR_TC)
1067871(CHPR NLL_VIA)
1065056(CHPR ALL_SPR_PL)
1067872(CHPR NLL_VIA_AT)
1065057(CHPR ALL_SPR_AT)
1067873(CHPR NLL_VIA_TC)
1065058(CHPR ALL_VIA)
1067874(CHPR NLL_VIA_VI)
1065059(CHPR ALL_VIA_VI)
1067875(CHPR NLL_VIA_PL)
1065060(CHPR ALL_VIA_TC)
1065061(CHPR ALL_VIA_PL)
1065062(CHPR ALL_VIA_AT)
1067878(CHPR NLL_ZKA)
1065063(CHPR ALL_ZKA)
1067879(CHPR NLL_ZKA_AT)
1065064(CHPR ALL_ZKA_VI)
1067880(CHPR NLL_ZKA_PL)
1065065(CHPR ALL_ZKA_TC)
1067881(CHPR NLL_ZKA_VI)
1065066(CHPR ALL_ZKA_PL)
1067882(CHPR NLL_ZKA_TC)
1065067(CHPR ALL_ZKA_AT)
1065068(CHPR ALL_Audio_TC)
1067891(CHPR NLG_Audio)
1067892(CHPR NLG_Audio_AT)
1067893(CHPR NLG_Audio_PL)
1067894(CHPR NLG_Audio_TC)
1067895(CHPR NLG_Audio_VI)
1067897(CHPR NLG_BMA)
1067898(CHPR NLG_BMA_AT)
1067899(CHPR NLG_BMA_PL)
1067900(CHPR NLG_BMA_TC)
1067901(CHPR NLG_BMA_VI)
1064069(SGTFSCH_ALL)
1067912(CHPR NLG_COM)
1067913(CHPR NLG_COM_AT)
1067914(CHPR NLG_COM_PL)
1067915(CHPR NLG_COM_TC)
1067916(CHPR NLG_COM_VI)
1067918(CHPR NLG_ELS)
1067919(CHPR NLG_ELS_AT)
1067920(CHPR NLG_ELS_PL)
1067921(CHPR NLG_ELS_TC)
1067922(CHPR NLG_ELS_VI)
1067924(CHPR NLG_EMA)
1067925(CHPR NLG_EMA_AT)
1067926(CHPR NLG_EMA_PL)
1067927(CHPR NLG_EMA_TC)
1067928(CHPR NLG_EMA_VI)
1067930(CHPR NLG_GAS)
1067931(CHPR NLG_GAS_AT)
1067932(CHPR NLG_GAS_PL)
1067933(CHPR NLG_GAS_TC)
1067934(CHPR NLG_GAS_VI)
1067936(CHPR NLG_Mgmt)
1067942(CHPR NLG_NET)
1067943(CHPR NLG_NET_AT)
1067944(CHPR NLG_NET_PL)
1067945(CHPR NLG_NET_TC)
1067946(CHPR NLG_NET_VI)
1067955(CHPR NLG_Service)
1067956(CHPR NLG_Service_LCM)
1067958(CHPR NLG_Service_TC)
1067959(CHPR NLG_SPR)
1067960(CHPR NLG_SPR_AT)
1067961(CHPR NLG_SPR_PL)
1067962(CHPR NLG_SPR_TC)
1067963(CHPR NLG_SPR_VI)
1067968(CHPR NLG_VIA)
1067969(CHPR NLG_VIA_AT)
1067970(CHPR NLG_VIA_TC)
1067971(CHPR NLG_VIA_VI)
1067972(CHPR NLG_VIA_PL)
1067975(CHPR NLG_ZKA)
1067976(CHPR NLG_ZKA_AT)
1067977(CHPR NLG_ZKA_PL)
1067978(CHPR NLG_ZKA_VI)
1067979(CHPR NLG_ZKA_TC)
1070317(CHPR _BUFI)
1070318(CHPR BUSE)
1070319(CHPR BUSA)
1070323(CHPR NLG_AT)
1070324(CHPR NLG_PL)
1070325(CHPR NLG_VI)
1070326(CHPR NLL_AT)
1070327(CHPR NLL_PL)
1070328(CHPR NLL_VI)
1193326(UKFI BasWare_ThinClient_LO)
1116025(SGTFSDE_SPS_EinkaufTFS_Reader)
1078349(SGADTUK_PF_Everyone)
1084262(UKFI BasWare_ThinClient_LO)
405504(High Mandatory Level)

SysDir: C:\Windows\system32
WinDir: C:\Windows

USER = 'svagionitis'
PWD = '/home/svagionitis/workspace/org.eclipse.paho.mqtt.c.git/build/output/samples'
HOME = '/home/svagionitis'

HOMEPATH = '\Users\svagionitis'
APPDATA = 'C:\Users\svagionitis\AppData\Roaming'
ProgramW6432 = 'C:\Program Files'
HOSTNAME = 'TFSIELT31827'
SHELL = '/bin/bash'
TERM = 'xterm'
PROCESSOR_IDENTIFIER = 'Intel64 Family 6 Model 60 Stepping 3, GenuineIntel'
PROFILEREAD = 'true'
WINDIR = 'C:\Windows'
PUBLIC = 'C:\Users\Public'
OLDPWD = '/home/svagionitis/workspace/org.eclipse.paho.mqtt.c.git/build/output'
ORIGINAL_PATH = '/cygdrive/c/Program Files (x86)/JavaFX/javafx-sdk1.3/bin:/cygdrive/c/Program Files (x86)/JavaFX/javafx-sdk1.3/emulator/bin:/cygdrive/c/ProgramData/Oracle/Java/javapath:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/QuickTime/QTSystem:/cygdrive/c/Program Files (x86)/InTechnology/Unity PC Assistant/bin:/cygdrive/c/Program Files/TortoiseSVN/bin:/cygdrive/c/Program Files (x86)/Windows Kits/8.1/Windows Performance Toolkit:/cygdrive/c/Program Files (x86)/Nmap'
USERDOMAIN = 'TYCOFS'
CommonProgramFiles(x86) = 'C:\Program Files (x86)\Common Files'
UATDATA = 'C:\Windows\SysWOW64\CCM\UATData\D9F8C395-CAB8-491d-B8AC-179A1FE1BE77'
OS = 'Windows_NT'
ALLUSERSPROFILE = 'C:\ProgramData'
windows_tracing_flags = '3'
windows_tracing_logfile = 'C:\BVTBin\Tests\installpackage\csilogfile.log'
!:: = '::\'
TEMP = '/tmp'
DEFLOGDIR = 'C:\ProgramData\McAfee\DesktopProtection'
COMMONPROGRAMFILES = 'C:\Program Files\Common Files'
USERNAME = 'svagionitis'
VSSDK140Install = 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VSSDK\'
PROCESSOR_LEVEL = '6'
ProgramFiles(x86) = 'C:\Program Files (x86)'
PSModulePath = 'C:\Windows\system32\WindowsPowerShell\v1.0\Modules\'
FP_NO_HOST_CHECK = 'NO'
SYSTEMDRIVE = 'C:'
LANG = 'en_US.UTF-8'
USERPROFILE = 'C:\Users\svagionitis'
TZ = 'Europe/London'
PS1 = '\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ '
LOGONSERVER = '\\UKSTR1DC00010'
CommonProgramW6432 = 'C:\Program Files\Common Files'
PROCESSOR_ARCHITECTURE = 'AMD64'
LOCALAPPDATA = 'C:\Users\svagionitis\AppData\Local'
ProgramData = 'C:\ProgramData'
EXECIGNORE = '*.dll'
SHLVL = '1'
USERDNSDOMAIN = 'TYCOFS.COM'
PATHEXT = '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
HOMEDRIVE = 'C:'
VBOX_MSI_INSTALL_PATH = 'C:\Program Files\Oracle\VirtualBox\'
COMSPEC = 'C:\Windows\system32\cmd.exe'
TMP = '/tmp'
SYSTEMROOT = 'C:\Windows'
PRINTER = '\\iecor2fp00001\IE_Secure_Print'
PROCESSOR_REVISION = '3c03'
INFOPATH = '/usr/local/info:/usr/share/info:/usr/info'
PROGRAMFILES = 'C:\Program Files'
VS140COMNTOOLS = 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\'
NUMBER_OF_PROCESSORS = '8'
VSEDEFLOGDIR = 'C:\ProgramData\McAfee\DesktopProtection'
asl.log = 'Destination=file'
SESSIONNAME = 'Console'
COMPUTERNAME = 'TFSIELT31827'
_ = '/usr/bin/cygcheck'

HKEY_CURRENT_USER\Software\Cygwin
HKEY_CURRENT_USER\Software\Cygwin\Program Options
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Run in Cygwin
  (default) = 'E:\Programs\PortableApps\CygwinPortable\App\AppInfo\appicon.ico'
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Run in Cygwin\command
  (default) = '"E:\Programs\PortableApps\CygwinPortable\App\CygwinPortable.exe" -path "%1"'
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\OpenDirectoryInCygwin
  (default) = 'E:\Programs\PortableApps\CygwinPortable\App\AppInfo\appicon.ico'
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\OpenDirectoryInCygwin\command
  (default) = '"E:\Programs\PortableApps\CygwinPortable\App\CygwinPortable.exe" -path "%L"'
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\OpenDriveInCygwin
  (default) = 'E:\Programs\PortableApps\CygwinPortable\App\AppInfo\appicon.ico'
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\OpenDriveInCygwin\command
  (default) = '"E:\Programs\PortableApps\CygwinPortable\App\CygwinPortable.exe" -path "%1"'
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Installations
  (default) = '\??\C:\cygwin64'
  8c12fa7be10d417a = '\??\C:\cygwin64-fresh'
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\setup
  (default) = 'C:\cygwin64-fresh'
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Cygwin\Installations
  (default) = '\??\C:\Program Files (x86)'
  39b3d53eaf6cb082 = '\??\E:\Programs\PortableApps\CygwinPortable\App\Runtime\cygwin'
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Cygwin\Program Options
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Cygwin\setup
  (default) = 'E:\Programs\PortableApps\CygwinPortable\App\Runtime\cygwin\'
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Tracing\CygwinConfig_RASAPI32
  (default) = 0x00000000
  EnableConsoleTracing = 0x00000000
  FileTracingMask = 0xffff0000
  ConsoleTracingMask = 0xffff0000
  MaxFileSize = 0x00100000
  FileDirectory = '%windir%\tracing'
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Tracing\CygwinConfig_RASMANCS
  (default) = 0x00000000
  EnableConsoleTracing = 0x00000000
  FileTracingMask = 0xffff0000
  ConsoleTracingMask = 0xffff0000
  MaxFileSize = 0x00100000
  FileDirectory = '%windir%\tracing'

obcaseinsensitive set to 1

Cygwin installations found in the registry:
  System: Key: e022582115c10879 Path: C:\cygwin64
  System: Key: 8c12fa7be10d417a Path: C:\cygwin64-fresh

c:  hd  NTFS    244195Mb  83% CP CS UN PA FC     Default
d:  cd             N/A    N/A                    
e:  hd  NTFS    953868Mb  19% CP CS UN PA FC     Seagate Backup Plus Drive

C:\cygwin64-fresh      /          system  binary,auto
C:\cygwin64-fresh\bin  /usr/bin   system  binary,auto
C:\cygwin64-fresh\lib  /usr/lib   system  binary,auto
cygdrive prefix        /cygdrive  user    binary,posix=0,auto

Found: C:\cygwin64-fresh\bin\awk
 -> C:\cygwin64-fresh\bin\gawk.exe
Found: C:\cygwin64-fresh\bin\bash.exe
Found: C:\cygwin64-fresh\bin\cat.exe
Found: C:\cygwin64-fresh\bin\cp.exe
Found: C:\cygwin64-fresh\bin\cpp.exe
Not Found: crontab
Found: C:\cygwin64-fresh\bin\find.exe
Found: C:\Windows\system32\find.exe
Warning: C:\cygwin64-fresh\bin\find.exe hides C:\Windows\system32\find.exe
Found: C:\cygwin64-fresh\bin\gcc.exe
Not Found: gdb
Found: C:\cygwin64-fresh\bin\grep.exe
Found: C:\cygwin64-fresh\bin\kill.exe
Found: C:\cygwin64-fresh\bin\ld.exe
Found: C:\cygwin64-fresh\bin\ls.exe
Found: C:\cygwin64-fresh\bin\make.exe
Found: C:\cygwin64-fresh\bin\mv.exe
Not Found: patch
Found: C:\cygwin64-fresh\bin\perl.exe
Found: C:\cygwin64-fresh\bin\rm.exe
Found: C:\cygwin64-fresh\bin\sed.exe
Found: C:\cygwin64-fresh\bin\ssh.exe
Found: C:\cygwin64-fresh\bin\sh.exe
Found: C:\cygwin64-fresh\bin\tar.exe
Found: C:\cygwin64-fresh\bin\test.exe
Found: C:\cygwin64-fresh\bin\vi.exe
Not Found: vim

    0k 2016/01/15 C:\cygwin64-fresh\usr\local\lib\cygpaho-mqtt3a.dll (symlink to cygpaho-mqtt3a.dll.1)
    0k 2016/01/15 C:\cygwin64-fresh\usr\local\lib\cygpaho-mqtt3as.dll (symlink to cygpaho-mqtt3as.dll.1)
    0k 2016/01/15 C:\cygwin64-fresh\usr\local\lib\cygpaho-mqtt3c.dll (symlink to cygpaho-mqtt3c.dll.1)
    0k 2016/01/15 C:\cygwin64-fresh\usr\local\lib\cygpaho-mqtt3cs.dll (symlink to cygpaho-mqtt3cs.dll.1)
   38k 2013/07/19 C:\cygwin64-fresh\bin\cygargp-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygargp-0.dll" v0.0 ts=2013-07-19 15:07
   88k 2015/07/02 C:\cygwin64-fresh\bin\cygatomic-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygatomic-1.dll" v0.0 ts=2015-07-01 19:27
   16k 2013/03/26 C:\cygwin64-fresh\bin\cygattr-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygattr-1.dll" v0.0 ts=2013-03-26 18:26
  180k 2015/03/23 C:\cygwin64-fresh\bin\cygblkid-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygblkid-1.dll" v0.0 ts=2015-03-23 09:46
   64k 2013/03/07 C:\cygwin64-fresh\bin\cygbz2-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygbz2-1.dll" v0.0 ts=2013-03-07 02:54
  117k 2013/05/05 C:\cygwin64-fresh\bin\cygcloog-isl-4.dll - os=4.0 img=0.0 sys=5.2
                  "cygcloog-isl-4.dll" v0.0 ts=2013-05-05 16:41
   13k 2015/03/19 C:\cygwin64-fresh\bin\cygcom_err-2.dll - os=4.0 img=0.0 sys=5.2
                  "cygcom_err-2.dll" v0.0 ts=2015-03-19 02:44
    9k 2013/03/07 C:\cygwin64-fresh\bin\cygcrypt-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygcrypt-0.dll" v0.0 ts=2013-03-07 09:29
 2217k 2015/12/03 C:\cygwin64-fresh\bin\cygcrypto-1.0.0.dll - os=4.0 img=0.0 sys=5.2
                  "cygcrypto-1.0.0.dll" v0.0 ts=2015-12-03 20:38
  428k 2015/10/07 C:\cygwin64-fresh\bin\cygcurl-4.dll - os=4.0 img=0.0 sys=5.2
                  "cygcurl-4.dll" v0.0 ts=2015-10-07 22:52
 1526k 2013/03/08 C:\cygwin64-fresh\bin\cygdb-5.3.dll - os=4.0 img=0.0 sys=5.2
                  "cygdb-5.3.dll" v0.0 ts=2013-03-08 07:55
  111k 2013/03/08 C:\cygwin64-fresh\bin\cygdb_cxx-5.3.dll - os=4.0 img=0.0 sys=5.2
                  "cygdb_cxx-5.3.dll" v0.0 ts=2013-03-08 07:56
  472k 2013/03/08 C:\cygwin64-fresh\bin\cygdb_sql-5.3.dll - os=4.0 img=0.0 sys=5.2
                  "cygdb_sql-5.3.dll" v0.0 ts=2013-03-08 07:58
  154k 2013/10/20 C:\cygwin64-fresh\bin\cygedit-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygedit-0.dll" v0.0 ts=2013-10-20 21:56
  147k 2013/07/31 C:\cygwin64-fresh\bin\cygexpat-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygexpat-1.dll" v0.0 ts=2013-07-31 22:53
   27k 2015/11/17 C:\cygwin64-fresh\bin\cygffi-6.dll - os=4.0 img=0.0 sys=5.2
                  "cygffi-6.dll" v0.0 ts=2015-11-17 22:14
   57k 2015/10/20 C:\cygwin64-fresh\bin\cygformw-10.dll - os=4.0 img=0.0 sys=5.2
                  "cygformw-10.dll" v0.0 ts=2015-10-20 17:01
   69k 2015/07/02 C:\cygwin64-fresh\bin\cyggcc_s-seh-1.dll - os=4.0 img=0.0 sys=5.2
                  "cyggcc_s-seh-1.dll" v0.0 ts=2015-07-01 18:03
   40k 2014/05/27 C:\cygwin64-fresh\bin\cyggdbm-4.dll - os=4.0 img=0.0 sys=5.2
                  "cyggdbm-4.dll" v0.0 ts=1970-01-01 00:00
   13k 2014/05/27 C:\cygwin64-fresh\bin\cyggdbm_compat-4.dll - os=4.0 img=0.0 sys=5.2
                  "cyggdbm_compat-4.dll" v0.0 ts=1970-01-01 00:00
  528k 2015/12/06 C:\cygwin64-fresh\bin\cyggmp-10.dll - os=4.0 img=0.0 sys=5.2
                  "cyggmp-10.dll" v0.0 ts=2015-12-06 08:37
   73k 2015/07/02 C:\cygwin64-fresh\bin\cyggomp-1.dll - os=4.0 img=0.0 sys=5.2
                  "cyggomp-1.dll" v0.0 ts=2015-07-01 18:18
  258k 2015/11/09 C:\cygwin64-fresh\bin\cyggssapi_krb5-2.dll - os=4.0 img=0.0 sys=5.2
                  "cyggssapi_krb5-2.dll" v0.0 ts=2015-11-09 16:54
  691k 2013/04/22 C:\cygwin64-fresh\bin\cygguile-17.dll - os=4.0 img=0.0 sys=5.2
                  "cygguile-17.dll" v0.0 ts=2013-04-22 03:15
   30k 2015/01/27 C:\cygwin64-fresh\bin\cyghistory7.dll - os=4.0 img=0.0 sys=5.2
                  "cyghistory7.dll" v0.0 ts=2015-01-27 03:51
 1009k 2015/02/20 C:\cygwin64-fresh\bin\cygiconv-2.dll - os=4.0 img=0.0 sys=5.2
                  "cygiconv-2.dll" v0.0 ts=2015-02-20 17:07
  196k 2014/12/06 C:\cygwin64-fresh\bin\cygidn-11.dll - os=4.0 img=0.0 sys=5.2
                  "cygidn-11.dll" v0.0 ts=2014-12-06 13:17
   40k 2015/09/20 C:\cygwin64-fresh\bin\cygintl-8.dll - os=4.0 img=0.0 sys=5.2
                  "cygintl-8.dll" v0.0 ts=2015-09-20 19:10
  888k 2013/05/05 C:\cygwin64-fresh\bin\cygisl-10.dll - os=4.0 img=0.0 sys=5.2
                  "cygisl-10.dll" v0.0 ts=2013-05-05 16:36
  180k 2015/11/09 C:\cygwin64-fresh\bin\cygk5crypto-3.dll - os=4.0 img=0.0 sys=5.2
                  "cygk5crypto-3.dll" v0.0 ts=2015-11-09 16:53
  720k 2015/11/09 C:\cygwin64-fresh\bin\cygkrb5-3.dll - os=4.0 img=0.0 sys=5.2
                  "cygkrb5-3.dll" v0.0 ts=2015-11-09 16:53
   35k 2015/11/09 C:\cygwin64-fresh\bin\cygkrb5support-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygkrb5support-0.dll" v0.0 ts=2015-11-09 16:53
   45k 2015/11/19 C:\cygwin64-fresh\bin\cyglber-2-4-2.dll - os=4.0 img=0.0 sys=5.2
                  "cyglber-2-4-2.dll" v0.0 ts=2015-11-19 14:17
  246k 2015/11/19 C:\cygwin64-fresh\bin\cygldap-2-4-2.dll - os=4.0 img=0.0 sys=5.2
                  "cygldap-2-4-2.dll" v0.0 ts=2015-11-19 14:18
  262k 2015/11/19 C:\cygwin64-fresh\bin\cygldap_r-2-4-2.dll - os=4.0 img=0.0 sys=5.2
                  "cygldap_r-2-4-2.dll" v0.0 ts=2015-11-19 14:19
    6k 2015/11/14 C:\cygwin64-fresh\bin\cyglsa64.dll - os=4.0 img=0.0 sys=5.2
                  "cyglsa64.dll" v0.0 ts=2015-11-14 11:44
   35k 2015/10/20 C:\cygwin64-fresh\bin\cygltdl-7.dll - os=4.0 img=0.0 sys=5.2
                  "cygltdl-7.dll" v0.0 ts=2015-10-20 02:09
  139k 2015/11/09 C:\cygwin64-fresh\bin\cyglzma-5.dll - os=4.0 img=0.0 sys=5.2
                  "cyglzma-5.dll" v0.0 ts=2015-11-09 06:12
  114k 2016/01/11 C:\cygwin64-fresh\bin\cygmagic-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygmagic-1.dll" v0.0 ts=2016-01-11 22:19
  168k 2015/10/09 C:\cygwin64-fresh\bin\cygman-2-7-4.dll - os=4.0 img=0.0 sys=5.2
                  "cygman-2-7-4.dll" v0.0 ts=2015-10-09 03:12
   22k 2015/10/09 C:\cygwin64-fresh\bin\cygmandb-2-7-4.dll - os=4.0 img=0.0 sys=5.2
                  "cygmandb-2-7-4.dll" v0.0 ts=2015-10-09 03:18
   29k 2015/10/20 C:\cygwin64-fresh\bin\cygmenuw-10.dll - os=4.0 img=0.0 sys=5.2
                  "cygmenuw-10.dll" v0.0 ts=2015-10-20 17:00
   89k 2015/03/01 C:\cygwin64-fresh\bin\cygmpc-3.dll - os=4.0 img=0.0 sys=5.2
                  "cygmpc-3.dll" v0.0 ts=2015-03-01 20:24
  341k 2015/06/30 C:\cygwin64-fresh\bin\cygmpfr-4.dll - os=4.0 img=0.0 sys=5.2
                  "cygmpfr-4.dll" v0.0 ts=2015-06-30 18:39
   53k 2015/10/20 C:\cygwin64-fresh\bin\cygncurses++w-10.dll - os=4.0 img=0.0 sys=5.2
                  "cygncurses++w-10.dll" v0.0 ts=2015-10-20 17:05
  301k 2015/10/20 C:\cygwin64-fresh\bin\cygncursesw-10.dll - os=4.0 img=0.0 sys=5.2
                  "cygncursesw-10.dll" v0.0 ts=2015-10-20 16:59
  319k 2015/06/01 C:\cygwin64-fresh\bin\cygp11-kit-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygp11-kit-0.dll" v0.0 ts=2015-06-01 19:02
   14k 2015/10/20 C:\cygwin64-fresh\bin\cygpanelw-10.dll - os=4.0 img=0.0 sys=5.2
                  "cygpanelw-10.dll" v0.0 ts=2015-10-20 17:00
  460k 2015/08/11 C:\cygwin64-fresh\bin\cygpcre-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygpcre-1.dll" v0.0 ts=2015-08-11 18:19
 2039k 2015/12/17 C:\cygwin64-fresh\bin\cygperl5_22.dll - os=4.0 img=0.0 sys=5.2
                  "cygperl5_22.dll" v0.0 ts=2015-12-17 09:31
   39k 2015/04/09 C:\cygwin64-fresh\bin\cygpipeline-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygpipeline-1.dll" v0.0 ts=2015-04-09 21:04
   41k 2013/10/21 C:\cygwin64-fresh\bin\cygpopt-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygpopt-0.dll" v0.0 ts=2013-10-21 21:52
  306k 2015/07/02 C:\cygwin64-fresh\bin\cygquadmath-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygquadmath-0.dll" v0.0 ts=2015-07-01 18:58
  207k 2015/01/27 C:\cygwin64-fresh\bin\cygreadline7.dll - os=4.0 img=0.0 sys=5.2
                  "cygreadline7.dll" v0.0 ts=2015-01-27 03:51
   97k 2014/11/24 C:\cygwin64-fresh\bin\cygsasl2-3.dll - os=4.0 img=0.0 sys=5.2
                  "cygsasl2-3.dll" v0.0 ts=2014-11-24 18:22
   11k 2015/07/17 C:\cygwin64-fresh\bin\cygsigsegv-2.dll - os=4.0 img=0.0 sys=5.2
                  "cygsigsegv-2.dll" v0.0 ts=2015-07-17 22:35
   89k 2015/03/23 C:\cygwin64-fresh\bin\cygsmartcols-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygsmartcols-1.dll" v0.0 ts=2015-03-23 09:46
  896k 2016/01/07 C:\cygwin64-fresh\bin\cygsqlite3-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygsqlite3-0.dll" v0.0 ts=2016-01-07 15:13
  143k 2015/03/17 C:\cygwin64-fresh\bin\cygssh2-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygssh2-1.dll" v0.0 ts=2015-03-17 04:00
  424k 2015/12/03 C:\cygwin64-fresh\bin\cygssl-1.0.0.dll - os=4.0 img=0.0 sys=5.2
                  "cygssl-1.0.0.dll" v0.0 ts=2015-12-03 20:38
   12k 2015/07/02 C:\cygwin64-fresh\bin\cygssp-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygssp-0.dll" v0.0 ts=2015-07-01 18:53
  940k 2015/07/02 C:\cygwin64-fresh\bin\cygstdc++-6.dll - os=4.0 img=0.0 sys=5.2
                  "cygstdc++-6.dll" v0.0 ts=2015-07-01 18:17
   66k 2015/08/28 C:\cygwin64-fresh\bin\cygtasn1-6.dll - os=4.0 img=0.0 sys=5.2
                  "cygtasn1-6.dll" v0.0 ts=2015-08-28 10:36
   52k 2015/10/20 C:\cygwin64-fresh\bin\cygticw-10.dll - os=4.0 img=0.0 sys=5.2
                  "cygticw-10.dll" v0.0 ts=2015-10-20 17:00
   15k 2015/03/23 C:\cygwin64-fresh\bin\cyguuid-1.dll - os=4.0 img=0.0 sys=5.2
                  "cyguuid-1.dll" v0.0 ts=2015-03-23 09:46
    8k 2015/09/27 C:\cygwin64-fresh\bin\cygvtv-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygvtv-0.dll" v0.0 ts=2015-09-27 03:29
    8k 2015/09/27 C:\cygwin64-fresh\bin\cygvtv_stubs-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygvtv_stubs-0.dll" v0.0 ts=2015-09-27 03:29
   80k 2014/11/19 C:\cygwin64-fresh\bin\cygz.dll - os=4.0 img=0.0 sys=5.2
                  "cygz.dll" v0.0 ts=2014-11-19 23:08
 3312k 2015/11/14 C:\cygwin64-fresh\bin\cygwin1.dll - os=4.0 img=0.0 sys=5.2
                  "cygwin1.dll" v0.0 ts=2015-11-14 11:44
    Cygwin DLL version info:
        DLL version: 2.3.1
        DLL epoch: 19
        DLL old termios: 5
        DLL malloc env: 28
        Cygwin conv: 181
        API major: 0
        API minor: 291
        Shared data: 5
        DLL identifier: cygwin1
        Mount registry: 3
        Cygwin registry name: Cygwin
        Installations name: Installations
        Cygdrive default prefix: 
        Build date: 
        Shared id: cygwin1S5


No Cygwin services found.


Cygwin Package Information
Last downloaded files to: C:\Users\svagionitis\Downloads\cygwin
Last downloaded files from: http://cygwin.mirror.constant.com/

Package                  Version            Status
_autorebase              001002-1           OK
_update-info-dir         00506-1            OK
alternatives             1.3.30c-10         OK
base-cygwin              3.8-1              OK
base-files               4.2-4              OK
bash                     4.3.42-4           OK
binutils                 2.25-4             OK
bzip2                    1.0.6-2            OK
ca-certificates          2.6-1              OK
coreutils                8.24-3             OK
csih                     0.9.9-1            OK
cygrunsrv                1.62-1             OK
cygutils                 1.4.15-2           OK
cygwin                   2.3.1-1            OK
cygwin-devel             2.3.1-1            OK
dash                     0.5.8-3            OK
diffutils                3.3-3              OK
editrights               1.03-1             OK
file                     5.25-1             OK
findutils                4.5.12-1           OK
gawk                     4.1.3-1            OK
gcc-core                 4.9.3-1            OK
gcc-g++                  4.9.3-1            OK
getent                   2.18.90-4          OK
git                      2.6.2-1            OK
grep                     2.21-2             OK
groff                    1.22.3-1           OK
gzip                     1.6-1              OK
hostname                 3.13-1             OK
info                     6.0-1              OK
ipc-utils                1.0-2              OK
less                     481-1              OK
libargp                  20110921-2         OK
libatomic1               4.9.3-1            OK
libattr1                 2.4.46-1           OK
libblkid1                2.25.2-2           OK
libbz2_1                 1.0.6-2            OK
libcloog-isl4            0.18.0-2           OK
libcom_err2              1.42.12-2          OK
libcrypt0                1.1-1              OK
libcurl4                 7.45.0-1           OK
libdb5.3                 5.3.21-1           OK
libedit0                 20130712-1         OK
libexpat1                2.1.0-3            OK
libffi6                  3.2.1-2            OK
libgcc1                  4.9.3-1            OK
libgdbm4                 1.11-1             OK
libgmp10                 6.1.0-3p1          OK
libgomp1                 4.9.3-1            OK
libgssapi_krb5_2         1.13.2-3           OK
libguile17               1.8.8-1            OK
libiconv                 1.14-3             OK
libiconv2                1.14-3             OK
libidn11                 1.29-1             OK
libintl8                 0.19.5.1-2         OK
libisl10                 0.11.1-2           OK
libk5crypto3             1.13.2-3           OK
libkrb5_3                1.13.2-3           OK
libkrb5support0          1.13.2-3           OK
libltdl7                 2.4.6-2            OK
liblzma5                 5.2.2-1            OK
libmpc3                  1.0.3-1            OK
libmpfr4                 3.1.3-1            OK
libncursesw10            6.0-1.20151017     OK
libopenldap2_4_2         2.4.42-1           OK
libopenssl100            1.0.2e-1           OK
libp11-kit0              0.22.1-1           OK
libpcre1                 8.37-2             OK
libpipeline1             1.4.0-1            OK
Empty package libpopt0
libpopt0                 1.16-1             OK
libquadmath0             4.9.3-1            OK
libreadline7             6.3.8-1            OK
libsasl2_3               2.1.26-9           OK
libsigsegv2              2.10-2             OK
libsmartcols1            2.25.2-2           OK
libsqlite3_0             3.10.0-1           OK
libssh2_1                1.5.0-1            OK
libssp0                  4.9.3-1            OK
libstdc++6               4.9.3-1            OK
libtasn1_6               4.5-1              OK
libuuid-devel            2.25.2-2           OK
libuuid1                 2.25.2-2           OK
libvtv0                  5.2.0-1            OK
login                    1.11-1             OK
lynx                     2.8.7-2            OK
make                     4.1-1              OK
man-db                   2.7.4-1            OK
mintty                   2.2.2-0            OK
openssh                  7.1p1-1            OK
openssl                  1.0.2e-1           OK
openssl-devel            1.0.2e-1           OK
p11-kit                  0.22.1-1           OK
p11-kit-trust            0.22.1-1           OK
perl                     5.22.1-1           OK
perl-Error               0.17024-1          OK
perl_autorebase          5.22.1-1           OK
perl_base                5.22.1-1           OK
popt                     1.16-1             OK
python                   2.7.10-1           OK
rebase                   4.4.1-1            OK
rsync                    3.1.1-1            OK
run                      1.3.4-2            OK
sed                      4.2.2-3            OK
tar                      1.28-1             OK
terminfo                 6.0-1.20151017     OK
tzcode                   2015g-1            OK
util-linux               2.25.2-2           OK
vim-minimal              7.4.891-1          OK
w32api-headers           4.0.4-1            OK
w32api-runtime           4.0.4-1            OK
which                    2.20-2             OK
windows-default-manifest 6.4-1              OK
xz                       5.2.2-1            OK
zlib-devel               1.2.8-3            OK
zlib0                    1.2.8-3            OK
Use -h to see help about each section

[-- Attachment #3: Makefile_cygwin.patch --]
[-- Type: text/x-patch, Size: 10422 bytes --]

diff --git a/Makefile b/Makefile
index 9f9f002..0fd2441 100755
--- a/Makefile
+++ b/Makefile
@@ -30,8 +30,14 @@ endif
 # determine current platform
 BUILD_TYPE ?= debug
 ifeq ($(OS),Windows_NT)
-	OSTYPE ?= $(OS)
-	MACHINETYPE ?= $(PROCESSOR_ARCHITECTURE)
+	ifeq ($(shell uname -s | cut -d - -f 1),CYGWIN_NT)
+		OSTYPE ?= $(shell uname -s | cut -d - -f 1)
+		MACHINETYPE ?= $(shell uname -m)
+		build.level = $(shell date)
+	else
+		OSTYPE ?= $(OS)
+		MACHINETYPE ?= $(PROCESSOR_ARCHITECTURE)
+	endif
 else
 	OSTYPE ?= $(shell uname -s)
 	MACHINETYPE ?= $(shell uname -m)
@@ -109,20 +115,41 @@ MAJOR_VERSION = 1
 MINOR_VERSION = 0
 VERSION = ${MAJOR_VERSION}.${MINOR_VERSION}
 
-MQTTLIB_C_TARGET = ${blddir}/lib${MQTTLIB_C}.so.${VERSION}
-MQTTLIB_CS_TARGET = ${blddir}/lib${MQTTLIB_CS}.so.${VERSION}
-MQTTLIB_A_TARGET = ${blddir}/lib${MQTTLIB_A}.so.${VERSION}
-MQTTLIB_AS_TARGET = ${blddir}/lib${MQTTLIB_AS}.so.${VERSION}
+ifeq ($(OSTYPE),CYGWIN_NT)
+MQTTLIB_C_LIBNAME = cyg${MQTTLIB_C}.dll
+MQTTLIB_CS_LIBNAME = cyg${MQTTLIB_CS}.dll
+MQTTLIB_A_LIBNAME = cyg${MQTTLIB_A}.dll
+MQTTLIB_AS_LIBNAME = cyg${MQTTLIB_AS}.dll
+else
+MQTTLIB_C_LIBNAME = lib${MQTTLIB_C}.so
+MQTTLIB_CS_LIBNAME = lib${MQTTLIB_CS}.so
+MQTTLIB_A_LIBNAME = lib${MQTTLIB_A}.so
+MQTTLIB_AS_LIBNAME = lib${MQTTLIB_AS}.so
+endif
+
+MQTTLIB_C_TARGET = ${blddir}/${MQTTLIB_C_LIBNAME}.${VERSION}
+MQTTLIB_CS_TARGET = ${blddir}/${MQTTLIB_CS_LIBNAME}.${VERSION}
+MQTTLIB_A_TARGET = ${blddir}/${MQTTLIB_A_LIBNAME}.${VERSION}
+MQTTLIB_AS_TARGET = ${blddir}/${MQTTLIB_AS_LIBNAME}.${VERSION}
+
 MQTTVERSION_TARGET = ${blddir}/MQTTVersion
 
-CCFLAGS_SO = -g -fPIC $(CFLAGS) -Os -Wall -fvisibility=hidden
 FLAGS_EXE = $(LDFLAGS) -I ${srcdir} -lpthread -L ${blddir}
 FLAGS_EXES = $(LDFLAGS) -I ${srcdir} ${START_GROUP} -lpthread -lssl -lcrypto ${END_GROUP} -L ${blddir}
 
+ifeq ($(OSTYPE),CYGWIN_NT)
+CCFLAGS_SO = -g $(CFLAGS) -Os -Wall -fvisibility=hidden
+LDFLAGS_C = $(LDFLAGS) -shared -Wl,-init,$(MQTTCLIENT_INIT) -Wl,--no-whole-archive -lpthread -Wl,--export-all-symbols -Wl,--enable-auto-import
+LDFLAGS_CS = $(LDFLAGS) -shared -Wl,-init,$(MQTTCLIENT_INIT) -Wl,--no-whole-archive -lpthread $(EXTRA_LIB) -lssl -lcrypto -Wl,--export-all-symbols -Wl,--enable-auto-import
+LDFLAGS_A = $(LDFLAGS) -shared -Wl,-init,$(MQTTASYNC_INIT) -Wl,--no-whole-archive -lpthread -Wl,--export-all-symbols -Wl,--enable-auto-import
+LDFLAGS_AS = $(LDFLAGS) -shared -Wl,-init,$(MQTTASYNC_INIT) -Wl,--no-whole-archive -lpthread $(EXTRA_LIB) -lssl -lcrypto -Wl,--export-all-symbols -Wl,--enable-auto-import
+else
+CCFLAGS_SO = -g -fPIC $(CFLAGS) -Os -Wall -fvisibility=hidden
 LDFLAGS_C = $(LDFLAGS) -shared -Wl,-init,$(MQTTCLIENT_INIT) -lpthread
 LDFLAGS_CS = $(LDFLAGS) -shared $(START_GROUP) -lpthread $(EXTRA_LIB) -lssl -lcrypto $(END_GROUP) -Wl,-init,$(MQTTCLIENT_INIT)
 LDFLAGS_A = $(LDFLAGS) -shared -Wl,-init,$(MQTTASYNC_INIT) -lpthread
 LDFLAGS_AS = $(LDFLAGS) -shared $(START_GROUP) -lpthread $(EXTRA_LIB) -lssl -lcrypto $(END_GROUP) -Wl,-init,$(MQTTASYNC_INIT)
+endif
 
 ifeq ($(OSTYPE),Linux)
 
@@ -135,10 +162,10 @@ END_GROUP = -Wl,--end-group
 
 EXTRA_LIB = -ldl
 
-LDFLAGS_C += -Wl,-soname,lib$(MQTTLIB_C).so.${MAJOR_VERSION}
-LDFLAGS_CS += -Wl,-soname,lib$(MQTTLIB_CS).so.${MAJOR_VERSION} -Wl,-no-whole-archive
-LDFLAGS_A += -Wl,-soname,lib${MQTTLIB_A}.so.${MAJOR_VERSION}
-LDFLAGS_AS += -Wl,-soname,lib${MQTTLIB_AS}.so.${MAJOR_VERSION} -Wl,-no-whole-archive
+LDFLAGS_C += -Wl,-soname,${MQTTLIB_C_LIBNAME}.${MAJOR_VERSION}
+LDFLAGS_CS += -Wl,-soname,${MQTTLIB_CS_LIBNAME}.${MAJOR_VERSION} -Wl,-no-whole-archive
+LDFLAGS_A += -Wl,-soname,${MQTTLIB_A_LIBNAME}.${MAJOR_VERSION}
+LDFLAGS_AS += -Wl,-soname,${MQTTLIB_AS_LIBNAME}.${MAJOR_VERSION} -Wl,-no-whole-archive
 
 else ifeq ($(OSTYPE),Darwin)
 
@@ -152,11 +179,27 @@ END_GROUP =
 EXTRA_LIB = -ldl
 
 CCFLAGS_SO += -Wno-deprecated-declarations -DUSE_NAMED_SEMAPHORES
-LDFLAGS_C += -Wl,-install_name,lib$(MQTTLIB_C).so.${MAJOR_VERSION}
-LDFLAGS_CS += -Wl,-install_name,lib$(MQTTLIB_CS).so.${MAJOR_VERSION}
-LDFLAGS_A += -Wl,-install_name,lib${MQTTLIB_A}.so.${MAJOR_VERSION}
-LDFLAGS_AS += -Wl,-install_name,lib${MQTTLIB_AS}.so.${MAJOR_VERSION}
+LDFLAGS_C += -Wl,-install_name,${MQTTLIB_C_LIBNAME}.${MAJOR_VERSION}
+LDFLAGS_CS += -Wl,-install_name,${MQTTLIB_CS_LIBNAME}.${MAJOR_VERSION}
+LDFLAGS_A += -Wl,-install_name,${MQTTLIB_A_LIBNAME}.${MAJOR_VERSION}
+LDFLAGS_AS += -Wl,-install_name,${MQTTLIB_AS_LIBNAME}.${MAJOR_VERSION}
+
+else ifeq ($(OSTYPE),CYGWIN_NT)
 
+SED_COMMAND = sed -i "s/\#\#MQTTCLIENT_VERSION_TAG\#\#/${release.version}/g; s/\#\#MQTTCLIENT_BUILD_TAG\#\#/${build.level}/g"
+
+MQTTCLIENT_INIT = _MQTTClient_init
+MQTTASYNC_INIT = _MQTTAsync_init
+START_GROUP =
+END_GROUP = 
+
+EXTRA_LIB = -ldl
+
+CCFLAGS_SO += -Wno-deprecated-declarations -DUSE_NAMED_SEMAPHORES
+LDFLAGS_C += -Wl,--out-implib=${blddir}/lib$(MQTTLIB_C).dll.a
+LDFLAGS_CS += -Wl,--out-implib=${blddir}/lib$(MQTTLIB_CS).dll.a
+LDFLAGS_A += -Wl,--out-implib=${blddir}/lib${MQTTLIB_A}.dll.a
+LDFLAGS_AS += -Wl,--out-implib=${blddir}/lib${MQTTLIB_AS}.dll.a
 endif
 
 all: build
@@ -192,26 +235,26 @@ ${ASYNC_SAMPLES}: ${blddir}/samples/%: ${srcdir}/samples/%.c $(MQTTLIB_A_TARGET)
 ${MQTTLIB_C_TARGET}: ${SOURCE_FILES_C} ${HEADERS_C}
 	$(SED_COMMAND) $(srcdir)/MQTTClient.c
 	${CC} ${CCFLAGS_SO} -o $@ ${SOURCE_FILES_C} ${LDFLAGS_C}
-	-ln -s lib$(MQTTLIB_C).so.${VERSION}  ${blddir}/lib$(MQTTLIB_C).so.${MAJOR_VERSION}
-	-ln -s lib$(MQTTLIB_C).so.${MAJOR_VERSION} ${blddir}/lib$(MQTTLIB_C).so
+	-ln -s ${MQTTLIB_C_LIBNAME}.${VERSION}  ${blddir}/${MQTTLIB_C_LIBNAME}.${MAJOR_VERSION}
+	-ln -s ${MQTTLIB_C_LIBNAME}.${MAJOR_VERSION} ${blddir}/${MQTTLIB_C_LIBNAME}
 
 ${MQTTLIB_CS_TARGET}: ${SOURCE_FILES_CS} ${HEADERS_C}
 	$(SED_COMMAND) $(srcdir)/MQTTClient.c
 	${CC} ${CCFLAGS_SO} -o $@ ${SOURCE_FILES_CS} -DOPENSSL ${LDFLAGS_CS}
-	-ln -s lib$(MQTTLIB_CS).so.${VERSION}  ${blddir}/lib$(MQTTLIB_CS).so.${MAJOR_VERSION}
-	-ln -s lib$(MQTTLIB_CS).so.${MAJOR_VERSION} ${blddir}/lib$(MQTTLIB_CS).so
+	-ln -s ${MQTTLIB_CS_LIBNAME}.${VERSION}  ${blddir}/${MQTTLIB_CS_LIBNAME}.${MAJOR_VERSION}
+	-ln -s ${MQTTLIB_CS_LIBNAME}.${MAJOR_VERSION} ${blddir}/${MQTTLIB_CS_LIBNAME}
 
 ${MQTTLIB_A_TARGET}: ${SOURCE_FILES_A} ${HEADERS_A}
 	$(SED_COMMAND) $(srcdir)/MQTTAsync.c
 	${CC} ${CCFLAGS_SO} -o $@ ${SOURCE_FILES_A} ${LDFLAGS_A}
-	-ln -s lib$(MQTTLIB_A).so.${VERSION}  ${blddir}/lib$(MQTTLIB_A).so.${MAJOR_VERSION}
-	-ln -s lib$(MQTTLIB_A).so.${MAJOR_VERSION} ${blddir}/lib$(MQTTLIB_A).so
+	-ln -s ${MQTTLIB_A_LIBNAME}.${VERSION}  ${blddir}/${MQTTLIB_A_LIBNAME}.${MAJOR_VERSION}
+	-ln -s ${MQTTLIB_A_LIBNAME}.${MAJOR_VERSION} ${blddir}/${MQTTLIB_A_LIBNAME}
 
 ${MQTTLIB_AS_TARGET}: ${SOURCE_FILES_AS} ${HEADERS_A}
 	$(SED_COMMAND) $(srcdir)/MQTTAsync.c 
 	${CC} ${CCFLAGS_SO} -o $@ ${SOURCE_FILES_AS} -DOPENSSL ${LDFLAGS_AS}
-	-ln -s lib$(MQTTLIB_AS).so.${VERSION}  ${blddir}/lib$(MQTTLIB_AS).so.${MAJOR_VERSION}
-	-ln -s lib$(MQTTLIB_AS).so.${MAJOR_VERSION} ${blddir}/lib$(MQTTLIB_AS).so
+	-ln -s ${MQTTLIB_AS_LIBNAME}.${VERSION}  ${blddir}/${MQTTLIB_AS_LIBNAME}.${MAJOR_VERSION}
+	-ln -s ${MQTTLIB_AS_LIBNAME}.${MAJOR_VERSION} ${blddir}/${MQTTLIB_AS_LIBNAME}
 
 ${MQTTVERSION_TARGET}: $(srcdir)/MQTTVersion.c $(srcdir)/MQTTAsync.h ${MQTTLIB_A_TARGET} $(MQTTLIB_CS_TARGET)
 	${CC} ${FLAGS_EXE} -o $@ -l${MQTTLIB_A} $(srcdir)/MQTTVersion.c -ldl
@@ -222,31 +265,39 @@ strip_options:
 install-strip: build strip_options install
 
 install: build
+	$(INSTALL) -d $(DESTDIR)${libdir}
+	$(INSTALL) -d $(DESTDIR)${includedir}
 	$(INSTALL_DATA) ${INSTALL_OPTS} ${MQTTLIB_C_TARGET} $(DESTDIR)${libdir}
 	$(INSTALL_DATA) ${INSTALL_OPTS} ${MQTTLIB_CS_TARGET} $(DESTDIR)${libdir}
 	$(INSTALL_DATA) ${INSTALL_OPTS} ${MQTTLIB_A_TARGET} $(DESTDIR)${libdir}
 	$(INSTALL_DATA) ${INSTALL_OPTS} ${MQTTLIB_AS_TARGET} $(DESTDIR)${libdir}
+	-$(INSTALL_DATA) ${blddir}/lib*.dll.a $(DESTDIR)${libdir}
 	$(INSTALL_PROGRAM) ${INSTALL_OPTS} ${MQTTVERSION_TARGET} $(DESTDIR)${bindir}
-	/sbin/ldconfig $(DESTDIR)${libdir}
-	ln -s lib$(MQTTLIB_C).so.${MAJOR_VERSION} $(DESTDIR)${libdir}/lib$(MQTTLIB_C).so
-	ln -s lib$(MQTTLIB_CS).so.${MAJOR_VERSION} $(DESTDIR)${libdir}/lib$(MQTTLIB_CS).so
-	ln -s lib$(MQTTLIB_A).so.${MAJOR_VERSION} $(DESTDIR)${libdir}/lib$(MQTTLIB_A).so
-	ln -s lib$(MQTTLIB_AS).so.${MAJOR_VERSION} $(DESTDIR)${libdir}/lib$(MQTTLIB_AS).so
+	-/sbin/ldconfig $(DESTDIR)${libdir}
+	-ln -s ${MQTTLIB_C_LIBNAME}.${VERSION}  $(DESTDIR)${libdir}/${MQTTLIB_C_LIBNAME}.${MAJOR_VERSION}
+	ln -s ${MQTTLIB_C_LIBNAME}.${MAJOR_VERSION} $(DESTDIR)${libdir}/${MQTTLIB_C_LIBNAME}
+	-ln -s ${MQTTLIB_CS_LIBNAME}.${VERSION}  $(DESTDIR)${libdir}/${MQTTLIB_CS_LIBNAME}.${MAJOR_VERSION}
+	ln -s ${MQTTLIB_CS_LIBNAME}.${MAJOR_VERSION} $(DESTDIR)${libdir}/${MQTTLIB_CS_LIBNAME}
+	-ln -s ${MQTTLIB_A_LIBNAME}.${VERSION}  $(DESTDIR)${libdir}/${MQTTLIB_A_LIBNAME}.${MAJOR_VERSION}
+	ln -s ${MQTTLIB_A_LIBNAME}.${MAJOR_VERSION} $(DESTDIR)${libdir}/${MQTTLIB_A_LIBNAME}
+	-ln -s ${MQTTLIB_AS_LIBNAME}.${VERSION}  $(DESTDIR)${libdir}/${MQTTLIB_AS_LIBNAME}.${MAJOR_VERSION}
+	ln -s ${MQTTLIB_AS_LIBNAME}.${MAJOR_VERSION} $(DESTDIR)${libdir}/${MQTTLIB_AS_LIBNAME}
 	$(INSTALL_DATA) ${srcdir}/MQTTAsync.h $(DESTDIR)${includedir}
 	$(INSTALL_DATA) ${srcdir}/MQTTClient.h $(DESTDIR)${includedir}
 	$(INSTALL_DATA) ${srcdir}/MQTTClientPersistence.h $(DESTDIR)${includedir}
 
 uninstall:
-	rm $(DESTDIR)${libdir}/lib$(MQTTLIB_C).so.${VERSION}
-	rm $(DESTDIR)${libdir}/lib$(MQTTLIB_CS).so.${VERSION}
-	rm $(DESTDIR)${libdir}/lib$(MQTTLIB_A).so.${VERSION}
-	rm $(DESTDIR)${libdir}/lib$(MQTTLIB_AS).so.${VERSION}
+	rm $(DESTDIR)${libdir}/${MQTTLIB_C_LIBNAME}.${VERSION}
+	rm $(DESTDIR)${libdir}/${MQTTLIB_CS_LIBNAME}.${VERSION}
+	rm $(DESTDIR)${libdir}/${MQTTLIB_A_LIBNAME}.${VERSION}
+	rm $(DESTDIR)${libdir}/${MQTTLIB_AS_LIBNAME}.${VERSION}
 	rm $(DESTDIR)${bindir}/MQTTVersion
-	/sbin/ldconfig $(DESTDIR)${libdir}
-	rm $(DESTDIR)${libdir}/lib$(MQTTLIB_C).so
-	rm $(DESTDIR)${libdir}/lib$(MQTTLIB_CS).so
-	rm $(DESTDIR)${libdir}/lib$(MQTTLIB_A).so
-	rm $(DESTDIR)${libdir}/lib$(MQTTLIB_AS).so
+	-/sbin/ldconfig $(DESTDIR)${libdir}
+	rm $(DESTDIR)${libdir}/${MQTTLIB_C_LIBNAME}
+	rm $(DESTDIR)${libdir}/${MQTTLIB_CS_LIBNAME}
+	rm $(DESTDIR)${libdir}/${MQTTLIB_A_LIBNAME}
+	rm $(DESTDIR)${libdir}/${MQTTLIB_AS_LIBNAME}
+	rm $(DESTDIR)${libdir}/*paho-mqtt3*.dll.a
 	rm $(DESTDIR)${includedir}/MQTTAsync.h
 	rm $(DESTDIR)${includedir}/MQTTClient.h
 	rm $(DESTDIR)${includedir}/MQTTClientPersistence.h

[-- Attachment #4: Type: text/plain, Size: 218 bytes --]

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: No output from an executable when linked to a dll (both executable and dll build by me)
@ 2016-01-18 18:16 stavros vagionitis
  0 siblings, 0 replies; 2+ messages in thread
From: stavros vagionitis @ 2016-01-18 18:16 UTC (permalink / raw)
  To: cygwin

I did some debugging regarding the issue I had and next following some results.

TL;DR: Giving executable permissions to the library, fixed the issue.

So when I execute the binary file ./MQTTAsync_publish.exe, it
terminates with exit code 127

$ ./MQTTAsync_publish.exe
$ echo $?
127

I tried to use gdb in order to see if I could find more info regarding
this problems. Using gdb I got the following

$ gdb ./MQTTAsync_publish.exe
GNU gdb (GDB) 7.8
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-cygwin".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./MQTTAsync_publish.exe...done.
(gdb) run
Starting program:
/home/svagionitis/workspace/org.eclipse.paho.mqtt.c.git/build/output/samples/MQTTAsync_publish.exe
[New Thread 6312.0x2798]
During startup program exited with code 0xc0000022.
(gdb)

It seems that the program it's exiting with code 0xc0000022 before
main. I just quickly googled this error and came across with [this
issue](http://stackoverflow.com/questions/15911018/why-is-my-program-crashing-before-it-starts)
which is a similar problem. I tried the [second
answer](http://stackoverflow.com/a/27105757/619410), gave executable
permissions to the library. During installation of the library, the
makefile gave 0644(read/write) permissions only and not executable.
Changing this to 755 (read/write/execute), I was able to run the
./MQTTAsync_publish.exe with no other problems.

Regards,

Stavros

On Fri, Jan 15, 2016 at 5:27 PM, stavros vagionitis
<stavros.vagionitis@gmail.com> wrote:
> Hi ppl,
>
> I have a problem when running an executable, it seems that is running
> fine, but I don't get any output in the console.
>
> I need to build the [Paho MQQT
> Client](https://eclipse.org/paho/clients/c/) in Cygwin. So I modified
> the Makefile in order to build .dll instead of .so files. I have
> attached the changes I made to the Makefile(Makefile_cygwin.patch). I
> followed the instructions
> [here](https://cygwin.com/cygwin-ug-net/dll.html) for the dll.
>
> The client comes with some sample applications, so I tried to run one
> of them, MQTTAsync_publish.exe. I would expect to get the following
> output (I run it in a linux box)
>
> $ Waiting for publication of Hello World!
> $ on topic MQTT Examples for client with ClientID: ExampleClientPub
> $ Connect failed, rc 0
>
> but I don't get anything in the console and the application seems to
> run without any other output or any indication. First I thought that I
> hadn't linked correctly the dll, but I executed the following
>
> $ cygcheck.exe ./MQTTAsync_publish.exe
> C:\cygwin64-fresh\home\svagionitis\workspace\org.eclipse.paho.mqtt.c.git\build\output\samples\MQTTAsync_publish.exe
>   C:\cygwin64-fresh\bin\cygwin1.dll
>     C:\Windows\system32\KERNEL32.dll
>       C:\Windows\system32\API-MS-Win-Core-RtlSupport-L1-1-0.dll
>       C:\Windows\system32\ntdll.dll
>       C:\Windows\system32\KERNELBASE.dll
>       C:\Windows\system32\API-MS-Win-Core-ProcessThreads-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-Heap-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-Memory-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-Handle-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-Synch-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-File-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-IO-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-ThreadPool-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-LibraryLoader-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-NamedPipe-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-Misc-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-SysInfo-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-Localization-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-ProcessEnvironment-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-String-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-Debug-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-ErrorHandling-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-Fibers-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-Util-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Core-Profile-L1-1-0.dll
>       C:\Windows\system32\API-MS-Win-Security-Base-L1-1-0.dll
>   C:\cygwin64-fresh\usr\local\lib\cygpaho-mqtt3a.dll.1.0
>
> and it seems that the library is there. I have installed all the
> produced libraries in the /usr/local/lib and I have added the
> /usr/local/lib to the PATH.
>
> I am not sure what might be the problem, is it something related to
> the output or something else? I am open to any suggestions of how to
> pinpoint the problem.
>
> Thank you in advance.
>
> Regards,
>
> Stavros
>
> P.S. I have attached the cygcheck.out for more info of the system.

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2016-01-18 17:40 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-01-16 13:30 No output from an executable when linked to a dll (both executable and dll build by me) stavros vagionitis
2016-01-18 18:16 stavros vagionitis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).