delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/08/02/22:32:49

X-Spam-Check-By: sourceware.org
Date: Wed, 2 Aug 2006 22:32:34 -0400 (EDT)
From: Igor Peshansky <pechtcha AT cs DOT nyu DOT edu>
Reply-To: cygwin AT cygwin DOT com
To: cygwin AT cygwin DOT com
cc: Reini Urban <rurban AT x-ray DOT at>
Subject: Re: Windows popup/message box?
In-Reply-To: <Pine.GSO.4.63.0608022127240.14631@access1.cims.nyu.edu>
Message-ID: <Pine.GSO.4.63.0608022228460.14631@access1.cims.nyu.edu>
References: <1154020255 DOT 3607 DOT ezmlm AT cygwin DOT com> <200607272025 DOT k6RKPGTI008773 AT sd DOT skydive1 DOT com> <Pine DOT GSO DOT 4 DOT 63 DOT 0607271706530 DOT 734 AT access1 DOT cims DOT nyu DOT edu> <44D140FF DOT 3000307 AT x-ray DOT at> <Pine DOT GSO DOT 4 DOT 63 DOT 0608022127240 DOT 14631 AT access1 DOT cims DOT nyu DOT edu>
MIME-Version: 1.0
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

On Wed, 2 Aug 2006, Igor Peshansky wrote:

> $ perl -e 'use Win32::GUI qw(MessageBox); MessageBox(0, "message", "title", 64);'
> Can't load '/usr/lib/perl5/site_perl/5.8/cygwin/auto/Win32/GUI/GUI.dll' for module Win32::GUI: No such file or directory at /usr/lib/perl5/5.8/cygwin/DynaLoader.pm line 230.
>  at -e line 1
> Compilation failed in require at -e line 1.
> BEGIN failed--compilation aborted at -e line 1.
>
> At this point the perl.exe process started consuming 100% of the CPU and
> allocating memory like crazy.  I let it get to 1.2G before killing it
> (took about 35 minutes).  It did react to a Ctrl-C in the parent bash
> window.
>
> I wasn't able to open another Cygwin window and attach to the hanging
> process with strace, because my system slowed down to a crawl and stopped
> responding to most window messages.  Perhaps I'll repeat the experiment
> someday.

Actually, in a typical "D'oh!" moment I realized that I can simply start
the perl process under strace -- if I kill it early enough, it doesn't
affect my system too much.  The strace wasn't very illuminating as to the
cause of not finding the DLL (Windows error 126), but it did have a weird
sequence of mmap()/munmap() that seems to be the cause of 100% CPU and the
virtual memory allocation.

If you're interested in tracking this down further, I can send you the
strace off-list.
	Igor
-- 
				http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_	    pechtcha AT cs DOT nyu DOT edu | igor AT watson DOT ibm DOT com
ZZZzz /,`.-'`'    -.  ;-;;,_		Igor Peshansky, Ph.D. (name changed!)
     |,4-  ) )-,_. ,\ (  `'-'		old name: Igor Pechtchanski
    '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

"Las! je suis sot... -Mais non, tu ne l'es pas, puisque tu t'en rends compte."
"But no -- you are no fool; you call yourself a fool, there's proof enough in
that!" -- Rostand, "Cyrano de Bergerac"

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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019