[Gtk-sharp-list] Gtk.Window freeze after destroyed and re-created (bugzilla #47721)

Mohammad DAMT md@mt.web.id
Tue, 19 Aug 2003 11:49:37 +0700


--UlVJffcvxoiEqYs2
Content-Type: text/plain; format=flowed; charset=ISO-8859-15
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

http://bugzilla.ximian.com/show_bug.cgi?id=47721

Description of Problem:
Gtk.Window freeze after several times destroyed and re-created. 
application
still runs (you can have another thread running). I don't know whether
Gtk.Window.Destroy doesn't destroy all resources used or any other 
things
that cause this. 
Steps to reproduce the problem:
to reproduce the problem we will need some efforts *-)
1. run my attached program
2. click the button in the window and close the message dialog that 
shows up
3. do it several times (in my case > 50 times will freeze the window)

Actual Results:
the window will freeze and have this exception throwed:
(<unknown>:11080): GLib-GObject-CRITICAL **: file gobject.c: line 1337
(g_object_unref): assertion `G_IS_OBJECT (object)' failed


Expected Results:
should not hangs like this

How often does this happen? every time

Additional Information:
You can have another window, not only MessageDialog to reproduce the
problem. You can create a window using glade. Destroy the window and 
create
it again several times. The result will be same.

My workaround solution is not to destroy the window instead. Hide the
window and show it again if you need it.

I use mono 0.26, gtk-sharp cvs
--UlVJffcvxoiEqYs2
Content-Type: application/x-tgz
Content-Disposition: attachment; filename="test.tgz"
Content-Transfer-Encoding: base64

H4sIAASqQT8AA+0ZTW8bx/UtLVHiOqZNOWnk1k5G6ySgDGlFSqIUy6JsyaItp9RHTcaqjaDM
khyRWy132N1ZiYqrIqcWDdD2VPTQQy895NACPRSoWxTorYcCQYHc2+bQQ1H0B/TQVn0zu/yQ
TFt2CjspwEfN13tv3nsz82bmzYpTl+slF54lJJKJxMz0NCQQZmdSh0qEycTUDCRmZ7GcnJ6c
TiB/cmpmBkjimVoVgOdywyEEamWjxh/Ddxz9/xQ817QrJLfnclq7ona29HzVoUYZEU38zaxZ
bNX5dqtqsxptNSyjTDuYclXDqV9RVduoUbdulCjh6HFEva9G1EjdK1pmiZQsw3UDfAQJkaMG
BDXCG1eQWmTMIo5nkzThjofKEBdIwrXkWOwws0xWDdMm8VEkCpERKZ5jH5vu+rrio1fQhsg+
praEgNLstVivIxaFMlu/ZZutThHu7BHJEZEj1r+6miWeGYhvo+KaEKhXBEIbI9quaRcEBuu2
Z1mjYjxSXsQz9UWPsxKzbVpCPbxquj5ZGBhBG0pVEs80SrQurCF0NNB/ndkus6i+6ZicZk2b
olLqOMwh9xP7qId2SOEN38BHTXBcEP16DrcFmoHzbCNDgUvkqC+LN/SA7Lc7Z+m2Z7dntj2v
ckkOC+uY5t2qaVGp7HGj8sezbHCaN2tUX2O7ep7luCNcLa6trMzVanOuqwVGPsqL9JxFaZ3E
8VBKtKfmsBdIa5ldKBbYdqGEmG2K5rLi18XSsDGS2aE2X3QqLs5ucwyr1HWNCl02DYtVSK0c
+MJhdFys+pjYGLqPuWEZFVdfRpdw2N6myasbhoOyfZagb36vTvWveMiDE+xTljzOcYYk5S51
19AmbYVaFiPLzLL2xohwH4J/WeaZOCVynKbNiYO7EC2rlZsLJQjYCizo2BT76r76WZ9OPXjW
II8n2qDPUoe4/2dTqUfd/zOYWvf/1GxK3P+pVLJ3/z8PWL0HEMayD9PBAcCDAH/tCfq+jyn6
6m+i8MvIRyMPlOxHI3lx6tQdVnGMGikZts04KVJ5WeNlvLyeIzWGN+OpU+prgYyNDEBWCcG/
P1y82pT7CUSVkwpaNdihjASpaZ2oh3y7AdolvOvjBZyQ+Rn51y5bhYRhlLP+uEGiqheOnYmH
4Qw5bH4Z2ysdbZ3ThnCnB2LykSaZQ4dlIPpd3aEWKwU2XAt4jpzLiF76FCZKOHj9DLnW0V4i
fnmPtHFrxB9PdyhcZ06mQUW4BTW3xBxK9bJlwbVWj5XA7H+NAPwWF0rx22HRfp7wpUQEqiD1
x0Iv7wvvCcWxocaxqjpYqzsvY/aii56jquEQQ2PVP8Wwy0lnFAkD8X6BELJCof+EkSvs4vqp
7gBm+4qQd1/kbFAIjWB2afG8r3sI0wVME5iEwNNoxtmEAgP+XMRc7BdWL51NDMAsSNeNvfkG
Vpw06o2rwp4hcDKicVIIF4aQvyFbHD1DDd0Xg5n748HBAYoIS01oe+zF4eEvOpvYyT0lR8Si
WJwMs9PCNFjKvbWkyNXw/WsnqSf0qdlECnQcQD/UEfcHJF/8FsA8KqiKuh9vyQfjT1H997C8
+HYOplGdJ+pLFiti+bM+f59dvPn2reWONRDaNvtDEDmCO+PPg0x9QXk6qCvQ3MtvKL61YdwC
MUxxmIYo3IJVxBQQE4ZvwD7m35f5TyTP75BHhd/L/GOZ/1nmf5f5P2V+gHkYTx0h4Z4Skzou
KL5t4ncGhpVhpT9oTSgbmE8qefgHETzfHh6W+G9Kf/4CzChRbP1gxLf0iiJoHwett5SqHI8C
ZUWMckuJgOgdgzdxJOewPoR5DtMIVOAVGEXMa5DE/BLmP5ScP0bOy/AhJDD/BaQQ/2uYAwN5
roKJ1CzOQhi1bsLXoAQM+t4/uhOGFX9W/xocbf2BFxyGV7rg0s2K3OqWWYR1GRWDH22DXuLM
gQrfHnfFyw86ngaAgSuIRxTI51DAgK8kkO8l6Hj+QBD+Qyv8h45XCRyN7AMi+FQMbKH5SIAK
5QV8KEDzoQAy+odN0y4jtiMGh45gGzrCazgUwAc9sH8ZJUMQNUPrWSbjKZhfZWXPogvt6Io3
AC9BkIfk4VcQHHlmQOttgSuHYdlLHHMXOOjoDxaucllgY7u40jb6fJMKZyk4+GOYCNxH39gH
GAjK2AqewXNQw98ccuPmTa1gPwt/DLmXMRf1PRjDFscz0kQeEuRZpHqyLuEEAWXwV++9c+fc
9CffxV2phMkJJRqN9hFFOd8PISV6vp+ElPPD/YgYekmcQheQhgygKIMvkH5laCT2emw0Nh5F
UYMnwkPnQuFQeCA0dGoo3TegDA1iFrsQFjKGFvsRn5RXo3f6nPaX76x+8M6rSvJH5OddXLMH
nwaIf/aHnkuw3YPPG7Q/Tz07Hcd8/52eTbW//04JfHISH4W999/zgPmrjZpFdqjj4u2V1jAC
1MRXVLuM15xN05rNtKsLZH5kfPzSuHy8zRHRAVvjC+r8yPL69fzdjQzxb3TT5tTZEh95c3dz
+cwq0aqc1+cmJiRZr4gPxTpzKn57fBLDzTIvawuqOn9EgEDtyjvW/zqc1jB48C9tjZjldPtD
6oJKyDw+OevU4XtEfGZOazumaxYtqi3kHY/OTzSp3Vi5yZGRcMewXcvgBnZLa3vU1RZ2pbbk
Md0xQtAWbua/XNi8tba8vlnIr29kM3cy2cd382UX6sw1RdTQklDYWM8V1tbXMo/vjutgWNrC
DcNyjxmeQ13zPeMJ56LsRzOFXZNXC3X5HbKLEtGxVDWtshCB9YeW6c4Sa/iLtFNkjaTm8z3V
KnVjr7Iaq1CbMs/tOvRufcR/HDDU0hYSR0YgmYNRRB4egh//+YMQwRmOIfIUA+jCWzLswhYr
CdufgNsyihQXWITRNt09htlzacHF0Hn7iUQ71DLplu9xtzPZW5kb6HC3VxezR/u5ZsU2rKb5
fnCqkSoeDRZ10tqRsFUjOHm8gJ5pbgXxfoGbomveo2MkeZksehUymUhMkcT0XPLyXGqW3FzN
axNi/if8BRBVXLBtXLGupteNcvnh1ezCSBt1NLOLl3Th3TKtblsJjWqZErjLROAvT+k+sp7s
eVDPg/4nD5rseVDPg1oe5DeaJncQ2kisPhRUfdbRZg960IMe9ODzAv8FK1lOtgAoAAA=

--UlVJffcvxoiEqYs2--