VW721 - segfaults on startup on redhat-release-4ES-5.5

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

VW721 - segfaults on startup on redhat-release-4ES-5.5

Thomas Gagné-2
I realize it's old but 7.2.1 has been performing like a champ for us,
and leaving it meant changes to the Store database.

Now we're changing hosting providers and it doesn't want to start up.

I ran it through the debuggable version and this is what I get using the
default image.  7.4.1 doesn't have the same problem.  I'm hoping the fix
might be one of those LD_ASSUME_KERNEL thingies...

tgagne:/home/tgagne/tmp cat 72.txt
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 87 in stack/vmsupport.c   frameIsConsistent(calleef)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 66 in mman/mmRt.c couldBeObj(ooop)
Assert fail @ 2309 in mman/mmScavenge.c couldBeObj(newOop)
Assert fail @ 2312 in mman/mmScavenge.c objIsForwarded(oldOop) &&
objForwardingPtr(oldOop) == newOop
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 2011 in mman/mmScavenge.c couldBeObj(referrer)
Assert fail @ 501 in mman/mmRt.c        couldBeObj(obj) && objInRt(obj)
Assert fail @ 962 in mman/mmScavenge.c  rtLooksOk(scavengePurpose ==
specialScavenge ? rtLooksOkMidSpecialScavenge : rtLooksOkMidScavenge,
rtFirstUnscavengedX)
Assert fail @ 501 in mman/mmRt.c        couldBeObj(obj) && objInRt(obj)
Assert fail @ 999 in mman/mmScavenge.c  rtLooksOk(scavengePurpose ==
specialScavenge ? rtLooksOkMidSpecialScavenge : rtLooksOkMidScavenge,
rtFirstUnscavengedX)
Assert fail @ 501 in mman/mmRt.c        couldBeObj(obj) && objInRt(obj)
Assert fail @ 1029 in mman/mmScavenge.c rtLooksOk(scavengePurpose ==
specialScavenge ? rtLooksOkMidSpecialScavenge : rtLooksOkMidScavenge,
slotsUsed(rt))
Assert fail @ 501 in mman/mmRt.c        couldBeObj(obj) && objInRt(obj)
Assert fail @ 1036 in mman/mmScavenge.c rtLooksOk(scavengePurpose ==
specialScavenge ? rtLooksOkMidSpecialScavenge : rtLooksOkMidScavenge,
rtFirstUnscavengedX)
Assert fail @ 501 in mman/mmRt.c        couldBeObj(obj) && objInRt(obj)
Assert fail @ 1052 in mman/mmScavenge.c rtLooksOk(scavengePurpose ==
specialScavenge ? rtLooksOkPostSpecialScavenge : rtLooksOkPostScavenge,
slotsUsed(rt))
Assert fail @ 1078 in mman/mmScavenge.c allHybridsOK()
Assert fail @ 173 in stack/vmsupport.c  frameIsConsistent(frm)
Assert fail @ 501 in mman/mmRt.c        couldBeObj(obj) && objInRt(obj)
Assert fail @ 1083 in mman/mmScavenge.c rtLooksOk(scavengePurpose ==
specialScavenge ? rtLooksOkPostSpecialScavenge : rtLooksOkPostScavenge,
slotsUsed(rt))
Segmentation fault

--
Visit <http://www.GagneForMayor.com/> for the all
the latest on my bid to be the next mayor of Ferndale.

Reply | Threaded
Open this post in threaded view
|

Re: VW721 - segfaults on startup on redhat-release-4ES-5.5

Reinout Heeck

On Sep 7, 2007, at 4:33 PM, Thomas Gagné wrote:

> I realize it's old but 7.2.1 has been performing like a champ for us,
> and leaving it meant changes to the Store database.
>
> Now we're changing hosting providers and it doesn't want to start up.
>
> I ran it through the debuggable version and this is what I get  
> using the
> default image.  7.4.1 doesn't have the same problem.  I'm hoping  
> the fix
> might be one of those LD_ASSUME_KERNEL thingies...

So use a 7.5 VM to run your 7.2.1 image.

R
-