https://bugzilla.novell.com/show_bug.cgi?id=423711


           Summary: UsingWebBrowser process never exits after app is closed
           Product: Mono: Class Libraries
           Version: unspecified
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Windows.Forms
        AssignedTo: mono-bugs@lists.ximian.com
        ReportedBy: [EMAIL PROTECTED]
         QAContact: mono-bugs@lists.ximian.com
          Found By: Component Test


Description of Problem:

Using  mono-2.0rc1 on openSUSE 11.0 x86_64

The UsingWebBrowser process never exits.  When I click the 'X' in the tilte bar
to close the app, the window goes away but I get the followoing output: 

(gecko:21411): Gdk-WARNING **: GdkWindow 0x2c000bc unexpectedly destroyed
(gecko:21411): Gdk-WARNING **: GdkWindow 0x2c000bb unexpectedly destroyed
(gecko:21411): Gdk-WARNING **: GdkWindow 0x2c000ba unexpectedly destroyed
(gecko:21411): Gdk-WARNING **: GdkWindow 0x2c000b9 unexpectedly destroyed
(gecko:21411): Gdk-WARNING **: GdkWindow 0x2c00023 unexpectedly destroyed
(gecko:21411): Gdk-WARNING **: GdkWindow 0x2c00022 unexpectedly destroyed
(gecko:21411): Gdk-WARNING **: GdkWindow 0x2c00021 unexpectedly destroyed
(gecko:21411): Gdk-WARNING **: GdkWindow 0x2c0001d unexpectedly destroyed

After that, the process never finishes - the prompt never returns until I hit
^C in that terminal.

Steps to reproduce the problem:
1. Start Using WebBrowser in a console
2. Click the X in the title bar


Actual Results:

hang

Expected Results:

a clean exit

How often does this happen? 

Always.

Additional+static int iomux_getc(void)
> +{
> +     unsigned char ret;
> +
> +     ret = tstcdev->getc();
> +     tstcdev = NULL;
> +     return ret;
> +}
> +
  #ifdef CONFIG_STATUS_LED
> diff --git a/include/iomux.h b/include/iomux.h
> new file mode 100644
> index 0000000..1310a75
> --- /dev/null
> +++ b/include/iomux.h
> @@ -0,0 +1,48 @@
> +/*
> + * (C) Copyright 2008
> + * Gary Jennejohn, DENX Software Engineering GmbH, [EMAIL PROTECTED]
> + *
> + * See file CREDITS for list of people who contributed to this
> + * project.
> + *
> + * This program is free software; you can redistribute it and/or             
>     * modify it under the terms of the GNU General Public License as
> + * published by the Free Software Foundation; either version 2 of            
>     * the License, or (at your option) any later version.
> + *                                                                           
>     * This program is distributed in the hope that it will be useful,
> + * but WITHOUT ANY WARRANTY; without even the implied warranty of
> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> + * GNU General Public License for more details.
please fix

> + *
> + * You should have received a copy of the GNU General Public License
> + * along with this program; if not, write to the Free Software
> + * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> + * MA 02111-1307 USA
> + */
> +
> +#ifndef _IO_MUX_H
> +#define _IO_MUX_H
> +
> +#include <devices.h>
> +
> +/*
> + * Stuff required to support console multiplexing.
> + */
> +/* Only allow this many devices in the comma separated list of consoles */
> +#define MAX_CONSARGS 6
No more need if you use list_head
> +
> +/*
> + * Avoid invoking WATCHDOG via udelayy() on every pass through the loop
> + * in fgetc(). Note this is all based on guesswork.
> + */
> +#define COUNT_TIL_UDELAY     10000
> +
> +/*
> + * Pointers to devices used for each file type.  Defined in console.c.
> + */
> +extern device_t *console_devices[MAX_FILES][MAX_CONSARGS];
ditto
> +#define CONSDEVS_LINE_SIZE   (sizeof(device_t *) * MAX_CONSARGS)
ditto

Best Regards,
J.
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to