■
http://d.hatena.ne.jp/tito_3G/20060509
###!!! ASSERTION: Frame abuses NS_FRAME_OUTSIDE_CHILDREN flag: 'Not Reached', file nsFrame.cpp, line 4359
Break: at file nsFrame.cpp, line 4359
ソース持ってないのとF.BSD6入れるマシンがないのでよく分からないですが
うみさるで
http://lxr.mozilla.org/seamonkey/search?string=NS_FRAME_OUTSIDE_CHILDREN
/layout/generic/nsFrame.cpp, line 3227 -- mState &= ~NS_FRAME_OUTSIDE_CHILDREN; /layout/generic/nsFrame.cpp, line 4565 -- if (! ( ( GetStateBits() & NS_FRAME_OUTSIDE_CHILDREN) || aCreateIfNecessary ) ) { /layout/generic/nsFrame.cpp, line 4584 -- NS_NOTREACHED("Frame abuses NS_FRAME_OUTSIDE_CHILDREN flag"); /layout/generic/nsFrame.cpp, line 4618 -- mState |= NS_FRAME_OUTSIDE_CHILDREN; /layout/generic/nsFrame.cpp, line 4624 -- if (mState & NS_FRAME_OUTSIDE_CHILDREN) { /layout/generic/nsFrame.cpp, line 4628 -- mState &= ~NS_FRAME_OUTSIDE_CHILDREN; /layout/generic/nsFrame.cpp, line 5670 -- if (GetStateBits() & NS_FRAME_OUTSIDE_CHILDREN) { /layout/generic/nsFrame.cpp, line 5700 -- if (GetStateBits() & NS_FRAME_OUTSIDE_CHILDREN) /layout/generic/nsFrame.cpp, line 6803 -- if (aFrame->GetStateBits() & NS_FRAME_OUTSIDE_CHILDREN) {
/layout/generic/nsFrame.cpp, line 4584 で NS_NOTREACHED, "Frame abuses NS_FRAME_OUTSIDE_CHILDREN flag" が入ってるのでたぶんコレかも??
実害がないなら、削っちゃえ!!(ぉ*1
http://lxr.mozilla.org/seamonkey/source/layout/generic/nsFrame.cpp#4584
4582 } 4583 4584 NS_NOTREACHED("Frame abuses NS_FRAME_OUTSIDE_CHILDREN flag"); 4585 return nsnull; 4586 }
4582 } 4583 4584 4585 return nsnull; 4586 }
NS_NOTREACHEDからNS_DebugBreak読んでて\07をprintしてるからこれがBeepかな(脳内)
259 EXPORT_XPCOM_API(void) 260 NS_DebugBreak(PRUint32 aSeverity, const char *aStr, const char *aExpr, 261 const char *aFile, PRInt32 aLine) 262 { 263 InitLog(); snip 307 // errors on platforms without a debugdlg ring a bell on stderr 308 #if !defined(XP_WIN) && !defined(XP_OS2) 309 if (ll != PR_LOG_WARNING) 310 fprintf(stderr, "\07"); 311 #endif
*1:趣味であれば、ココでNS_FRAME_OUTSIDE_CHILDRENが入って来ていること自体がおかしいので、その入って来ている原因からつぶすのが良いです...