juliazo
-
Posts
22 -
Joined
Posts posted by juliazo
-
-
Hi guys,
Any news/updates on Mavericks support? Also, wasn't able to find the answer to this in the documentation or in the website, so I'll ask here: is VDP Creator 9.1 compatible with Adobe CC? Thanks!
-
Another update:
Deleted the offending font file manually, the program still crashes, the error is now different (no reference to a font, but rather seems to point to Mavericks' memory virtualization technology?):
Crash Report
Process: FusionPro [291]Path: /Applications/PTI/*/FusionPro.app/Contents/MacOS/FusionPro
Identifier: com.pti.fusionpro.server
Version: 9.1.0 (9.1.0)
Code Type: X86 (Native)
Parent Process: launchd [155]
Responsible: FusionPro [291]
User ID: 501
Date/Time: 2013-11-01 15:21:28.033 -0700
OS Version: Mac OS X 10.9 (13A603)
Report Version: 11
Anonymous UUID: C034851E-80BE-A571-7D56-24E1026B3E9C
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000c4a463f8
VM Regions Near 0xc4a463f8:
CG shared images 00000000c4672000-00000000c467a000 [ 32K] r--/r-- SM=SHM
-->
Submap 00000000ffff0000-00000000ffff1000 [ 4K] r--/r-- SM=PRV process-only VM submap
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.pti.fusionpro.server 0x00536fcd AddKernEntries(std::vector<CDTLKern, std::allocator<CDTLKern> >&, unsigned short, unsigned short, short, std::vector<RevMapEntry, std::allocator<RevMapEntry> > const&, unsigned short*) + 381
1 com.pti.fusionpro.server 0x005a3527 GetKern0Entries(unsigned long, kern_entry0*, head_table const&, std::vector<RevMapEntry, std::allocator<RevMapEntry> > const&, CDTLFont&) + 341
2 com.pti.fusionpro.server 0x005a5b08 GetTTKerning(unsigned long, head_table const&, std::vector<RevMapEntry, std::allocator<RevMapEntry> > const&, CDTLFont&) + 818
3 com.pti.fusionpro.server 0x005a8ed0 GetMacintoshFonts(__sFILE*, int) + 3628
4 com.pti.fusionpro.server 0x004af328 PostScriptFontLoader::LoadFonts(__sFILE*) + 294
5 com.pti.fusionpro.server 0x003b090e ConvertPFMFontToBFK + 194
6 com.pti.fusionpro.server 0x003da798 LoadFontFromInstall + 112
7 com.pti.fusionpro.server 0x00045cfe CMacGUIServer::DoReloadFonts(int, bool) + 30
8 com.pti.fusionpro.server 0x00045e4c CMacGUIServer::ObeyCommand(long, void*) + 226
9 com.pti.fusionpro.server 0x0084158a LCommander::ProcessCommand(long, void*) + 108
10 com.pti.fusionpro.server 0x008447a0 LEventDispatcher::ClickMenuBar(EventRecord const&) + 136
11 com.pti.fusionpro.server 0x00844601 LEventDispatcher::EventMouseDown(EventRecord const&) + 153
12 com.pti.fusionpro.server 0x008442ae LEventDispatcher::DispatchEvent(EventRecord const&) + 232
13 com.pti.fusionpro.server 0x008408b8 LApplication::ProcessNextEvent() + 212
14 com.pti.fusionpro.server 0x00048152 CMacGUIServer::ProcessNextEvent() + 18
15 com.pti.fusionpro.server 0x00840618 LApplication::Run() + 162
16 com.pti.fusionpro.server 0x00045c06 main + 760
17 com.pti.fusionpro.server 0x00044d72 _start + 216
18 com.pti.fusionpro.server 0x00044c99 start + 41
Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x9597e992 kevent64 + 10
1 libdispatch.dylib 0x929728bd _dispatch_mgr_invoke + 238
2 libdispatch.dylib 0x92972556 _dispatch_mgr_thread + 52
-
Hi guys,
An update on this issue:
I wiped and reinstalled the OS on my MacBook Pro (Retina, 15-inch, Early 2013). With nothing but OS X 10.9 installed, I installed Adobe CS6 Standard, then FusionPro 9.1.0. During the initial font search (the one that happens at the end of the installation), the FusionPro app crashed. Below is the crash report, which seems to point at an issue with the font Avenir Next. Tried to disable it, but no go, it's a system font so I'm not allowed to do so. Any advice welcome and appreciated.
Crash report:
Process: FusionPro [11743]
Path: /Applications/PTI/*/FusionPro.app/Contents/MacOS/FusionPro
Identifier: com.pti.fusionpro.server
Version: 9.1.0 (9.1.0)
Code Type: X86 (Native)
Parent Process: launchd [385]
Responsible: FusionPro [11743]
User ID: 501
Date/Time: 2013-11-01 14:44:52.073 -0700
OS Version: Mac OS X 10.9 (13A603)
Report Version: 11
Anonymous UUID: C034851E-80BE-A571-7D56-24E1026B3E9C
Sleep/Wake UUID: DE1F45AF-0D69-4460-9D94-9E0EECDA6857
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000249aa038
VM Regions Near 0x249aa038:
mapped file 0000000012d85000-0000000013278000 [ 5068K] rw-/rwx SM=COW /System/Library/Fonts/Avenir Next.ttc
-->
__TEXT 0000000033000000-00000000330be000 [ 760K] r-x/rwx SM=COW /Applications/PTI/*/FusionPro.app/Contents/Frameworks/JS.framework/Versions/A/JS
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.pti.fusionpro.server 0x00536fcd AddKernEntries(std::vector<CDTLKern, std::allocator<CDTLKern> >&, unsigned short, unsigned short, short, std::vector<RevMapEntry, std::allocator<RevMapEntry> > const&, unsigned short*) + 381
1 com.pti.fusionpro.server 0x005a3527 GetKern0Entries(unsigned long, kern_entry0*, head_table const&, std::vector<RevMapEntry, std::allocator<RevMapEntry> > const&, CDTLFont&) + 341
2 com.pti.fusionpro.server 0x005a5b08 GetTTKerning(unsigned long, head_table const&, std::vector<RevMapEntry, std::allocator<RevMapEntry> > const&, CDTLFont&) + 818
3 com.pti.fusionpro.server 0x005a8ed0 GetMacintoshFonts(__sFILE*, int) + 3628
4 com.pti.fusionpro.server 0x004af328 PostScriptFontLoader::LoadFonts(__sFILE*) + 294
5 com.pti.fusionpro.server 0x003b090e ConvertPFMFontToBFK + 194
6 com.pti.fusionpro.server 0x003da798 LoadFontFromInstall + 112
7 com.pti.fusionpro.server 0x00045cfe CMacGUIServer::DoReloadFonts(int, bool) + 30
8 com.pti.fusionpro.server 0x0004693c CMacGUIServer::HandleAppleEvent(AEDesc const&, AEDesc&, AEDesc&, long) + 236
9 com.pti.fusionpro.server 0x00837be5 LModelObject::HandleAppleEventAll(AEDesc const&, AEDesc&, AEDesc&, long) + 335
10 com.pti.fusionpro.server 0x00836174 LModelDirector::HandleAppleEvent(AEDesc const&, AEDesc&, long) + 244
11 com.pti.fusionpro.server 0x0083636c LModelDirector::AppleEventHandler(AEDesc const*, AEDesc*, long) + 80
12 com.apple.AE 0x95a89b15 aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned long, unsigned char*) + 387
13 com.apple.AE 0x95a58ed6 dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 44
14 com.apple.AE 0x95a58dce aeProcessAppleEvent + 318
15 com.apple.HIToolbox 0x944f97c1 AEProcessAppleEvent + 55
16 com.pti.fusionpro.server 0x00844acd LEventDispatcher::EventHighLevel(EventRecord const&) + 29
17 com.pti.fusionpro.server 0x008443b3 LEventDispatcher::DispatchEvent(EventRecord const&) + 493
18 com.pti.fusionpro.server 0x008408b8 LApplication::ProcessNextEvent() + 212
19 com.pti.fusionpro.server 0x00048152 CMacGUIServer::ProcessNextEvent() + 18
20 com.pti.fusionpro.server 0x00840618 LApplication::Run() + 162
21 com.pti.fusionpro.server 0x00045c06 main + 760
22 com.pti.fusionpro.server 0x00044d72 _start + 216
23 com.pti.fusionpro.server 0x00044c99 start + 41
Thread 1:
0 libsystem_kernel.dylib 0x9597e046 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x9594edcf _pthread_wqthread + 372
2 libsystem_pthread.dylib 0x95952cce start_wqthread + 30
Thread 2:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x9597e992 kevent64 + 10
1 libdispatch.dylib 0x929728bd _dispatch_mgr_invoke + 238
2 libdispatch.dylib 0x92972556 _dispatch_mgr_thread + 52
Thread 3:
0 libsystem_kernel.dylib 0x9597e046 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x9594edcf _pthread_wqthread + 372
2 libsystem_pthread.dylib 0x95952cce start_wqthread + 30
Thread 4:
0 libsystem_kernel.dylib 0x9597e046 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x9594edcf _pthread_wqthread + 372
2 libsystem_pthread.dylib 0x95952cce start_wqthread + 30
Thread 5:
0 libsystem_kernel.dylib 0x9597e046 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x9594edcf _pthread_wqthread + 372
2 libsystem_pthread.dylib 0x95952cce start_wqthread + 30
Thread 6:
0 libsystem_kernel.dylib 0x9597e046 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x9594edcf _pthread_wqthread + 372
2 libsystem_pthread.dylib 0x95952cce start_wqthread + 30
Thread 0 crashed with X86 Thread State (32-bit):
eax: 0x249aa038 ebx: 0x005a80b5 ecx: 0x000002e7 edx: 0x249aa038
edi: 0x000002e7 esi: 0x04246a40 ebp: 0xbfffe7d8 esp: 0xbfffe770
ss: 0x00000023 efl: 0x00010286 eip: 0x00536fcd cs: 0x0000001b
ds: 0x00000023 es: 0x00000023 fs: 0x00000000 gs: 0x0000000f
cr2: 0x249aa038
Logical CPU: 0
Error Code: 0x00000004
Trap Number: 14
--Shortened due to posting limitations--
-
To clarify: Before you said that loading fonts was "causing the plugin to crash." Is it Acrobat that's crashing, or the FusionPro app, or both? What happens if you load fonts just from the FusionPro app, without Acrobat running?
It's just the FusionPro app/plugin, and it happens also if I load fonts from the FusionPro app separately from Acrobat. Also, when I open a template, I get that error message that fonts are not loaded, and if I go to FusionPro > Advanced > Font Usage to try and replace fonts, the drop-down that shows available fonts is empty (the drop-down cannot even be clicked on).
-
Hi Dan,
Updated from 10.8.4 to 10.9 on a month-old MacBook Pro (Retina, 15-inch, Mid 2012). Fusion Pro v9.0.3, Adobe CS 6 (Acrobat v10.1.8).
As an update, after trying FontNuke, FusionPro is still crashing.
-
Thank you, Alex!!
The issue, however, persists, as the last font in the font.err log is AvenirNext, a system font that I can't disable or uninstall
I'm trying FontNuke to flush my font caches and whatnot, will report back shortly.
-
Since Mavericks was officially released, I went ahead and upgraded one of our workstations to test out how FusionPro behaves with it. And it doesn't do very well: seems like Fonts (new/all) cannot be loaded, causing the plugin to crash.
-
Old thread, but wanted to post what worked for me: as mentioned by Jeff, my issue was the OnRecordStart rule, which referenced a non-existent resource. Fixed the rule, fixed the error! Thanks, Jeff
-
Thanks, Dan!
-
Hi all,
Does anyone know if there's a way to connect a template to a live database? Doesn't necessarily need to be through ODBC, so any way to connect to any type of database would be helpful.
If it helps, we're running VDP Creator 9 on Macs.
Thanks!
Julian
-
Dan, you are the man. Thank you sir, this worked like a charm for me, and it is such an elegant solution compared to my kazillion lines of JSing!!
-
-
Hello,
We're running into a odd issue:
After uploading imposition files, and mapping them to their respective products, we try to upload AutoJobTicket information through Bulk Ops. However, we get a validation error, and the message is "Impose not enabled for Product". However, when going to the individual products under the Form/Template Setup -> Configuration tab, we can see that the default imposition is listed there, just as we had set it up. Am I missing something?
We normally 1. upload an imposition, 2. map it to a product, and done! Does something need to be "enabled" in addition to that? Please advise.
Thanks!
Julian
-
Just for kicks, here's the logic I'm using (hopefully this can help someone down the line)
Rule added to OnRecordStart:
for (var frameNum = 1; frameNum <= Field("TagCount"); frameNum++) { var curFrameName = "N_" + frameNum; var currentFrame = FindTextFrame(curFrameName); currentFrame.content = foodName2 + softReturn(Field("FoodName_" + frameNum)); }
"TagCount" and "FoodName_##" are user-driven variables.
"foodName2" is a JavaScript Global variable containing the formatting tags:
var foodName2 = '<p style="(no style)" br="false" override="true" quad="C" leading="260" findent="0" lindent="0" rindent="0" leadbefore="0" leadafter="0" widows="1" kerning="true" hyphenate="false" skipifempty="true" skipifemptyvar="false" noparabreakoncopyfit="false"><tracking newsize="0"><f name="Helvetica Neue Light"><z newsize="22.0"><color name="202-15/100/70/25">'
This rule effectively pushes the content to the text frames, which are named "N_1" through "N_48".
-
Thanks for the reply, Eric!
I was in the process of looking up the contents of the variable I'm using to add the formatting tags so that I could post them on the thread...and it was then that I realized that I had a typo in the variable name. I feel kinda dumb now, but at least the problem is no more, so thank you for helping me discover it!
Julian
-
In FusionPro 8, you can check the "Re-evaluate this rule for every text flow" box on the Rule Editor dialog, and then you can use the FusionPro.Composition.CurrentFlow.name property, like so:
var currentFrame = FindTextFrame(FusionPro.Composition.CurrentFlow.name);
Or, in your case, you probably want to do something like this:
switch (FusionPro.Composition.CurrentFlow.name) { case "A": // something specific to frame "A" break; case "B": // something specific to frame "B" break; // etc. ... }
If you're in an earlier version of FusionPro (6 or 7), then you can't have a standard rule work differently for different frames, so the above won't work. However, you can still use the FindTextFrame function in a loop in the OnRecordStart callback rule to "inject" different contents into each frame. The OnRecordStart logic might look something like this (depending on your frame naming convention):
for (var page = 1; page <= 18; page++) { for (var frameNum = 1; frameNum <= 8; frameNum++) { var curFrameName = "P" + page + "-" + frameNum; var currentFrame = FindTextFrame(curFrameName); currentFrame.content = "The content for frame " + curFrameName; } }
Actually, you might find that last strategy works best for you, even in FusionPro 8.
Hello,
Dan, thanks again for your help. Since FusionPro.Composition.CurrentFlow.name only works during composition, and I'd like to be able to test for my rules when building the template, I decided to give it a try with the OnRecordStart rule that you suggested, and it worked great to push the content as I needed!
However, I'm running into a small issue with text formatting (not sure if this is the right forum/thread to be asking this, so please let me know if that's the case):
When pushing content to the frame, I'm appending tags also to format the text (which I get by creating a Formatted Text resource, formatting text the way I need it, then viewing its source). The tags are able to specify a font and a color and a size for the text without issues, but my text shows up in the "left" quadrant, even when the tags specify "center" (the tag is quad="C").
Do you know if this is expected behavior when pushing content to a text frame, or if I should submit a support ticket?
Thanks!
Julian
Adobe Acrobat Pro v9.5.2
FusionPro VDP Creator 8.2.5
Mac OS X 10.8.2
-
True, I've taken the longest road on this, it seems
Thanks for the input!!
-
Aha, it works! Thank you all!
It was a combination of all the suggestions, actually: OnRecordStart instead of OnJobStart; set all pages to unused (only had some of them set as such); and add "else if"s to my existing rule (did not try your shortened version, esmith, but thanks anyway for chipping in!)
-
Hi again...
Trying to activate pages on demand, but the callback rule (OnJobStart) gives me an error message when composing:
OnJobStart, line 1: Error: In Field(), no data source defined or data could not be loaded
The data source is defined, as the composition itself works, it's just that the pages I want to activate/deactivate don't quite work as expected.
Here's my callback rule:
if (Field("Style") == "A1"){
if (Field("PageCount") == "8")
{
FusionPro.Composition.SetBodyPageUsage("A1_1",true);
}
if (Field("PageCount") == "16")
{
FusionPro.Composition.SetBodyPageUsage("A1_1",true);
FusionPro.Composition.SetBodyPageUsage("A1_2",true);
}
if (Field("PageCount") == "24")
{
FusionPro.Composition.SetBodyPageUsage("A1_1",true);
FusionPro.Composition.SetBodyPageUsage("A1_2",true);
FusionPro.Composition.SetBodyPageUsage("A1_3",true);
}
if (Field("PageCount") == "32")
{
FusionPro.Composition.SetBodyPageUsage("A1_1",true);
FusionPro.Composition.SetBodyPageUsage("A1_2",true);
FusionPro.Composition.SetBodyPageUsage("A1_3",true);
FusionPro.Composition.SetBodyPageUsage("A1_4",true);
}
if (Field("PageCount") == "40")
{
FusionPro.Composition.SetBodyPageUsage("A1_1",true);
FusionPro.Composition.SetBodyPageUsage("A1_2",true);
FusionPro.Composition.SetBodyPageUsage("A1_3",true);
FusionPro.Composition.SetBodyPageUsage("A1_4",true);
FusionPro.Composition.SetBodyPageUsage("A1_5",true);
}
if (Field("PageCount") == "48")
{
FusionPro.Composition.SetBodyPageUsage("A1_1",true);
FusionPro.Composition.SetBodyPageUsage("A1_2",true);
FusionPro.Composition.SetBodyPageUsage("A1_3",true);
FusionPro.Composition.SetBodyPageUsage("A1_4",true);
FusionPro.Composition.SetBodyPageUsage("A1_5",true);
FusionPro.Composition.SetBodyPageUsage("A1_6",true);
}
}
I essentially have two fields that drive my page count: "Style" (could be one of three options, the code above is for the first option only), and "PageCount" (could be one of 6 options, "8", "16", "24", etc). My goal is to have the double condition activate pages 1-6 on demand, but I get that error message whenever I try to compose, and all pages come out in my composition. Any suggestions..?
Thanks!
-
Thank you, Dan!!
You absolutely nailed it, the FusionPro.Composition.CurrentFlow.name is what I was looking for. Thanks again!
-
Hi all,
I'm trying to find out if it's possible to get the name of the current text frame (for example "01") so I can then use it in the rule.
In other words, it'd be great if the FindTextFrame() function could be used to find the name of the current text frame, as opposed to the name of the specific text frame that one passes in the function.
Here's the scenario:
I have 18 pages with 8 text frames on each, and I'd like to be able to use only one rule that uses the frame names as variables to modify the specifics of the rule, as opposed to having to write one distinct rule for each of the 144 text frames.
Hope this is clear, let me know if not and I can provide more info.
Thanks!
Julian
Mac OS X Mavericks Support
in Issues, Questions, Etc.
Posted