• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Packagemaker crash
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Packagemaker crash


  • Subject: Re: Packagemaker crash
  • From: Paul Walmsley <email@hidden>
  • Date: Wed, 12 Aug 2009 09:51:42 +0100

I had a variety of problems for a long time when I tries to use the CLI for PackageMaker. What's the actual command you use? I found it was *incredibly* sensitive to the arguments you used, and if it wasn't happy it would just crash, rather than giving you any kind of sensible warning. I found that if the input (pmdoc) and output (pkg) names were different then it wasn't happy. It will also crash if you omit the -i parameter. I found that one of our scripts had '-p blah.pkg' rather than '-o blah.pkg' which maybe was a relic from previous versions. There were also cases where the pmdoc file preserved some filenames as absolute rather then relative so that the build failed when it was performed on a different machine.

In the end the basic form of the command line that worked was this:

/Developer/usr/bin/packagemaker -v --doc blah.pmdoc -o blah.pkg -i com.company.blah

Filed as radar:// 6678946 <https://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa/89/wo/W2yWJmWceEbM7YL2pYCt9g/13.79.28.0.9>

Paul

Eli Bach wrote:
On Aug 11, 2009, at 8:34 PM, Nathan Herring wrote:

While trying to use the commandline version of packagemaker with a premade
.pmdoc file, I get the following in the terminal:


2009-08-11 20:27:55.125 packagemaker[840:10b] Setting to : 0 (null)
2009-08-11 20:27:55.128 packagemaker[840:10b] Setting to : 0
com.jigsawlearning.teachtown.pkg
2009-08-11 20:27:55.147 packagemaker[840:10b] Setting to : 0
com.jigsawlearning.teachtown.pkg
2009-08-11 20:27:55.149 packagemaker[840:10b] relocate: (null) 0
2009-08-11 20:27:55.150 packagemaker[840:10b] *** Terminating app due to
uncaught exception 'NSInvalidArgumentException', reason: '***
-[NSXMLDocument initWithXMLString:options:error:]: nil argument'
2009-08-11 20:27:55.150 packagemaker[840:10b] Stack: (
   2474242027,
   2528251451,
   2474241483,
   2474241546,
   2445820292,
   453371,
   447720,
   436209,
   435510,
   9986,
   9918
)
Trace/BPT trap

I've attached the crash report. It works fine building the package within
the UI.

Welcome to packagemaker cli.

From what I can tell, EVERYBODY gets this crash when they first try to use the cli tool. It seems the tool has seen remarkably little testing within Apple, or else this crash is considered a right of passage...

Anyway, you can google for 'packagemaker cli crash', and see a whole bunch of reports on this thing.

Most likely, you can get past this specific problem by adding '--id yourpackageidentifier' to the options passed to the tool. Yes, even though you've already typed it in within the GUI.

I suppose the tool just barely works so as to encourage you to not use it unless you REALLY have to (ie, switch to a drag install, or to write your own installer [which if you do, you can add uninstall while your at it]).

Eli

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Installer-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden

_______________________________________________ Do not post admin requests to the list. They will be ignored. Installer-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
References: 
 >Packagemaker crash (From: Nathan Herring <email@hidden>)
 >Re: Packagemaker crash (From: Eli Bach <email@hidden>)

  • Prev by Date: Re: Packagemaker crash
  • Next by Date: Re: icons not showing up?
  • Previous by thread: Re: Packagemaker crash
  • Next by thread: Packaging KEXT for Distribution and Installation
  • Index(es):
    • Date
    • Thread