[Mono-list] Re: GC issue in mono 0.31

Nikolai Zhubr s001@hotbox.ru
Tue, 4 May 2004 01:08:30 +0400


------------2479D02D7E8713
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hello Hans,

It looks like mono GC version doesn't have gctest and does
nothing for make check. I suppose I'll therefore need to
download full version first.

Meanwhile, I've added more debugging prints now so all
variables you mentioned are displayed just before segv.
This output + /proc/<mono pid>/maps is attached here.

I'd also note that NPTL is not present on this box, AFAIK.
Well, the base system is pretty old, basically RedHat 7.1
with only some specific packages updated, those which I was
actually interested in.
-- 
Best regards,
 Nikolai Zhubr

Monday, 03 May, 2004, 22:18:09, you wrote:

> This means that the collector tried to trace, i.e. look for pointer in,
> a memory range that was not in fact mapped.  The interesting values
> to look at are local variables current_p and limit, as well as the output
> of GC_dump() and a copy of /proc/<pid>/maps.

> Possible causes are:

> 1) The collector is confused about the location of the cold end of
> the main stack.  You might check that GC_stackbottom looks reasonable.

> 2) The collector is confused about the location of a data segment.

> 3) The collector was mistakenly not configured for thread support.

> I suspect the collector hasn't been as heavily tested with 2.6 kernels
> and NPTL as it should have been.  I'm also trying to so some of that
> as we speak.

> Does gctest ("make check") in the gc directory work?  (I assume that
> should still work with the Mono version of the collector.)

> Once you're sure that this is not a Mono-specific issue, it's good to
> copy the gc@linux.hpl.hp.com mailing list.

> Hans

>> -----Original Message-----
>> From: Nikolai Zhubr [mailto:s001@hotbox.ru]
>> Sent: Sunday, May 02, 2004 3:54 PM
>> To: boehm@acm.org; mono-gc-list@lists.ximian.com; mono-list@ximian.com
>> Subject: GC issue in mono 0.31
------------2479D02D7E8713
Content-Type: text/plain; name="mono-crash.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="mono-crash.txt"

