Jump to content

juliazo

Registered Users - Approved
  • Posts

    22
  • Joined

Posts posted by juliazo

  1. 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

  2. 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--

  3. 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).

  4. 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

  5. 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".

  6. 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

  7. 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

  8. 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!

  9. 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

×
×
  • Create New...