public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* Potential BLODA issue with commercial file encryption tool
@ 2017-11-07 18:48 Weiner Michael
  2017-11-08 18:24 ` Brian Inglis
  0 siblings, 1 reply; 2+ messages in thread
From: Weiner Michael @ 2017-11-07 18:48 UTC (permalink / raw)
  To: cygwin

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

Dear Cygwin folks,

there seems to be a BLODA issue between Cygwin and a commercial file encryption tool named "fideAS file enterprise". Since this tool was upgraded from version 6.4.0.12 to 7.1.0.8 on some computers, errors like the following started to occur. Some applications (like tmux) always reproducibly fail to start, others  (like bash) sometimes succeed and sometimes do not, depending on the circumstances that I have not figured out exactly yet.

--- cut ---
$ tmux
0 [main] tmux 8916 fork: child 9156 - died waiting for dll loading, errno 11
--- cut ---

In the DLL view of Sysinterals Process Explorer, I see a file named "asCryptoFilter64.dll" being loaded into bash.exe, mintty.exe and others. Note that there are two processes running related to fideAS, namely  "ffPrivateAgent.exe" and "loadFilter.exe" . Killing them does not prevent the aforementioned DLL from being loaded into newly created processes, even if the process creation takes place after killing the two processes (how does this work, by the way?). The error also remains after killing these two processes.

Note that when the Cygwin terminal is run as administrator, asCryptoFilter64.dll does not appear in the Process Explorer DLL list, and tmux works. I just figured that out right away when composing this mail.

What I have tried so far:
 * execute /usr/bin/rebase-trigger full, then re-run setup-x86_64.exe
   effect: tmux makes the terminal window hang when called.
   (I tried rebasing twice, both times led to the same result)

 * our IT department was in touch with the supplier of fideAS file enterprise. I was told that the Cygwin stack memory is too small (only approx. 1.8MB), and that usual applications have around 10MB. I did not have any context information, so I did - basically without knowing what is going on behind the scenes -:
--- cut ---
 1) create copy of cygwin directory to /cygdrive/d/cygwin64_copy in Windows Explorer
 2) find /cygdrive/d/cygwin64_copy \( -iname '*.exe' -o '*.dll' \) -exec peflags -X10485760 -x104857600 {} \;
 3) move original cygwin directory to /cygdrive/d/cygwin64_orig and /cygdrive/d/cygwin64_copy to original directory
 4) try running tmux: no effect
--- cut ---
This did not have any evident effect. I was told that re-compiling Cygwin with a compiler option to increase the stack size (I assume this would be -Wl,--stack,<size>) could solve the issue, but when the build process hung for several hours, I did not try this any further yet. Do you consider this an option worth trying?

 * I set the environment variable CYGWIN to detect_bloda, but did not learn anything from that (is this still active? https://cygwin.com/ml/cygwin-cvs/2016-q2/msg00135.html suggests it is not)

Note that the supplier has been working on this for more than a month now, but we neither have an ETA, nor feedback whether this can be fixed at all...
Does maybe someone here have an idea how to proceed any further?

Thank you very much in advance for your help!

Best regards,
Michael Weiner

[-- Attachment #2: smime.p7s --]
[-- Type: application/x-pkcs7-signature, Size: 3568 bytes --]

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

end of thread, other threads:[~2017-11-08 18:24 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-11-07 18:48 Potential BLODA issue with commercial file encryption tool Weiner Michael
2017-11-08 18:24 ` Brian Inglis

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).