bGltaXQgPSAweDA4MDdkMTJjLCBjdXJyZW50X3AgPSAweDA4MDdjZjM0LCBHQ19zdGFja2JvdHRv
bSA9IDB4YmZmZmY4NmM7CioqKlN0YXRpYyByb290czoKRnJvbSAweDgwNDk3YjAgdG8gMHg0MDE4
NTFhMApUb3RhbCBzaXplOiA5NDA4MTY4ODAKCioqKkhlYXAgc2VjdGlvbnM6ClRvdGFsIGhlYXAg
c2l6ZTogNjU1MzYKU2VjdGlvbiAwIGZyb20gMHg4MDZkMDAwIHRvIDB4ODA3ZDAwMCAwLzE2IGJs
YWNrbGlzdGVkCiAKKioqRnJlZSBibG9ja3M6CkZyZWUgbGlzdCAxNiAoVG90YWwgc2l6ZSA2NTUz
Nik6CjB4ODA2ZDAwMCBzaXplIDY1NTM2IG5vdCBibGFjayBsaXN0ZWQKVG90YWwgb2YgNjU1MzYg
Ynl0ZXMgb24gZnJlZSBsaXN0CgkgCioqKkJsb2NrcyBpbiB1c2U6CihraW5kKDA9cHRyZnJlZSwx
PW5vcm1hbCwyPXVuYy4sMz1zdHViYm9ybik6c2l6ZV9pbl9ieXRlcywgI19tYXJrc19zZXQpCgkg
CmJsb2NrcyA9IDAsIGJ5dGVzID0gMAoJIAoqKipGaW5hbGl6YXRpb24gc3RhdGlzdGljczoKMCBm
aW5hbGl6YXRpb24gdGFibGUgZW50cmllczsgMCBkaXNhcHBlYXJpbmcgbGlua3MKMCBvYmplY3Rz
IGFyZSBlbGlnaWJsZSBmb3IgaW1tZWRpYXRlIGZpbmFsaXphdGlvbgoJIApQcm9ncmFtIHJlY2Vp
dmVkIHNpZ25hbCBTSUdTRUdWLCBTZWdtZW50YXRpb24gZmF1bHQuCgowODA0ODAwMC0wODA0OTAw
MCByLXhwIDAwMDAwMDAwIDA3OjAwIDE0Njk4ICAgICAgL21udC9saW5fZGlzay9CVUlMRC9tb25v
LTAuMzEvbW9uby9taW5pLy5saWJzL21vbm8KMDgwNDkwMDAtMDgwNGEwMDAgcnctcCAwMDAwMDAw
MCAwNzowMCAxNDY5OCAgICAgIC9tbnQvbGluX2Rpc2svQlVJTEQvbW9uby0wLjMxL21vbm8vbWlu
aS8ubGlicy9tb25vCjA4MDRhMDAwLTA4MDdkMDAwIHJ3eHAgMDAwMDAwMDAgMDA6MDAgMCAKNDAw
MDAwMDAtNDAwMTYwMDAgci14cCAwMDAwMDAwMCAwMzowMyAyODg3NjcgICAgIC9saWIvbGQtMi4y
LjIuc28KNDAwMTYwMDAtNDAwMTcwMDAgcnctcCAwMDAxNTAwMCAwMzowMyAyODg3NjcgICAgIC9s
aWIvbGQtMi4yLjIuc28KNDAwMTcwMDAtNDAwMTgwMDAgcnctcCAwMDAwMDAwMCAwMDowMCAwIAo0
MDAxODAwMC00MDE1NTAwMCByLXhwIDAwMDAwMDAwIDA3OjAwIDE0NjkzICAgICAgL21udC9saW5f
ZGlzay9CVUlMRC9tb25vLTAuMzEvbW9uby9taW5pLy5saWJzL2xpYm1vbm8uc28uMC4wLjAKNDAx
NTUwMDAtNDAxNzgwMDAgcnctcCAwMDEzYzAwMCAwNzowMCAxNDY5MyAgICAgIC9tbnQvbGluX2Rp
c2svQlVJTEQvbW9uby0wLjMxL21vbm8vbWluaS8ubGlicy9saWJtb25vLnNvLjAuMC4wCjQwMTc4
MDAwLTQwMTg2MDAwIHJ3LXAgMDAwMDAwMDAgMDA6MDAgMCAKNDAxODYwMDAtNDAxOGEwMDAgci14
cCAwMDAwMDAwMCAwMzowMyA5NjU4NyAgICAgIC91c3IvbGliL2xpYmd0aHJlYWQtMi4wLnNvLjAu
MC42CjQwMThhMDAwLTQwMThiMDAwIHJ3LXAgMDAwMDMwMDAgMDM6MDMgOTY1ODcgICAgICAvdXNy
L2xpYi9saWJndGhyZWFkLTIuMC5zby4wLjAuNgo0MDE4YjAwMC00MDE4ZTAwMCByLXhwIDAwMDAw
MDAwIDAzOjAzIDk2NDM3ICAgICAgL3Vzci9saWIvbGliZ21vZHVsZS0yLjAuc28uMC4wLjYKNDAx
OGUwMDAtNDAxOGYwMDAgcnctcCAwMDAwMjAwMCAwMzowMyA5NjQzNyAgICAgIC91c3IvbGliL2xp
Ymdtb2R1bGUtMi4wLnNvLjAuMC42CjQwMThmMDAwLTQwMTkwMDAwIHItLXAgMDAwMDAwMDAgMDM6
MDMgMTI4Mjk4ICAgICAvdXNyL2xpYi9sb2NhbGUvZW5fVVMvTENfSURFTlRJRklDQVRJT04KNDAx
OTAwMDAtNDAxOTEwMDAgci0tcCAwMDAwMDAwMCAwMzowMyAxMjgyOTkgICAgIC91c3IvbGliL2xv
Y2FsZS9lbl9VUy9MQ19NRUFTVVJFTUVOVAo0MDE5MTAwMC00MDE5MjAwMCByLS1wIDAwMDAwMDAw
IDAzOjAzIDEyODMwMiAgICAgL3Vzci9saWIvbG9jYWxlL2VuX1VTL0xDX1RFTEVQSE9ORQo0MDE5
MjAwMC00MDE5MzAwMCByLS1wIDAwMDAwMDAwIDAzOjAzIDEyODI5NyAgICAgL3Vzci9saWIvbG9j
YWxlL2VuX1VTL0xDX0FERFJFU1MKNDAxOTMwMDAtNDAxOTQwMDAgci0tcCAwMDAwMDAwMCAwMzow
MyAxMjgzMDAgICAgIC91c3IvbGliL2xvY2FsZS9lbl9VUy9MQ19OQU1FCjQwMTk0MDAwLTQwMTk1
MDAwIHItLXAgMDAwMDAwMDAgMDM6MDMgMTI4MzAxICAgICAvdXNyL2xpYi9sb2NhbGUvZW5fVVMv
TENfUEFQRVIKNDAxOTUwMDAtNDAxOTYwMDAgci0tcCAwMDAwMDAwMCAwMzowMyA2NDIxMSAgICAg
IC91c3IvbGliL2xvY2FsZS9lbl9VUy9MQ19NRVNTQUdFUy9TWVNfTENfTUVTU0FHRVMKNDAxOTYw
MDAtNDAxOTcwMDAgci0tcCAwMDAwMDAwMCAwMzowMyAxNDQzMzkgICAgIC91c3IvbGliL2xvY2Fs
ZS9lbl9VUy9MQ19NT05FVEFSWQo0MDE5YjAwMC00MDE5ZTAwMCByLXhwIDAwMDAwMDAwIDAzOjAz
IDI4ODc4MCAgICAgL2xpYi9saWJkbC0yLjIuMi5zbwo0MDE5ZTAwMC00MDE5ZjAwMCBydy1wIDAw
MDAyMDAwIDAzOjAzIDI4ODc4MCAgICAgL2xpYi9saWJkbC0yLjIuMi5zbwo0MDE5ZjAwMC00MDIw
NDAwMCByLXhwIDAwMDAwMDAwIDAzOjAzIDk2NDM1ICAgICAgL3Vzci9saWIvbGliZ2xpYi0yLjAu
c28uMC4wLjYKNDAyMDQwMDAtNDAyMDYwMDAgcnctcCAwMDA2NDAwMCAwMzowMyA5NjQzNSAgICAg
IC91c3IvbGliL2xpYmdsaWItMi4wLnNvLjAuMC42CjQwMjA2MDAwLTQwMjE5MDAwIHIteHAgMDAw
MDAwMDAgMDM6MDMgMjg4Nzg1ICAgICAvbGliL2xpYm5zbC0yLjIuMi5zbwo0MDIxOTAwMC00MDIx
YjAwMCBydy1wIDAwMDEyMDAwIDAzOjAzIDI4ODc4NSAgICAgL2xpYi9saWJuc2wtMi4yLjIuc28K
NDAyMWIwMDAtNDAyMWQwMDAgcnctcCAwMDAwMDAwMCAwMDowMCAwIAo0MDIxZDAwMC00MDIyYTAw
MCByLXhwIDAwMDAwMDAwIDAzOjAzIDk2Mzg4ICAgICAgL2xpYi9pNjg2L2xpYnB0aHJlYWQtMC45
LnNvCjQwMjJhMDAwLTQwMjMyMDAwIHJ3LXAgMDAwMGMwMDAgMDM6MDMgOTYzODggICAgICAvbGli
L2k2ODYvbGlicHRocmVhZC0wLjkuc28KNDAyMzIwMDAtNDAyMzMwMDAgcnctcCAwMDAwMDAwMCAw
MDowMCAwIAo0MDIzMzAwMC00MDI1NjAwMCByLXhwIDAwMDAwMDAwIDAzOjAzIDk2Mzg2ICAgICAg
L2xpYi9pNjg2L2xpYm0tMi4yLjIuc28KNDAyNTYwMDAtNDAyNTcwMDAgcnctcCAwMDAyMjAwMCAw
MzowMyA5NjM4NiAgICAgIC9saWIvaTY4Ni9saWJtLTIuMi4yLnNvCjQwMjU3MDAwLTQwMjVlMDAw
IHIteHAgMDAwMDAwMDAgMDM6MDMgMjg4ODE2ICAgICAvbGliL2xpYnJ0LTIuMi4yLnNvCjQwMjVl
MDAwLTQwMjVmMDAwIHJ3LXAgMDAwMDYwMDAgMDM6MDMgMjg4ODE2ICAgICAvbGliL2xpYnJ0LTIu
Mi4yLnNvCjQwMjVmMDAwLTQwMjY5MDAwIHJ3LXAgMDAwMDAwMDAgMDA6MDAgMCAKNDAyNjkwMDAt
NDAzOGYwMDAgci14cCAwMDAwMDAwMCAwMzowMyA5NjM4NCAgICAgIC9saWIvaTY4Ni9saWJjLTIu
Mi4yLnNvCjQwMzhmMDAwLTQwMzk1MDAwIHJ3LXAgMDAxMjUwMDAgMDM6MDMgOTYzODQgICAgICAv
bGliL2k2ODYvbGliYy0yLjIuMi5zbwo0MDM5NTAwMC00MDM5OTAwMCBydy1wIDAwMDAwMDAwIDAw
OjAwIDAgCjQwMzk5MDAwLTQwM2EwMDAwIHIteHAgMDAwMDAwMDAgMDM6MDMgMjU2NTUyICAgICAv
aG9tZS90ZXN0Z2NjL2djYy0zLjMuMS9saWIvbGliZ2NjX3Muc28uMQo0MDNhMDAwMC00MDNhMjAw
MCBydy1wIDAwMDA2MDAwIDAzOjAzIDI1NjU1MiAgICAgL2hvbWUvdGVzdGdjYy9nY2MtMy4zLjEv
bGliL2xpYmdjY19zLnNvLjEKNDAzYTIwMDAtNDAzYTMwMDAgcnctcCAwMDAwMDAwMCAwMDowMCAw
IAo0MDNhMzAwMC00MDNhOTAwMCByLS1wIDAwMDAwMDAwIDAzOjAzIDMyMTQxICAgICAgL3Vzci9s
aWIvbG9jYWxlL2VuX1VTL0xDX0NPTExBVEUKNDAzYTkwMDAtNDAzYWEwMDAgci0tcCAwMDAwMDAw
MCAwMzowMyAxMjgzMDMgICAgIC91c3IvbGliL2xvY2FsZS9lbl9VUy9MQ19USU1FCjQwM2FhMDAw
LTQwM2FiMDAwIHItLXAgMDAwMDAwMDAgMDM6MDMgNDgxNjMgICAgICAvdXNyL2xpYi9sb2NhbGUv
ZW5fVVMvTENfTlVNRVJJQwo0MDNhYjAwMC00MDNjNjAwMCByLS1wIDAwMDAwMDAwIDAzOjAzIDgw
MjQwICAgICAgL3Vzci9saWIvbG9jYWxlL2VuX1VTL0xDX0NUWVBFCjQwM2M2MDAwLTQwM2M3MDAw
IHJ3LXAgMDAwMDAwMDAgMDA6MDAgMCAKYmZmZmEwMDAtYzAwMDAwMDAgcnd4cCBmZmZmYjAwMCAw
MDowMCAwIApmZmZmZTAwMC1mZmZmZjAwMCAtLS1wIDAwMDAwMDAwIDAwOjAwIDAgCg==

------------2479D02D7E8713--