Und zwar passiert das nicht auf allen maschinen sondern nur auf einigen. Keine Ahnung woran es liegen könnte.
der stacktrace verrät ja auch nicht viel.
die tester haben eine einzige maschine auf der sies reproduzieren können. denen habe ich ein test-app erstellt (welches ich hier auch anhänge) und auch damit kann es reproduziert werden.
man öffnet einen open-panel, klickt dann auf "cancel" und versucht ihn nochmal zu öffnen. dies klappt jedoch nicht mehr. auch wenn man es wiederholt versucht.
hier der code:
Alles anzeigen
und hier der nichtssagende stack-trace:
der stacktrace verrät ja auch nicht viel.
die tester haben eine einzige maschine auf der sies reproduzieren können. denen habe ich ein test-app erstellt (welches ich hier auch anhänge) und auch damit kann es reproduziert werden.
man öffnet einen open-panel, klickt dann auf "cancel" und versucht ihn nochmal zu öffnen. dies klappt jedoch nicht mehr. auch wenn man es wiederholt versucht.
hier der code:
Quellcode
- NSOpenPanel *openPanel = [NSOpenPanel openPanel];
- [openPanel setAllowsMultipleSelection:NO];
- [openPanel setCanChooseDirectories:NO];
- [openPanel setResolvesAliases:YES];
- [openPanel setCanChooseFiles:YES];
- [openPanel setExtensionHidden:NO];
- [openPanel setAllowedFileTypes:[NSArray arrayWithObject:@"fcl"]];
- [openPanel setTitle:@"TITLE"];
- [openPanel setMessage:@"MESSAGE"];
- if ([openPanel runModal] == NSOKButton)
- {
- NSLog(@"OK");
- }
- else
- {
- NSLog(@"Cancel");
- }
und hier der nichtssagende stack-trace:
29/10/14 4:23:15.262 pm OpenPanelCrashTest[44219]: *** Collection <__NSArrayM: 0x600000052f60> was mutated while being enumerated.
29/10/14 4:23:15.262 pm OpenPanelCrashTest[44219]: (
0 CoreFoundation 0x00007fff9c1c164c __exceptionPreprocess + 172
1 libobjc.A.dylib 0x00007fff97b496de objc_exception_throw + 43
2 CoreFoundation 0x00007fff9c1c0ee5 __NSFastEnumerationMutationHandler + 309
3 AppKit 0x00007fff9aca2d74 -[NSView _recursiveSendViewDidChangeAppearance:] + 193
4 AppKit 0x00007fff9aca2d8b -[NSView _recursiveSendViewDidChangeAppearance:] + 216
5 AppKit 0x00007fff9aca2d8b -[NSView _recursiveSendViewDidChangeAppearance:] + 216
6 AppKit 0x00007fff9aca2d8b -[NSView _recursiveSendViewDidChangeAppearance:] + 216
7 AppKit 0x00007fff9aca2d8b -[NSView _recursiveSendViewDidChangeAppearance:] + 216
8 AppKit 0x00007fff9aca2d8b -[NSView _recursiveSendViewDidChangeAppearance:] + 216
9 AppKit 0x00007fff9aca2d8b -[NSView _recursiveSendViewDidChangeAppearance:] + 216
10 AppKit 0x00007fff9aca2d8b -[NSView _recursiveSendViewDidChangeAppearance:] + 216
11 AppKit 0x00007fff9aca2d8b -[NSView _recursiveSendViewDidChangeAppearance:] + 216
12 AppKit 0x00007fff9aca2d8b -[NSView _recursiveSendViewDidChangeAppearance:] + 216
13 AppKit 0x00007fff9aca2d8b -[NSView _recursiveSendViewDidChangeAppearance:] + 216
14 AppKit 0x00007fff9aca2d8b -[NSView _recursiveSendViewDidChangeAppearance:] + 216
15 AppKit 0x00007fff9aca2d8b -[NSView _recursiveSendViewDidChangeAppearance:] + 216
16 AppKit 0x00007fff9aca2d8b -[NSView _recursiveSendViewDidChangeAppearance:] + 216
17 AppKit 0x00007fff9aca2d8b -[NSView _recursiveSendViewDidChangeAppearance:] + 216
18 AppKit 0x00007fff9aca2d8b -[NSView _recursiveSendViewDidChangeAppearance:] + 216
19 AppKit 0x00007fff9aca2a91 -[NSView setAppearance:] + 205
20 AppKit 0x00007fff9b2a50fc -[NSThemeFrame setAppearance:] + 52
21 AppKit 0x00007fff9ac2151a -[NSWindow setAppearance:] + 44
22 AppKit 0x00007fff9b185033 +[NSSavePanel _crunchyRawUnbonedPanel] + 298
23 OpenPanelCrashTest 0x00000001000010f4 OpenPanelCrashTest + 4340
24 libsystem_trace.dylib 0x00007fff9c418cd7 _os_activity_initiate + 75
25 AppKit 0x00007fff9adb15e7 -[NSApplication sendAction:to:from:] + 410
26 AppKit 0x00007fff9adb1410 -[NSControl sendAction:to:] + 86
27 AppKit 0x00007fff9af85daf __26-[NSCell _sendActionFrom:]_block_invoke + 131
28 libsystem_trace.dylib 0x00007fff9c418cd7 _os_activity_initiate + 75
29 AppKit 0x00007fff9adf9f2c -[NSCell _sendActionFrom:] + 144
30 AppKit 0x00007fff9af6cab2 -[NSButtonCell _sendActionFrom:] + 39
31 libsystem_trace.dylib 0x00007fff9c418cd7 _os_activity_initiate + 75
32 AppKit 0x00007fff9ae14a66 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 2731
33 AppKit 0x00007fff9ae13cc1 -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 491
34 AppKit 0x00007fff9ae13289 -[NSControl mouseDown:] + 714
35 AppKit 0x00007fff9b30cfef -[NSWindow _reallySendEvent:] + 12827
36 AppKit 0x00007fff9ad9765c -[NSWindow sendEvent:] + 368
37 AppKit 0x00007fff9ad491e6 -[NSApplication sendEvent:] + 2238
38 AppKit 0x00007fff9abd5fe8 -[NSApplication run] + 711
39 AppKit 0x00007fff9abc1424 NSApplicationMain + 1832
40 OpenPanelCrashTest 0x00000001000010c4 OpenPanelCrashTest + 4292
41 ??? 0x0000000000000001 0x0 + 1
)