Listener on a list

Hi everybody,
I would like to have a listener on a list. More acurately i want to be notified when an element is added into my list. How can i do ? Should i have to write my own list implementing a listener or does such implementation already exists ? If somebody already write this code can i have a sample please ?
Thanks.
Manu

Thanks and sorry i made a mistake in my previous
post. I have already saw the defaultListModel wich is
the default implementation of the interface you
suggest to me.
Using this interface means write my own
implementation and it is maybe quite difficult to
write "reliable". No more difficult than writing most anything else to be reliable, I wouldn't think.
According to you i have to and i
can reuse this class ?You don't have to, there are options - you can use the DefaultListModel class (or something else in the API) you could write your own class that may or may not implement the ListModel interface, you could check out the java.util.Observable/java.util.Observer class/interface pair, you could start from scratch and write your own everything.
If all you want is a List implementation that supports the idea of "Observablility" then maybe you should write up something that either extends AbstractList and adds the "add/removeListener" methods and overrides the add method to fire events off at your Listeners (but check out the default implementation of the addAll method, that might not be a behavior you want) (also see think about if you want to fire change events when elements are removed from your list). Or extends the Observable class and implements List (maybe taking a List in a ctor and delegating to it) and then your listeners can implement the Observer interface.
http://www.javaworld.com/javaworld/jw-10-1996/jw-10-howto.html
Or, if you don't want to deal with those classes, just write up your own Listener intrerface with one "somethingHappened" method and use that.
Good Luck
Lee

Similar Messages

  • Advice re best practice for managing the scan listener logs and list logs

    Hi friends,
    I've just started a job as a RAC dba administrator for some big 24*7 systems, I've never worked with clusterware and RAC.
    2 Space problems
    1) Very large listener_scan2.log in /u01/11.2.0/grid/log/diag/tnslsnr/<server name>/listener_scan2/trace folder
    2) Heaps of log_nnn.xml files in /u01/11.2.0/grid/log/diag/tnslsnr/<server name>/listener_scan2/alert folder (4Gb used up)
    Welcome advice on the best way to manage these in the short term (i.e. delete manually) and the recommended practice and safest way (adri maybe not sure how it works with scan listeners)
    Welcome advice and commands that could be used to safely clean these up and put a robust mechanism in place for logfile management in RAC and CLusterware systems.
    Finally should I be checking the log files in /u01/11.2.0/grid/log/diag/tnslsnr/<server name>/listener_scan2/alert regulalrly ?
    My experience with listener logs is that they are only looked at when there are major connectivity issues and on the whole are ignored.
    Thanks for your help,
    Cheers, Rob

    Have you had any issues that require them for investigative purposes? If not, just remove them. Are the logs required for some sort of audit process? If yes, gzip them to a location where you can use your OS tape backup policies to retain them for n-days. Once you remove an active file, it should recreate the file and continue without interruption.

  • How to list all active local ports where a server/services is listening?

    How can I list all local ports where a local server or services is listening?
    The listing should contain the path and program name of the listening server/service.
    So I need something like:
    port=22 /lib/svc/method/sshd
    port=25 /bin/emailprgm
    port=1049 /ust/local/bin/myserver
    How can I do this?

    lsof (compile, sunfreeware.com, blaswave)
    it wont show full path i think (man lsof for more) however it gives pids/ports/exe name, so you could take that and script it or do something with the output.

  • A Listener solution based on Generics and Dynamic Proxies

    Listeners are common in the java world, espacially in swing. It is easy to implement a listener, and it is easy to call an existing method that notifies all registered listeners, but it's laborious to implement this notification code itself.
    I present a small, typesafe solution called GenericListeners based on Dynamic Proxies and Generics that reduces the notification code to just a single line of code:
    IGenericListeners<FooListener> fooListeners = GenericListeners.create(FooListener.class);If FooListener looks like
    public interface FooListener {
      public onEnter(int id);
      public onExit();
    }then you can register and call Listeners with
    fooListeners.addListener(foo);
    fooListeners.call().onEnter(1);If you are interested, please have a look at
    http://www.sebastian-baltes.de/SebWiki/Wiki.jsp?page=GenericListeners
    What do you think about this?
    Message was edited by:
    Sebastian_Baltes

    Interesting point, and so I've done some tests:
    0:00:01.391 - plainest implementation
    0:00:02.469 - GenericListeners
    0:00:03.422 - javax.swing.event.EventListenerListI used a test that registers a listener and calls it 10,000,000 times in a for loop on Java 6, AMD Athlon 3000.
    I would say that GenericListeners performs well, especially compared to the EventListenerList that is used in all swing components. The problem with EventListenerList is that it stores different classes of listeners at once and has to find the right ones every time you raise an event. For my tests, I only stored one single listener into the list.
    You can imagine how bad the performance of the swing implementation would be if you have a real life example with a lot of different listener classes.

  • How to populate list component via xml file?

    There is a TextArea component that should show the name and
    the description of the item selected in the list component. But I
    dont know how to populate list with external XML and what should be
    the coding in flash as well as what should be written in the XML.
    Please help.

    Here's an xml file listing a couple of brother comedy teams:
    <?xml version="1.0" encoding="UTF-8"?>
    <team>
    <brothers>
    <Marx>
    <name>Groucho</name>
    <name>Chico</name>
    <name>Harpo</name>
    <name>Zeppo</name>
    <name>Gummo</name>
    </Marx>
    <Howard>
    <name>Moe</name>
    <name>Curly</name>
    <name>Shemp</name>
    </Howard>
    </brothers>
    </team>
    Open a new .fla and save it in the same folder as the .xml
    file. Place a List Component on the Stage and name it (in this
    case, "comicTeams_list"). In the first frame write the following
    ActionScript:
    //create XML object and load external xml file
    var broList:XML = new XML();
    broList.ignoreWhite = true;
    broList.onLoad = processList; // this is a function that will
    be written below
    broList.load("populateList.xml");
    function processList(success:Boolean):Void{
    if(success){
    loadList();
    }else{
    trace("Load failure");
    function loadList():Void{
    var broName:String;
    var listEntries =
    broList.firstChild.childNodes[0].childNodes[0].childNodes.length;
    for(var i:Number = 0;i<listEntries;i++){
    broName =
    broList.firstChild.childNodes[0].childNodes[0].childNodes
    .childNodes[0].nodeValue;
    trace(broName);
    comicTeams_list.addItem(broName);
    //to make something happen when you click on a name in the
    List, create a Listener and function
    var broListListener:Object = new Object();
    broListListener.change = someAction; //"someAction" is a
    function to be written shortly
    //add the Listener to the List
    comicTeams_list.addEventListener("change", broListListener);
    function someAction(evtObj:Object):Void{
    var pickedBrother:String = evtObj.target.selectedItem.label;
    //write actions here, referencing pickedBrother variable
    The names of the Marx Brothers will appear in the box.
    This is written in AS2. When you post a question, it's a good
    idea include which version of ActionScript you're using.

  • How to remove a node apps listener from CRS.

    We have a node apps in type of listener offline shown from crs_stat -t:
    ldctrdb01|PDAMLDV11|/u01/crs/product/10.2.0/bin $ crs_stat -t
    Name Type Target State Host
    ora....11.inst application ONLINE ONLINE ldctrdb01
    ora....12.inst application ONLINE ONLINE ldctrdb02
    ora....LDV1.db application ONLINE ONLINE ldctrdb02
    ora....SM1.asm application ONLINE ONLINE ldctrdb01
    ora....01.lsnr application ONLINE OFFLINE
    ora....01.lsnr application ONLINE ONLINE ldctrdb01
    ora....b01.gsd application ONLINE ONLINE ldctrdb01
    ora....b01.ons application ONLINE ONLINE ldctrdb01
    ora....b01.vip application ONLINE ONLINE ldctrdb01
    ora....SM2.asm application ONLINE ONLINE ldctrdb02
    ora....02.lsnr application ONLINE OFFLINE
    ora....02.lsnr application ONLINE ONLINE ldctrdb02
    ora....b02.gsd application ONLINE ONLINE ldctrdb02
    ora....b02.ons application ONLINE ONLINE ldctrdb02
    ora....b02.vip application ONLINE ONLINE ldctrdb02
    I want to delete it from the list by using netca. But this listener would not be able to show from netca. The netca can only show the other listener that is currently used and also shown in the crs_stat. How to remove the offline listener from crs_stat list?
    Thanks for advice!

    I run the netca from both $ORACLE_HOME and $ASM_HOME earlier. But now, none of the home can detect the listener to be deleted. However, if I try to add a listener with that name, the netca replied with " the listener already exist...".
    We have a symbolic link from $ORACLE_HOME/network/admin to $ASM_HOME/network/admin ($TNS_ADMIN) for the files tnsnames.ora and listener.ora.

  • I don't like the New Podcast App, can I revert to listening on iTunes?

    I really hate the newest version of the Podcast App. In the past, I've synced my Podcasts with iTunes and life was good. I delete a podcast and I NEVER had to see it again. I told my iPhone I wanted to see the last 10 podcasts that I downloaded and it kept 10 episodes on my phone. I opened my itunes, I chose the podcast I wanted to listen to, it showed me a list of 10 episodes, I listened to one, I'd delete it, and sync again. Life was so good.
    WHY DOES THE NEW APP NOW SHOW ME EVERY BLOODY EPISODE. If I've deleted it in iTunes, it was an indication to my iPhone I didn't want to listen to it anymore and it could just go away. If I wanted to download more episodes I had that option but it didn't clutter my screen with every bloody episode ever. I didn't need to manually delete items from my list. I never ran the risk of deleting something I hadn't listened to because only what I hadn't listened to was listed. That was before the worst update to an Apple product since iTunes 11.
    Life was so good back then. I want to go back. Can anyone free me of the tyrany of the Podcast App and listen to my podcast on iTunes. Or, at the very least, make the Podcast App behave the way it used to. It's sad to say that the latest update has taken the joy away from listening to Podcasts on my iPhone but it really has.

    What precisely do you mean by deleting the podcast app from both the phone and Mac? I have deleted the podcast app from my phone but on my Mac in iTunes->iPhone->Apps it shows up albeit with a button labelled "Install". I've resynced 3 times and when I try to access my Podcast playlist in the Music app, I still get a message telling me that podcasts have moved to the Podcast app. I'm really sick of some of the changes Apple  has made to their software.

  • Fl.controls.list And FocusEvent.FOCUS_OUT

    Hi,
    I am currently using a list control in one simple application. When i select a item in the list control, i display functionalities to move the item up or down in the list or to delete it.
    The problem is when select another section of the application, i would like to disable the list functionalities. A focus out event would do the job, but the event is never triggered. Here is how i add the listener to the list component:
    this.FileList.addEventListener( FocusEvent.FOCUS_OUT , this.FileList_Focus_Out ) ;
    and my event handler function look like the following:
    private function FileList_Focus_Out( event:FocusEvent ){ trace( "Focus out" ) ; }
    What could cause the event not to be triggered or is the focus out event supported by the fl.controls.list ?
    Thanx for your time.
    Simon.

    And more problems...
    I've been having similar problems with fl.controls.combobox:
    TypeError: Error #1009: Cannot access a property or method of
    a null object reference.
    at fl.containers::BaseScrollPane/drawBackground()
    at fl.controls::List/draw()
    at
    fl.core::UIComponent/drawNow()[fl\core\UIComponent.as:1198]
    at fl.controls::List/scrollToIndex()
    at fl.controls::SelectableList/scrollToSelected()
    at fl.controls::ComboBox/open()
    at fl.controls::ComboBox/onToggleListVisibility()
    It turns out that if I comment out part of my program that
    does this:
    public function getButton(buttonNum:int):Button
    return mDialog["button" + buttonNum];
    The crash goes away...
    So importing fl.controls.button and using it in a method is
    causing the importing of comboboxes from an external .swf to not
    work.
    This is super frustrating...

  • Key pressed in Jlist and selecting the item of key list accordingly

    Hi,
    I have a JList with the items in sorted order.Now I want that if a person presses any key (say K) then the first item starting with K should be selected.Hmmm I can do it by addding a key listener to the list and cheking all the items in the list ,by traversing through the whole lenght of JList and selecting the item if it starts with the character of the key pressed.
    But i was thinking if there is any better way to do that?
    Regards Amin

    see bugid: 4654916 - it does say that the the
    scrolling for the JList should now work with keyboard
    selection.I have the same problem. Thanx for the hint with the bugid. Saw a good workaround there with a simple subclass of JList. Works for me although it is annoying to subclass JList all the time. The bug seems not to be fixed in the 1.4.1 JDK.
    Andreas

  • IP address used by listener

    hi all,
    we have 2 IPs (network cards) on one server (hp-ux). oracle db is installed on this server.
    The listener PROD is defined in listener.ora using hostname
    PROD =
    (ADDRESS_LIST =
    (ADDRESS= (PROTOCOL= IPC)(KEY= EXTPROCPROD))
    (ADDRESS= (PROTOCOL= TCP)(Host= prodhost.prodomain)(Port= 1541))
    in /etc/hosts
    192.168.1.1 prodhost.prodomain prodhost
    172.16.1.1 prodhost.prodomain prodhost
    in hosts file only IP is different
    my question is how to know which IP address the listener is using??
    is there listener command that shows which IP address is used for the listener??
    thank you
    Edited by: BlueNet on Nov 3, 2010 1:23 PM

    Billy  Verreynne  wrote:
    BlueNet wrote:
    my question is how to know which IP address the listener is using??All local IP addresses usually... depending on what you have in your listener.ora file.
    In socket programming, you bind a port to a local IP address. There are 2 primary parameters specified in this - the port to bind too and the IP address to bind too.
    Most server s/w does not specify a specific IP address when doing this bind. Instead they use a socket constant called INADDR_ANY - and this binds the port to all IP addresses/interfaces of that server.
    You can look at sample C code that describes this at this link.
    So how does the Oracle Listener deal with this when binding of port 1521?
    This is slightly convoluted (as tested with 10.2).
    It uses the IP address only if you specify the IP only in the listener.ora file. E.g.
    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.100 )(PORT = 1521))
    )So it will not listen on 127.0.0.1 (localhost) or any other IP addresses.
    However, when you use the hostname instead, it binds using INADDR_ANY - and will listen on all your server's local IP addresses. E.g.
    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = my-hostname.domain.com )(PORT = 1521))
    is there listener command that shows which IP address is used for the listener??On Linux/Unix there is a command called lsof (List Of Files). This lists the file handles, and type of handle, of a process. A socket handle is also treated as a file handle. So this command lists socket handles too.
    Example:
    // listener config
    /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin> cat listener.ora
    # listener.ora Network Configuration File:
    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = my-hostname.domain.com )(PORT = 1521))
    // starting the listener
    /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin> lsnrctl start
    // finding the listener process
    /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin> ps -fu oracle | grep lsnr | grep -v grep
    oracle   19290     1  0 10:21 ?        00:00:00 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/tnslsnr LISTENER -inherit
    // listing its IP handles in numeric format - note the wildcard next to port 1521
    // that indicates it listens to all local IP addresses
    /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin> lsof -ni -p 19290
    COMMAND   PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
    tnslsnr 19290 oracle    8u  IPv4 8764260      0t0  TCP *:1521 (LISTEN)Now we repeat using an IP address instead:
    // the config is for a single IP
    /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin> cat listener.ora
    # listener.ora Network Configuration File:
    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.100 )(PORT = 1521))
    // we start the listener
    /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin> lsnrctl start
    // we find the process id
    /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin> ps -fu oracle | grep lsnr | grep -v grep
    oracle   21386     1  0 10:26 ?        00:00:00 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/tnslsnr LISTENER -inherit
    // we lists its IP socket handles - it shows listening on a specific IP for port 1521
    /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin> lsof -ni -p 21386
    COMMAND   PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
    tnslsnr 21386 oracle    8u  IPv4 8767359      0t0  TCP 192.168.0.100:1521 (LISTEN)
    Billy,
    Thanks for posting that. That's a layer of networking I've never gotten to, so was unaware of the "niceties" of specifying servername vs. ip address in the listener.ora.
    Very enlightening.

  • Client recieving a User List

    How would I make a client keep listening for a certain action..
    Basically I have created a Client-Server Chat app... on connection and disconnection the server creates a userlist using the vectorlist, thus keeps updating on connection/disconnection of a socket/user.... so serverside is okay,
    I've managed to make it send the vectorlist by serializing it over to a client upon connection from them.. So each time a new client connects they get the list.. So each client gets the list once meaning they won't be able to see other users on after them.. as the list gets updated on each connection on serverside.
    I can make the server send the list on each connection or disconnection to each user.. but how will the client know the server is sending it? any tips or ideas to help me around this problem.
    Thanks

    Okay I may be wrong but i think wat you meant i've done.. as thats what I thought too basically the server sends a list when each connection comes and an existing connections leaves.
    The problem is with the Client side.. how do I make it accept the list in the middle of a task. or randomly, basically I need the Client listening for a list at all times.. asa connection can be made anytime..
    At the moment when a client connects it will recieve a list.. because on connection server sends list client reads list.. it is told to specially check the stream because data has just been sent.. after which the next code loads up which is chatting etc.. and hten lets say another user connects, he will get the list the same way.. but his list will be updated with previous users.. so now how will the otehr user get that list.. I hope its making sense.. as its hard to explain.

  • Catch the list item selection event? possible?

    hi:
    I am working with a list and i want to show different command when my list selection changed.
    So i want to be notified when "list selection changed".
    Is it possible?
    regards

    try to add a itemstatechanged listener to your list but it depends on devices what is meant by "change in state"

  • Macbook pro takes long to boot up 30 minutes

    Hi all,
    First of all, thanks for all the help this community has provided so far.
    Unfortunately I haven't been able to find a solution so far.
    Product:
    MacBook Pro (13-inch, Mid 2010)
    OS X 10.6.8
    2.4GHz Intel core 2 duo
    4GB 1067 MHz DDR3
    It is quite old, but for no reason, the performance is going downhill and every day is taking longer to boot or work with it.
    The spinning ball appears after every action and it takes more than 30 minutes to boot (I'm now writing from a different laptop as it has become practically unusable). Good news is I did backup everything when it started performing poorly.
    Actions so far:
    Apple Hardware extended Test, run 3 times, no errors.
    Check disk errors: no errors
    Check and fix disk permissions: no improvement
    I'm running out of ideas...
    Obviously, it has been long time out of warranty, and I'm not sure is worth an expensive fix as I know I have to replace it soon.
    I would like to keep it as a secondary laptop.
    Do you have any ideas about tests I haven't run?
    Thanks in advance!
    System.log:
    Oct  9 21:35:21 localhost bootlog[41]: BOOT_TIME: 1381350857 0
    Oct  9 21:37:41 localhost DirectoryService[36]: Improper shutdown detected
    Oct  9 21:38:28 localhost blued[42]: Apple Bluetooth daemon started
    Oct  9 21:39:14 localhost com.apple.kextd[10]: Can't create kext cache under / - owner not root.
    Oct  9 21:39:19: --- last message repeated 2 times ---
    Oct  9 21:39:19 localhost configd[39]: InterfaceNamer: timed out waiting for IOKit to quiesce
    Oct  9 21:39:19 localhost configd[39]: InterfaceNamer: Busy services :
    Oct  9 21:39:19 localhost configd[39]: InterfaceNamer:   MacBookPro7,1 [1]
    Oct  9 21:39:19 localhost configd[39]: InterfaceNamer: No network stack object
    Oct  9 21:39:20 localhost mDNSResponder[26]: mDNSResponder mDNSResponder-258.21 (May 26 2011 14:40:13) starting
    Oct  9 21:39:21 MacBook-Pro-di-xxx-xxx configd[39]: setting hostname to "MacBook-Pro-di-xxx-xxx.local"
    Oct  9 21:39:21 MacBook-Pro-di-xxx-xxx configd[39]: network configuration changed.
    Oct  9 21:40:24 MacBook-Pro-di-xxx-xxx com.apple.launchd[1] (com.apple.SystemStarter): Failed to count the number of files in "/System/Library/StartupItems": No such file or directory
    Oct  9 21:40:30: --- last message repeated 3 times ---
    Oct  9 21:40:26 MacBook-Pro-di-xxx-xxx com.apple.usbmuxd[19]: usbmuxd-323 on Jul 29 2013 at 23:21:29, running 64 bit
    Oct  9 21:40:30 MacBook-Pro-di-xxx-xxx com.apple.launchd[1] (com.apple.SystemStarter): Failed to count the number of files in "/System/Library/StartupItems": No such file or directory
    Oct  9 21:40:31: --- last message repeated 3 times ---
    Oct  9 21:40:31 MacBook-Pro-di-xxx-xxx configd[39]: network configuration changed.
    Oct  9 21:40:31 MacBook-Pro-di-xxx-xxx mDNSResponder[26]: mDNSPlatformSetDNSConfig: Error: dns_configuration_copy returned NULL
    Oct  9 21:40:31 MacBook-Pro-di-xxx-xxx configd[39]: network configuration changed.
    Oct  9 21:40:34 MacBook-Pro-di-xxx-xxx root[73]: sntp options: a=2 v=1 e=0.100 E=5.000 P=2147483647.000
    Oct  9 21:40:34 MacBook-Pro-di-xxx-xxx root[73]:     d=15 c=5 x=0 op=1 l=/var/run/sntp.pid f= time.euro.apple.com
    Oct  9 21:40:34 MacBook-Pro-di-xxx-xxx root[73]: sntp: getaddrinfo(hostname, ntp)  failed with nodename nor servname provided, or not known
    Oct  9 21:40:42 MacBook-Pro-di-xxx-xxx XProtectUpdater[17]: NSURLConnection error: Error Domain=NSURLErrorDomain Code=-1009 UserInfo=0x102c0f2e0 "This computer’s Internet connection appears to be offline." Underlying Error=(Error Domain=kCFErrorDomainCFNetwork Code=-1009 UserInfo=0x102c14e40 "This computer’s Internet connection appears to be offline.")
    Oct  9 21:40:42 MacBook-Pro-di-xxx-xxx com.apple.launchd[1] (com.apple.xprotectupdater[17]): Exited with exit code: 255
    Oct  9 21:40:43 MacBook-Pro-di-xxx-xxx crsud[37]: INSERT-HANG-DETECTED: Tx time:4.395696, # of Inserts: 0, # of bytes written: 0, Did shrink: NO
    Oct  9 21:41:46 MacBook-Pro-di-xxx-xxx com.apple.kextd[10]: Can't create kext cache under / - owner not root.
    Oct  9 21:41:46: --- last message repeated 2 times ---
    Oct  9 21:41:46 MacBook-Pro-di-xxx-xxx com.apple.launchd[1] (com.apple.SystemStarter): Failed to count the number of files in "/System/Library/StartupItems": No such file or directory
    Oct  9 21:42:07: --- last message repeated 3 times ---
    Oct  9 21:42:07 MacBook-Pro-di-xxx-xxx com.apple.kextd[10]: Can't create kext cache under / - owner not root.
    Oct  9 21:42:08: --- last message repeated 9 times ---
    Oct  9 21:42:08 MacBook-Pro-di-xxx-xxx /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow[27]: Login Window Application Started
    Oct  9 21:42:09 MacBook-Pro-di-xxx-xxx com.apple.kextd[10]: Can't create kext cache under / - owner not root.
    Oct  9 21:42:20: --- last message repeated 7 times ---
    Oct  9 21:42:18 MacBook-Pro-di-xxx-xxx com.apple.launchd[1] (com.apple.SystemStarter): Failed to count the number of files in "/System/Library/StartupItems": No such file or directory
    Oct  9 21:42:20: --- last message repeated 1 time ---
    Oct  9 21:42:20 MacBook-Pro-di-xxx-xxx ntpd[15]: bind() fd 26, family 30, port 123, scope 6, addr fe80::f2b4:79ff:fe15:2ecd, in6_is_addr_multicast=0 flags=0x11 fails: Can't assign requested address
    Oct  9 21:42:20 MacBook-Pro-di-xxx-xxx ntpd[15]: unable to create socket on en1 (5) for fe80::f2b4:79ff:fe15:2ecd#123
    Oct  9 21:43:09 MacBook-Pro-di-xxx-xxx configd[39]: network configuration changed.
    Oct  9 21:43:32 MacBook-Pro-di-xxx-xxx com.apple.launchctl.Background[89]: launchctl: Dubious permissions on file (skipping): /Library/LaunchAgents/com.adobe.AAM.Updater-1.0.plist
    Oct  9 21:44:14 MacBook-Pro-di-xxx-xxx com.apple.kextd[10]: Can't create kext cache under / - owner not root.
    Oct  9 21:44:14 MacBook-Pro-di-xxx-xxx com.apple.kextd[10]: Rescanning kernel extensions.
    Oct  9 21:44:14 MacBook-Pro-di-xxx-xxx com.apple.kextd[10]: Can't create kext cache under / - owner not root.
    Oct  9 21:44:56: --- last message repeated 8 times ---
    Oct  9 21:44:28 MacBook-Pro-di-xxx-xxx ntpd[15]: time reset -4.894810 s
    Oct  9 21:44:56 MacBook-Pro-di-xxx-xxx com.apple.launchctl.LoginWindow[96]: launchctl: Dubious permissions on file (skipping): /Library/LaunchAgents/com.adobe.AAM.Updater-1.0.plist
    Oct  9 21:46:38 MacBook-Pro-di-xxx-xxx loginwindow[27]: Login Window Started Security Agent
    Oct  9 21:46:42 MacBook-Pro-di-xxx-xxx mdworker[82]: (Error) SyncInfo: Catalog changed during searchfs too many times -- falling back to fsw search /
    Oct  9 21:46:42 MacBook-Pro-di-xxx-xxx loginwindow[27]: Login Window - Returned from Security Agent
    Oct  9 21:46:42 MacBook-Pro-di-xxx-xxx loginwindow[27]: USER_PROCESS: 27 console
    Oct  9 21:46:45 MacBook-Pro-di-xxx-xxx com.apple.launchctl.Background[109]: launchctl: Dubious permissions on file (skipping): /Library/LaunchAgents/com.adobe.AAM.Updater-1.0.plist
    Oct  9 21:46:45 MacBook-Pro-di-xxx-xxx com.apple.launchctl.Aqua[110]: launchctl: Dubious permissions on file (skipping): /Library/LaunchAgents/com.adobe.AAM.Updater-1.0.plist
    Oct  9 21:46:45 MacBook-Pro-di-xxx-xxx com.apple.launchctl.Aqua[110]: launchctl: Dubious permissions on file (skipping): /etc/mach_init_per_user.d/com.adobe.SwitchBoard.monitor.plist
    Oct  9 21:46:45 MacBook-Pro-di-xxx-xxx com.apple.launchd.peruser.501[108] (com.kodak.BonjourAgent): Unknown key for string: Kodak Version
    Oct  9 21:46:45 MacBook-Pro-di-xxx-xxx com.apple.launchd.peruser.501[108] (com.kodak.BonjourAgent): Unknown key: Kodak Version
    Oct  9 21:46:45 MacBook-Pro-di-xxx-xxx com.apple.launchd.peruser.501[108] (com.apple.ReportCrash): Falling back to default Mach exception handler. Could not find: com.apple.ReportCrash.Self
    Oct  9 21:46:46 MacBook-Pro-di-xxx-xxx com.apple.launchd[1] (com.wacom.pentablet[100]): Exited with exit code: 255
    Oct  9 21:46:49 MacBook-Pro-di-xxx-xxx com.apple.kextd[10]: Can't create kext cache under / - owner not root.
    Oct  9 21:47:19: --- last message repeated 1 time ---
    Oct  9 21:47:46 MacBook-Pro-di-xxx-xxx com.hp.messagecenter.launcher[131]: ThrottleProcessIO: throttling disk i/o
    Oct  9 21:48:01 MacBook-Pro-di-xxx-xxx fontd[142]: Database content version mismatch (stored(15) != expected(14))
    Oct  9 21:48:01 MacBook-Pro-di-xxx-xxx fontd[142]: Failed to open read-only database, regenerating DB
    Oct  9 21:48:03 MacBook-Pro-di-xxx-xxx com.apple.launchd.peruser.501[108] (com.apple.Kerberos.renew.plist[126]): Exited with exit code: 1
    Oct  9 21:48:03 MacBook-Pro-di-xxx-xxx Adobe Reader Updater Helper[137]: INSERT-HANG-DETECTED: Tx time:29.652770, # of Inserts: 0, # of bytes written: 0, Did shrink: NO
    Oct  9 21:48:06 MacBook-Pro-di-xxx-xxx com.apple.launchd.peruser.501[108] (com.apple.mrt.uiagent[125]): Exited with exit code: 255
    Oct  9 21:49:26 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 Configuration.cpp Line 713 at LoadConfigurationFile() [60/65794 ms]: PID 130 Thread 0xA00D8540 Configuration.cpp Line 713 at LoadConfigurationFile() [60/65794 ms]: First time checking the Info.plist!
    Oct  9 21:49:26 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Read 948 bytes from the Info.plist.
    Oct  9 21:49:26 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Logging key was found!  Checking its value ...
    Oct  9 21:49:26 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Logging prefix was found!  Checking its value ...
    Oct  9 21:49:26 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: No change in the logging value.
    Oct  9 21:49:26 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: About to load configuration files ...About to load configuration files ...
    Oct  9 21:49:26 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Read 8935 bytes from the global plist.
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gAiOTwainScanToPath = /Library/Printers/Kodak/AiO_Printers/Utilities/Twain Scan To.app
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gNumPluginsToUse = 2
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gAiOICAScanDriverPath[0] = /Library/Image Capture/Devices/KODAK AiO Scan Driver.app
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gAiOICAScanDriverPath[1] = /Library/Image Capture/Devices/KODAK AiO2 Scan Driver.app
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gAiOPluginPath[0] = /Library/Printers/Kodak/AiO_Printers/AIOIO.plugin
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gAiOPluginPath[1] = /Library/Printers/Kodak/AiO_Printers/AIO2IO.plugin
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gPrinterDescriptorArrayNumItems[0] = 15
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gPrinterDescriptorArrayNumItems[1] = 17
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][0].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][0].modelPID = 16421
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][0].modelName = 5100
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][0].modelType = 0
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][1].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][1].modelPID = 16422
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][1].modelName = 5300
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][1].modelType = 1
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][2].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][2].modelPID = 16423
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][2].modelName = 5500
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][2].modelType = 2
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][3].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][3].modelPID = 16433
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][3].modelName = ESP 3
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][3].modelType = 3
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][4].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][4].modelPID = 16434
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][4].modelName = ESP 5
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][4].modelType = 5
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][5].modelVID = 16700
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][5].modelPID = 21251
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][5].modelName = Dell
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][5].modelType = 6
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][6].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][6].modelPID = 16446
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][6].modelName = ESP 7
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][6].modelType = 7
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][7].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][7].modelPID = 16447
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][7].modelName = ESP 9
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][7].modelType = 9
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][8].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][8].modelPID = 16451
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][8].modelName = ESP 3200
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][8].modelType = 3200
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][9].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][9].modelPID = 16449
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][9].modelName = ESP 5200
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][9].modelType = 5200
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][10].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][10].modelPID = 16467
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][10].modelName = ESP Office 4100
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][10].modelType = 4100
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][11].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][11].modelPID = 16468
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][11].modelName = ESP Office 6100
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][11].modelType = 6100
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][12].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][12].modelPID = 16470
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][12].modelName = ESP 7200
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][12].modelType = 7200
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][13].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][13].modelPID = 16485
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][13].modelName = ESP 9200
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][13].modelType = 9200
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][14].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][14].modelPID = 16457
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][14].modelName = ESP LION
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][14].modelType = 11
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][0].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][0].modelPID = 16471
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][0].modelName = 110
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][0].modelType = 110
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][1].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][1].modelPID = 16472
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][1].modelName = 115
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][1].modelType = 115
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][2].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][2].modelPID = 16477
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][2].modelName = 310
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][2].modelType = 310
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][3].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][3].modelPID = 16478
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][3].modelName = 315
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][3].modelType = 315
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][4].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][4].modelPID = 16473
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][4].modelName = ESP Office 2150
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][4].modelType = 2150
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][5].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][5].modelPID = 16486
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][5].modelName = ESP Office 2170
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][5].modelType = 2170
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][6].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][6].modelPID = 16482
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][6].modelName = Office HERO 6.1
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][6].modelType = 601
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][7].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][7].modelPID = 16484
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][7].modelName = HERO 5.1
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][7].modelType = 501
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][8].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][8].modelPID = 16483
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][8].modelName = HERO 7.1
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][8].modelType = 701
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][9].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][9].modelPID = 16487
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][9].modelName = HERO 9.1
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][9].modelType = 901
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][10].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][10].modelPID = 16493
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][10].modelName = HERO 3.1
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][10].modelType = 301
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][11].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][11].modelPID = 16490
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][11].modelName = ESP 1.2
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][11].modelType = 102
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][12].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][12].modelPID = 16491
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][12].modelName = ESP 3.2
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][12].modelType = 302
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][13].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][13].modelPID = 16475
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][13].modelName = HERO 6.2
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][13].modelType = 602
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][14].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][14].modelPID = 16474
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][14].modelName = HERO 8.2
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][14].modelType = 802
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][15].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][15].modelPID = 16488
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][15].modelName = HERO 2.2
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][15].modelType = 202
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][16].modelVID = 1034
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][16].modelPID = 16489
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][16].modelName = HERO 4.2
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][16].modelType = 402
    Oct  9 21:49:29 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained all of gPrinterDescriptorArray[][]!
    Oct  9 21:49:30 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Read 518 bytes from the local plist.
    Oct  9 21:49:30 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gPluginIndex_RTC = 1
    Oct  9 21:49:30 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gScanPathPrefix = /tmp/aioscan
    Oct  9 21:49:30 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gAiOMaxSharedPrinters[0] = 8
    Oct  9 21:49:30 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gAiOMaxSharedPrinters[1] = 8
    Oct  9 21:49:30 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gAiOSharedMemoryBlockSize[0] = 66560
    Oct  9 21:49:30 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gAiOSharedMemoryBlockSize[1] = 131072
    Oct  9 21:49:30 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 Configuration.cpp Line 731 at LoadConfigurationFile() [70/70924 ms]: PID 130 Thread 0xA00D8540 Configuration.cpp Line 731 at LoadConfigurationFile() [70/70924 ms]: ... Finished loading configuration files.... Finished loading configuration files.
    Oct  9 21:49:30 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 main.cpp Line 388 at main() [70/70924 ms]: PID 130 Thread 0xA00D8540 main.cpp Line 388 at main() [70/70924 ms]: *** Starting Bonjour Agent! ****** Starting Bonjour Agent! ***
    Oct  9 21:49:32 MacBook-Pro-di-xxx-xxx com.apple.kextd[10]: Can't create kext cache under / - owner not root.
    Oct  9 21:49:34: --- last message repeated 1 time ---
    Oct  9 21:49:34 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 main.cpp Line 209 at SwitchEventsRegister() [70/74683 ms]: PID 130 Thread 0xA00D8540 main.cpp Line 209 at SwitchEventsRegister() [70/74683 ms]: Switch events are now registered!Switch events are now registered!
    Oct  9 21:49:35 MacBook-Pro-di-xxx-xxx WindowServer[78]: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
    Oct  9 21:49:35 MacBook-Pro-di-xxx-xxx com.apple.WindowServer[78]: Wed Oct  9 21:49:35 MacBook-Pro-di-xxx-xxx.local WindowServer[78] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
    Oct  9 21:50:01 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 Configuration.cpp Line 607 at LoadConfigurationFile() [90/1610 ms]: PID 130 Thread 0xA00D8540 Configuration.cpp Line 607 at LoadConfigurationFile() [90/1610 ms]:
    Oct  9 21:50:01 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: First time checking the Info.plist!
    Oct  9 21:50:01 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Read 1259 bytes from the Info.plist.
    Oct  9 21:50:01 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Logging key was found!  Checking its value ...
    Oct  9 21:50:01 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Logging prefix was found!  Checking its value ...
    Oct  9 21:50:01 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: No change in the logging value.
    Oct  9 21:50:01 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: About to load configuration files ...About to load configuration files ...
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: <CFURL 0x10c5b0 [0xa
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: 0669ec0]>{type = 0, string = /Library/Printers/Kodak/AiO_Printers/KodakAi
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: OBonjourAgent.app/Contents/MacOS/KodakAiOBonjourAgent, encoding = 134217984, base = (null)}
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Read 8935 bytes from the global plist.
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gAiOTwainScanToPath = /Library/Printers/Kodak/AiO_Printers/Utilities/Twain Scan To.app
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gNumPluginsToUse = 2
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gAiOICAScanDriverPath[0] = /Library/Image Capture/Devices/KODAK AiO Scan Driver.app
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gAiOICAScanDriverPath[1] = /Library/Image Capture/Devices/KODAK AiO2 Scan Driver.app
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gAiOPluginPath[0] = /Library/Printers/Kodak/AiO_Printers/AIOIO.plugin
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gAiOPluginPath[1] = /Library/Printers/Kodak/AiO_Printers/AIO2IO.plugin
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gPrinterDescriptorArrayNumItems[0] = 15
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained gPrinterDescriptorArrayNumItems[1] = 17
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][0].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][0].modelPID = 16421
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][0].modelName = 5100
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][0].modelType = 0
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][1].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][1].modelPID = 16422
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][1].modelName = 5300
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][1].modelType = 1
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][2].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][2].modelPID = 16423
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][2].modelName = 5500
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][2].modelType = 2
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][3].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][3].modelPID = 16433
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][3].modelName = ESP 3
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][3].modelType = 3
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][4].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][4].modelPID = 16434
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][4].modelName = ESP 5
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][4].modelType = 5
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][5].modelVID = 16700
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][5].modelPID = 21251
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][5].modelName = Dell
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][5].modelType = 6
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][6].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][6].modelPID = 16446
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][6].modelName = ESP 7
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][6].modelType = 7
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][7].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][7].modelPID = 16447
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][7].modelName = ESP 9
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][7].modelType = 9
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][8].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][8].modelPID = 16451
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][8].modelName = ESP 3200
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][8].modelType = 3200
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][9].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][9].modelPID = 16449
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][9].modelName = ESP 5200
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][9].modelType = 5200
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][10].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][10].modelPID = 16467
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][10].modelName = ESP Office 4100
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][10].modelType = 4100
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][11].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][11].modelPID = 16468
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][11].modelName = ESP Office 6100
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][11].modelType = 6100
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][12].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][12].modelPID = 16470
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][12].modelName = ESP 7200
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][12].modelType = 7200
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][13].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][13].modelPID = 16485
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][13].modelName = ESP 9200
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][13].modelType = 9200
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][14].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][14].modelPID = 16457
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][14].modelName = ESP LION
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[0][14].modelType = 11
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][0].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][0].modelPID = 16471
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][0].modelName = 110
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][0].modelType = 110
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][1].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][1].modelPID = 16472
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][1].modelName = 115
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][1].modelType = 115
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][2].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][2].modelPID = 16477
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][2].modelName = 310
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][2].modelType = 310
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][3].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: 3].modelPID = 16478
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][3].modelName = 315
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][3].modelType = 315
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][4].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][4].modelPID = 16473
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][4].modelName = ESP Office 2150
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][4].modelType = 2150
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][5].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][5].modelPID = 16486
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][5].modelName = ESP Office 2170
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][5].modelType = 2170
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][6].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][6].modelPID = 16482
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][6].modelName = Office HERO 6.1
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][6].modelType = 601
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][7].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][7].modelPID = 16484
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][7].modelName = HERO 5.1
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][7].modelType = 501
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][8].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][8].modelPID = 16483
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][8].modelName = HERO 7.1
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][8].modelType = 701
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][9].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][9].modelPID = 16487
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][9].modelName = HERO 9.1
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][9].modelType = 901
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][10].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][10].modelPID = 16493
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][10].modelName = HERO 3.1
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][10].modelType = 301
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][11].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][11].modelPID = 16490
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][11].modelName = ESP 1.2
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][11].modelType = 102
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][12].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][12].modelPID = 16491
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][12].modelName = ESP 3.2
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][12].modelType = 302
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][13].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][13].modelPID = 16475
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][13].modelName = HERO 6.2
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][13].modelType = 602
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][14].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][14].modelPID = 16474
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][14].modelName = HERO 8.2
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][14].modelType = 802
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][15].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][15].modelPID = 16488
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][15].modelName = HERO 2.2
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][15].modelType =
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: 202
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][16].modelVID = 1034
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][16].modelPID = 16489
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][16].modelName = HERO 4.2
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: gPrinterDescriptorArray[1][16].modelType = 402
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: Obtained all of gPrinterDescriptorArray[][]!
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 Configuration.cpp Line 625 at LoadConfigurationFile() [100/2978 ms]: PID 130 Thread 0xA00D8540 Configuration.cpp Line 625 at LoadConfigurationFile() [100/2978 ms]: ... Finished loading configuration files.... Finished loading configuration files.
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 TigerPrinterAPI.cpp Line 331 at AssignSignal() [100/2978 ms]: PID 130 Thread 0xA00D8540 TigerPrinterAPI.cpp Line 331 at AssignSignal() [100/2978 ms]: A previous signal setting for A previous signal setting for SIGTERMSIGTERM existed, so we save it... existed, so we save it...
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 TigerPrinterAPI.cpp Line 159 at PreserveOldSignal() [100/2978 ms]: PID 130 Thread 0xA00D8540 TigerPrinterAPI.cpp Line 159 at PreserveOldSignal() [100/2978 ms]: Preserving old signal handler Preserving old signal handler truetrue for  for SIGTERMSIGTERM
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 TigerPrinterAPI.cpp Line 331 at AssignSignal() [100/2978 ms]: PID 130 Thread 0xA00D8540 TigerPrinterAPI.cpp Line 331 at AssignSignal() [100/2978 ms]: A previous signal setting for A previous signal setting for SIGABRTSIGABRT existed, so we save it... existed, so we save it...
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 TigerPrinterAPI.cpp Line 159 at PreserveOldSignal() [100/2979 ms]: PID 130 Thread 0xA00D8540 TigerPrinterAPI.cpp Line 159 at PreserveOldSignal() [100/2979 ms]: Preserving old signal handler Preserving old signal handler truetrue for  for SIGABRTSIGABRT
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 TigerLibraryUtilities.cpp Line 2571 at ThreadCreate() [100/2979 ms]: New thread created: 0xB0185000 from within 0xA00D8540
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 TigerLibraryUtilities.cpp Line 1955 at CommandLine() [100/2979 ms]: Initializing Command Line Mutex...
    Oct  9 21:50:02 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 TigerLibraryUtilities.cpp Line 1958 at CommandLine() [100/2979 ms]: ...Command Line Mutex initialized
    Oct  9 21:50:13 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 TigerPrinterAPI.cpp Line 996 at AiOLibrary_InitializeLibrary() [100/13195 ms]: At the start of library initialization, this process has 4 threads running.
    Oct  9 21:50:13 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 TigerPrinterAPI.cpp Line 999 at AiOLibrary_InitializeLibrary() [100/13195 ms]: ******************* LIBRARY INITIALIZED *******************
    Oct  9 21:50:13 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 PumaScanHost.cpp Line 882 at StartScanHostBroadcast() [100/13207 ms]: We have a listening socket #5
    Oct  9 21:50:22 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 TigerLibraryUtilities.cpp Line 2571 at ThreadCreate() [100/22740 ms]: New thread created: 0xB0218000 from within 0xA00D8540
    Oct  9 21:50:24 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xB0218000 TigerLibraryUtilities.cpp Line 2737 at ThreadExit() [100/24972 ms]:
    Oct  9 21:50:24 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 TigerTCPUtilities.cpp Line 560 at BonjourBrowserClientCallback() [100/24972 ms]: About to kill thread We are completing this thread!0xB0218000
    Oct  9 21:50:25 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 PumaScanHost.cpp Line 1017 at StartScanHostBroadcast() [100/25311 ms]: Starting Bonjour ScanTo service for: MacBook-Pro-di-xxx-xxx
    Oct  9 21:50:28 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 PumaScanHost.cpp Line 445 at GetApplicationListFromPrefs() [110/28542 ms]: Found Scan Host Application: Preview
    Oct  9 21:50:28 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 PumaScanHost.cpp Line 863 at ConstructScanHostBonjourTXTRecord() [110/28542 ms]: Scan Host Bonjour TXT Record =           txtvers=1.vid=040a#mfg=Eastman Kodak Company,product=Host ScanTo Service          AppCnt=01.A00=Preview
    Oct  9 21:50:38 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 main.cpp Line 456 at main() [110/38464 ms]: PID 130 Thread 0xA00D8540 main.cpp Line 456 at main() [110/38464 ms]: ICA Scan Driver installed, so we do NO USB Button Listening for Plugin #ICA Scan Driver installed, so we do NO USB Button Listening for Plugin #00!!
    Oct  9 21:50:38 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 main.cpp Line 456 at main() [110/38630 ms]: PID 130 Thread 0xA00D8540 main.cpp Line 456 at main() [110/38630 ms]: ICA Scan Driver installed, so we do NO USB Button Listening for Plugin #ICA Scan Driver installed, so we do NO USB Button Listening for Plugin #11!!
    Oct  9 21:50:38 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 main.cpp Line 473 at main() [110/38630 ms]: PID 130 Thread 0xA00D8540 main.cpp Line 473 at main() [110/38630 ms]: No list of pids, so we are doing no USB Button Listening!No list of pids, so we are doing no USB Button Listening!
    Oct  9 21:50:38 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xA00D8540 TigerLibraryUtilities.cpp Line 2571 at ThreadCreate() [110/38631 ms]: PID 130 Thread 0xA00D8540 TigerLibraryUtilities.cpp Line 2571 at ThreadCreate() [110/38631 ms]: New thread created: New thread created: 0xB031C0000xB031C000 from within  from within 0xA00D85400xA00D8540
    Oct  9 21:50:38 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xB031C000 RTC.cpp Line 553 at RTCThread() [110/38632 ms]:
    Oct  9 21:50:38 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xB031C000 RTC.cpp Line 553 at RTCThread() [110/38632 ms]: 10 second delay in place before RTC starts up ...10 second delay in place before RTC starts up ...
    Oct  9 21:50:41 MacBook-Pro-di-xxx-xxx com.apple.kextd[10]: Can't create kext cache under / - owner not root.
    Oct  9 21:50:48: --- last message repeated 1 time ---
    Oct  9 21:50:48 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xB031C000 RTC.cpp Line 568 at RTCThread() [110/48632 ms]: PID 130 Thread 0xB031C000 RTC.cpp Line 568 at RTCThread() [110/48632 ms]: ******  RTC Starting up! ******
    Oct  9 21:50:48 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: ******  RTC Starting up! ******
    Oct  9 21:50:48 MacBook-Pro-di-xxx-xxx com.kodak.BonjourAgent[130]: PID 130 Thread 0xB031C000 RTC.cpp Line 571 at RTCThread() [110/48632 ms]: PID 130 Thread 0xB031C000 RTC.cpp Line 571 at RTCThread() [110/48632 ms]: ******  Turning on RTC! ************  Turning on RTC! ******
    Oct  9 21:51:37 MacBook-Pro-di-xxx-xxx com.apple.launchctl.Background[171]: launchctl: Dubious permissions on file (skipping): /Library/LaunchAgents/com.adobe.AAM.Updater-1.0.plist
    Oct  9 21:51:38 MacBook-Pro-di-xxx-xxx GoogleSoftwareUpdateDaemon[167]: -[KeystoneDaemon logServiceState] GoogleSoftwareUpdate daemon (1.1.0.3659) vending:\n          com.google.Keystone.Daemon.UpdateEngine: 2 connection(s)\n          com.google.Keystone.Daemon.Administration: 0 connection(s)
    Oct  9 21:51:38 MacBook-Pro-di-xxx-xxx GoogleSoftwareUpdateDaemon[167]: -[KSUpdateEngine updateProductID:] KSUpdateEngine updating product ID: "com.google.Keystone"
    Oct  9 21:51:39 MacBook-Pro-di-xxx-xxx GoogleSoftwareUpdateDaemon[167]: -[KSCheckAction performAction] KSCheckAction checking 1 ticket(s).
    Oct  9 21:51:40 MacBook-Pro-di-xxx-xxx GoogleSoftwareUpdateDaemon[167]: -[KSUpdateCheckAction performAction] KSUpdateCheckAction starting update check for ticket(s): {(\n          <KSTicket:0x505320\n                    productID=com.google.Keystone\n                    version=1.1.0.3659\n                    xc=<KSPathExistenceChecker:0x502c00 path=/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/>\n                     serverType=Omaha\n                    url=https://tools.google.com/service/update2\n                    creationDate=2013-03-10 09:43:17\n          >\n)}\nUsing server: <KSOmahaServer:0x21d490\n          engine=<KSDaemonUpdateEngine:0x215e40>\n          params={\n                    EngineVersion = "1.1.0.3659";\n                    ActivesInfo = {\n                              "com.google.Keystone" = {\n                                        LastActiveDate = 2013-10-09 21:51:32 +0100;\n                                        LastActivePingDate = 2013-10-08 08:00:24 +0100;\n                                        LastRollCallPingDate = 2013-10-08 08:00:24 +0100;\n                              };\n                              "com.google.Chrome" = {\n                                        LastActiveDate = 2013-10-08 18:18:34 +0100;\n                                        LastActivePingDate = 2013-10-08 08:00:01 +0100;\n                                        LastRollCallPingDate = 2013-10-08 08:00:01 +0100;\n                              };\n                              "com.google.android.mtpviewer" = {\n                                        LastActivePingDate = 2013-05-19 08:00:00 +0100;\n                                        LastActiveDate = 2013-05-19 18:17:07 +0100;\n                                        LastRollCallPingDate = 2013-05-19 08:00:00 +0100;\n                              };\n                              "com.google.talkplugin" = {\n                                        LastActiveDate = 2013-09-18 22:04:59 +0100;\n                                        LastActivePingDate = 2013-09-19 08:00:00 +0100;\n                                        LastRollCallPingDate = 2013-10-08 08:00:11 +0100;\n                              };\n                    };\n                    UserInitiated = 0;\n                    IsSystem = 1;\n                    OmahaOSVersion = "10.6.8_i486";\n                    Identity = KeystoneDaemon;\n                    AllowedSubdomains = (\n                              ".omaha.sandbox.google.com",\n                              ".tools.google.com",\n                              ".www.google.com",\n                              ".corp.google.com"\n                    );\n          }\n>
    Oct  9 21:51:50 MacBook-Pro-di-xxx-xxx GoogleSoftwareUpdateDaemon[167]: -[KSUpdateCheckAction performAction] KSUpdateCheckAction running KSServerUpdateRequest: <KSOmahaServerUpdateRequest:0x223110\n          server=<KSOmahaServer:0x21d490>\n          url="https://tools.google.com/service/update2"\n          runningFetchers=0\n          tickets=1\n          activeTickets=1\n          rollCallTickets=1\n          body=\n                    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>\n                    <o:gupdate xmlns:o="http://www.google.com/update2/request" protocol="2.0" version="KeystoneDaemon-1.1.0.3659" ismachine="1">\n                        <o:os platform="mac" version="MacOSX" sp="10.6.8_i486"></o:os>\n                        <o:app appid="com.google.Keystone" version="1.1.0.3659" lang="en-us" installage="213" brand="GGLG">\n                            <o:ping r="1" a="1"></o:ping>\n                            <o:updatecheck></o:updatecheck>\n                        </o:app>\n                    </o:gupdate>\n>
    Oct  9 21:52:01 MacBook-Pro-di-xxx-xxx com.apple.launchctl.Background[178]: launchctl: Dubious permissions on file (skipping): /Library/LaunchAgents/com.adobe.AAM.Updater-1.0.plist
    Oct  9 21:54:07 MacBook-Pro-di-xxx-xxx GoogleSoftwareUpdateDaemon[167]: -[NSTask(KSKill) killGroup] [NSTask killGroup] process group 173 did not respond to TERM, sending KILL.
    Oct  9 21:55:31 MacBook-Pro-di-xxx-xxx kernel[0]:
    Oct  9 21:55:49: --- last message repeated 1 time ---
    Oct  9 21:55:49 MacBook-Pro-di-xxx-xxx GoogleSoftwareUpdateDaemon[167]: -[KSOutOfProcessFetcher(PrivateMethods) helperDidTimeout:] KSOutOfProcessFetcher timeout while waiting for fetch. [com.google.UpdateEngine.CommonErrorDomain:1502]
    Oct  9 21:55:49 MacBook-Pro-di-xxx-xxx GoogleSoftwareUpdateDaemon[167]: -[KSServerUpdateRequest(PrivateMethods) fetcher:failedWithError:] KSServerUpdateRequest fetch failed. (productIDs: com.google.Keystone) [com.google.UpdateEngine.CoreErrorDomain:702 - 'https://tools.google.com/service/update2'] (KSOutOfProcessFetcher timeout while waiting for fetch. [com.google.UpdateEngine.CommonErrorDomain:1502])
    Oct  9 21:55:49 MacBook-Pro-di-xxx-xxx com.apple.launchd.peruser.4294967294[177] (0x1005030e0.anonymous.ksfetch[173]): Failed to add kevent for PID 173. Will unload at MIG return
    Oct  9 21:55:49 MacBook-Pro-di-xxx-xxx com.apple.launchd.peruser.4294967294[177] (0x1005030e0.anonymous.ksfetch[173]): Unloading PID 173 at MIG return.
    Oct  9 21:55:49 MacBook-Pro-di-xxx-xxx GoogleSoftwareUpdateDaemon[167]: -[KSUpdateCheckAction(PrivateMethods) finishAction] KSUpdateCheckAction found updates: {( )}
    Oct  9 21:55:50 MacBook-Pro-di-xxx-xxx GoogleSoftwareUpdateDaemon[167]: -[KSPrefetchAction performAction] KSPrefetchAction no updates to prefetch.
    Oct  9 21:55:50 MacBook-Pro-di-xxx-xxx GoogleSoftwareUpdateDaemon[167]: -[KSMultiUpdateAction performAction] KSSilentUpdateAction had no updates to apply.
    Oct  9 21:55:50 MacBook-Pro-di-xxx-xxx GoogleSoftwareUpdateDaemon[167]: -[KSMultiUpdateAction performAction] KSPromptAction had no updates to apply.
    Oct  9 21:55:50 MacBook-Pro-di-xxx-xxx GoogleSoftwareUpdateDaemon[167]: -[KSUpdateEngine(PrivateMethods) updateFinish] KSUpdateEngine update processing complete.
    Oct  9 21:55:50 MacBook-Pro-di-xxx-xxx GoogleS

    Hello London0910. There isn't much more troubleshooting you can do to speed up the computer. I would review this thread for maybe additional resources and suggestions: http://goo.gl/w9o60j

  • Unable to Deploy WAR file  (Unknown assembly root-tag attribute: version)

    Hello,
    I created a simple web application with eclipse + tomcat plugin + struts2 (JPA Spring Hibernate ) and created the WAR file using the tomcat plugin compiler. When I deploy the war file into Tomcat 6 the file is deployed properly and i can view the website properly. But when I try to deploy the the WAR file from Oracle 9i Application Server I get the following error.
    Failed to deploy web application "mytest". Nested exception Root Cause: Error loading web-app 'mytest' at C:\ora9ias\j2ee\MySystem\applications\mytest\mytest: Unknown assembly root-tag attribute: version; nested exception is: java.lang.InstantiationException: Error loading web-app 'SFPD' at C:\ora9ias\j2ee\MySystem\applications\mytest\mytest: Unknown assembly root-tag attribute: version.
    My Current web.xml is this.
    <?xml version="1.0" ?>
    <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
         http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <display-name>My Test Project System</display-name>
    <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    </welcome-file-list>
    <listener>
    <listener-class>
    org.springframework.web.context.ContextLoaderListener
    </listener-class>
    </listener>
    </web-app>
    thanks in advance,

    Thanks for the reply sasesha,
    I've changed my web.xml to
    <?xml version = '1.0' encoding = 'windows-1252'?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
         "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>     
         <display-name>My Test Project System</display-name>
         <filter>
              <filter-name>struts2</filter-name>
              <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
         </filter>
         <filter-mapping>
              <filter-name>struts2</filter-name>
              <url-pattern>/*</url-pattern>
         </filter-mapping>
         <listener>
              <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
         </listener>
         <welcome-file-list>
              <welcome-file>index.html</welcome-file>
         </welcome-file-list>
    </web-app>
    During the initial upload the previous error doesn't show anymore, however, I'm getting this new error and currently I'm a bit at a loss since i included the spring.jar library file in my war file. I tried the new war file in Tomcat and the war file deploys fine. Am I missing a configuration or setup ?
    Failed to deploy web application "mytest". Nested exception Root Cause: Class not found: org.springframework.beans.factory.BeanDefinitionStoreException; nested exception is: java.lang.ClassNotFoundException: org.springframework.beans.factory.BeanDefinitionStoreException. Class not found: org.springframework.beans.factory.BeanDefinitionStoreException; nested exception is: java.lang.ClassNotFoundException: org.springframework.beans.factory.BeanDefinitionStoreException
    Thanks again,
    sethsera

  • Nginx + php-fpm problem

    Hello there.
    I just setup nginx with mysql and php-fpm to my archlinux install and i need help.
    i checked all over internet and try every solution, none still work.
    i have a blank page problem
    this is working correctly:
    <?php
    phpinfo();
    ?>
    short tags are enabled and php short tags are also working.
    i try to install phpbb, the install page load, once the install done.. blank page.
    i tryed a working backup of phpbb from my old server.. blank page, same with my phpnuke backup, blank page.
    i tryed chown to root:root and http:http, and chmod rwx for group user and other, i dont think it is a permission problem.
    Probably a little stupid error on my end but i can't find it, i tryed everything.
    my nginx.cong
    #user html;
    worker_processes 1;
    #error_log logs/error.log;
    #error_log logs/error.log notice;
    #error_log logs/error.log info;
    #pid logs/nginx.pid;
    events {
    worker_connections 1024;
    http {
    include mime.types;
    default_type application/octet-stream;
    #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
    # '$status $body_bytes_sent "$http_referer" '
    # '"$http_user_agent" "$http_x_forwarded_for"';
    #access_log logs/access.log main;
    sendfile on;
    #tcp_nopush on;
    #keepalive_timeout 0;
    keepalive_timeout 65;
    #gzip on;
    server {
    listen 80;
    server_name localhost;
    #charset koi8-r;
    #access_log logs/host.access.log main;
    location / {
    root /usr/share/nginx/html;
    index index.html index.htm;
    #error_page 404 /404.html;
    # redirect server error pages to the static page /50x.html
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    root /usr/share/nginx/html;
    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #location ~ \.php$ {
    # proxy_pass http://127.0.0.1;
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #location ~ \.php$ {
    # root html;
    # fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
    # fastcgi_index index.php;
    # fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    # include fastcgi_params;
    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #location ~ /\.ht {
    # deny all;
    # another virtual host using mix of IP-, name-, and port-based configuration
    #server {
    # listen 8000;
    # listen somename:8080;
    # server_name somename alias another.alias;
    # location / {
    # root html;
    # index index.html index.htm;
    server {
    listen 80;
    listen clan-ws.net:80;
    server_name clan-ws.net www.clan-ws.net;
    autoindex on;
    root /srv/http/;
    index index.html index.htm index.php;
    location ~ \.php$ {
    #fastcgi_pass 127.0.0.1:9000;
    fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
    fastcgi_index index.php;
    # include fastcgi.conf;
    include fastcgi_params;
    # include /etc/nginx/fastcgi_params;
    # HTTPS server
    #server {
    # listen 443;
    # server_name localhost;
    # ssl on;
    # ssl_certificate cert.pem;
    # ssl_certificate_key cert.key;
    # ssl_session_timeout 5m;
    # ssl_protocols SSLv2 SSLv3 TLSv1;
    # ssl_ciphers HIGH:!aNULL:!MD5;
    # ssl_prefer_server_ciphers on;
    # location / {
    # root html;
    # index index.html index.htm;
    php-fpm.conf
    ; FPM Configuration ;
    ; All relative paths in this configuration file are relative to PHP's install
    ; prefix (/usr). This prefix can be dynamicaly changed by using the
    ; '-p' argument from the command line.
    ; Include one or more files. If glob(3) exists, it is used to include a bunch of
    ; files from a glob(3) pattern. This directive can be used everywhere in the
    ; file.
    ; Relative path can also be used. They will be prefixed by:
    ; - the global prefix if it's been set (-p arguement)
    ; - /usr otherwise
    ;include=/etc/php/fpm.d/*.conf
    ; Global Options ;
    [global]
    ; Pid file
    ; Note: the default prefix is /var
    ; Default Value: none
    pid = /run/php-fpm/php-fpm.pid
    ; Error log file
    ; If it's set to "syslog", log is sent to syslogd instead of being written
    ; in a local file.
    ; Note: the default prefix is /var
    ; Default Value: log/php-fpm.log
    ;error_log = log/php-fpm.log
    ; syslog_facility is used to specify what type of program is logging the
    ; message. This lets syslogd specify that messages from different facilities
    ; will be handled differently.
    ; See syslog(3) for possible values (ex daemon equiv LOG_DAEMON)
    ; Default Value: daemon
    ;syslog.facility = daemon
    ; syslog_ident is prepended to every message. If you have multiple FPM
    ; instances running on the same server, you can change the default value
    ; which must suit common needs.
    ; Default Value: php-fpm
    ;syslog.ident = php-fpm
    ; Log level
    ; Possible Values: alert, error, warning, notice, debug
    ; Default Value: notice
    ;log_level = notice
    ; If this number of child processes exit with SIGSEGV or SIGBUS within the time
    ; interval set by emergency_restart_interval then FPM will restart. A value
    ; of '0' means 'Off'.
    ; Default Value: 0
    ;emergency_restart_threshold = 0
    ; Interval of time used by emergency_restart_interval to determine when
    ; a graceful restart will be initiated. This can be useful to work around
    ; accidental corruptions in an accelerator's shared memory.
    ; Available Units: s(econds), m(inutes), h(ours), or d(ays)
    ; Default Unit: seconds
    ; Default Value: 0
    ;emergency_restart_interval = 0
    ; Time limit for child processes to wait for a reaction on signals from master.
    ; Available units: s(econds), m(inutes), h(ours), or d(ays)
    ; Default Unit: seconds
    ; Default Value: 0
    ;process_control_timeout = 0
    ; The maximum number of processes FPM will fork. This has been design to control
    ; the global number of processes when using dynamic PM within a lot of pools.
    ; Use it with caution.
    ; Note: A value of 0 indicates no limit
    ; Default Value: 0
    ; process.max = 128
    ; Specify the nice(2) priority to apply to the master process (only if set)
    ; The value can vary from -19 (highest priority) to 20 (lower priority)
    ; Note: - It will only work if the FPM master process is launched as root
    ; - The pool process will inherit the master process priority
    ; unless it specified otherwise
    ; Default Value: no set
    ; process.priority = -19
    ; Send FPM to background. Set to 'no' to keep FPM in foreground for debugging.
    ; Default Value: yes
    ;daemonize = yes
    ; Set open file descriptor rlimit for the master process.
    ; Default Value: system defined value
    ;rlimit_files = 1024
    ; Set max core size rlimit for the master process.
    ; Possible Values: 'unlimited' or an integer greater or equal to 0
    ; Default Value: system defined value
    ;rlimit_core = 0
    ; Specify the event mechanism FPM will use. The following is available:
    ; - select (any POSIX os)
    ; - poll (any POSIX os)
    ; - epoll (linux >= 2.5.44)
    ; - kqueue (FreeBSD >= 4.1, OpenBSD >= 2.9, NetBSD >= 2.0)
    ; - /dev/poll (Solaris >= 7)
    ; - port (Solaris >= 10)
    ; Default Value: not set (auto detection)
    ;events.mechanism = epoll
    ; When FPM is build with systemd integration, specify the interval,
    ; in second, between health report notification to systemd.
    ; Set to 0 to disable.
    ; Available Units: s(econds), m(inutes), h(ours)
    ; Default Unit: seconds
    ; Default value: 10
    ;systemd_interval = 10
    ; Pool Definitions ;
    ; Multiple pools of child processes may be started with different listening
    ; ports and different management options. The name of the pool will be
    ; used in logs and stats. There is no limitation on the number of pools which
    ; FPM can handle. Your system will tell you anyway :)
    ; Start a new pool named 'www'.
    ; the variable $pool can we used in any directive and will be replaced by the
    ; pool name ('www' here)
    [www]
    ; Per pool prefix
    ; It only applies on the following directives:
    ; - 'slowlog'
    ; - 'listen' (unixsocket)
    ; - 'chroot'
    ; - 'chdir'
    ; - 'php_values'
    ; - 'php_admin_values'
    ; When not set, the global prefix (or /usr) applies instead.
    ; Note: This directive can also be relative to the global prefix.
    ; Default Value: none
    ;prefix = /path/to/pools/$pool
    ; Unix user/group of processes
    ; Note: The user is mandatory. If the group is not set, the default user's group
    ; will be used.
    user = http
    group = http
    ; The address on which to accept FastCGI requests.
    ; Valid syntaxes are:
    ; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific address on
    ; a specific port;
    ; 'port' - to listen on a TCP socket to all addresses on a
    ; specific port;
    ; '/path/to/unix/socket' - to listen on a unix socket.
    ; Note: This value is mandatory.
    ;listen = 127.0.0.1:9000
    listen = /run/php-fpm/php-fpm.sock
    ; Set listen(2) backlog.
    ; Default Value: 128 (-1 on FreeBSD and OpenBSD)
    ;listen.backlog = 128
    ; Set permissions for unix socket, if one is used. In Linux, read/write
    ; permissions must be set in order to allow connections from a web server. Many
    ; BSD-derived systems allow connections regardless of permissions.
    ; Default Values: user and group are set as the running user
    ; mode is set to 0666
    listen.owner = http
    listen.group = http
    listen.mode = 0660
    ; List of ipv4 addresses of FastCGI clients which are allowed to connect.
    ; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original
    ; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address
    ; must be separated by a comma. If this value is left blank, connections will be
    ; accepted from any ip address.
    ; Default Value: any
    ;listen.allowed_clients = 127.0.0.1
    ; Specify the nice(2) priority to apply to the pool processes (only if set)
    ; The value can vary from -19 (highest priority) to 20 (lower priority)
    ; Note: - It will only work if the FPM master process is launched as root
    ; - The pool processes will inherit the master process priority
    ; unless it specified otherwise
    ; Default Value: no set
    ; priority = -19
    ; Choose how the process manager will control the number of child processes.
    ; Possible Values:
    ; static - a fixed number (pm.max_children) of child processes;
    ; dynamic - the number of child processes are set dynamically based on the
    ; following directives. With this process management, there will be
    ; always at least 1 children.
    ; pm.max_children - the maximum number of children that can
    ; be alive at the same time.
    ; pm.start_servers - the number of children created on startup.
    ; pm.min_spare_servers - the minimum number of children in 'idle'
    ; state (waiting to process). If the number
    ; of 'idle' processes is less than this
    ; number then some children will be created.
    ; pm.max_spare_servers - the maximum number of children in 'idle'
    ; state (waiting to process). If the number
    ; of 'idle' processes is greater than this
    ; number then some children will be killed.
    ; ondemand - no children are created at startup. Children will be forked when
    ; new requests will connect. The following parameter are used:
    ; pm.max_children - the maximum number of children that
    ; can be alive at the same time.
    ; pm.process_idle_timeout - The number of seconds after which
    ; an idle process will be killed.
    ; Note: This value is mandatory.
    pm = dynamic
    ; The number of child processes to be created when pm is set to 'static' and the
    ; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'.
    ; This value sets the limit on the number of simultaneous requests that will be
    ; served. Equivalent to the ApacheMaxClients directive with mpm_prefork.
    ; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP
    ; CGI. The below defaults are based on a server without much resources. Don't
    ; forget to tweak pm.* to fit your needs.
    ; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand'
    ; Note: This value is mandatory.
    pm.max_children = 5
    ; The number of child processes created on startup.
    ; Note: Used only when pm is set to 'dynamic'
    ; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2
    pm.start_servers = 2
    ; The desired minimum number of idle server processes.
    ; Note: Used only when pm is set to 'dynamic'
    ; Note: Mandatory when pm is set to 'dynamic'
    pm.min_spare_servers = 1
    ; The desired maximum number of idle server processes.
    ; Note: Used only when pm is set to 'dynamic'
    ; Note: Mandatory when pm is set to 'dynamic'
    pm.max_spare_servers = 3
    ; The number of seconds after which an idle process will be killed.
    ; Note: Used only when pm is set to 'ondemand'
    ; Default Value: 10s
    ;pm.process_idle_timeout = 10s;
    ; The number of requests each child process should execute before respawning.
    ; This can be useful to work around memory leaks in 3rd party libraries. For
    ; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS.
    ; Default Value: 0
    ;pm.max_requests = 500
    ; The URI to view the FPM status page. If this value is not set, no URI will be
    ; recognized as a status page. It shows the following informations:
    ; pool - the name of the pool;
    ; process manager - static, dynamic or ondemand;
    ; start time - the date and time FPM has started;
    ; start since - number of seconds since FPM has started;
    ; accepted conn - the number of request accepted by the pool;
    ; listen queue - the number of request in the queue of pending
    ; connections (see backlog in listen(2));
    ; max listen queue - the maximum number of requests in the queue
    ; of pending connections since FPM has started;
    ; listen queue len - the size of the socket queue of pending connections;
    ; idle processes - the number of idle processes;
    ; active processes - the number of active processes;
    ; total processes - the number of idle + active processes;
    ; max active processes - the maximum number of active processes since FPM
    ; has started;
    ; max children reached - number of times, the process limit has been reached,
    ; when pm tries to start more children (works only for
    ; pm 'dynamic' and 'ondemand');
    ; Value are updated in real time.
    ; Example output:
    ; pool: www
    ; process manager: static
    ; start time: 01/Jul/2011:17:53:49 +0200
    ; start since: 62636
    ; accepted conn: 190460
    ; listen queue: 0
    ; max listen queue: 1
    ; listen queue len: 42
    ; idle processes: 4
    ; active processes: 11
    ; total processes: 15
    ; max active processes: 12
    ; max children reached: 0
    ; By default the status page output is formatted as text/plain. Passing either
    ; 'html', 'xml' or 'json' in the query string will return the corresponding
    ; output syntax. Example:
    ; http://www.foo.bar/status
    ; http://www.foo.bar/status?json
    ; http://www.foo.bar/status?html
    ; http://www.foo.bar/status?xml
    ; By default the status page only outputs short status. Passing 'full' in the
    ; query string will also return status for each pool process.
    ; Example:
    ; http://www.foo.bar/status?full
    ; http://www.foo.bar/status?json&full
    ; http://www.foo.bar/status?html&full
    ; http://www.foo.bar/status?xml&full
    ; The Full status returns for each process:
    ; pid - the PID of the process;
    ; state - the state of the process (Idle, Running, ...);
    ; start time - the date and time the process has started;
    ; start since - the number of seconds since the process has started;
    ; requests - the number of requests the process has served;
    ; request duration - the duration in µs of the requests;
    ; request method - the request method (GET, POST, ...);
    ; request URI - the request URI with the query string;
    ; content length - the content length of the request (only with POST);
    ; user - the user (PHP_AUTH_USER) (or '-' if not set);
    ; script - the main script called (or '-' if not set);
    ; last request cpu - the %cpu the last request consumed
    ; it's always 0 if the process is not in Idle state
    ; because CPU calculation is done when the request
    ; processing has terminated;
    ; last request memory - the max amount of memory the last request consumed
    ; it's always 0 if the process is not in Idle state
    ; because memory calculation is done when the request
    ; processing has terminated;
    ; If the process is in Idle state, then informations are related to the
    ; last request the process has served. Otherwise informations are related to
    ; the current request being served.
    ; Example output:
    ; pid: 31330
    ; state: Running
    ; start time: 01/Jul/2011:17:53:49 +0200
    ; start since: 63087
    ; requests: 12808
    ; request duration: 1250261
    ; request method: GET
    ; request URI: /test_mem.php?N=10000
    ; content length: 0
    ; user: -
    ; script: /home/fat/web/docs/php/test_mem.php
    ; last request cpu: 0.00
    ; last request memory: 0
    ; Note: There is a real-time FPM status monitoring sample web page available
    ; It's available in: ${prefix}/share/fpm/status.html
    ; Note: The value must start with a leading slash (/). The value can be
    ; anything, but it may not be a good idea to use the .php extension or it
    ; may conflict with a real PHP file.
    ; Default Value: not set
    ;pm.status_path = /status
    ; The ping URI to call the monitoring page of FPM. If this value is not set, no
    ; URI will be recognized as a ping page. This could be used to test from outside
    ; that FPM is alive and responding, or to
    ; - create a graph of FPM availability (rrd or such);
    ; - remove a server from a group if it is not responding (load balancing);
    ; - trigger alerts for the operating team (24/7).
    ; Note: The value must start with a leading slash (/). The value can be
    ; anything, but it may not be a good idea to use the .php extension or it
    ; may conflict with a real PHP file.
    ; Default Value: not set
    ;ping.path = /ping
    ; This directive may be used to customize the response of a ping request. The
    ; response is formatted as text/plain with a 200 response code.
    ; Default Value: pong
    ;ping.response = pong
    ; The access log file
    ; Default: not set
    ;access.log = log/$pool.access.log
    ; The access log format.
    ; The following syntax is allowed
    ; %%: the '%' character
    ; %C: %CPU used by the request
    ; it can accept the following format:
    ; - %{user}C for user CPU only
    ; - %{system}C for system CPU only
    ; - %{total}C for user + system CPU (default)
    ; %d: time taken to serve the request
    ; it can accept the following format:
    ; - %{seconds}d (default)
    ; - %{miliseconds}d
    ; - %{mili}d
    ; - %{microseconds}d
    ; - %{micro}d
    ; %e: an environment variable (same as $_ENV or $_SERVER)
    ; it must be associated with embraces to specify the name of the env
    ; variable. Some exemples:
    ; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e
    ; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e
    ; %f: script filename
    ; %l: content-length of the request (for POST request only)
    ; %m: request method
    ; %M: peak of memory allocated by PHP
    ; it can accept the following format:
    ; - %{bytes}M (default)
    ; - %{kilobytes}M
    ; - %{kilo}M
    ; - %{megabytes}M
    ; - %{mega}M
    ; %n: pool name
    ; %o: ouput header
    ; it must be associated with embraces to specify the name of the header:
    ; - %{Content-Type}o
    ; - %{X-Powered-By}o
    ; - %{Transfert-Encoding}o
    ; %p: PID of the child that serviced the request
    ; %P: PID of the parent of the child that serviced the request
    ; %q: the query string
    ; %Q: the '?' character if query string exists
    ; %r: the request URI (without the query string, see %q and %Q)
    ; %R: remote IP address
    ; %s: status (response code)
    ; %t: server time the request was received
    ; it can accept a strftime(3) format:
    ; %d/%b/%Y:%H:%M:%S %z (default)
    ; %T: time the log has been written (the request has finished)
    ; it can accept a strftime(3) format:
    ; %d/%b/%Y:%H:%M:%S %z (default)
    ; %u: remote user
    ; Default: "%R - %u %t \"%m %r\" %s"
    ;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%"
    ; The log file for slow requests
    ; Default Value: not set
    ; Note: slowlog is mandatory if request_slowlog_timeout is set
    ;slowlog = log/$pool.log.slow
    ; The timeout for serving a single request after which a PHP backtrace will be
    ; dumped to the 'slowlog' file. A value of '0s' means 'off'.
    ; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
    ; Default Value: 0
    ;request_slowlog_timeout = 0
    ; The timeout for serving a single request after which the worker process will
    ; be killed. This option should be used when the 'max_execution_time' ini option
    ; does not stop script execution for some reason. A value of '0' means 'off'.
    ; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
    ; Default Value: 0
    ;request_terminate_timeout = 0
    ; Set open file descriptor rlimit.
    ; Default Value: system defined value
    ;rlimit_files = 1024
    ; Set max core size rlimit.
    ; Possible Values: 'unlimited' or an integer greater or equal to 0
    ; Default Value: system defined value
    ;rlimit_core = 0
    ; Chroot to this directory at the start. This value must be defined as an
    ; absolute path. When this value is not set, chroot is not used.
    ; Note: you can prefix with '$prefix' to chroot to the pool prefix or one
    ; of its subdirectories. If the pool prefix is not set, the global prefix
    ; will be used instead.
    ; Note: chrooting is a great security feature and should be used whenever
    ; possible. However, all PHP paths will be relative to the chroot
    ; (error_log, sessions.save_path, ...).
    ; Default Value: not set
    ;chroot =
    ; Chdir to this directory at the start.
    ; Note: relative path can be used.
    ; Default Value: current directory or / when chroot
    ;chdir = /srv/http
    ; Redirect worker stdout and stderr into main error log. If not set, stdout and
    ; stderr will be redirected to /dev/null according to FastCGI specs.
    ; Note: on highloaded environement, this can cause some delay in the page
    ; process time (several ms).
    ; Default Value: no
    ;catch_workers_output = yes
    ; Limits the extensions of the main script FPM will allow to parse. This can
    ; prevent configuration mistakes on the web server side. You should only limit
    ; FPM to .php extensions to prevent malicious users to use other extensions to
    ; exectute php code.
    ; Note: set an empty value to allow all extensions.
    ; Default Value: .php
    ;security.limit_extensions = .php .php3 .php4 .php5
    ; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from
    ; the current environment.
    ; Default Value: clean env
    ;env[HOSTNAME] = $HOSTNAME
    ;env[PATH] = /usr/local/bin:/usr/bin:/bin
    ;env[TMP] = /tmp
    ;env[TMPDIR] = /tmp
    ;env[TEMP] = /tmp
    ; Additional php.ini defines, specific to this pool of workers. These settings
    ; overwrite the values previously defined in the php.ini. The directives are the
    ; same as the PHP SAPI:
    ; php_value/php_flag - you can set classic ini defines which can
    ; be overwritten from PHP call 'ini_set'.
    ; php_admin_value/php_admin_flag - these directives won't be overwritten by
    ; PHP call 'ini_set'
    ; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no.
    ; Defining 'extension' will load the corresponding shared extension from
    ; extension_dir. Defining 'disable_functions' or 'disable_classes' will not
    ; overwrite previously defined php.ini values, but will append the new value
    ; instead.
    ; Note: path INI options can be relative and will be expanded with the prefix
    ; (pool, global or /usr)
    ; Default Value: nothing is defined by default except the values in php.ini and
    ; specified at startup with the -d argument
    ;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f [email protected]
    ;php_flag[display_errors] = off
    ;php_admin_value[error_log] = /var/log/fpm-php.www.log
    ;php_admin_flag[log_errors] = on
    ;php_admin_value[memory_limit] = 32M
    php.ini
    [PHP]
    ; About php.ini ;
    ; PHP's initialization file, generally called php.ini, is responsible for
    ; configuring many of the aspects of PHP's behavior.
    ; PHP attempts to find and load this configuration from a number of locations.
    ; The following is a summary of its search order:
    ; 1. SAPI module specific location.
    ; 2. The PHPRC environment variable. (As of PHP 5.2.0)
    ; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0)
    ; 4. Current working directory (except CLI)
    ; 5. The web server's directory (for SAPI modules), or directory of PHP
    ; (otherwise in Windows)
    ; 6. The directory from the --with-config-file-path compile time option, or the
    ; Windows directory (C:\windows or C:\winnt)
    ; See the PHP docs for more specific information.
    ; http://php.net/configuration.file
    ; The syntax of the file is extremely simple. Whitespace and lines
    ; beginning with a semicolon are silently ignored (as you probably guessed).
    ; Section headers (e.g. [Foo]) are also silently ignored, even though
    ; they might mean something in the future.
    ; Directives following the section heading [PATH=/www/mysite] only
    ; apply to PHP files in the /www/mysite directory. Directives
    ; following the section heading [HOST=www.example.com] only apply to
    ; PHP files served from www.example.com. Directives set in these
    ; special sections cannot be overridden by user-defined INI files or
    ; at runtime. Currently, [PATH=] and [HOST=] sections only work under
    ; CGI/FastCGI.
    ; http://php.net/ini.sections
    ; Directives are specified using the following syntax:
    ; directive = value
    ; Directive names are *case sensitive* - foo=bar is different from FOO=bar.
    ; Directives are variables used to configure PHP or PHP extensions.
    ; There is no name validation. If PHP can't find an expected
    ; directive because it is not set or is mistyped, a default value will be used.
    ; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one
    ; of the INI constants (On, Off, True, False, Yes, No and None) or an expression
    ; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a
    ; previously set variable or directive (e.g. ${foo})
    ; Expressions in the INI file are limited to bitwise operators and parentheses:
    ; | bitwise OR
    ; ^ bitwise XOR
    ; & bitwise AND
    ; ~ bitwise NOT
    ; ! boolean NOT
    ; Boolean flags can be turned on using the values 1, On, True or Yes.
    ; They can be turned off using the values 0, Off, False or No.
    ; An empty string can be denoted by simply not writing anything after the equal
    ; sign, or by using the None keyword:
    ; foo = ; sets foo to an empty string
    ; foo = None ; sets foo to an empty string
    ; foo = "None" ; sets foo to the string 'None'
    ; If you use constants in your value, and these constants belong to a
    ; dynamically loaded extension (either a PHP extension or a Zend extension),
    ; you may only use these constants *after* the line that loads the extension.
    ; About this file ;
    ; PHP comes packaged with two INI files. One that is recommended to be used
    ; in production environments and one that is recommended to be used in
    ; development environments.
    ; php.ini-production contains settings which hold security, performance and
    ; best practices at its core. But please be aware, these settings may break
    ; compatibility with older or less security conscience applications. We
    ; recommending using the production ini in production and testing environments.
    ; php.ini-development is very similar to its production variant, except it's
    ; much more verbose when it comes to errors. We recommending using the
    ; development version only in development environments as errors shown to
    ; application users can inadvertently leak otherwise secure information.
    ; Quick Reference ;
    ; The following are all the settings which are different in either the production
    ; or development versions of the INIs with respect to PHP's default behavior.
    ; Please see the actual settings later in the document for more details as to why
    ; we recommend these changes in PHP's behavior.
    ; display_errors
    ; Default Value: On
    ; Development Value: On
    ; Production Value: Off
    ; display_startup_errors
    ; Default Value: Off
    ; Development Value: On
    ; Production Value: Off
    ; error_reporting
    ; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
    ; Development Value: E_ALL
    ; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
    ; html_errors
    ; Default Value: On
    ; Development Value: On
    ; Production value: On
    ; log_errors
    ; Default Value: Off
    ; Development Value: On
    ; Production Value: On
    ; max_input_time
    ; Default Value: -1 (Unlimited)
    ; Development Value: 60 (60 seconds)
    ; Production Value: 60 (60 seconds)
    ; output_buffering
    ; Default Value: Off
    ; Development Value: 4096
    ; Production Value: 4096
    ; register_argc_argv
    ; Default Value: On
    ; Development Value: Off
    ; Production Value: Off
    ; request_order
    ; Default Value: None
    ; Development Value: "GP"
    ; Production Value: "GP"
    ; session.bug_compat_42
    ; Default Value: On
    ; Development Value: On
    ; Production Value: Off
    ; session.bug_compat_warn
    ; Default Value: On
    ; Development Value: On
    ; Production Value: Off
    ; session.gc_divisor
    ; Default Value: 100
    ; Development Value: 1000
    ; Production Value: 1000
    ; session.hash_bits_per_character
    ; Default Value: 4
    ; Development Value: 5
    ; Production Value: 5
    ; short_open_tag
    ; Default Value: On
    ; Development Value: Off
    ; Production Value: Off
    ; track_errors
    ; Default Value: Off
    ; Development Value: On
    ; Production Value: Off
    ; url_rewriter.tags
    ; Default Value: "a=href,area=href,frame=src,form=,fieldset="
    ; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry"
    ; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry"
    ; variables_order
    ; Default Value: "EGPCS"
    ; Development Value: "GPCS"
    ; Production Value: "GPCS"
    ; php.ini Options ;
    ; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini"
    ;user_ini.filename = ".user.ini"
    ; To disable this feature set this option to empty value
    ;user_ini.filename =
    ; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes)
    ;user_ini.cache_ttl = 300
    ; Language Options ;
    ; Enable the PHP scripting language engine under Apache.
    ; http://php.net/engine
    engine = On
    ; This directive determines whether or not PHP will recognize code between
    ; <? and ?> tags as PHP source which should be processed as such. It's been
    ; recommended for several years that you not use the short tag "short cut" and
    ; instead to use the full <?php and ?> tag combination. With the wide spread use
    ; of XML and use of these tags by other languages, the server can become easily
    ; confused and end up parsing the wrong code in the wrong context. But because
    ; this short cut has been a feature for such a long time, it's currently still
    ; supported for backwards compatibility, but we recommend you don't use them.
    ; Default Value: On
    ; Development Value: Off
    ; Production Value: Off
    ; http://php.net/short-open-tag
    short_open_tag = On
    ; Allow ASP-style <% %> tags.
    ; http://php.net/asp-tags
    asp_tags = Off
    ; The number of significant digits displayed in floating point numbers.
    ; http://php.net/precision
    precision = 14
    ; Output buffering is a mechanism for controlling how much output data
    ; (excluding headers and cookies) PHP should keep internally before pushing that
    ; data to the client. If your application's output exceeds this setting, PHP
    ; will send that data in chunks of roughly the size you specify.
    ; Turning on this setting and managing its maximum buffer size can yield some
    ; interesting side-effects depending on your application and web server.
    ; You may be able to send headers and cookies after you've already sent output
    ; through print or echo. You also may see performance benefits if your server is
    ; emitting less packets due to buffered output versus PHP streaming the output
    ; as it gets it. On production servers, 4096 bytes is a good setting for performance
    ; reasons.
    ; Note: Output buffering can also be controlled via Output Buffering Control
    ; functions.
    ; Possible Values:
    ; On = Enabled and buffer is unlimited. (Use with caution)
    ; Off = Disabled
    ; Integer = Enables the buffer and sets its maximum size in bytes.
    ; Note: This directive is hardcoded to Off for the CLI SAPI
    ; Default Value: Off
    ; Development Value: 4096
    ; Production Value: 4096
    ; http://php.net/output-buffering
    output_buffering = 4096
    ; You can redirect all of the output of your scripts to a function. For
    ; example, if you set output_handler to "mb_output_handler", character
    ; encoding will be transparently converted to the specified encoding.
    ; Setting any output handler automatically turns on output buffering.
    ; Note: People who wrote portable scripts should not depend on this ini
    ; directive. Instead, explicitly set the output handler using ob_start().
    ; Using this ini directive may cause problems unless you know what script
    ; is doing.
    ; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler"
    ; and you cannot use both "ob_gzhandler" and "zlib.output_compression".
    ; Note: output_handler must be empty if this is set 'On' !!!!
    ; Instead you must use zlib.output_handler.
    ; http://php.net/output-handler
    ;output_handler =
    ; Transparent output compression using the zlib library
    ; Valid values for this option are 'off', 'on', or a specific buffer size
    ; to be used for compression (default is 4KB)
    ; Note: Resulting chunk size may vary due to nature of compression. PHP
    ; outputs chunks that are few hundreds bytes each as a result of
    ; compression. If you prefer a larger chunk size for better
    ; performance, enable output_buffering in addition.
    ; Note: You need to use zlib.output_handler instead of the standard
    ; output_handler, or otherwise the output will be corrupted.
    ; http://php.net/zlib.output-compression
    zlib.output_compression = Off
    ; http://php.net/zlib.output-compression-level
    ;zlib.output_compression_level = -1
    ; You cannot specify additional output handlers if zlib.output_compression
    ; is activated here. This setting does the same as output_handler but in
    ; a different order.
    ; http://php.net/zlib.output-handler
    ;zlib.output_handler =
    ; Implicit flush tells PHP to tell the output layer to flush itself
    ; automatically after every output block. This is equivalent to calling the
    ; PHP function flush() after each and every call to print() or echo() and each
    ; and every HTML block. Turning this option on has serious performance
    ; implications and is generally recommended for debugging purposes only.
    ; http://php.net/implicit-flush
    ; Note: This directive is hardcoded to On for the CLI SAPI
    implicit_flush = Off
    ; The unserialize callback function will be called (with the undefined class'
    ; name as parameter), if the unserializer finds an undefined class
    ; which should be instantiated. A warning appears if the specified function is
    ; not defined, or if the function doesn't include/implement the missing class.
    ; So only set this entry, if you really want to implement such a
    ; callback-function.
    unserialize_callback_func =
    ; When floats & doubles are serialized store serialize_precision significant
    ; digits after the floating point. The default value ensures that when floats
    ; are decoded with unserialize, the data will remain the same.
    serialize_precision = 17
    ; open_basedir, if set, limits all file operations to the defined directory
    ; and below. This directive makes most sense if used in a per-directory
    ; or per-virtualhost web server configuration file. This directive is
    ; *NOT* affected by whether Safe Mode is turned On or Off.
    ; http://php.net/open-basedir
    open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/
    ; This directive allows you to disable certain functions for security reasons.
    ; It receives a comma-delimited list of function names. This directive is
    ; *NOT* affected by whether Safe Mode is turned On or Off.
    ; http://php.net/disable-functions
    disable_functions =
    ; This directive allows you to disable certain classes for security reasons.
    ; It receives a comma-delimited list of class names. This directive is
    ; *NOT* affected by whether Safe Mode is turned On or Off.
    ; http://php.net/disable-classes
    disable_classes =
    ; Colors for Syntax Highlighting mode. Anything that's acceptable in
    ; <span style="color: ???????"> would work.
    ; http://php.net/syntax-highlighting
    ;highlight.string = #DD0000
    ;highlight.comment = #FF9900
    ;highlight.keyword = #007700
    ;highlight.default = #0000BB
    ;highlight.html = #000000
    ; If enabled, the request will be allowed to complete even if the user aborts
    ; the request. Consider enabling it if executing long requests, which may end up
    ; being interrupted by the user or a browser timing out. PHP's default behavior
    ; is to disable this feature.
    ; http://php.net/ignore-user-abort
    ;ignore_user_abort = On
    ; Determines the size of the realpath cache to be used by PHP. This value should
    ; be increased on systems where PHP opens many files to reflect the quantity of
    ; the file operations performed.
    ; http://php.net/realpath-cache-size
    ;realpath_cache_size = 16k
    ; Duration of time, in seconds for which to cache realpath information for a given
    ; file or directory. For systems with rarely changing files, consider increasing this
    ; value.
    ; http://php.net/realpath-cache-ttl
    ;realpath_cache_ttl = 120
    ; Enables or disables the circular reference collector.
    ; http://php.net/zend.enable-gc
    zend.enable_gc = On
    ; If enabled, scripts may be written in encodings that are incompatible with
    ; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such
    ; encodings. To use this feature, mbstring extension must be enabled.
    ; Default: Off
    ;zend.multibyte = Off
    ; Allows to set the default encoding for the scripts. This value will be used
    ; unless "declare(encoding=...)" directive appears at the top of the script.
    ; Only affects if zend.multibyte is set.
    ; Default: ""
    ;zend.script_encoding =
    ; Miscellaneous ;
    ; Decides whether PHP may expose the fact that it is installed on the server
    ; (e.g. by adding its signature to the Web server header). It is no security
    ; threat in any way, but it makes it possible to determine whether you use PHP
    ; on your server or not.
    ; http://php.net/expose-php
    expose_php = On
    ; Resource Limits ;
    ; Maximum execution time of each script, in seconds
    ; http://php.net/max-execution-time
    ; Note: This directive is hardcoded to 0 for the CLI SAPI
    max_execution_time = 30
    ; Maximum amount of time each script may spend parsing request data. It's a good
    ; idea to limit this time on productions servers in order to eliminate unexpectedly
    ; long running scripts.
    ; Note: This directive is hardcoded to -1 for the CLI SAPI
    ; Default Value: -1 (Unlimited)
    ; Development Value: 60 (60 seconds)
    ; Production Value: 60 (60 seconds)
    ; http://php.net/max-input-time
    max_input_time = 60
    ; Maximum input variable nesting level
    ; http://php.net/max-input-nesting-level
    ;max_input_nesting_level = 64
    ; How many GET/POST/COOKIE input variables may be accepted
    ; max_input_vars = 1000
    ; Maximum amount of memory a script may consume (128MB)
    ; http://php.net/memory-limit
    memory_limit = 128M
    ; Error handling and logging ;
    ; This directive informs PHP of which errors, warnings and notices you would like
    ; it to take action for. The recommended way of setting values for this
    ; directive is through the use of the error level constants and bitwise
    ; operators. The error level constants are below here for convenience as well as
    ; some common settings and their meanings.
    ; By default, PHP is set to take action on all errors, notices and warnings EXCEPT
    ; those related to E_NOTICE and E_STRICT, which together cover best practices and
    ; recommended coding standards in PHP. For performance reasons, this is the
    ; recommend error reporting setting. Your production server shouldn't be wasting
    ; resources complaining about best practices and coding standards. That's what
    ; development servers and development settings are for.
    ; Note: The php.ini-development file has this setting as E_ALL. This
    ; means it pretty much reports everything which is exactly what you want during
    ; development and early testing.
    ; Error Level Constants:
    ; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0)
    ; E_ERROR - fatal run-time errors
    ; E_RECOVERABLE_ERROR - almost fatal run-time errors
    ; E_WARNING - run-time warnings (non-fatal errors)
    ; E_PARSE - compile-time parse errors
    ; E_NOTICE - run-time notices (these are warnings which often result
    ; from a bug in your code, but it's possible that it was
    ; intentional (e.g., using an uninitialized variable and
    ; relying on the fact it's automatically initialized to an
    ; empty string)
    ; E_STRICT - run-time notices, enable to have PHP suggest changes
    ; to your code which will ensure the best interoperability
    ; and forward compatibility of your code
    ; E_CORE_ERROR - fatal errors that occur during PHP's initial startup
    ; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's
    ; initial startup
    ; E_COMPILE_ERROR - fatal compile-time errors
    ; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
    ; E_USER_ERROR - user-generated error message
    ; E_USER_WARNING - user-generated warning message
    ; E_USER_NOTICE - user-generated notice message
    ; E_DEPRECATED - warn about code that will not work in future versions
    ; of PHP
    ; E_USER_DEPRECATED - user-generated deprecation warnings
    ; Common Values:
    ; E_ALL (Show all errors, warnings and notices including coding standards.)
    ; E_ALL & ~E_NOTICE (Show all errors, except for notices)
    ; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.)
    ; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors)
    ; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
    ; Development Value: E_ALL
    ; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
    ; http://php.net/error-reporting
    error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
    ; This directive controls whether or not and where PHP will output errors,
    ; notices and warnings too. Error output is very useful during development, but
    ; it could be very dangerous in production environments. Depending on the code
    ; which is triggering the error, sensitive information could potentially leak
    ; out of your application such as database usernames and passwords or worse.
    ; It's recommended that errors be logged on production servers rather than
    ; having the errors sent to STDOUT.
    ; Possible Values:
    ; Off = Do not display any errors
    ; stderr = Display errors to STDERR (affects only CGI/CLI binaries!)
    ; On or stdout = Display errors to STDOUT
    ; Default Value: On
    ; Development Value: On
    ; Production Value: Off
    ; http://php.net/display-errors
    display_errors = Off
    ; The display of errors which occur during PHP's startup sequence are handled
    ; separately from display_errors. PHP's default behavior is to suppress those
    ; errors from clients. Turning the display of startup errors on can be useful in
    ; debugging configuration problems. But, it's strongly recommended that you
    ; leave this setting off on production servers.
    ; Default Value: Off
    ; Development Value: On
    ; Production Value: Off
    ; http://php.net/display-startup-errors
    display_startup_errors = Off
    ; Besides displaying errors, PHP can also log errors to locations such as a
    ; server-specific log, STDERR, or a location specified by the error_log
    ; directive found below. While errors should not be displayed on productions
    ; servers they should still be monitored and logging is a great way to do that.
    ; Default Value: Off
    ; Development Value: On
    ; Production Value: On
    ; http://php.net/log-errors
    log_errors = On
    ; Set maximum length of log_errors. In error_log information about the source is
    ; added. The default is 1024 and 0 allows to not apply any maximum length at all.
    ; http://php.net/log-errors-max-len
    log_errors_max_len = 1024
    ; Do not log repeated messages. Repeated errors must occur in same file on same
    ; line unless ignore_repeated_source is set true.
    ; http://php.net/ignore-repeated-errors
    ignore_repeated_errors = Off
    ; Ignore source of message when ignoring repeated messages. When this setting
    ; is On you will not log errors with repeated messages from different files or
    ; source lines.
    ; http://php.net/ignore-repeated-source
    ignore_repeated_source = Off
    ; If this parameter is set to Off, then memory leaks will not be shown (on
    ; stdout or in the log). This has only effect in a debug compile, and if
    ; error reporting includes E_WARNING in the allowed list
    ; http://php.net/report-memleaks
    report_memleaks = On
    ; This setting is on by default.
    ;report_zend_debug = 0
    ; Store the last error/warning message in $php_errormsg (boolean). Setting this value
    ; to On can assist in debugging and is appropriate for development servers. It should
    ; however be disabled on production servers.
    ; Default Value: Off
    ; Development Value: On
    ; Production Value: Off
    ; http://php.net/track-errors
    track_errors = Off
    ; Turn off normal error reporting and emit XML-RPC error XML
    ; http://php.net/xmlrpc-errors
    ;xmlrpc_errors = 0
    ; An XML-RPC faultCode
    ;xmlrpc_error_number = 0
    ; When PHP displays or logs an error, it has the capability of formatting the
    ; error message as HTML for easier reading. This directive controls whether
    ; the error message is formatted as HTML or not.
    ; Note: This directive is hardcoded to Off for the CLI SAPI
    ; Default Value: On
    ; Development Value: On
    ; Production value: On
    ; http://php.net/html-errors
    html_errors = On
    ; If html_errors is set to On *and* docref_root is not empty, then PHP
    ; produces clickable error messages that direct to a page describing the error
    ; or function causing the error in detail.
    ; You can download a copy of the PHP manual from http://php.net/docs
    ; and change docref_root to the base URL of your local copy including the
    ; leading '/'. You must also specify the file extension being used including
    ; the dot. PHP's default behavior is to leave these settings empty, in which
    ; case no links to documentation are generated.
    ; Note: Never use this feature for production boxes.
    ; http://php.net/docref-root
    ; Examples
    ;docref_root = "/phpmanual/"
    ; http://php.net/docref-ext
    ;docref_ext = .html
    ; String to output before an error message. PHP's default behavior is to leave
    ; this setting blank.
    ; http://php.net/error-prepend-string
    ; Example:
    ;error_prepend_string = "<span style='color: #ff0000'>"
    ; String to output after an error message. PHP's default behavior is to leave
    ; this setting blank.
    ; http://php.net/error-append-string
    ; Example:
    ;error_append_string = "</span>"
    ; Log errors to specified file. PHP's default behavior is to leave this value
    ; empty.
    ; http://php.net/error-log
    ; Example:
    ;error_log = php_errors.log
    ; Log errors to syslog (Event Log on NT, not valid in Windows 95).
    ;error_log = syslog
    ;windows.show_crt_warning
    ; Default value: 0
    ; Development value: 0
    ; Production value: 0
    ; Data Handling ;
    ; The separator used in PHP generated URLs to separate arguments.
    ; PHP's default setting is "&".
    ; http://php.net/arg-separator.output
    ; Example:
    ;arg_separator.output = "&amp;"
    ; List of separator(s) used by PHP to parse input URLs into variables.
    ; PHP's default setting is "&".
    ; NOTE: Every character in this directive is considered as separator!
    ; http://php.net/arg-separator.input
    ; Example:
    ;arg_separator.input = ";&"
    ; This directive determines which super global arrays are registered when PHP
    ; starts up. G,P,C,E & S are abbreviations for the following respective super
    ; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty
    ; paid for the registration of these arrays and because ENV is not as commonly
    ; used as the others, ENV is not recommended on productions servers. You
    ; can still get access to the environment variables through getenv() should you
    ; need to.
    ; Default Value: "EGPCS"
    ; Development Value: "GPCS"
    ; Production Value: "GPCS";
    ; http://php.net/variables-order
    variables_order = "GPCS"
    ; This directive determines which super global data (G,P,C,E & S) should
    ; be registered into the super global array REQUEST. If so, it also determines
    ; the order in which that data is registered. The values for this directive are
    ; specified in the same manner as the variables_order directive, EXCEPT one.
    ; Leaving this value empty will cause PHP to use the value set in the
    ; variables_order directive. It does not mean it will leave the super globals
    ; array REQUEST empty.
    ; Default Value: None
    ; Development Value: "GP"
    ; Production Value: "GP"
    ; http://php.net/request-order
    request_order = "GP"
    ; This directive determines whether PHP registers $argv & $argc each time it
    ; runs. $argv contains an array of all the arguments passed to PHP when a script
    ; is invoked. $argc contains an integer representing the number of arguments
    ; that were passed when the script was invoked. These arrays are extremely
    ; useful when running scripts from the command line. When this directive is
    ; enabled, registering these variables consumes CPU cycles and memory each time
    ; a script is executed. For performance reasons, this feature should be disabled
    ; on production servers.
    ; Note: This directive is hardcoded to On for the CLI SAPI
    ; Default Value: On
    ; Development Value: Off
    ; Production Value: Off
    ; http://php.net/register-argc-argv
    register_argc_argv = Off
    ; When enabled, the ENV, REQUEST and SERVER variables are created when they're
    ; first used (Just In Time) instead of when the script starts. If these
    ; variables are not used within a script, having this directive on will result
    ; in a performance gain. The PHP directive register_argc_argv must be disabled
    ; for this directive to have any affect.
    ; http://php.net/auto-globals-jit
    auto_globals_jit = On
    ; Whether PHP will read the POST data.
    ; This option is enabled by default.
    ; Most likely, you won't want to disable this option globally. It causes $_POST
    ; and $_FILES to always be empty; the only way you will be able to read the
    ; POST data will be through the php://input stream wrapper. This can be useful
    ; to proxy requests or to process the POST data in a memory efficient fashion.
    ; http://php.net/enable-post-data-reading
    ;enable_post_data_reading = Off
    ; Maximum size of POST data that PHP will accept.
    ; Its value may be 0 to disable the limit. It is ignored if POST data reading
    ; is disabled through enable_post_data_reading.
    ; http://php.net/post-max-size
    post_max_size = 8M
    ; Automatically add files before PHP document.
    ; http://php.net/auto-prepend-file
    auto_prepend_file =
    ; Automatically add files after PHP document.
    ; http://php.net/auto-append-file
    auto_append_file =
    ; By default, PHP will output a character encoding using
    ; the Content-type: header. To disable sending of the charset, simply
    ; set it to be empty.
    ; PHP's built-in default is text/html
    ; http://php.net/default-mimetype
    default_mimetype = "text/html"
    ; PHP's default character set is set to empty.
    ; http://php.net/default-charset
    ;default_charset = "UTF-8"
    ; Always populate the $HTTP_RAW_POST_DATA variable. PHP's default behavior is
    ; to disable this feature. If post reading is disabled through
    ; enable_post_data_reading, $HTTP_RAW_POST_DATA is *NOT* populated.
    ; http://php.net/always-populate-raw-post-data
    ;always_populate_raw_post_data = On
    ; Paths and Directories ;
    ; UNIX: "/path1:/path2"
    include_path = ".:/usr/share/pear"
    ; Windows: "\path1;\path2"
    ;include_path = ".;c:\php\includes"
    ; PHP's default setting for include_path is ".;/path/to/php/pear"
    ; http://php.net/include-path
    ; The root of the PHP pages, used only if nonempty.
    ; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
    ; if you are running php as a CGI under any web server (other than IIS)
    ; see documentation for security issues. The alternate is to use the
    ; cgi.force_redirect configuration below
    ; http://php.net/doc-root
    doc_root =
    ; The directory under which PHP opens the script using /~username used only
    ; if nonempty.
    ; http://php.net/user-dir
    user_dir =
    ; Directory in which the loadable extensions (modules) reside.
    ; http://php.net/extension-dir
    extension_dir = "/usr/lib/php/modules/"
    ; On windows:
    ; extension_dir = "ext"
    ; Whether or not to enable the dl() function. The dl() function does NOT work
    ; properly in multithreaded servers, such as IIS or Zeus, and is automatically
    ; disabled on them.
    ; http://php.net/enable-dl
    enable_dl = Off
    ; cgi.force_redirect is necessary to provide security running PHP as a CGI under
    ; most web servers. Left undefined, PHP turns this on by default. You can
    ; turn it off here AT YOUR OWN RISK
    ; **You CAN safely turn this off for IIS, in fact, you MUST.**
    ; http://php.net/cgi.force-redirect
    ;cgi.force_redirect = 1
    ; if cgi.nph is enabled it will force cgi to always sent Status: 200 with
    ; every request. PHP's default behavior is to disable this feature.
    ;cgi.nph = 1
    ; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape
    ; (iPlanet) web servers, you MAY need to set an environment variable name that PHP
    ; will look for to know it is OK to continue execution. Setting this variable MAY
    ; cause security issues, KNOW WHAT YOU ARE DOING FIRST.
    ; http://php.net/cgi.redirect-status-env
    ;cgi.redirect_status_env =
    ; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's
    ; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
    ; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting
    ; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting
    ; of zero causes PHP to behave as before. Default is 1. You should fix your scripts
    ; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
    ; http://php.net/cgi.fix-pathinfo
    ;cgi.fix_pathinfo=1
    ; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate
    ; security tokens of the calling client. This allows IIS to define the
    ; security context that the request runs under. mod_fastcgi under Apache
    ; does not currently support this feature (03/17/2002)
    ; Set to 1 if running under IIS. Default is zero.
    ; http://php.net/fastcgi.impersonate
    ;fastcgi.impersonate = 1
    ; Disable logging through FastCGI connection. PHP's default behavior is to enable
    ; this feature.
    ;fastcgi.logging = 0
    ; cgi.rfc2616_headers configuration option tells PHP what type of headers to
    ; use when sending HTTP response code. If it's set 0 PHP sends Status: header that
    ; is supported by Apache. When this option is set to 1 PHP will send
    ; RFC2616 compliant header.
    ; Default is zero.
    ; http://php.net/cgi.rfc2616-headers
    ;cgi.rfc2616_headers = 0
    ; File Uploads ;
    ; Whether to allow HTTP file uploads.
    ; http://php.net/file-uploads
    file_uploads = On
    ; Temporary directory for HTTP uploaded files (will use system default if not
    ; specified).
    ; http://php.net/upload-tmp-dir
    ;upload_tmp_dir =
    ; Maximum allowed size for uploaded files.
    ; http://php.net/upload-max-filesize
    upload_max_filesize = 2M
    ; Maximum number of files that can be uploaded via a single request
    max_file_uploads = 20
    ; Fopen wrappers ;
    ; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
    ; http://php.net/allow-url-fopen
    allow_url_fopen = On
    ; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
    ; http://php.net/allow-url-include
    allow_url_include = Off
    ; Define the anonymous ftp password (your email address). PHP's default setting
    ; for this is empty.
    ; http://php.net/from
    ;from="[email protected]"
    ; Define the User-Agent string. PHP's default setting for this is empty.
    ; http://php.net/user-agent
    ;user_agent="PHP"
    ; Default timeout for socket based streams (seconds)
    ; http://php.net/default-socket-timeout
    default_socket_timeout = 60
    ; If your scripts have to deal with files from Macintosh systems,
    ; or you are running on a Mac and need to deal with files from
    ; unix or win32 systems, setting this flag will cause PHP to
    ; automatically detect the EOL character in those files so that
    ; fgets() and file() will work regardless of the source of the file.
    ; http://php.net/auto-detect-line-endings
    ;auto_detect_line_endings = Off
    ; Dynamic Extensions ;
    ; If you wish to have an extension loaded automatically, use the following
    ; syntax:
    ; extension=modulename.extension
    ; For example, on Windows:
    ; extension=msql.dll
    ; ... or under UNIX:
    ; extension=msql.so
    ; ... or with a path:
    ; extension=/path/to/extension/msql.so
    ; If you only provide the name of the extension, PHP will look for it in its
    ; default extension directory.
    ;extension=bcmath.so
    ;extension=bz2.so
    ;extension=calendar.so
    extension=curl.so
    ;extension=dba.so
    ;extension=enchant.so
    ;extension=exif.so
    ;extension=ftp.so
    ;extension=gd.so
    extension=gettext.so
    ;extension=gmp.so
    ;extension=iconv.so
    ;extension=imap.so
    ;extension=intl.so
    ;extension=ldap.so
    ;extension=mcrypt.so
    ;extension=mssql.so
    ;extension=mysqli.so
    ;extension=mysql.so
    ;extension=odbc.so
    ;extension=openssl.so
    ;extension=pdo_mysql.so
    ;extension=pdo_odbc.so
    ;extension=pdo_pgsql.so
    ;extension=pdo_sqlite.so
    ;extension=pgsql.so
    ;extension=phar.so
    ;extension=posix.so
    ;extension=pspell.so
    ;extension=shmop.so
    ;extension=snmp.so
    ;extension=soap.so
    ;extension=sockets.so
    ;extension=sqlite3.so
    ;extension=sysvmsg.so
    ;extension=sysvsem.so
    ;extension=sysvshm.so
    ;extension=tidy.so
    ;extension=xmlrpc.so
    ;extension=xsl.so
    ;extension=zip.so
    ; Module Settings ;
    [CLI Server]
    ; Whether the CLI web server uses ANSI color coding in its terminal output.
    cli_server.color = On
    [Date]
    ; Defines the default timezone used by the date functions
    ; http://php.net/date.timezone
    ;date.timezone =
    ; http://php.net/date.default-latitude
    ;date.default_latitude = 31.7667
    ; http://php.net/date.default-longitude
    ;date.default_longitude = 35.2333
    ; http://php.net/date.sunrise-zenith
    ;date.sunrise_zenith = 90.583333
    ; http://php.net/date.sunset-zenith
    ;date.sunset_zenith = 90.583333
    [filter]
    ; http://php.net/filter.default
    ;filter.default = unsafe_raw
    ; http://php.net/filter.default-flags
    ;filter.default_flags =
    [iconv]
    ;iconv.input_encoding = ISO-8859-1
    ;iconv.internal_encoding = ISO-8859-1
    ;iconv.output_encoding = ISO-8859-1
    [intl]
    ;intl.default_locale =
    ; This directive allows you to produce PHP errors when some error
    ; happens within intl functions. The value is the level of the error produced.
    ; Default is 0, which does not produce any errors.
    ;intl.error_level = E_WARNING
    [sqlite]
    ; http://php.net/sqlite.assoc-case
    ;sqlite.assoc_case = 0
    [sqlite3]
    ;sqlite3.extension_dir =
    [Pcre]
    ;PCRE library backtracking limit.
    ; http://php.net/pcre.backtrack-limit
    ;pcre.backtrack_limit=100000
    ;PCRE library recursion limit.
    ;Please note that if you set this value to a high number you may consume all
    ;the available process stack and eventually crash PHP (due to reaching the
    ;stack size limit imposed by the Operating System).
    ; http://php.net/pcre.recursion-limit
    ;pcre.recursion_limit=100000
    [Pdo]
    ; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off"
    ; http://php.net/pdo-odbc.connection-pooling
    ;pdo_odbc.connection_pooling=strict
    ;pdo_odbc.db2_instance_name
    [Pdo_mysql]
    ; If mysqlnd is used: Number of cache slots for the internal result set cache
    ; http://php.net/pdo_mysql.cache_size
    pdo_mysql.cache_size = 2000
    ; Default socket name for local MySQL connects. If empty, uses the built-in
    ; MySQL defaults.
    ; http://php.net/pdo_mysql.default-socket
    pdo_mysql.default_socket=
    [Phar]
    ; http://php.net/phar.readonly
    ;phar.readonly = On
    ; http://php.net/phar.require-hash
    ;phar.require_hash = On
    ;phar.cache_list =
    [mail function]
    ; For Win32 only.
    ; http://php.net/smtp
    SMTP = localhost
    ; http://php.net/smtp-port
    smtp_port = 25
    ; For Win32 only.
    ; http://php.net/sendmail-from
    ;sendmail_from = [email protected]
    ; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
    ; http://php.net/sendmail-path
    ;sendmail_path =
    ; Force the addition of the specified parameters to be passed as extra parameters
    ; to the sendmail binary. These parameters will always replace the value of
    ; the 5th parameter to mail(), even in safe mode.
    ;mail.force_extra_parameters =
    ; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
    mail.add_x_header = On
    ; The path to a log file that will log all mail() calls. Log entries include
    ; the full path of the script, line number, To address and headers.
    ;mail.log =
    ; Log mail to syslog (Event Log on NT, not valid in Windows 95).
    ;mail.log = syslog
    [SQL]
    ; http://php.net/sql.safe-mode
    sql.safe_mode = Off
    [ODBC]
    ; http://php.net/odbc.default-db
    ;odbc.default_db = Not yet implemented
    ; http://php.net/odbc.default-user
    ;odbc.default_user = Not yet implemented
    ; http://php.net/odbc.default-pw
    ;odbc.default_pw = Not yet implemented
    ; Controls the ODBC cursor model.
    ; Default: SQL_CURSOR_STATIC (default).
    ;odbc.default_cursortype
    ; Allow or prevent persistent links.
    ; http://php.net/odbc.allow-persistent
    odbc.allow_persistent = On
    ; Check that a connection is still valid before reuse.
    ; http://php.net/odbc.check-persistent
    odbc.check_persistent = On
    ; Maximum number of persistent links. -1 means no limit.
    ; http://php.net/odbc.max-persistent
    odbc.max_persistent = -1
    ; Maximum number of links (persistent + non-persistent). -1 means no limit.
    ; http://php.net/odbc.max-links
    odbc.max_links = -1
    ; Handling of LONG fields. Returns number of bytes to variables. 0 means
    ; passthru.
    ; http://php.net/odbc.defaultlrl
    odbc.defaultlrl = 4096
    ; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char.
    ; See the documentation on odbc_binmode and odbc_longreadlen for an explanation
    ; of odbc.defaultlrl and odbc.defaultbinmode
    ; http://php.net/odbc.defaultbinmode
    odbc.defaultbinmode = 1
    ;birdstep.max_links = -1
    [Interbase]
    ; Allow or prevent persistent links.
    ibase.allow_persistent = 1
    ; Maximum number of persistent links. -1 means no limit.

    rune0077 wrote:
    Try this solution:
    https://wiki.archlinux.org/index.php/Ng … gh_FastCGI
    That isn't exactly my problem. The server responds with no body (so no blank html document)
    root@server ~# curl -vH "Host: ███████" localhost/test.php
    * Hostname was NOT found in DNS cache
    * Trying ::1...
    * connect to ::1 port 80 failed: Connection refused
    * Trying 127.0.0.1...
    * Connected to localhost (127.0.0.1) port 80 (#0)
    > GET /test.php HTTP/1.1
    > User-Agent: curl/7.36.0
    > Accept: */*
    > Host: ███████████
    >
    < HTTP/1.1 200 OK
    * Server nginx/1.6.0 is not blacklisted
    < Server: nginx/1.6.0
    < Date: Tue, 20 May 2014 20:11:02 GMT
    < Content-Type: text/html
    < Transfer-Encoding: chunked
    < Connection: keep-alive
    < Vary: Accept-Encoding
    <
    * Connection #0 to host localhost left intact
    When I do set SCRIPT_FILENAME to $document_root$fastcgi_script_name, it responds with "No input file specified."
    Spider.007 wrote:If there are no errors; tell us what your access-logs tell. Enable them in fpm and tell us if the request ends up there. Also; nginx can also log the upstream ip-address; if you add that to the access-logs you'll at least know if the problem is nginx, or fpm
    The nginx log message:
    127.0.0.1 - - [20/May/2014:14:15:50 -0600] "GET /test.php HTTP/1.1" 200 5 "-" "curl/7.36.0"
    I'll try to find a way to make php-fpm more verbose and I'll edit this post with the error when I do. At the moment it's only logging startups/shutdowns.
    Last edited by phillips1012 (2014-05-20 20:23:40)

Maybe you are looking for

  • How do we share music across Vista accounts?

    I have Windows Vista. Each person in my family has their own account. We all want to have access to all our music, so I have put it in Public\Public Music. When I copy a CD onto our PC, it is automatically saved in the My Music folder of the person w

  • 20 hrs on install, still no home page

    hello, i am trying to install oraclexe (10.2.0) on windows xp sp2, no firewall. my install completes. however, there are errors. here is an install error in C:\oraclexe\app\oracle\product\10.2.0\server\config\log\postDBCreation.log: SQL> connect "SYS

  • PO price is not picking from Inforecord

    Hello All, When PO is created by one particular user the price is not picked from inforecord. Inforecord validity periods are active and this price is not of previous purchase order. The problem is only for this user. Can you please advice what needs

  • Using additional userprofile attributes from LDAP

    Hi, my users are inside an OpenDS LDAP-Server connected to SSGD 4.41 - all works fine. I would like to store some additional SGD attributes like UserProfile.Multiple = yes/no (Multiple: Whether someone may log in using this user profile and whether t

  • Having problem with variable session

    Hello everybody i'm creating a website for adding videos . Here is my sql tables : Videos: (ID,title,link,membersID) members: (ID,pseudo,pass,email) after being conected as a member into the adding videos page , it impossible to add a video  because