X-Spam-Check-By: sourceware.org Message-ID: <44748613.9000005@freenet.de> Date: Wed, 24 May 2006 18:13:07 +0200 From: Ralf Habacker User-Agent: Thunderbird 1.5.0.2 (Windows/20060308) MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: 1.5.19: changes have broken Qt3 References: <044e01c67e8f$0abed720$a501a8c0 AT CAM DOT ARTIMI DOT COM> <447350C4 DOT 1080604 AT freenet DOT de> <20060523182326 DOT GB6138 AT trixie DOT casa DOT cgf DOT cx> <4473607C DOT 2070806 AT freenet DOT de> <44741E31 DOT 665A1B7 AT dessent DOT net> <447420D1 DOT 8090909 AT freenet DOT de> <4474250C DOT AA4A166 AT dessent DOT net> In-Reply-To: <4474250C.AA4A166@dessent.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Brian Dessent schrieb: > Ralf Habacker wrote: > > And yes, it used to be that gdb was too dumb to recognise that these > faults in IsBadReadPtr were not actual faults, and it would print them > as spurious SIGSEGVs, just as it currently does for "myfault"s. Then it > was patched to ignore faults in kernel32.dll. Now that the handler is > in cygwin1.dll, it had to be taught to ignore faults there too, and if > you use a CVS GDB, it does. This kind of exceptions are handled complete in cygwin itself. Is there no way to limit this exceptions to the cygwin library itself and to hide them to the rest ? This way exceptions are handled looks to me like a specific implementation detail, which will worry users more than that it helps to find problems in an application. And what about debugging cygwin itself ? It looks to me that disabling of this exception handling code must be possible ? You may say to, this has to be done by gdb, but what about strace ? Do I need to run strace through gdb to avoid such exception messages ? Or will strace be patched too to hide such messages ? Remember the previously listed examples where those messages occupies about 70% of the whole output of an straced application. Because this exception addresses are located in the cygwin dll it will produce many, many obsolate support requests to the cygwin mailing list (as I was faced) and will stresses the support people instead that they can give support for the real problems and will eat time from the developer. And what about the usage of other windows debuggers ? Does they have also such specific exception hiding support ? If not will there be a manual how to disable this internal messages ? As summary, I don't think that patching gdb is the best solution. It would be better to limit these exception to the cygwin dll and to hide this message to the rest. May be an option in the cygwin or other environment var to enable such message for debugging purpose will be useful. Regards Ralf -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (Cygwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFEdIYToHh+5t8EXncRAjT8AJ4tnrVX6EDj5rynw8MPgd5TXAWeBwCfXVrU wogfOq23tMiXfHoUTKorKR8= =J6R+ -----END PGP SIGNATURE----- -- 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/