Breakpoint 11, take__14HeapletManagerFv (__0this=0x3fb558) at ../scavx.cxx:715
__1result = (Heaplet *) 0x44c000
 
Breakpoint 11, take__14HeapletManagerFv (__0this=0x3fb558) at ../scavx.cxx:715
__1result = (Heaplet *) 0x450000
 
Breakpoint 5, migrate__12WeakPtrArrayFPvi (__0this=0x452d10, __0origin=0x414494 "",
    __0destinationIsOld=0) at ../wparrayx.cxx:194
(gdb) n
 
Breakpoint 7, rememberWeak__7HeapletFP12WeakPtrArraylT1 (__0this=0x414000, __0array=0x452d10,
    __0index=0, __0oldArray=0x414494) at ../scavx.cxx:568
(gdb) s
isScavengeable__7HeapletSFPv (__0ptr=0x414000 "") at ../scavx.cxx:224
(gdb)  
contains__14HeapletManagerFPv (__0this=0x3fb558, __0ptr=0x414000 "") at ../scavx.cxx:697
(gdb) bt
#0  contains__14HeapletManagerFPv (__0this=0x3fb558, __0ptr=0x414000 "") at ../scavx.cxx:697
#1  0x1af924 in isScavengeable__7HeapletSFPv (__0ptr=0x414000 "") at ../scavx.cxx:224
#2  0x1b0fc0 in rememberWeak__7HeapletFP12WeakPtrArraylT1 (__0this=0x414000, __0array=0x452d10,
    __0index=0, __0oldArray=0x414494) at ../scavx.cxx:568
#3  0x1a3b8c in migrate__12WeakPtrArrayFPvi (__0this=0x452d10, __0origin=0x414494 "",
    __0destinationIsOld=0) at ../wparrayx.cxx:194
#4  0x1b02e0 in forward__7HeapletSFP6Heaper (__0obj=0x414494) at ../scavx.cxx:379
#5  0x1b2ce0 in scavengeNew__19PointerReferenceSetFP10HeapletSet (__0this=0x41434c,
    __0drainSet=0x3fd498) at ../scavx.cxx:1037
#6  0x1b0994 in scavengeNew__7HeapletFv (__0this=0x414000) at ../scavx.cxx:489
#7  0x1af76c in garbageCollect__7HeapletSFv () at ../scavx.cxx:198
#8  0x3510d0 in execute__10ServerLoopFv (__0this=0x414584) at ../srvloopx.cxx:229
#9  0x310db8 in main (__0argc=2, __0argv=0xf7fffcbc) at ../rcmainx.cxx:105
(gdb)  
#0  contains__14HeapletManagerFPv (__0this=0x3fb558, __0ptr=0x414000 "") at ../scavx.cxx:697
#1  0x1af924 in isScavengeable__7HeapletSFPv (__0ptr=0x414000 "") at ../scavx.cxx:224
#2  0x1b0fc0 in rememberWeak__7HeapletFP12WeakPtrArraylT1 (__0this=0x414000, __0array=0x452d10,
    __0index=0, __0oldArray=0x414494) at ../scavx.cxx:568
#3  0x1a3b8c in migrate__12WeakPtrArrayFPvi (__0this=0x452d10, __0origin=0x414494 "",
    __0destinationIsOld=0) at ../wparrayx.cxx:194
#4  0x1b02e0 in forward__7HeapletSFP6Heaper (__0obj=0x414494) at ../scavx.cxx:379
#5  0x1b2ce0 in scavengeNew__19PointerReferenceSetFP10HeapletSet (__0this=0x41434c,
    __0drainSet=0x3fd498) at ../scavx.cxx:1037
