[Mono-bugs] [Bug 683277] Mono finalizer has trouble exiting

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Tue Mar 29 02:21:40 EDT 2011


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

https://bugzilla.novell.com/show_bug.cgi?id=683277#c2


--- Comment #2 from James Bellinger <xocotl at gmail.com> 2011-03-29 06:21:40 UTC ---
That's true.

The stack trace suggests it's within Mono though (specifically Managed Windows
Forms), but it also doesn't make much sense -- mono_pmip's SetWindowPos is
consistent with NtUserMoveWindow, but the mono_get_lmf_addr in the middle seems
strange to me, and lower on the stack trace is calls to Uniscribe, etc.

I'd like to fix this lock-up, but don't know enough about how the GC thread is
getting where it is (the stack trace does not make sense to me), so I was
hoping you folks could advise on what I might try to get a reasonable stack
trace/why the GC thread stack trace looks so strange and how to read it. To me,
going from finalize to a free call makes sense, but Uniscribe after that and
mono_get_lmf_addr as where MSVC thinks the lock-up is... you must be modifying
the stack or registers or somesuch..

Thanks

James

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list