Strtokenのバグ?
cabin
投稿数: 48
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
以下のようなデータがあると仮定します
'AAAA,BBBB,CCCC'
これを変数Aに代入して
strtoken(変数A,1,',') を実行します。
1番目の値の取得ですので、当然結果は'AAAA'となります。
しかし、変数Aに'AAAA'のみ代入して、
strtoken(変数A,1,',') を実行すると
"Buffer overrun detected!"
となり、uniPaaSが再起動します。
'AAAA,'と代入すれば正常に値を返します。
V9までは全く問題なく値が取得されていたので、
uniPaaSで仕様が変更になったのか、それともバクなのかが不明です。
理由も分からず、2時間くらいはまってしまいました・・・
どちらにしても、現時点ではデータが1つでもトークンを必ず付けないと駄目なようです。
但し、これだけの処理では再現しません。
他にも複合的な原因がありそうなので、上記だけが原因とは限らないようです。
一度投稿すると消せないようなので、追記しておきます。
'AAAA,BBBB,CCCC'
これを変数Aに代入して
strtoken(変数A,1,',') を実行します。
1番目の値の取得ですので、当然結果は'AAAA'となります。
しかし、変数Aに'AAAA'のみ代入して、
strtoken(変数A,1,',') を実行すると
"Buffer overrun detected!"
となり、uniPaaSが再起動します。
'AAAA,'と代入すれば正常に値を返します。
V9までは全く問題なく値が取得されていたので、
uniPaaSで仕様が変更になったのか、それともバクなのかが不明です。
理由も分からず、2時間くらいはまってしまいました・・・
どちらにしても、現時点ではデータが1つでもトークンを必ず付けないと駄目なようです。
但し、これだけの処理では再現しません。
他にも複合的な原因がありそうなので、上記だけが原因とは限らないようです。
一度投稿すると消せないようなので、追記しておきます。
投票数:0
平均点:0.00
投稿ツリー
-
Strtokenのバグ? (cabin, 2011-6-10 19:23)
-
Re: Strtokenのバグ? (05540, 2011-6-15 9:15)
-
Re: Re: Strtokenのバグ? (cabin, 2011-6-15 11:14)
-
-
Re: Strtokenのバグ? (cabin, 2011-6-15 11:57)
-
Re: Strtokenのバグ? (05540, 2011-6-15 15:16)
-
Re: Strtokenのバグ? (cabin, 2011-6-15 15:28)
-
Re: Strtokenのバグ? (sigeno56, 2011-6-15 17:27)
-