#6  0x1b0994 in scavengeNew__7HeapletFv (__0this=0x414000) at ../scavx.cxx:489
#7  0x1af76c in garbageCollect__7HeapletSFv () at ../scavx.cxx:198
#8  0x3510d0 in execute__10ServerLoopFv (__0this=0x414584) at ../srvloopx.cxx:229
#9  0x310db8 in main (__0argc=2, __0argv=0xf7fffcbc) at ../rcmainx.cxx:105
(gdb) s
(gdb)
isScavengeable__7HeapletSFPv (__0ptr=0x414000 "") at ../scavx.cxx:225
(gdb)  
rememberWeak__7HeapletFP12WeakPtrArraylT1 (__0this=0x414000, __0array=0x452d10, __0index=0,
    __0oldArray=0x414494) at ../scavx.cxx:569
(gdb) info locals
__4problemInstance = {problemName__7Problem = 0x105 <Address 0x105 out of bounds>,
  val__7Problem = 4533548, fileName__7Problem = 0x452d28 "", lineNumber__7Problem = 261,
  specialFree__7Problem = 0x414474 <end+122676>}
(gdb) info args
__0this = (Heaplet *) 0x414000
__0array = (WeakPtrArray *) 0x452d10
__0index = 0
__0oldArray = (WeakPtrArray *) 0x414494
(gdb) print /x *0x414000@200
$19 = {0x417fdc, 0x418000, 0x0, 0x41434c, 0x0, 0x0, 0x0, 0x414224, 0xfdf10005, 0x44ec4c, 0x0, 0x340578,
0x3eaf4c, 0xfdf10005, 0x44ec60, 0x0, 0x340600, 0x3eaf4c, 0xfdf10005, 0x44ec74, 0x0, 0x34068c, 0x3eaf4c,
0xfdf10005, 0x44ec88, 0x0, 0x3406f0, 0x3eaf4c, 0xfdf10005, 0x44ec9c, 0x0, 0x340778, 0x3eaf4c,
0xfdf10004, 0x44ecb0, 0x0, 0x315998, 0xfdf10005, 0x44fa74, 0x0, 0x33bc54, 0x3e71a8, 0xfdf10004,
0x44ecc0, 0x0, 0x315f2c, 0xfdf10006, 0x44fa88, 0x0, 0x33cf68, 0x3e72d8, 0x3e72d8, 0xfdf10006, 0x44faa0,
0x0, 0x33cff8, 0x3e72d8, 0x3e72d8, 0xfdf10006, 0x44fab8, 0x0, 0x33d088, 0x3e72d8, 0x3e72d8, 0xfdf10006,
0x44ecd0, 0x0, 0x33d118, 0x3e72d8, 0x3e72d8, 0xfdf10006, 0x44ece8, 0x0, 0x33d1a8, 0x3e72d8, 0x3e72d8,
0xfdf10006, 0x44fad0, 0x0, 0x33d20c, 0x3e72d8, 0x3e72d8, 0xfdf10006, 0x44ed00, 0x0, 0x33d29c, 0x3e72d8,
0x3e72d8, 0xfdf10006, 0x44ed18, 0x0, 0x33d32c, 0x3e72d8, 0x3e72d8, 0xfdf10006, 0x44ed30, 0x0, 0x33d3bc,
0x3e72d8, 0x3e72d8, 0xfdf10006, 0x44fae8, 0x0, 0x33d44c, 0x3e72d8, 0x3e72d8, 0xfdf10006, 0x44ed48, 0x0,
0x33d4dc, 0x3e72d8, 0x3e72d8, 0xfdf10005, 0x44fb00, 0x0, 0x33cedc, 0x3e72d8, 0xfdf10006, 0x44ed60, 0x0,
0x33d56c, 0x3e72d8, 0x3e72d8, 0xfdf10006, 0x450074, 0x0, 0x44a6f8, 0x44a710, 0x2, 0x7, 0x3a23d0, 0x0,
0x7, 0x7, 0x52e140, 0x0, 0x44, 0x0, 0x414000, 0x28, 0x414208, 0x414494, 0x4144d0, 0x414558, 0x4145d8,
0x4146a0, 0x4146e0, 0x41473c, 0x414780, 0x4147b0, 0x4147f8, 0x414824, 0x0, 0x4149bc, 0x414c60,
0x414ca0, 0x414cec, 0x414d50, 0x414d9c, 0x414e1c, 0x414e68, 0x414f24, 0x415268, 0x415298, 0x4152b0,
0x4152e0, 0x41530c, 0x415354, 0x415428, 0x416938, 0x416968, 0x416980, 0x4169b0, 0x4169dc, 0x416a24,
0x416a6c, 0x416a98, 0x416b7c, 0x416c60, 0x416d04,  <repeats 20 times>0x0}
(gdb) print /x *0x414494
$20 = 0x452d10
(gdb) print /x *0x414494@200
$21 = {0x452d10, 0x0, 0x20, 0x20, 0x52e178, 0x414488, 0x8, 0x3b9edc, 0x0, 0x414468, 0x4144d0, 0x0,
0x414478, 0x0, 0x6, 0x3a2150, 0x0, 0x80, 0x80, 0x52e1f8, 0xfdf10003, 0x44d6b4, 0x0, 0xfdf10004,
0x44d6c0, 0x0, 0x414504, 0xfdf10005, 0x44d6d0, 0x0, 0x3e17a4, 0x3fd158, 0xfdf10007, 0x4501d0, 0x1, 0x0,
0x0, 0x4, 0xfee3, 0x6, 0x3a2a38, 0x0, 0x20, 0x20, 0x52e3f8, 0x3, 0x3a6840, 0x0, 0x7, 0x3a40cc, 0x0,
0x20, 0x20, 0x52e478, 0x41454c, 0x4, 0x3a8d48, 0x0, 0x3fd0e8, 0xf, 0x3ca1bc, 0x0, 0x3e3404, 0x4145c0,
0x0, 0x44a988, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x3a9604, 0x0, 0x4145f4, 0x4145d8, 0x1,
0x7, 0x3a23d0, 0x0, 0x7, 0x7, 0x52e4f8, 0x2, 0x6, 0x3a2708, 0x0, 0x7, 0x7, 0x52e514, 0x5, 0x3bb08c,
0x0, 0x3e3404, 0x447bb4, 0x19, 0x3bd738, 0x0, 0x0, 0x414684, 0x4146e0, 0x414708, 0x41498c, 0x0,
0x414754, 0x414798, 0x4147cc, 0x1, 0x0, 0x414810, 0x9460e0, 0x3fcc28, 0x411774, 0x410698, 0x414a18,
0x1, 0x0, 0x0, 0x41483c, 0x41485c, 0x7, 0x3a70c0, 0x0, 0x4146a0, 0x4146b8, 0x74, 0x0, 0x6, 0x3a2150,
0x0, 0x800, 0x800, 0x52e530, 0x6, 0x3a28a0, 0x0, 0x800, 0x800, 0x530530, 0x4, 0x3bc6c8, 0x0, 0x414620,
0x7, 0x3a40cc, 0x0, 0x800, 0x800, 0x532530, 0x4146d0, 0x3, 0x3ba540, 0x0, 0x8, 0x3bcbbc, 0x0, 0x414728,
0x144, 0x3fc578, 0x0, 0x0, 0x5, 0x3b8188, 0x0, 0x41473c, 0x1, 0x6, 0x3a2150, 0x0, 0x4, 0x4, 0x534530,
0xb, 0x3b53b4, 0x0, 0x0, 0x414780, 0x0, 0x32, 0x31, 0x0, 0x0, 0x1, 0x6, 0x3a2150, 0x0, 0x32, 0x32,
0x534540, 0x6, 0x3b8a78, 0x0, 0x4147b0, 0x74, 0x4103dc, 0x7, 0x3a23d0}
(gdb) up
#1  0x1a3b8c in migrate__12WeakPtrArrayFPvi (__0this=0x452d10, __0origin=0x414494 "",
    __0destinationIsOld=0) at ../wparrayx.cxx:194
