Ticket #30027

プレビューインスペクタ:保存先フォルダが途中で削除されるとクラッシュ

Open Date: 2012-11-06 19:10 Last Update: 2012-11-17 22:46

Reporter:
Owner:
Type:
Status:
Closed
Component:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

779 名前: 名称未設定  投稿日: 2012/11/05(月) 17:50:05.54  ID: z+v1CLcR0 
【OS X】バージョン 10.7.5(ビルド 11G63)
【BathyScaphe】2.3 (398)
【プレビュープラグイン】jp.tsawada2.bathyscaphe.ImagePreviewer (3.3.4/125)
【不具合の内容】画像リンクを踏むと落ちる
【再現手順】保存先フォルダを削除した状態で画像リンクを踏むと落ちる

「BathyScaphe Preview」フォルダを削除しても勝手に作り直すけれど、そこに至るまでの途中のフォルダを削除したりすると、NSURLDownload のところで落ちてしまうことが判明。対策が必要。

↓tsawada2 環境にて再現実験し取得したクラッシュログ

Process:         BathyScaphe [11231]
Path:            /Users/USER/*/BathyScaphe.app/Contents/MacOS/BathyScaphe
Identifier:      jp.tsawada2.BathyScaphe
Version:         2.3 (398)
Code Type:       X86-64 (Native)
Parent Process:  launchd [133]
User ID:         501

Date/Time:       2012-11-06 19:06:04.557 +0900
OS Version:      Mac OS X 10.8.2 (12C60)
Report Version:  10

Interval Since Last Report:          695101 sec
Crashes Since Last Report:           1
Per-App Interval Since Last Report:  18481 sec
Per-App Crashes Since Last Report:   1
Anonymous UUID:                      FAD949EA-053E-4DE9-AA93-6C30906024CB

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000

VM Regions Near 0:
--> 
    __TEXT                 0000000100000000-000000010015b000 [ 1388K] r-x/rwx SM=COW  /Users/USER/*/BathyScaphe.app/Contents/MacOS/BathyScaphe

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.CoreFoundation      	0x00007fff836f550a CFStringGetLength + 10
1   com.apple.CoreFoundation      	0x00007fff837052e6 CFURLCreateWithFileSystemPath + 54
2   com.apple.Foundation          	0x00007fff85e4a43b -[NSURLDownload setDestination:allowOverwrite:] + 29
3   com.apple.Foundation          	0x00007fff85fc22c3 _NSURLDownloadDecideDestinationWithSuggestedObjectName + 123
4   com.apple.CFNetwork           	0x00007fff85b97287 URLDownload::downloadOpenTarget() + 273
5   com.apple.CFNetwork           	0x00007fff85b96f73 URLDownload::downloadWriteData(long, __CFData const*, __CFData const*, __CFError**, unsigned char) + 55
6   com.apple.CFNetwork           	0x00007fff85b95f69 URLDownload::downloadProcessData(__CFData const*, unsigned char) + 471
7   com.apple.CFNetwork           	0x00007fff85b95d61 URLDownload::didReceiveData(__CFData const*, long) + 65
8   com.apple.CFNetwork           	0x00007fff85c206c4 ___delegate_didReceiveDataArray_block_invoke_0 + 132
9   com.apple.CFNetwork           	0x00007fff85c133ca ___withDelegateAsync_block_invoke_0 + 90
10  com.apple.CFNetwork           	0x00007fff85ca356a __block_global_1 + 28
11  com.apple.CoreFoundation      	0x00007fff8371e724 CFArrayApplyFunction + 68
12  com.apple.CFNetwork           	0x00007fff85c04554 RunloopBlockContext::perform() + 124
13  com.apple.CFNetwork           	0x00007fff85c0442b MultiplexerSource::perform() + 221
14  com.apple.CoreFoundation      	0x00007fff83700101 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
15  com.apple.CoreFoundation      	0x00007fff836ffa25 __CFRunLoopDoSources0 + 245
16  com.apple.CoreFoundation      	0x00007fff83722dc5 __CFRunLoopRun + 789
17  com.apple.CoreFoundation      	0x00007fff837226b2 CFRunLoopRunSpecific + 290
18  com.apple.HIToolbox           	0x00007fff8662a0a4 RunCurrentEventLoopInMode + 209
19  com.apple.HIToolbox           	0x00007fff86629e42 ReceiveNextEventCommon + 356
20  com.apple.HIToolbox           	0x00007fff86629cd3 BlockUntilNextEventMatchingListInMode + 62
21  com.apple.AppKit              	0x00007fff8a917613 _DPSNextEvent + 685
22  com.apple.AppKit              	0x00007fff8a916ed2 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
23  com.apple.AppKit              	0x00007fff8a90e283 -[NSApplication run] + 517
24  com.apple.AppKit              	0x00007fff8a8b2cb6 NSApplicationMain + 869
25  jp.tsawada2.BathyScaphe       	0x00000001000021c4 0x100000000 + 8644

Ticket History (2/2 Histories)

2012-11-06 19:10 Updated by: tsawada2
  • New Ticket "プレビューインスペクタ:保存先フォルダが途中で削除されるとクラッシュ" created
2012-11-17 22:46 Updated by: tsawada2
  • Resolution Update from None to Fixed
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2012-11-17 22:46
Comment

SVN rev.1501で対応

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login