Re: GC issue in mono 0.31
Nikolai Zhubr <[email protected]> Thu, 6 May 2004 04:03:25 +0400
| Newsgroups | gmane.comp.programming.garbage-collection.boehmgc,gmane.comp.gnome.mono.garbage-collection |
|---|---|
| Message-ID | <[email protected]> |
------------5DD01673AECB9CD Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello Hans, You are right probably that there are actually two separate problems (I was lucky enough to hit both). Returning to dynamic linking issue, attached is the output with GC_add_roots_inner arguments included + /proc/<mono>/maps. (Some addresses have probably changed somewhat, so it might not exactly match previously posted nm output) -- Best regards, Nikolai Zhubr Wednesday, 05 May, 2004, 23:35:52, you wrote: > [I added the gc-V9/[email protected] list, since this may be of interest to others > there.] > I have a plausible explanation for the Linux 2.6.5 failure. I encountered > a similar problem on a 2.6 Itanium machine here. The problem is that the > incremental collector write protects an internal GC data structure, which > the thread-stopping signal handler tries to write. Unfortunately SIGSEGV > is blocked in that handler. This problem appears to be fairly old, but > 2.6 kernels seem to schedule things differently, so that the probability of > hitting it goes from approximately zero to approximately one. > I'll release my current snapshot as 6.3alpha6 later today, so that we can > verify this. > However, this problem occurs only with incremental GC enabled, which is > rare, and almost certainly not the case for Mono. The symptoms are also > quite different from the Mono dynamic linking failure. It still looks to > me like the Mono gc is picking up the wrong _end definition. And it would > be good to track that down by looking at the GC_add_roots_inner call. > Hans >> -----Original Message----- >> From: Nikolai Zhubr [mailto:[email protected]] >> Sent: Wednesday, May 05, 2004 9:06 AM >> To: Boehm, Hans; [email protected] >> Subject: Re: GC issue in mono 0.31 >> >> >> Hans, >> My previous post appeared to be somewhat inexact. >> The latest results are: >> >> * gctest works on 2.4.20 kernel and fails on 2.6.5 one, >> doesn't matter if linked statically or dynamically; >> >> * mono runtime fails on 2.4.20 and 2.6.5 when linked >> dynamically, but works on both kernels when linked >> statically. >> >> I think this is a tolerable workaround for me now, >> however still I can provide whatever information >> developers might need in order to fix the issue. >> -- >> Best regards, >> Nikolai Zhubr >> ------------5DD01673AECB9CD Content-Type: text/plain; name="out2.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="out2.txt" R0NfYWRkX3Jvb3RzX2lubmVyKDB4MDgwNDk3YjAsIDB4NDAxODRkMDAsLi4uKQpsaW1pdCA9IDB4 MDgwN2QxMmMsIGN1cnJlbnRfcCA9IDB4MDgwN2NmMzQsIEdDX3N0YWNrYm90dG9tID0gMHhiZmZm ZjlhYzsKKioqU3RhdGljIHJvb3RzOgpGcm9tIDB4ODA0OTdiMCB0byAweDQwMTg0ZDAwIApUb3Rh bCBzaXplOiA5NDA4MTU2OTYKCioqKkhlYXAgc2VjdGlvbnM6ClRvdGFsIGhlYXAgc2l6ZTogNjU1 MzYKU2VjdGlvbiAwIGZyb20gMHg4MDZkMDAwIHRvIDB4ODA3ZDAwMCAwLzE2IGJsYWNrbGlzdGVk CgoqKipGcmVlIGJsb2NrczoKRnJlZSBsaXN0IDE2IChUb3RhbCBzaXplIDY1NTM2KToKCTB4ODA2 ZDAwMCBzaXplIDY1NTM2IG5vdCBibGFjayBsaXN0ZWQKVG90YWwgb2YgNjU1MzYgYnl0ZXMgb24g ZnJlZSBsaXN0CgoqKipCbG9ja3MgaW4gdXNlOgooa2luZCgwPXB0cmZyZWUsMT1ub3JtYWwsMj11 bmMuLDM9c3R1YmJvcm4pOnNpemVfaW5fYnl0ZXMsICNfbWFya3Nfc2V0KQoKYmxvY2tzID0gMCwg Ynl0ZXMgPSAwCgoqKipGaW5hbGl6YXRpb24gc3RhdGlzdGljczoKMCBmaW5hbGl6YXRpb24gdGFi bGUgZW50cmllczsgMCBkaXNhcHBlYXJpbmcgbGlua3MKMCBvYmplY3RzIGFyZSBlbGlnaWJsZSBm b3IgaW1tZWRpYXRlIGZpbmFsaXphdGlvbgo= ------------5DD01673AECB9CD Content-Type: text/plain; name="maps2.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="maps2.txt" MDgwNDgwMDAtMDgwNDkwMDAgci14cCAwMDAwMDAwMCAwNzowMCAxNDY5OCAgICAgIC9tbnQvbGlu X2Rpc2svQlVJTEQvbW9uby0wLjMxL21vbm8vbWluaS8ubGlicy9tb25vCjA4MDQ5MDAwLTA4MDRh MDAwIHJ3LXAgMDAwMDAwMDAgMDc6MDAgMTQ2OTggICAgICAvbW50L2xpbl9kaXNrL0JVSUxEL21v bm8tMC4zMS9tb25vL21pbmkvLmxpYnMvbW9ubwowODA0YTAwMC0wODA3ZDAwMCByd3hwIDAwMDAw MDAwIDAwOjAwIDAgCjQwMDAwMDAwLTQwMDE2MDAwIHIteHAgMDAwMDAwMDAgMDM6MDMgMjg4NzY3 ICAgICAvbGliL2xkLTIuMi4yLnNvCjQwMDE2MDAwLTQwMDE3MDAwIHJ3LXAgMDAwMTUwMDAgMDM6 MDMgMjg4NzY3ICAgICAvbGliL2xkLTIuMi4yLnNvCjQwMDE3MDAwLTQwMDE4MDAwIHJ3LXAgMDAw MDAwMDAgMDA6MDAgMCAKNDAwMTgwMDAtNDAxNTQwMDAgci14cCAwMDAwMDAwMCAwNzowMCAxNDY5 MCAgICAgIC9tbnQvbGluX2Rpc2svQlVJTEQvbW9uby0wLjMxL21vbm8vbWluaS8ubGlicy9saWJt b25vLnNvLjAuMC4wCjQwMTU0MDAwLTQwMTc3MDAwIHJ3LXAgMDAxM2IwMDAgMDc6MDAgMTQ2OTAg ICAgICAvbW50L2xpbl9kaXNrL0JVSUxEL21vbm8tMC4zMS9tb25vL21pbmkvLmxpYnMvbGlibW9u by5zby4wLjAuMAo0MDE3NzAwMC00MDE4NTAwMCBydy1wIDAwMDAwMDAwIDAwOjAwIDAgCjQwMTg1 MDAwLTQwMTg2MDAwIHItLXAgMDAwMDAwMDAgMDM6MDMgMTI4Mjk4ICAgICAvdXNyL2xpYi9sb2Nh bGUvZW5fVVMvTENfSURFTlRJRklDQVRJT04KNDAxODYwMDAtNDAxODcwMDAgci0tcCAwMDAwMDAw MCAwMzowMyAxMjgyOTkgICAgIC91c3IvbGliL2xvY2FsZS9lbl9VUy9MQ19NRUFTVVJFTUVOVAo0 MDE4NzAwMC00MDE4ODAwMCByLS1wIDAwMDAwMDAwIDAzOjAzIDEyODMwMiAgICAgL3Vzci9saWIv bG9jYWxlL2VuX1VTL0xDX1RFTEVQSE9ORQo0MDE4ODAwMC00MDE4OTAwMCByLS1wIDAwMDAwMDAw IDAzOjAzIDEyODI5NyAgICAgL3Vzci9saWIvbG9jYWxlL2VuX1VTL0xDX0FERFJFU1MKNDAxODkw MDAtNDAxOGEwMDAgci0tcCAwMDAwMDAwMCAwMzowMyAxMjgzMDAgICAgIC91c3IvbGliL2xvY2Fs ZS9lbl9VUy9MQ19OQU1FCjQwMThhMDAwLTQwMThiMDAwIHItLXAgMDAwMDAwMDAgMDM6MDMgMTI4 MzAxICAgICAvdXNyL2xpYi9sb2NhbGUvZW5fVVMvTENfUEFQRVIKNDAxOGIwMDAtNDAxOGMwMDAg ci0tcCAwMDAwMDAwMCAwMzowMyA2NDIxMSAgICAgIC91c3IvbGliL2xvY2FsZS9lbl9VUy9MQ19N RVNTQUdFUy9TWVNfTENfTUVTU0FHRVMKNDAxOGMwMDAtNDAxOGQwMDAgci0tcCAwMDAwMDAwMCAw MzowMyAxNDQzMzkgICAgIC91c3IvbGliL2xvY2FsZS9lbl9VUy9MQ19NT05FVEFSWQo0MDE5MTAw MC00MDE5NTAwMCByLXhwIDAwMDAwMDAwIDAzOjAzIDk2NTg3ICAgICAgL3Vzci9saWIvbGliZ3Ro cmVhZC0yLjAuc28uMC4wLjYKNDAxOTUwMDAtNDAxOTYwMDAgcnctcCAwMDAwMzAwMCAwMzowMyA5 NjU4NyAgICAgIC91c3IvbGliL2xpYmd0aHJlYWQtMi4wLnNvLjAuMC42CjQwMTk2MDAwLTQwMTk5 MDAwIHIteHAgMDAwMDAwMDAgMDM6MDMgOTY0MzcgICAgICAvdXNyL2xpYi9saWJnbW9kdWxlLTIu MC5zby4wLjAuNgo0MDE5OTAwMC00MDE5YTAwMCBydy1wIDAwMDAyMDAwIDAzOjAzIDk2NDM3ICAg ICAgL3Vzci9saWIvbGliZ21vZHVsZS0yLjAuc28uMC4wLjYKNDAxOWEwMDAtNDAxOWQwMDAgci14 cCAwMDAwMDAwMCAwMzowMyAyODg3ODAgICAgIC9saWIvbGliZGwtMi4yLjIuc28KNDAxOWQwMDAt NDAxOWUwMDAgcnctcCAwMDAwMjAwMCAwMzowMyAyODg3ODAgICAgIC9saWIvbGliZGwtMi4yLjIu c28KNDAxOWUwMDAtNDAyMDMwMDAgci14cCAwMDAwMDAwMCAwMzowMyA5NjQzNSAgICAgIC91c3Iv bGliL2xpYmdsaWItMi4wLnNvLjAuMC42CjQwMjAzMDAwLTQwMjA1MDAwIHJ3LXAgMDAwNjQwMDAg MDM6MDMgOTY0MzUgICAgICAvdXNyL2xpYi9saWJnbGliLTIuMC5zby4wLjAuNgo0MDIwNTAwMC00 MDIxODAwMCByLXhwIDAwMDAwMDAwIDAzOjAzIDI4ODc4NSAgICAgL2xpYi9saWJuc2wtMi4yLjIu c28KNDAyMTgwMDAtNDAyMWEwMDAgcnctcCAwMDAxMjAwMCAwMzowMyAyODg3ODUgICAgIC9saWIv bGlibnNsLTIuMi4yLnNvCjQwMjFhMDAwLTQwMjFjMDAwIHJ3LXAgMDAwMDAwMDAgMDA6MDAgMCAK NDAyMWMwMDAtNDAyMjkwMDAgci14cCAwMDAwMDAwMCAwMzowMyA5NjM4OCAgICAgIC9saWIvaTY4 Ni9saWJwdGhyZWFkLTAuOS5zbwo0MDIyOTAwMC00MDIzMTAwMCBydy1wIDAwMDBjMDAwIDAzOjAz IDk2Mzg4ICAgICAgL2xpYi9pNjg2L2xpYnB0aHJlYWQtMC45LnNvCjQwMjMxMDAwLTQwMjMyMDAw IHJ3LXAgMDAwMDAwMDAgMDA6MDAgMCAKNDAyMzIwMDAtNDAyNTUwMDAgci14cCAwMDAwMDAwMCAw MzowMyA5NjM4NiAgICAgIC9saWIvaTY4Ni9saWJtLTIuMi4yLnNvCjQwMjU1MDAwLTQwMjU2MDAw IHJ3LXAgMDAwMjIwMDAgMDM6MDMgOTYzODYgICAgICAvbGliL2k2ODYvbGlibS0yLjIuMi5zbwo0 MDI1NjAwMC00MDI1ZDAwMCByLXhwIDAwMDAwMDAwIDAzOjAzIDI4ODgxNiAgICAgL2xpYi9saWJy dC0yLjIuMi5zbwo0MDI1ZDAwMC00MDI1ZTAwMCBydy1wIDAwMDA2MDAwIDAzOjAzIDI4ODgxNiAg ICAgL2xpYi9saWJydC0yLjIuMi5zbwo0MDI1ZTAwMC00MDI2ODAwMCBydy1wIDAwMDAwMDAwIDAw OjAwIDAgCjQwMjY4MDAwLTQwMzhlMDAwIHIteHAgMDAwMDAwMDAgMDM6MDMgOTYzODQgICAgICAv bGliL2k2ODYvbGliYy0yLjIuMi5zbwo0MDM4ZTAwMC00MDM5NDAwMCBydy1wIDAwMTI1MDAwIDAz OjAzIDk2Mzg0ICAgICAgL2xpYi9pNjg2L2xpYmMtMi4yLjIuc28KNDAzOTQwMDAtNDAzOTgwMDAg cnctcCAwMDAwMDAwMCAwMDowMCAwIAo0MDM5ODAwMC00MDM5ZjAwMCByLXhwIDAwMDAwMDAwIDAz OjAzIDI1NjU1MiAgICAgL2hvbWUvdGVzdGdjYy9nY2MtMy4zLjEvbGliL2xpYmdjY19zLnNvLjEK NDAzOWYwMDAtNDAzYTEwMDAgcnctcCAwMDAwNjAwMCAwMzowMyAyNTY1NTIgICAgIC9ob21lL3Rl c3RnY2MvZ2NjLTMuMy4xL2xpYi9saWJnY2Nfcy5zby4xCjQwM2ExMDAwLTQwM2EyMDAwIHJ3LXAg MDAwMDAwMDAgMDA6MDAgMCAKNDAzYTIwMDAtNDAzYTgwMDAgci0tcCAwMDAwMDAwMCAwMzowMyAz MjE0MSAgICAgIC91c3IvbGliL2xvY2FsZS9lbl9VUy9MQ19DT0xMQVRFCjQwM2E4MDAwLTQwM2E5 MDAwIHItLXAgMDAwMDAwMDAgMDM6MDMgMTI4MzAzICAgICAvdXNyL2xpYi9sb2NhbGUvZW5fVVMv TENfVElNRQo0MDNhOTAwMC00MDNhYTAwMCByLS1wIDAwMDAwMDAwIDAzOjAzIDQ4MTYzICAgICAg L3Vzci9saWIvbG9jYWxlL2VuX1VTL0xDX05VTUVSSUMKNDAzYWEwMDAtNDAzYzUwMDAgci0tcCAw MDAwMDAwMCAwMzowMyA4MDI0MCAgICAgIC91c3IvbGliL2xvY2FsZS9lbl9VUy9MQ19DVFlQRQo0 MDNjNTAwMC00MDNjNzAwMCBydy1wIDAwMDAwMDAwIDAwOjAwIDAgCmJmZmZiMDAwLWMwMDAwMDAw IHJ3eHAgZmZmZmMwMDAgMDA6MDAgMCAKZmZmZmUwMDAtZmZmZmYwMDAgLS0tcCAwMDAwMDAwMCAw MDowMCAwIAo= ------------5DD01673AECB9CD Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Gc mailing list Gc-V9/[email protected] http://www.hpl.hp.com/hosted/linux/mail-archives/gc/ ------------5DD01673AECB9CD--