(gdb) down
#0  rememberWeak__7HeapletFP12WeakPtrArraylT1 (__0this=0x414000, __0array=0x452d10, __0index=0,
    __0oldArray=0x414494) at ../scavx.cxx:569
(gdb) info args
__0this = (Heaplet *) 0x414000
__0array = (WeakPtrArray *) 0x452d10
__0index = 0
__0oldArray = (WeakPtrArray *) 0x414494
(gdb) print /x *0x414000@16
$22 = {0x417fdc, 0x418000, 0x0, 0x41434c, 0x0, 0x0, 0x0, 0x414224, 0xfdf10005, 0x44ec4c, 0x0, 0x340578,
0x3eaf4c, 0xfdf10005, 0x44ec60, 0x0}
(gdb) n
(gdb)  
 
Breakpoint 6, make__17ArrayReferenceSetSFP7Heaplet (__0page=0x414000) at ../scavx.cxx:1090
(gdb)  
 
Breakpoint 11, take__14HeapletManagerFv (__0this=0x3fb558) at ../scavx.cxx:715
__1result = (Heaplet *) 0x454000

Breakpoint 3, remember__17ArrayReferenceSetFP8PtrArraylT1 (__0this=0x414000, __0array=0x452d10,
    __0index=0, __0oldArray=0x414494) at ../scavx.cxx:1096
