水無月ばけらのえび日記

bakera.jp > 水無月ばけらのえび日記 > 2004年のえび日記 > 2004年11月 > 2004年11月5日(金曜日)

2004年11月5日(金曜日)

ココログも固まる

またココログのパスワードを忘れたので、削除して作り直そうと思い、まず削除を試みると……。

/usr/local/typepad/app/lib/MT/User.pm の 845 行目でエラーだそうで。

※あと全然関係ないですが、ココログの新規登録フォーム、labelfor属性がいくつか間違っている模様。

関連する話題: ニフティ / ココログ

また固まる

また固まっていましたが、本気で意味が分からないのですよ。止まっている場所がむちゃくちゃですし。

スタックトレースを並べ立てるとこんな感じ。

Type: System.Threading.ThreadAbortException
Message: スレッドを中止しようとしました。
Source: mscorlib
TargetSite: System.String FormatInt32(Int32, System.String, System.Globalization.NumberFormatInfo)
StackTrace:
at System.Number.FormatInt32(Int32 value, String format, NumberFormatInfo info)
at System.Int32.ToString()
at System.String.Concat(Object arg0, Object arg1)
at Bakera.HatomaruPageBase.ArticlePost()
at Bakera.HatomaruPageBase.Post()
at Bakera.HatomaruPageBase.Make()
at Bakera.Hatomaru.Post(String targetUrl)
at Bakera.Hatomaru.Page_Load(Object source, EventArgs e)

Type: System.Threading.ThreadAbortException
Message: スレッドを中止しようとしました。
Source: mscorlib
TargetSite: Int32 GetHashCode()
StackTrace:
at System.String.GetHashCode()
at System.Collections.Hashtable.GetHash(Object key)
at System.Collections.Hashtable.get_Item(Object key)
at System.Xml.XmlIdentityTable.GetIdentity(String localName, String namespaceURI)
at System.Xml.XmlIdentityTable.GetName(String prefix, String localName, String namespaceURI)
at System.Xml.XmlDocument.CreateElement(String prefix, String localName, String namespaceURI)
at System.Xml.XmlDocument.CreateElement(String name)
at Bakera.ArticleTable.AddNewXmlData(Article postedArticle)
at Bakera.ArticleTable.AddNewArticle(Article a)
at Bakera.HatomaruPageBase.ArticlePost()
at Bakera.HatomaruPageBase.Post()
at Bakera.HatomaruPageBase.Make()
at Bakera.Hatomaru.Post(String targetUrl)
at Bakera.Hatomaru.Page_Load(Object source, EventArgs e)

Type: System.Threading.ThreadAbortException
Message: スレッドを中止しようとしました。
Source: mscorlib
TargetSite: Boolean Equals(System.String)
StackTrace:
at System.String.Equals(String value)
at System.String.Equals(String a, String b)
at System.Xml.XmlNamedNodeMap.FindNodeOffset(String localName, String namespaceURI)
at System.Xml.XmlAttributeCollection.RemoveDuplicateAttribute(XmlAttribute attr)
at System.Xml.XmlAttributeCollection.AddNode(XmlNode node)
at System.Xml.XmlElement.SetAttribute(String name, String value)
at Bakera.Article.XmlOutput(XmlDocument myXmldoc)
at Bakera.ArticleTable.AddNewXmlData(Article postedArticle)
at Bakera.ArticleTable.AddNewArticle(Article a)
at Bakera.HatomaruPageBase.ArticlePost()
at Bakera.HatomaruPageBase.Post()
at Bakera.HatomaruPageBase.Make()
at Bakera.Hatomaru.Post(String targetUrl)
at Bakera.Hatomaru.Page_Load(Object source, EventArgs e)

ただ、いずれにしても XmlDocument の処理の中で固まっているようなので、何らかの要因で XmlDocument のインスタンスが不正な状態になっているのかもしれません。といっても、肝心の「何が要因なのか」という点が分かりませんが。

……試しに、ThreadAbortException を検知したら XmlDocument のインスタンスを破棄して作り直すようにしてみようかしら。

関連する話題: えび日記 / hatomaru.dll

officeさん奮戦記

こんな記事がありましたか。ノーチェックでした。

関連する話題: セキュリティ / ACCS / ASK ACCS 個人情報漏洩事件

最近の日記

関わった本など