iBooks Author 2.4 の不具合
今まで普通に、iBooks Author を使っていましたが、OS X や iBooks Author のアップデートを繰り返していると、知らないうちに、ある特定のフォントを使用したファイルを開くとフリーズするようになりました
それぞれ、メモリ、アプリ、ハードウェアに基づく依存などの原因が考えられるとのことでした
※後日、現行のマシンにてテストをした結果、同様の症状を確認したため、メモリの原因は除外されました
その他に考えられる原因は、単に、ダウンロード時の失敗によるデータの損失でしょうか?
いずれにしろ、下記の手順によって再現すると、条件によってその時に限り一時的に問題を解消できたりし、動作が一定でなく、まとまりません
みなさんの環境では、どのようになりますか?
情報の提供をお願い致します
iBooks Author 2.4 の挙動の報告 - 2016/02/11
2016/02/11 時点のiBooks Author 2.4 の挙動の報告をいたします
検証環境は以下のとおりです
バージョン 10.11.x 全般
MacBook Pro (13-inch, Mid 2012)
プロセッサ 2.5 GHz Intel Core i5
メモリ 16 GB 1600 MHz DDR3
(自己責任にて増設。規定では8GBまで)
グラフィックス Intel HD Graphics 4000 1536 MB
ストレージ 256 GB
(標準のHDD 500GB をSSDに換装)
よく表示されるログ:
iBooks Author[464]: GetDYLDEntryPointWithImage(/System/Library/PrivateFrameworks/CacheDelete.framework/CacheDelete,CacheDeleteCopyPurgeableSpaceWithInfo) failed.
diagnosticd[123]: /BuildRoot/Library/Caches/com.apple.xbs/Sources/libtrace_executables/libtrace-201.10.3/diagnosticd/main.c: unable to locate shared cache for arch 'i386'
cf.https://support.apple.com/ja-jp/HT202372
Noteworthy など、iBooksAuthor 2.4 独特のフォントを使うと、fontd が暴走しやすくなる
[ iBooksAuthor 2.4 で暴走しない比較的安全なフォント ]
Bradley Hand系フォント
Courier系フォント
Georgia レギュラー
Helvetica系フォント
ヒラギノ系フォント
Iowan Old Style ローマン
小塚系フォント
Noto系フォント
[ iBooksAuthor 2.4 で使用されているフォント一覧 ]
Academy Engraved LET(使える)○
American Typewriter(使える)○
Andale Mono(使える)○
Arial(使える)○
Arial Black(使える)○
Arial Hebrew(使える)○
Arial Narrow(使える)○
Arial Rounded MT Bold(使える)○
Arial Unicode MS(使える)○
Avenir(使える)○
Aver Next(使える)○
Aver Next Condensed(使える)○
Ayuthaya(使える)○
Bangla sangam MN(使える)○
Baskerville(使える)○
Big Caslon(使える)○
Birch Sid(使える)○
Blachmoor LET(使える)○
Blackout Std(使える)○
BLAIRMDITC TT(使える)○
BODONI 72 SMALLCAPS - (Bodoni SvtyTwo OS ITC TTに切り替わる)
Bodoni Ornaments- (Bodoni Ornaments ITC TTに切り替わる)
Bodoni Ornaments ITC TT(使える)○
Bodoni SvtyTwo ITG TT(使える)○
Bodoni SvtyTwo OS ITC TT(使える)○
BODONI SVTYTWO SC ITC TT(使える)○
Bordeaux Roman Bold LET(使える)○
Bradley Hand - (Bradley Hand ITC TTに切り替わる)
Bradley Hand ITC TT(使える)○
Brush Script MT(使える)○
Brush Script Std(使える)○
CAPITALS(使える)○
Chalkboard(使える)△
Chalkboard SE(使える)△
Chalkduster(使える)○
Chaparral Pro(使える)○
CHARLEMAGNE STD(使える)○
Cochin(使える)△
Comic Sans MS(使える)○
Cooper Std(使える)○
COPPERPLATE(使える)○
Courier(使える)○
Courier New(使える)△
Devanagari Sangam MN(使える)○
Didot(使える)○
DIN Alternate(使える)○
DIN Condensed(使える)△
Diwan Thuluth(使える)△
Euphemia UCAS(使える)○
Farisi(使える)△
Futura(使える)○
GB18030 Bitmap(使える)○
Geez Pro(使える)○
Georgia(使える)○
Giddyup Std(使える)△
Gill Sans(使える)△
Gujarati Sangam MN(使える)○
GungSeo(使える)△
Gurmukhi MN(使える)○
Gurmukhi MT(使える)○
HeadLineA(使える)○
黒体 - 簡(使える)○
黒体 - 繁(使える)○
Helvetica(使える)○
Helvetica Neue(使える)○
HERCULANUM(使える)△
ヒラギノ角ゴ ProN(使える)○
ヒラギノ明朝 ProN(使える)○
Hobo Std(使える)○
Hoefler Text(使える)○
Impact(使える)○
InaiMathi(使える)○
Iowan Old Style(使える)○
Jazz LET(使える)○
Kailasa(使える)○
Kannada Sangam MN(使える)○
Khmer Sangam MN(使える)○
Kokonor(使える)○
小塚ゴシック Pr6N(使える)○
小塚ゴシック Pro(使える)○
小塚明朝 Pr6N(使える)○
小塚明朝 Pro(使える)○
Krungthep(使える)○
Lao Sangam MN(使える)○
Letter Gothic Std(使える)○
LiHei Pro(使える)○
LiSong Pro(使える)○
LiTHOS PRO(使える)○
Luminari(使える)○
Malayalam Sangam MN(使える)○
Marion Marker Felt(使える)○
Mesquite Std(使える)○
Microsoft Sans Serif(使える)○
Minion Pro(使える)○
Mishafi(使える)○
Mishafi Gold(使える)○
Mona Lisa Solid ITC TT(使える)○
Myriad Arabic(使える)○
Myriad Hebrew(使える)○
Myriad Pro(使える)○
Noteworthy (使えない。使用するとfontd が暴走する)
Noto Sans Cuneiformを除くNoto系フォント(使える)○
Noto Sans Cuneiform(使える)△
Nueva Std(使える)○
OCR A Std(使える)○
Optima(使える)○
ORATOR STD(使える)○
Oriya Sangam MN(使える)○
Osaka(使える)○
Palatino(使える)△
Papyrus(使える)○
Party LET(使える)○
PCMyungjo(使える)○
PilGi(使える)△
PingFang HK(使える)○
PingFang SC(使える)○
PingFang TC(使える)○
Plantagenet Cherokee(使える)○
Poplar Std(使える)○
PORTAGOITC TT(使える)○
Prestige Elite Std(使える)○
PRIXCETOWN LET(使える)○
ROSEWOOD STD(使える)△
Santa Fe LET(使える)△
Sethu(使える)○
SchoolHouse Cursive B(使える)○
SchoolHouse Printed A(使える)○
Sign painter(使えない。使用するとfontd が暴走する)
Silom(使える)○
Sinhala Sangam MN(使える)○
Skia(使える)○
Snell Roundhand(使える)○
STENCIL STD(使える)○
STFangsong(使える)○
STHeiti(使える)△
STIXGeneral(使える)△
STIXIntegralsD(使える)○
STIXIntegralsSm(使える)○
STIXIntegralsUp(使える)△
STIXIntegralsUpD(使える)○
STIXIntegralsUPSm(使える)△
STIXNonUnicode(使える)○
STIXSizeFiveSym(使えない。使用するとフリーズする)
STIXSizeFourSym(使える)○
STIXSizeOneSym(使える)△
STIXSizeThreeSym(使える)○
STIXSizeTwoSym(使える)○
STIXVariants(使える)○
Symbol(使える)○
SYNCHRO LET(使える)○
Tahoma(使える)○
Tamil sangam MN(使える)
Teton Pro(使える)△
Telugu Sangam MN(使える)○
Thonburi(使える)○
Times New Roman(使える)○
TRAJAN PRO(使える)△
Trattatello(使える)
Trebuchet MS(使える)
Type Embellish aments One LET(使える)
Verdana(使える)
Wawati SC(使える)
Wawati TC(使えない。使用するとfontd が暴走する)
Webdings(使える)
Weibei SC(使える)
Weibei TC(使える)
Wingdings(使える)
Wingdings 2(使える)
Wingdings 3(使える)
游ゴシック体(使える)
Yuppy SC(使える)○
Yuppy TC(使える)○
Zapf Dingbats(使えない。使用するとフリーズする)
Zapfino(使える)
Adobe Arabic(使える)
Adobe Caslon Pro(使える)
Adobe Devanagari(使える)△
Adobe Fan Heiti Std(使える)
Adobe Fangsong Std(使える)
Adobe Garamond Pro(使える)△
Adobe Gothic Std(使える)
Adobe Hebrew(使える)△
Adobe Heiti Std(使える)
Adobe Kaiti Std(使える)
Adobe Ming Std(使える)
Adobe Myungjo Std(使える)
Adobe Naskh(使える)△
Adobe Song Std(使える)
Apple Braille (使える)△
apple Chancery (使えない。使用するとfontd が暴走する)
Apple カラー絵文字(使える)
Apple SD Gothic Neo(使える)
Apple Gothic(使える)
AppleMyungjo(使える)△
非常に安定○、読み込みに時間がかかる△、
※ fontd が暴走するフォントを使っているファイルを開くには、最初にダミーとして、起動時に、新規のテンプレートを開く必要がある。(安定しているフォントを使用しているファイルをダミーとして開く必要がある)
再現手順と不具合の特徴は以下の通りです。
step1
10.10 で .iba ファイルを作成する.(Noteworthy のフォントを使用した、数MB文字のみファイル)
step2
10.11 にアップデートする
step3
10.11 で iBooks Author 2.4 を起動する
一番最初に 上で作成した.ibaファイル(Noteworthy のフォントを使用した、数MB文字のみファイル)を開く。
すると、読み込みが滞り、クラッシュする。そのあとフリーズする。
注意
・サイズの小さなファイルや10.11で作成したファイルを開くときは、比較的高確率でファイルが開ける。そのあとに上で作成した(Noteworthy のフォントを使用した、数MB文字のみファイル)を開くと比較的高確率で編集が可能になる。
しかし、1度 iBooks Author 2.4 を終了し、新たに iBooks Author 2.4 起動後に、1番最初に(Noteworthy のフォントを使用した、数MB文字のみファイル)を開こうとすると、再びクラッシュする。
・稀に、サイズの小さなファイルや10.11で作成したファイルも開いた後、コマ送りになる時があるが、時間をかけて、データをロードさせることで、回復することがある。そのケースは、[バージョンを戻す]の[すべてのバージョンをブラウズ]を表示確認することで、操作がスムーズになる確率が高い。
step 4
・「step3」の後に、アクティビティモニタを確認すると、”fontd”のCPU使用率が100%くらいになる
・自動的に発生する暴走した”fontd”をアクティビティモニタをで確認して、”fontd”を何度か終了させる
・そして、自動的に再び”fontd”が正常な動作で起動する
・しかし、今度は “iBooks Author 2.4” のCPU使用率が100%くらいになる
・iBooks Author 2.4 の操作画面にて、何度か文章をクリックすると、カーソルがコマ送りで表示されるようになる。
・しばらくそのままにしておく
・すると、コンソールにて、自動的にCPUに関するレポートが作成される。
「特徴的な3つの記録」
・kernel: process iBooks Author[711] thread 24382 caught burning CPU! It used more than 50% CPU (Actual recent usage:59%) over 180 seconds. thread lifetime …
・ReportCrash: Invoking spin dump for pid=711 thread=24382 percent_cpu=59 duration=153 because of excessive cpu utilization
・spin dump: Saved cpu_resource.diag report for iBooks Author version 2.4 (816) to /Library/Logs/DiagnosticReports/iBooks Author_2016-02-01-132515_yuichi-no-MacBook-Pro.cpu_resource.diag
・その後、iBooks Author 2.4 のCPU使用率が安定する。
MacBook Pro (13-inch Mid 2012), OS X El Capitan (10.11), OS X El Capitan 10.11.x 全般