(gdb) u
remember__17ArrayReferenceSetFP8PtrArraylT1 (__0this=0x454024, __0array=0x452d10, __0index=0,
    __0oldArray=0x414494) at ../scavx.cxx:1099
(gdb) up
#1  0x1b1048 in rememberWeak__7HeapletFP12WeakPtrArraylT1 (__0this=0x414000, __0array=0x452d10,
    __0index=0, __0oldArray=0x414494) at ../scavx.cxx:572
(gdb) print /x *0x414000@16
$23 = {0x417fdc, 0x418000, 0x454000, 0x41434c, 0x0, 0x454024, 0x0, 0x414224, 0xfdf10005, 0x44ec4c, 0x0,
0x340578, 0x3eaf4c, 0xfdf10005, 0x44ec60, 0x0}
(gdb) down
#0  remember__17ArrayReferenceSetFP8PtrArraylT1 (__0this=0x454024, __0array=0x452d10, __0index=0,
    __0oldArray=0x414494) at ../scavx.cxx:1099
(gdb) bt
#0  remember__17ArrayReferenceSetFP8PtrArraylT1 (__0this=0x454024, __0array=0x452d10, __0index=0,
    __0oldArray=0x414494) at ../scavx.cxx:1099
#1  0x1b1048 in rememberWeak__7HeapletFP12WeakPtrArraylT1 (__0this=0x414000, __0array=0x452d10,
    __0index=0, __0oldArray=0x414494) at ../scavx.cxx:572
#2  0x1a3b8c in migrate__12WeakPtrArrayFPvi (__0this=0x452d10, __0origin=0x414494 "",
    __0destinationIsOld=0) at ../wparrayx.cxx:194
#3  0x1b02e0 in forward__7HeapletSFP6Heaper (__0obj=0x414494) at ../scavx.cxx:379
#4  0x1b2ce0 in scavengeNew__19PointerReferenceSetFP10HeapletSet (__0this=0x41434c,
    __0drainSet=0x3fd498) at ../scavx.cxx:1037
#5  0x1b0994 in scavengeNew__7HeapletFv (__0this=0x414000) at ../scavx.cxx:489
#6  0x1af76c in garbageCollect__7HeapletSFv () at ../scavx.cxx:198
#7  0x3510d0 in execute__10ServerLoopFv (__0this=0x414584) at ../srvloopx.cxx:229
#8  0x310db8 in main (__0argc=2, __0argv=0xf7fffcbc) at ../rcmainx.cxx:105
(gdb) info locals
__1ptr = (ArrayReferenceSet *) 0x454024
__1oldPtr = (ArrayReferenceSet *) 0x450000
(gdb)


