FCP Plugin crash in callback NewXMLTranslateDictToXMLWithTemplate
FCP Plugin crash in callback NewXMLTranslateDictToXMLWithTemplate
- Subject: FCP Plugin crash in callback NewXMLTranslateDictToXMLWithTemplate
- From: David Garcea <email@hidden>
- Date: Wed, 19 Sep 2007 10:05:32 -0700
- Thread-topic: FCP Plugin crash in callback NewXMLTranslateDictToXMLWithTemplate
Title: FCP Plugin crash in callback NewXMLTranslateDictToXMLWithTemplate
Hello,
I’ve received a couple of crash reports for one of our Final Cut Pro plugins, and I have not been able to reproduce them as of yet. The problem appears to be that FCP is crashing when our plugin calls back into it with this code:
NSData *xmlData = [element retrieveXMLRepresentation:@"xmeml" withVersion:1.0 withFlags:0];
The element object is restricted to a sequence or a clip, which conforms to the PROHostElementProtocol.
I’ve included a portion of one of the crash reports. The problem appears to be limited to PowerPC.
If anyone has any insight that might help me reproduce, or even better, work around the issue, I would greatly appreciate it.
Regards,
David
Date/Time: 2007-09-14 09:59:39.101 -0700
OS Version: 10.4.10 (Build 8R218)
Report Version: 4
Command: Final Cut Pro
Path: /Applications/Final Cut Pro.app/Contents/MacOS/Final Cut Pro
Parent: WindowServer [105]
Version: 6.0.1 (6.0.1)
Build Version: 3
Project Name: FCPApp
Source Version: 706230001
PID: 494
Thread: 0
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_INVALID_ADDRESS (0x0001) at 0x80010128
Thread 0 Crashed:
0 <<00000000>> 0xfffeff40 objc_msgSend_rtp + 64
1 com.apple.FinalCutPro 0x0013daa0 RefCFUUID(void*, unsigned char) + 48
2 com.apple.FinalCutPro 0x0013d130 KGTypeGetMapReference + 176
3 com.apple.FinalCutPro 0x0012af70 KGDictCloneWithCallbackInternal + 60
4 com.apple.FinalCutPro 0x00143b74 KGTypeCloneValueWithCallback + 80
5 com.apple.FinalCutPro 0x0002fc60 DispatchHashDict(KGDictSelector, KGDictInt*, KGDictParams*) + 4628
6 com.apple.FinalCutPro 0x0012afd8 KGDictCloneWithCallbackInternal + 164
7 com.apple.FinalCutPro 0x00143ce4 KGTypeClonePtrWithCallback + 68
8 com.apple.FinalCutPro 0x00006a48 DispatchArrayDict(KGDictSelector, KGDictInt*, KGDictParams*) + 1964
9 com.apple.FinalCutPro 0x0012afd8 KGDictCloneWithCallbackInternal + 164
10 com.apple.FinalCutPro 0x00143b74 KGTypeCloneValueWithCallback + 80
11 com.apple.FinalCutPro 0x0002fc60 DispatchHashDict(KGDictSelector, KGDictInt*, KGDictParams*) + 4628
12 com.apple.FinalCutPro 0x0012afd8 KGDictCloneWithCallbackInternal + 164
13 com.apple.FinalCutPro 0x00143ce4 KGTypeClonePtrWithCallback + 68
14 com.apple.FinalCutPro 0x00006a48 DispatchArrayDict(KGDictSelector, KGDictInt*, KGDictParams*) + 1964
15 com.apple.FinalCutPro 0x0012afd8 KGDictCloneWithCallbackInternal + 164
16 com.apple.FinalCutPro 0x00143b74 KGTypeCloneValueWithCallback + 80
17 com.apple.FinalCutPro 0x0002fc60 DispatchHashDict(KGDictSelector, KGDictInt*, KGDictParams*) + 4628
18 com.apple.FinalCutPro 0x0012afd8 KGDictCloneWithCallbackInternal + 164
19 com.apple.FinalCutPro 0x00143b74 KGTypeCloneValueWithCallback + 80
20 com.apple.FinalCutPro 0x0002fc60 DispatchHashDict(KGDictSelector, KGDictInt*, KGDictParams*) + 4628
21 com.apple.FinalCutPro 0x0012afd8 KGDictCloneWithCallbackInternal + 164
22 com.apple.FinalCutPro 0x00143b74 KGTypeCloneValueWithCallback + 80
23 com.apple.FinalCutPro 0x0002fc60 DispatchHashDict(KGDictSelector, KGDictInt*, KGDictParams*) + 4628
24 com.apple.FinalCutPro 0x0012afd8 KGDictCloneWithCallbackInternal + 164
25 com.apple.FinalCutPro 0x00143b74 KGTypeCloneValueWithCallback + 80
26 com.apple.FinalCutPro 0x0002fc60 DispatchHashDict(KGDictSelector, KGDictInt*, KGDictParams*) + 4628
27 com.apple.FinalCutPro 0x0012afd8 KGDictCloneWithCallbackInternal + 164
28 com.apple.FinalCutPro 0x00143b74 KGTypeCloneValueWithCallback + 80
29 com.apple.FinalCutPro 0x0002fc60 DispatchHashDict(KGDictSelector, KGDictInt*, KGDictParams*) + 4628
30 com.apple.FinalCutPro 0x0012afd8 KGDictCloneWithCallbackInternal + 164
31 com.apple.FinalCutPro 0x00143b74 KGTypeCloneValueWithCallback + 80
32 com.apple.FinalCutPro 0x0002fc60 DispatchHashDict(KGDictSelector, KGDictInt*, KGDictParams*) + 4628
33 com.apple.FinalCutPro 0x0012a6e8 KGDictCloneInternal + 140
34 com.apple.FinalCutPro 0x0012ace4 KGDictCloneC(KGDictInt*, KGDictInt**, Path*) + 108
35 com.apple.FinalCutPro 0x0012ad4c pKGDictClone(KGDictInt*, KGDictInt**, ...) + 68
36 ...lCutPro.Plugins.XML Support 0x08d4e0f0 AllocNewRootTransScopeDict + 212
37 ...lCutPro.Plugins.XML Support 0x08d4d19c BeginTranslatingDict(KGDictInt*, KGDictInt*, char*, double, char*, double, KGDictInt*, KGXMLNodeRec*, KGDictInt*) + 652
38 ...lCutPro.Plugins.XML Support 0x08d4d6a4 TranslateDictToXML + 696
39 ...lCutPro.Plugins.XML Support 0x08d82020 NewXMLTranslateDictToXMLWithTemplate + 40
40 ...lCutPro.Plugins.XML Support 0x08d3295c PluginMainEntry(long, long, KGDictInt*, void*) + 14560
41 ...lCutPro.Plugins.XML Support 0x08d32fc0 PluginMainEntry(long, long, KGDictInt*, void*) + 16196
42 ...Plugins.FCPExtPluginSupport 0x088b31d0 ShutdownExternalPluginManager + 6312
43 net.telestream.Pipeline 0x10c3e57c -[PipelinePlugin codecTypeForElement:] + 60
44 net.telestream.Pipeline 0x10c3d2d4 -[PipelinePlugin executeCommand:hostServices:defaultElement:userData:] + 340
45 ...Plugins.FCPExtPluginSupport 0x088b51c8 ShutdownExternalPluginManager + 14496
46 ...Plugins.FCPExtPluginSupport 0x088b618c ShutdownExternalPluginManager + 18532
47 com.apple.FinalCutPro 0x001651dc HandleMenuCommand(long, unsigned char, unsigned char, unsigned char, KGErrorCode (*)(long, long, KGDictInt*, void*), void*) + 332
48 com.apple.FinalCutPro 0x001653d4 HandleCommand(long, unsigned char, unsigned char, unsigned char) + 236
49 com.apple.FinalCutPro 0x00429df0 CommandProcess(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 308
50 com.apple.HIToolbox 0x93297934 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 692
51 com.apple.HIToolbox 0x9329708c SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 372
52 com.apple.HIToolbox 0x9329de90 SendEventToEventTarget + 40
53 com.apple.HIToolbox 0x933167e8 SendHICommandEvent(unsigned long, HICommand const*, unsigned long, unsigned long, unsigned char, OpaqueEventTargetRef*, OpaqueEventTargetRef*, OpaqueEventRef**) + 380
54 com.apple.HIToolbox 0x93346694 SendMenuItemSelectedEvent + 136
55 com.apple.HIToolbox 0x9334659c FinishMenuSelection(MenuData*, MenuData*, MenuResult*, MenuResult*, unsigned long, unsigned long, unsigned long, unsigned char) + 144
56 com.apple.HIToolbox 0x9332da48 MenuSelectCore(MenuData*, Point, double, unsigned long, OpaqueMenuRef**, unsigned short*) + 404
57 com.apple.HIToolbox 0x9332d530 MenuSelect + 100
58 com.apple.HIToolbox 0x933297a4 HandleMouseEvent(OpaqueEventRef*) + 84
59 com.apple.HIToolbox 0x9332d4b8 StandardMenuBarEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 56
60 com.apple.HIToolbox 0x93297934 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 692
61 com.apple.HIToolbox 0x9329708c SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 372
62 com.apple.HIToolbox 0x9329de90 SendEventToEventTarget + 40
63 com.apple.HIToolbox 0x9348d3f0 HandleMouseEvent(OpaqueEventRef*) + 388
64 com.apple.HIToolbox 0x9329e1fc ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 496
65 com.apple.HIToolbox 0x93297b84 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1284
66 com.apple.HIToolbox 0x9329708c SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 372
67 com.apple.HIToolbox 0x9329de90 SendEventToEventTarget + 40
68 com.apple.HIToolbox 0x932dec04 ToolboxEventDispatcher + 92
69 com.apple.HIToolbox 0x932deb90 HLTBEventDispatcher + 16
70 com.apple.HIToolbox 0x932dd148 RunApplicationEventLoop + 148
71 com.apple.FinalCutPro 0x001688fc KGMainEvent(void*) + 52
72 com.apple.FinalCutPro 0x002e10c0 main + 64
73 com.apple.FinalCutPro 0x000038cc _start + 760
74 com.apple.FinalCutPro 0x000035d0 start + 48
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Pro-apps-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden