Spurious error when recon is triggered?

donmontalvo
Esteemed Contributor III

We're running JSS 7.31 in our test environment. I'm seeing this when recon is run on 10.5 and 10.6 clients:

2010-10-28 08:40:58.020 jamf[1787:903] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary.

Is this safe to ignore?

Thanks,
Don

--
https://donmontalvo.com
20 REPLIES 20

dderusha
Contributor

don-

you beat me to this.....we have the same error. I contacted JAMF this morning and they didn't have a answer. Google had nothing.
It was an error from a OS software update

We went to the workstation and it had no software updates available. so right now we are scratching our heads but not worrying about it.

Dan De Rusha

Achilles
New Contributor II

Im having the same error?

2013-03-19 15:04:16.401 jamf[15302:707] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 1. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.

Looks like its happening during the recon phase and it seems to be related to Locating applications...

Not sure what to make of it..
Thoughts?

seabash
Contributor

Still seeing this occasionally. A recent instance was w/ OS X 10.8.3 (12D78) client, and JSS v8.6. Here's how it appears...

Retrieving inventory preferences from https://MYJSS:8443...
Finding extension attributes...
Locating hard drive information...
Locating hardware information (Mac OS X 10.8.3)...
Locating accounts...
Locating applications...
**2013-04-24 14:05:09.222 jamf[2926:707] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 1. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.**
Locating package receipts...
Locating printers...
Locating plugins...
Locating fonts...
Submitting data to https://MYJSS:8443...
<computer_id>1578</computer_id>

Recon completes, so I'll ignore if it's innocuous. Perhaps an older app is misreporting a .plist?

rseide
Contributor

Just chiming in to say I'm getting this error too. Just ran Recon on my computer and that error popped up.

Running JSS v8.63. My computer is an iMac with 10.8.3.

Marcel_75
New Contributor

Same error here on an iMac with OS X 10.8.3 (build 12D78) and JSS v8.70

Retrieving inventory preferences from https://casperserver.ourdomain.local:8443/...
Finding extension attributes...
Locating hard drive information...
Locating hardware information (Mac OS X 10.8.3)...
Executing Unix applications...
Locating accounts...
Locating application details and executables...
2013-05-27 15:04:20.796 jamf[17933:a07] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 1. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.
2013-05-27 15:05:59.163 jamf[17933:a07] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 1. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.
Locating package receipts...
Locating printers...
Locating software updates...
Locating plugins...
Locating fonts...
Submitting data to https://casperserver.ourdomain.local:8443/...
<computer_id>26</computer_id>

Maybe someone @JAMF will help us here?

jbestine
New Contributor III

I'm seeing the same thing on a few machines. Running recon now on a 10.6.8 machine and it hangs.

Finding extension attributes...
Locating hard drive information...
Locating hardware information (Mac OS X 10.6.8)...
Executing Unix applications...
Locating accounts...
Locating applications...
2013-06-05 11:38:32.085 jamf[36662:e07] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary.
Locating package receipts...

jhmoon
New Contributor

BUMP - We're seeing the same error when running quickadd or trying jamf enroll: CFPropertyListCreateFromXMLData (): Old-style plist parser: missing semicolon in dictionary on line1. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug. Bus error: 10

jaziz
New Contributor II

We too are seeing this issue, and it seems to keep Configuration Profiles from getting applied.

2013-06-18 15:06:59.201 jamf[1485:707] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 1. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.

Cem
Valued Contributor

We too started to having an issue with this error. It stops Recon to run - see Bus Error! Anyone figured it out how to get rid of this error?

Finding extension attributes... Locating hard drive information... Locating hardware information (Mac OS X 10.6.8)... Executing Unix applications... Locating accounts... Locating application details... 2013-06-24 18:27:31.037 jamf[424:e07] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary. Bus error

donmontalvo
Esteemed Contributor III

Cem
Valued Contributor

@Don thanks for the info. But do you know where to put the semicolon? Where is the file?

Cem
Valued Contributor

this has fixed the Recon bus error for now. So the Recon goes all the way through, it has to do with CS6 in this case. https://jamfnation.jamfsoftware.com/discussion.html?id=5775

But still want to get rid of the error;
"jamf[424:e07] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary."

tobi_haeuser
New Contributor II
New Contributor II

Hi,
I just saw this error on several clients after migrating to a new JSS server and moving from Casper 8.73 to Casper 9.23

CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 1. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.

It appears when triggering policies (not just recon) but seems to be gone for additional triggers on the same client.
Has anybody found a solution for this error already or knows where it comes from?

Thanks!

Tobias Häuser

kenergy
Contributor

Anyone figured this one out? If so please share.

perrycj
Contributor III

Yes I am wondering the same. A recent Apple software update seems to be causing this issue for us, mostly on 10.6 machines. Anyone come up with a solution to get rid of this error completely?

yellow
Contributor

And I'm seeing this on OS X 10.11.1 w/ Casper 9.81.

During a recon run...

Finding extension attributes...
Locating accounts...
Locating applications...
Searching path: /Applications
Locating package receipts...
Locating hard drive information...
Locating software updates...
Locating plugins...
Searching path: /Library/Internet Plug-Ins
Locating hardware information (Mac OS X 10.11.1)...
2015-11-05 06:58:59.087 jamf[1969:34393] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 1. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.

jonvdp
New Contributor III

I'm also seeing this with Mac OS 10.11.6 with casper 9.96

inding extension attributes...
Locating package receipts...
Locating applications...
Locating accounts...
Locating software updates...
Locating plugins...
Searching path: /Applications
Searching path: /Library/Internet Plug-Ins
Locating hard drive information...
Locating printers...
Searching path: /Library/Application Support/Google/Chrome/Default/Extensions
Locating hardware information (Mac OS X 10.11.6)...
2016-10-13 15:48:52.536 jamf[94574:26890685] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 1. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.
Submitting data to https://selfservice.gatewaystaff.com:8443/...

MadPossum
New Contributor III

Me too, during an enroll -prompt

BHConf2MIni2755:~ itsadm$ sudo jamf enroll -prompt
JSS Username:clindsey   
JSS Password:
SSH Username:casperadm
SSH Password:
Downloading required CA Certificate(s)...
This computer was successfully enrolled to the JSS with the following device certificate: "E72DFEE3-71C7-5AB9-AE04-B2C34A17319C"
Retrieving inventory preferences from https://jss.starz.com:8443/...
Finding extension attributes...
Locating applications...
Locating package receipts...
Locating accounts...
Locating software updates...
Locating plugins...
Searching path: /Applications
Locating hard drive information...
Locating printers...
Searching path: /Library/Internet Plug-Ins
Searching path: /Users/itsadm/Library/Internet Plug-Ins
Searching path: /Users/bhstarz/Library/Internet Plug-Ins
Searching path: /private/var/casperadm/Library/Internet Plug-Ins
Locating hardware information (Mac OS X 10.11.6)...
Gathering application usage information...
2017-03-07 10:18:05.791 jamf[2935:2717709] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 1. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.
Submitting data to https://jss.starz.com:8443/...
<computer_id>332</computer_id>
Getting management framework from the JSS...
Enforcing management framework...
Checking availability of https://jss.starz.com:8443/...
The JSS is available.
Enforcing login/logout hooks...
The computer was successfully enrolled in MDM with the JSS.
Enforcing scheduled tasks...
Creating launch daemon...
Creating launch agent...
Checking availability of https://jss.starz.com:8443/...
The JSS is available.
Checking for policies triggered by enrollmentComplete

MadPossum
New Contributor III

Me too, during an enroll -prompt

BHConf2MIni2755:~ itsadm$ sudo jamf enroll -prompt
JSS Username:clindsey   
JSS Password:
SSH Username:casperadm
SSH Password:
Downloading required CA Certificate(s)...
This computer was successfully enrolled to the JSS with the following device certificate: "E72DFEE3-71C7-5AB9-AE04-B2C34A17319C"
Retrieving inventory preferences from https://jss.starz.com:8443/...
Finding extension attributes...
Locating applications...
Locating package receipts...
Locating accounts...
Locating software updates...
Locating plugins...
Searching path: /Applications
Locating hard drive information...
Locating printers...
Searching path: /Library/Internet Plug-Ins
Searching path: /Users/itsadm/Library/Internet Plug-Ins
Searching path: /Users/bhstarz/Library/Internet Plug-Ins
Searching path: /private/var/casperadm/Library/Internet Plug-Ins
Locating hardware information (Mac OS X 10.11.6)...
Gathering application usage information...
2017-03-07 10:18:05.791 jamf[2935:2717709] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 1. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.
Submitting data to https://jss.starz.com:8443/...
<computer_id>332</computer_id>
Getting management framework from the JSS...
Enforcing management framework...
Checking availability of https://jss.starz.com:8443/...
The JSS is available.
Enforcing login/logout hooks...
The computer was successfully enrolled in MDM with the JSS.
Enforcing scheduled tasks...
Creating launch daemon...
Creating launch agent...
Checking availability of https://jss.starz.com:8443/...
The JSS is available.
Checking for policies triggered by enrollmentComplete

were_wulff
Valued Contributor II

Hey all,

To avoid this old thread from 2010 getting continually bumped every year or so:
This is an issue we first saw in the 8 series (D-002190) that was determined by our development team to be related to older or third-party plist files not being compatible with the plist/xml parser that we use and the error does not affect anything relating to Recon or the JSS.

The same error can occasionally be found in the system.log files of computers not managed by a JSS for the same reason.

This error does not affect anything and is not a cause for any concern.

Thanks,
Amanda Wulff
Jamf Support