アカウント名:
パスワード:
通報が届いてなかったとかに比べりゃどってことなくね?
かなりの件数の報告があるよ。ツイート検索してみ。
そうなのか…なんてそんな起きるんだろうこんなの削除してリネームの間に落とされるとか…普通のOSではあまり起きず、モバイルOSで起きやすい現象なんかね?プラットフォームにあったらかなり恥ずかしい問題ではあるけどまだ他にも問題あるってだけかも保存回数がべらぼうに多くてやたら踏みやすくなってるって可能性もあるか
まずXamarinにそういうバグがあったのが何でなのかなーとモバイルOSの特性だとしてiOS版のXamarinはそういうの知らん人が書いたんですかね?元々あった別OS用のを見ながら書いた、とかなんかなぁ
使うほうとしては「Xamainの添付ファイル保存が腐ってる」とかそんなレベルの前提置いたら何も使えなくなりそう
MemoryKillerとかも知ってはいるんですがどれだけの頻度で実際起きるのかしかもタイミングシビアそうじゃないですかコレそんなに都合よく衝突するもんかな?って感じします
これ「も」あるんだろうけどほかにもあるんじゃねって
#昨日のニュースだと新版も問題あったとか…
>モバイルOSの特性だとしてiOS版のXamarinはそういうの知らん人が書いたんですかね?>元々あった別OS用のを見ながら書いた、とかなんかなぁ
https://t.co/NxFSijGXr7 [t.co]
このコードを見る限りはiOS対応で人が手を入れたのか疑問ですmacOS版に定型のdefineを機械的に埋め込んで取りあえずビルド出来るようにした、という感じにも…
>しかもタイミングシビアそうじゃないですかコレ>そんなに都合よく衝突するもんかな?って感じします
実際の発生頻度がわからないのであれですが、基本的な認識を疑ってみる必要も有りますね妄想の域ですが、
・実は削除やリネームの完了には思った以上に時間がかかるときが有る →デバイス、ドライバの都合、ウィルススキャナ等の暗躍など
・実は思った以上に殺される →COCOAがリソース食い →バックグラウンドが実は正時起動とかなっていて、正時起動の他のアプリが多数ある
タイミング問題は、時として予想外のタイミング同期ポイントとかが有ったりして予想通りの発生頻度にならないこともしばしばかと(都合よく発生)
今回はAndroid版の不具合なんかの報道で注目度が上がっていましたのでバックグラウンド起動あたりの不具合発生確率が1ppmもあれば十分発覚するかと
deleteのOS呼び出しがトリガとなってterminateが走るんじゃないかな。
あるでしょうね、他にも
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人はmoriwaka -- Anonymous Coward
こんなのレアケースやんけ (スコア:2)
通報が届いてなかったとかに比べりゃどってことなくね?
Re: (スコア:0)
かなりの件数の報告があるよ。ツイート検索してみ。
Re: (スコア:2)
そうなのか…なんてそんな起きるんだろうこんなの
削除してリネームの間に落とされるとか…
普通のOSではあまり起きず、モバイルOSで起きやすい現象なんかね?
プラットフォームにあったらかなり恥ずかしい問題ではあるけど
まだ他にも問題あるってだけかも
保存回数がべらぼうに多くてやたら踏みやすくなってるって可能性もあるか
Re:こんなのレアケースやんけ (スコア:1)
>普通のOSではあまり起きず、モバイルOSで起きやすい現象なんかね?
>プラットフォームにあったらかなり恥ずかしい問題ではあるけど
モバイルOS用のアプリ設計で一番初めに習う部類の話だったりします
AndroidのLow Memory Killerとか調べてみてくださ
Xamarinの該当コード部分(iOS版)をざっと読んでみた感じ、
・プロセスが殺されるタイミングによって書き出しファイルが無くなる実装(tmpファイルとしては残る)
・読み込み時にはtmpファイルを見ない(tmpファイルに一旦書き出すのは書き出し時の都合)
アプリ側でも対策出来ますが、読み込み時にtmpをチェックするようにするのが良さそう
>保存回数がべらぼうに多くてやたら踏みやすくなってるって可能性もあるか
なお、まとめよりの伝聞となり不確かではありますが、以下理由でiOSで発生しやすい可能性が考えられるそうです
・iOS版のCOCOAはバックグラウンド起動6回/日(Android版は1回/日?)
・iOSでのバックグランドのユーザプロセスは、タイムアウトなどでも殺される(Androidはメモリが余っていれば殺されない?)
Android版はバックグラウンドでのデータ取得に失敗する不具合がありますが
その場合は設定ファイルの保存までたどり着けないとか
Re:こんなのレアケースやんけ (スコア:2)
まずXamarinにそういうバグがあったのが何でなのかなーと
モバイルOSの特性だとしてiOS版のXamarinはそういうの知らん人が書いたんですかね?
元々あった別OS用のを見ながら書いた、とかなんかなぁ
使うほうとしては「Xamainの添付ファイル保存が腐ってる」とかそんなレベルの前提置いたら何も使えなくなりそう
MemoryKillerとかも知ってはいるんですがどれだけの頻度で実際起きるのか
しかもタイミングシビアそうじゃないですかコレ
そんなに都合よく衝突するもんかな?って感じします
これ「も」あるんだろうけどほかにもあるんじゃねって
Re:こんなのレアケースやんけ (スコア:1)
#昨日のニュースだと新版も問題あったとか…
>モバイルOSの特性だとしてiOS版のXamarinはそういうの知らん人が書いたんですかね?
>元々あった別OS用のを見ながら書いた、とかなんかなぁ
https://t.co/NxFSijGXr7 [t.co]
このコードを見る限りはiOS対応で人が手を入れたのか疑問です
macOS版に定型のdefineを機械的に埋め込んで取りあえずビルド出来るようにした、という感じにも…
>しかもタイミングシビアそうじゃないですかコレ
>そんなに都合よく衝突するもんかな?って感じします
実際の発生頻度がわからないのであれですが、基本的な認識を疑ってみる必要も有りますね
妄想の域ですが、
・実は削除やリネームの完了には思った以上に時間がかかるときが有る
→デバイス、ドライバの都合、ウィルススキャナ等の暗躍など
・実は思った以上に殺される
→COCOAがリソース食い
→バックグラウンドが実は正時起動とかなっていて、正時起動の他のアプリが多数ある
タイミング問題は、時として予想外のタイミング同期ポイントとかが有ったりして予想通りの発生頻度にならないこともしばしばかと(都合よく発生)
今回はAndroid版の不具合なんかの報道で注目度が上がっていましたので
バックグラウンド起動あたりの不具合発生確率が1ppmもあれば十分発覚するかと
Re: (スコア:0)
deleteのOS呼び出しがトリガとなってterminateが走るんじゃないかな。
Re: (スコア:0)
あるでしょうね、他にも