{"action":"created","issue":{"url":"https://api.github.com/repos/SpriteStudio/SS5PlayerForCocos2d-x/issues/52","repository_url":"https://api.github.com/repos/SpriteStudio/SS5PlayerForCocos2d-x","labels_url":"https://api.github.com/repos/SpriteStudio/SS5PlayerForCocos2d-x/issues/52/labels{/name}","comments_url":"https://api.github.com/repos/SpriteStudio/SS5PlayerForCocos2d-x/issues/52/comments","events_url":"https://api.github.com/repos/SpriteStudio/SS5PlayerForCocos2d-x/issues/52/events","html_url":"https://github.com/SpriteStudio/SS5PlayerForCocos2d-x/issues/52","id":174051273,"number":52,"title":" v1.3.1 オブジェクト解放時にメモリエラー","user":{"login":"masa-wg","id":21340755,"avatar_url":"https://avatars.githubusercontent.com/u/21340755?v=3","gravatar_id":"","url":"https://api.github.com/users/masa-wg","html_url":"https://github.com/masa-wg","followers_url":"https://api.github.com/users/masa-wg/followers","following_url":"https://api.github.com/users/masa-wg/following{/other_user}","gists_url":"https://api.github.com/users/masa-wg/gists{/gist_id}","starred_url":"https://api.github.com/users/masa-wg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/masa-wg/subscriptions","organizations_url":"https://api.github.com/users/masa-wg/orgs","repos_url":"https://api.github.com/users/masa-wg/repos","events_url":"https://api.github.com/users/masa-wg/events{/privacy}","received_events_url":"https://api.github.com/users/masa-wg/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":13,"created_at":"2016-08-30T15:31:14Z","updated_at":"2016-08-31T14:54:33Z","closed_at":null,"body":"お世話になっております。\r\n現在、SS5PlayerForCocos2d-x  を用いてAndroid向けのアプリを開発しております。\r\n特定のアニメーション再生後、解放すると、100％停止する状態になってしまいました。\r\nこの現象についてアドバイスをお伺いしたく、投稿させて頂きました。\r\n\r\n▼開発環境\r\ncocos2d-x-3.10  \r\nSS5PlayerForCocos2d-x  \r\n\r\n▼プログラムコード\r\n　 player = ss::Player::create();\r\n    player->setData(\"ef_filename\");        \t\t// ssbpファイル名\r\n    player->play(\"ef_ssaename/animename\");    // アニメーション名を指定(ssae名/アニメーション)\r\n    player->setPosition(0, 0 );\r\n    mainnode->addChild( player );\r\n\r\n    ---------\r\n    その後、\r\n    player->removeFromParent(); \r\n　を実施すると、他のアニメーションデータは問題ないのですが、特定のアニメーションのみ100％停止してしまいます。\r\n\r\n▼エラーログ\r\nA/libc: @@@ ABORTING: LIBC: HEAP MEMORY CORRUPTION IN dlfree\r\n・・・中略\r\nI/DEBUG:     ffff0000-ffff1000 [vectors]\r\n I/DEBUG: !@dumpstate -k -t -z -d -o /data/log/dumpstate_app_native -m 25837\r\n　\r\n▼その他の調査\r\n　・上記アニメーションデータの再生自体は問題なく動作\r\n　・同じ制御のままアニメーションデータを他のデータに切り替え　\r\n　　　→　数種類試しましたが同様の症状は見られず\r\n　　　→　通常の解放手順には問題なさそうと認識しております。\r\n　・アニメーションを解放せず、無限ループさせて放置　→　問題なく動作\r\n　・現象は上記ファイルに限定\r\n　・>removeFromParent　のコールタイミングを変える　→　症状変化せず\r\n\r\n▼現象に関しまして\r\n・注意点（確認点）はどの様なものがあるでしょうか？\r\n・該当アニメーションデータの送付が可能です。　一度データファイルを見て頂く事は可能でしょうか？\r\n\r\n宜しくお願いいたします。"},"comment":{"url":"https://api.github.com/repos/SpriteStudio/SS5PlayerForCocos2d-x/issues/comments/243790471","html_url":"https://github.com/SpriteStudio/SS5PlayerForCocos2d-x/issues/52#issuecomment-243790471","issue_url":"https://api.github.com/repos/SpriteStudio/SS5PlayerForCocos2d-x/issues/52","id":243790471,"user":{"login":"masa-wg","id":21340755,"avatar_url":"https://avatars.githubusercontent.com/u/21340755?v=3","gravatar_id":"","url":"https://api.github.com/users/masa-wg","html_url":"https://github.com/masa-wg","followers_url":"https://api.github.com/users/masa-wg/followers","following_url":"https://api.github.com/users/masa-wg/following{/other_user}","gists_url":"https://api.github.com/users/masa-wg/gists{/gist_id}","starred_url":"https://api.github.com/users/masa-wg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/masa-wg/subscriptions","organizations_url":"https://api.github.com/users/masa-wg/orgs","repos_url":"https://api.github.com/users/masa-wg/repos","events_url":"https://api.github.com/users/masa-wg/events{/privacy}","received_events_url":"https://api.github.com/users/masa-wg/received_events","type":"User","site_admin":false},"created_at":"2016-08-31T14:54:33Z","updated_at":"2016-08-31T14:54:33Z","body":"それぞれ、動作検証の結果をご報告させて頂きます。\r\n①v1.3.1　シーンからの切り離しにremiveChiledを使用　→　同様の不具合発生　\r\n②v1.3.1　#define OLDSHADER_USE 0を1に　→　症状改善しました。\r\n③v1.3.2　developブランチを使用（#define OLDSHADER_USE は0のまま） → 同様の不具合発生　　　\r\n④v1.3.2　developブランチを使用（#define OLDSHADER_USE を1に） →　症状改善しました。\r\n\r\nどちらもOLDSHADER_USEを1にした状態で、不具合の発生が無くなりました。\r\n 今まで正常であった他のアニメーション、及び他制御も正常に動作しておりますので、\r\n当面はこの回避方法（④+#define OLDSHADER_USE を1）で開発を進める予定です。\r\n\r\n※カスタムシェーダーをCocosV3系のコマンドリストに登録する新方式には、\r\n　何かしらの不具合があると思われます。\r\n　取り急ぎご報告まで。　\r\n　"}}
{"actor":{"display_login":"masa-wg"}}