Wake up a specific thread
Hello All,
We have a site that has the potential of multiple users hitting our site at the same time. Each user initiates a transaction request, which goes to a controller servlet and then fires off a transaction worker. While these transaction are running, the request enters a synchronized method (a java thread monitor) that puts the request into a pool until the transaction worker completes.
My question is: how do you ensure that you only wake up the specific request that fired off the transaction worker, when the transaction worker is completed?
Any help is appreciated,
Thanks!
James
Have the worker invoke notifyAll() on the request object and the caller (your servlet) invoke wait() on the same object. Since one and only one client thread will exist for each request, that will work fine. Use the pool (queue?) to hold requests that have not yet been taken by a worker. The workers .wait() on the queue (or some other monitor) for work to do.
Consider using Doug Lea's excellent Executor class from his concurrency library (http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html), it and the associated classes handles these kinds of need beautifully. Oh and they are also the basis of the work in JSR 166 to create a set of standardized concurrency utility classes in a future version of Java...
Chuck
Similar Messages
-
Threading- Can I call methods from specific threads or from all in a group?
I've just recently started working with threads. I've done a lot of searching and reading but I haven't seen the specific questions I'm wondering answered. Of course, it's about communication.
The amount of newly created threads that will exist is indefinite. Sometimes I'll have one, sometimes ten. So I'll just call them t1 - t9. When I create them, I add them to a ThreadGroup - tg.
This project contains 2 class files, Main and ThreadClass. I'll post all of the code so you can see what I'm doing.
public class Main {
public static void main(String[] args) {
for (int i = 1; i < 10; i++) {
ThreadGroup tg = new ThreadGroup("tg1");
Thread t = new Thread(tg, new ThreadClass("t" + i));
t.start();
public class ThreadClass extends Thread {
public ThreadClass(String name) {
super(name);
public void run() {
System.out.println("New Thread - " + getName());
while (true) {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
System.out.println("Exception: " + e);
public void printText() {
System.out.println("Printing text from " + getName());
}So whenever a new thread is created, it prints "New Thread - [ThreadNameHere]". But I also have printText() in ThreadClass that has not been used yet and that is what I really want to accomplish. Is there a way to call printText() by the thread group (tg1 in this case) so it is executed across all threads that belong to the group? Is there a way to call printText() in a specific thread from my Main class, such as "t3"?
Thank you for your help!
Edited by: sdouble on Sep 9, 2008 10:10 AM - Fixed a typoYes, usually you want to implement Runnable, not extend Thread. You're not adding new functionality to Threads or making some kind of more-specific version of them.
You can get each thread in your ThreadGroup back out into an array by using one of the varients of Enumerate, but nothing stops you from just putting your objects (that implement Runnable) into an ArrayList or any collection of your own that you want to as you make them, and then later iterating over it and calling the method that you want.
Something like this...
public class MyThread implements Runnable {
public void run() { ... }
public void printStuff() { ... }
public static void main(String[] args) {
MyThread a = new MyThread();
MyThread b = new MyThread();
ArrayList threadList = new ArrayList();
threadList.add(a);
threadList.add(b);
for(MyThread thread : threadLIst) {
thread.printStuff();
} -
[Help] How to check the object locks held by a specific thread?
As the title I want to check locks held by a specific thread. How can I do this? In Java lock is acquired and release automatically by stating synchronized keyword. I have no idea on how to check the lock status and who owns whick lock.
Regards,
SkeeterLook for the method:
public static native boolean holdsLock(java.lang.Object);Its in the java.lang.Thread class. It will check the lock status for an object for the calling thread. -
Does notifyAll() wake up all the threads?
If I got 4 threads which are in waiting status (wait()) .Does notifyAll() really wake up all the threads?
Can anyone tell me more about "object lock"?look left to the API's!
my bold
notifyAll
public final void notifyAll()Wakes up all threads that are waiting on this object's monitor. A thread waits on an object's monitor by calling one of the wait methods.
The awakened threads will not be able to proceed until the current thread relinquishes the lock on this object. The awakened threads will compete in the usual manner with any other threads that might be actively competing to synchronize on this object; for example, the awakened threads enjoy no reliable privilege or disadvantage in being the next thread to lock this object.
This method should only be called by a thread that is the owner of this object's monitor. See the notify method for a description of the ways in which a thread can become the owner of a monitor.
Throws:
IllegalMonitorStateException - if the current thread is not the owner of this object's monitor.
See Also:
notify(), wait() -
How to specify for JVM the stack for ONE specific thread that invokes JNI
Hello all!
I'm 2 days now looking for a solution in several forums but even in Sun Java Forums nobody was able to come up with a solution. If you know a better forum to place it, please let me know.
Description:
I have an application that launches several threads of different types. One of them is quite specific and run a critical JNI C++ process. The remaining ones are just for controling of other stuff... When I call the application by the command line
java -classpath ... -Xss20m -Djava.library.path ... pack.subpack.myApp
the application usually crashes: My computer has 256MB RAM of memory that vanish in seconds and causes an OutOfMemoryException
Sometimes the application works properly, but sometimes the memory usage goes up fast until a general crash.
What I believe that is going on:
When we declare -Xss20m, I undestand that for each thread the JVM will attemp to allocate more 20MB, and if I have 10 threads, it goes up to 200MB and so on; however I'd like to have 20MB just for my critical process (that is called in one specific thread) and not for any thread.
If I try to reduce -Xss parameter to, let's say 10MB, my C++ process overflow the JVM stack for the thread.
So, does any body have know how to solve it? Please... I need experts help!
Thanks a lot,
CalegariThere we go...
I have this class:
package calegari.automata;
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author Aur�lio Calegari
* @version 1.0
public class Native {
* Parameters:
* individuals --> All binary individual (AC rule)
* indivLength --> number of infividuals
* numEval --> number of RIs
* generateUniform --> Uniform distribution of density
* seed --> seed for current generation
public native double[] AutomataIterator(int[][] individuals,
int indvLength,
int numEval,
boolean generateUniform,
long seed
static {
System.loadLibrary("Native");
public Native() {
Then, running
javah -classpath ... calegari.automata.Native
I'll get the following .h
/* DO NOT EDIT THIS FILE - it is machine generated */
#include "jni.h"
/* Header for class calegari_automata_Native */
#ifndef Includedcalegari_automata_Native
#define Includedcalegari_automata_Native
#ifdef __cplusplus
extern "C" {
#endif
* Class: calegari_automata_Native
* Method: AutomataIterator
* Signature: ([[IIIZJ)[D
JNIEXPORT jdoubleArray JNICALL
Java_calegari_automata_Native_AutomataIterator___3_3IIIZJ
(JNIEnv *, jobject, jobjectArray, jint, jint, jboolean, jlong);
#ifdef __cplusplus
#endif
#endif
Next, I built my cpp file which is right bellow
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include "jni.h"
#include "calegari_automata_Native.h"
#include "util.h"
double IndividualEvaluator(long rule[], int automataCells[][149], int numInit1s[],
int numOfACs, int numEvaluations);
char getNext(char simb);
JNIEXPORT jdoubleArray JNICALL
Java_calegari_automata_Native_AutomataIterator___3_3IIIZJ
(JNIEnv *env, jobject jobj, jobjectArray indiv, jint length, jint numEval,
jboolean isUniform, jlong seed)
printf("Native JVM call for C++ critical block: Started \a[-]");
int ACs[10000][149]; //Will be filled with 100000 Initial states of a cellular automata
int numIndiv = length;
int numOfACs = numEval;
//Dencity of each Initial state of cellular automata
int num1sRIs[10000];
//response
double resp[1000];
//set seed
srand((unsigned int) seed);
//generate Cellular automata states
//Uniform generation
if(isUniform)
for(int i=0;i<numEval;i++)
int num1s;
num1s=0;
for(int j=0;j<149;j++)
ACs[i][j] = ((rand()%numEval)<i+1?0:1);
if(ACs[i][j]==1) num1s++;
num1sRIs[i] = num1s;
printf(" %d ",num1s);
else //not uniform generation
for(int i=0;i<numEval;i++)
int num1s;
num1s=0;
for(int j=0;j<149;j++)
ACs[i][j] = rand()%2;
if(ACs[i][j]==1) num1s++;
num1sRIs[i] = num1s;
//load individuals and start the critical method
char simb = '-';
for(int i=0;i<numIndiv;i++)
jintArray oneDim = (jintArray) env->GetObjectArrayElement(indiv, i);
jint *indiv=env->GetIntArrayElements(oneDim, 0);
simb = getNext(simb);
printf("\b\b%c]",simb);
resp[i] = IndividualEvaluator(indiv,ACs,num1sRIs,numOfACs,300);
jdoubleArray retApts;
retApts = env->NewDoubleArray(numIndiv);
env->SetDoubleArrayRegion((jdoubleArray)retApts,(jsize)0,numIndiv,(jdouble *)resp);
printf("\nReturning to Java plataform: Completed\a\a\n");
return retApts;
char getNext(char simb)
if(simb=='-') simb = '\\';
else if(simb=='\\') simb = '|';
else if(simb=='|') simb = '/';
else if(simb=='/') simb = '-';
return simb;
Then it works fine since we declare the size of the stack to JVM, however, if we don't... We get a crash!
Any idea?
Thanks -
Turn Off Notifications for Specific Threads
Hi:
In a weak moment or two, I replied to several threads I wish I hadn't. For example, I replied to "What is your reaction to using Lion?." This thread gets jillions of replies--so unless I say no to "Automatically receive notifications for all discussions I reply to:," I get jillions of email notificantions about a thread I am not interested in. Is threre a way to turn off notificantions on specific threads. I would like to notified about many of the threads I have replied to, but can't afford to do so becuse of my prior sins--replying to essentially useless threads that get jillions of replies.
Help!!!...so unless I say no to "Automatically receive notifications for all discussions I reply to:,"....
Go ahead and say 'no' to all of the "automatic" items in Email Notification Preferences (that's all of them except the last one).
You can still receive notifications from those threads you want to track by selecting the 'Receive email notification" item in the Actions box in the RH sidebar for each of those threads. You can undo that for each thread the same way. -
Hello,
Does anyone know how to get a server program to open up a second client program under the same thread so that when text is send back and forth, both client programs running under the same thread will see it? --I'm trying to write a web messenger in case your wondering.
Also, does anyone know how to pass data into a thread so that I could mabye name the threads?
I'll paste the server program below so you all can see what i'm talking about. This server program will be running on one computer, a client program on another computer will connect to the server. When that happens, the server should open a second client program on the local machine for the admin to speak to the user. I know there are flaws in this design, but I'm trying to learn how to do all of this for now, the final design will come later.
// MultiThreadServer.java: The server can communicate with
// multiple clients concurrently using the multiple threads
import java.io.*;
import java.net.*;
import java.util.*;
// MultiThreadServer should be able to
// handle text from multiple users at once
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MultiThreadServer extends JFrame {
// Text area for displaying contents
private JTextArea jta = new JTextArea();
public static void main(String[] args) {
new MultiThreadServer();
public int cn = 0;
public String un;
public MultiThreadServer() {
// Place text area on the frame
getContentPane().setLayout(new BorderLayout());
getContentPane().add(new JScrollPane(jta), BorderLayout.CENTER);
setTitle("MultiThreadServer");
setSize(500, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true); // It is necessary to show the frame here!
try {
// Create a server socket
ServerSocket serverSocket = new ServerSocket(8000);
jta.append("MultiThreadServer started at " + new Date() + '\n');
// Number a client
int clientNo = 1;
while (true) {
// Listen for a new connection request
Socket connectToClient = serverSocket.accept();
// Ask the user for a name
//THIS WON'T WORK FOR FINAL-------
String s = JOptionPane.showInputDialog
(null, "Please Enter Your Name:", "ZedX Web Messenger", JOptionPane.QUESTION_MESSAGE);
// Display the client number
jta.append("Starting thread for client " + clientNo +
" at " + new Date() + '\n');
// Find the client's host name, and IP address
InetAddress clientInetAddress =
connectToClient.getInetAddress();
jta.append("Client " + clientNo + " " + s + "'s host name is "
+ clientInetAddress.getHostName() + "\n");
jta.append("Client " + clientNo + " " + s + "'s IP Address is "
+ clientInetAddress.getHostAddress() + "\n");
// Create a new thread for the connection
HandleAClient thread = new HandleAClient(connectToClient);
un = s;
cn = clientNo;
// Start the new thread
thread.start();
// Increment clientNo
clientNo++;
catch(IOException ex) {
System.err.println(ex);
// Inner class
// Define the thread class for handling new connection
class HandleAClient extends Thread {
private Socket connectToClient; // A connected socket
// Construct a thread
public HandleAClient(Socket socket) {
connectToClient = socket;
public BufferedReader in;
// Run a thread
public void run() {
try {
// Create data input and output streams
DataInputStream isFromClient = new DataInputStream(
connectToClient.getInputStream());
DataOutputStream osToClient = new DataOutputStream(
connectToClient.getOutputStream());
//Send Thread number back to client
osToClient.writeDouble(cn);
//send client program the users name
PrintWriter fsocketOut =
new PrintWriter(new BufferedWriter(new OutputStreamWriter(connectToClient.getOutputStream())));
fsocketOut.println(un);
fsocketOut.flush();
// Continuously serve the client
while (true) {
//GET TEXT FROM CLIENT
// Create your BufferedReader
in = new BufferedReader(new InputStreamReader(connectToClient.getInputStream()));
// Create an empty StringBuffer to hold the data that you read...
StringBuffer readBuffer = new StringBuffer();
// ... and read each character.
String readString = in.readLine();
//SEND THE TEXT TO CLIENT
// a conduit for writing (printing) over that socket:
PrintWriter socketOut =
new PrintWriter(new BufferedWriter(new OutputStreamWriter(connectToClient.getOutputStream())));
// Here's where we write out the string
socketOut.println(readString);
// ... and here's where we make sure it's on its way!
socketOut.flush();
// Now you can do what you want with the String:
jta.append("Client " + cn + " " + un + " writes: " + readString + "\n");
catch(IOException e) {
System.err.println(e);
}Help!!sorry about being a little unclear, what I'm trying to do is:
when a client connects to the server the server should open a new client on the Admin's desktop.
when the client program types something, it gets sent to the server.
there are only two client programs that should see that Specific users text, The user that sent it and the Admin he's talking to.
the server program should be able to handle multiple instinces of this. so that an admin could have several client programs running on his desktop, one for each user connected, and these are all to be private conversations(i.e. everyone should NOT be able to see what everyone else is typing).
there will only ever be two people receiving a message, the person who sent it and the person he's talking to.
the admin's side will not be initiating contacts, only the users will.
FYI: This program is going to be a tech support program so that a user on a web site will click a link, open the client program, and be able to directly speak to an admin. I know there are some issues to get worked out, but I'm just working on this section for now.
Thanks to all so far, and any further suggestions are appreciated!! -
Is there any specific thread in flash professional for jsfl issues
I'm working heavily with jsfl in order to automate massive changes in a flash elearning content and I don't find a thread for jsfl issues.
Is there anyone? If not, wouldn't it be a good idea to add one?>don't find a thread for
Adding a thread (in a forum/subforum) and adding a subforum are two different things
The Moderator in the forum you use would be the one to add a subforum... so go to the forum you use and post a questions with a title "something like"
MOD - Please add SUBFORUM for jsfl issues -
How to Kill Specific Execute Threads
Hi.
Through our application server, we noticed that there were some memory issues
where the memory usage would rapidly increase from ~ 15Mb to the max heap size.
Issuing a few thread dumps, we realized that there was a specific thread that
was churning. This was b/c someone sent a large request in that generated a lot
of data.
Anyways, since we couldn't bounce the weblogic server, we had to wait until the
request ended. Since we know the specific thread that was assigned to that job,
is there a way to kill the request associated with a specific execute thread and
reallocate back to the thread pool? We're running weblogic 6.1sp4. I think the
executequeueruntime bean just gives me back the current configuration of the all
the threads in the specific queue, which doesn't help me here.
Thanks.
--SelenaSelena,
how about get the ExecuteQueueRuntimeMBean and get all the execute
threads (getExecuteThreads() which returns an array of ExecuteThreads )
and since you know the thread id that is causing the bottleneck, you
could kill that thread.
thanks,
-satya
Selena wrote:
Hi.
Through our application server, we noticed that there were some memory issues
where the memory usage would rapidly increase from ~ 15Mb to the max heap size.
Issuing a few thread dumps, we realized that there was a specific thread that
was churning. This was b/c someone sent a large request in that generated a lot
of data.
Anyways, since we couldn't bounce the weblogic server, we had to wait until the
request ended. Since we know the specific thread that was assigned to that job,
is there a way to kill the request associated with a specific execute thread and
reallocate back to the thread pool? We're running weblogic 6.1sp4. I think the
executequeueruntime bean just gives me back the current configuration of the all
the threads in the specific queue, which doesn't help me here.
Thanks.
--Selena -
Can you force a Oracle Update Statement to use a specific database thread?
We are attempting to write a Oracle Update Statement to update a value on all records in a single column. We are updating a column with a value found in a history table. Simple enough. We do it all the time. It works but we are having contention issue with users on the system using the main database threads and updating the same table at the same time. So what is happening is the update uses up all the available database threads and then the users just get timeouts and can't update. What we are trying to determine is can I write it to force the update statement to use a specific thread on the database when it is running?
Here is the current update statement
UPDATE
TASK_DATA TSK
SET
dttSTATUS_WORK_IN_PROGRESS_TIM =
SELECT
HIS.T5
FROM
H2839 HIS
WHERE
TSK.REQUEST_ID = HIS.ENTRYID
AND
HIS.T5 IS NOT NULL
AND
TSK.dttSTATUS_WORK_IN_PROGRESS_TIM IS NULL
Edited by: user11307503 on Oct 21, 2009 3:47 PMthe update uses up all the available database threads and then the users just get timeouts and can't updateI'm not convinced that you're got a clear picture of how Oracle works and what is going on here.
You're updating TASK_DATA, the whole table.
Writers don't block readers - that's a key principle of Oracle.
But if all the other users are trying to update a row or rows in TASK_DATA at the same time as your other process is updating all rows in the table, then there's going to be contention.
This is not about "using up all available database threads" - that's nonsense.
This is (probably) about sessions trying to update rows that your other process has locked.
1. Get a clear picture of what the sessions are waiting on - it's probably TX locks.
2. How many rows are you updating with this update on TASK_DATA?
3. How long does it take? How often do you do it? Is there no quieter time when you can do it? -
Wake up, wait, and kill one / many threads
Hello all.
I am trying to do something that I originally wanted to do with multicasting, but in the end could not.
Essentially I want to create a bunch of threads, one for each machine I want to 'ping' (not the actual ping, just some kind of 'are you alive?'). These threads will just sit there and wait upon creation.
Then when a request comes in I want to:
1. wake them all up so they all send a 'ping' to their respective server.
2. retrieve the ip address (or name) of the first thread that replies
3. kill the rest of the threads (if they haven't already died)
4. go back to waiting
I've been surfing Google, Java tutorial and these forums and can't seem to put it all together.
Many thanks for any help!
BobHello again, thanks for all of the responses.
I feel like a bit of a schmuck, I had no idea J2SE 5.0 had all of this new concurrency stuff. All of these things -- Semaphores, CountDownLatch, etc. -- are new to me. I've been trapped in the web / MVC world too long. I've used threads in the past but only for simple stuff, always trying to avoid all the messy stuff like synchronized blocks, wait(), notify(), etc.
So I am boning up on all this new stuff now, thanks.
As for you comment, 'I don't see the point in terminating them if you are going to repeat the exercise.', you're right, I didn't mean kill the threads that didn't reply first, I meant ignore them.
Basically I have a situation where I'll have something like 60 requests per minute on average. For each request I want to wake up all the threads, send out a ping and send the request to the ip address of the first thread that replies.
The problem of course is that during that one request I may have another, and another, since a ping could take anywhere from less than a second to 5 seconds to timeout. So, for example, If another request comes in while 3 out of the total of 5 threads are still pinging, only 2 will be woken up to send out another ping, and so on.
It's complicated and it would be a lot easier with a simple multicast message using JGroups or a simple Java multicasting. But alas since these servers that I'll be pinging aren't ours, I can neither install a small multicast listener program on them or even be sure multicasting (port 124.0.0.1) is enabled.
So that's the deal. I'm going to keep reading. Thanks for all of your help!
Bob -
Create Infinite number of Threads w/unique names, how do I kill/stop one?
I am new to Java, so please excuse my code if it is not moving and profound :0)
I'm just glad it 'works'!! no, really!!
Problem:
I use the below piece of code to create 100's of
timers(threads)..all with different names and different
sleep values.
I need to add the ability to 'kill'/'stop' a specific timer.
How do I reference it?
How do I write the code so I 'kill'/'stop' the right one?
Can I do it based on the timers name?
I am aware that I need to add
while (condition) {
in the run method....I'm just a little
confused about how I change the
condition for a specific thread.
My java code:
1. create a thread (I issue it a name and a 'sleep' time)
2. when the thread wakes up, it:
(a) makes a call to the database and executes a
database procedure (the timer name is passed
in as a variable to the database procedure)
Any help is appreciated!
------1. BEGIN-----Create a new Thread----------------------------------------------
public void StartThread (String thisTimerName, int thisInterval) {
new SimpleThread(thisTimerName, thisInterval).start();
-------1. END----------------------------------------------------------------------------------
-------2. BEGIN-----Code that creates and starts the new Thread---------------
public SimpleThread(String str, int newInterval ) {
super(str);
Interval = newInterval;
public void run() {
try {
sleep(Interval);
catch (InterruptedException e) {
TimerName = getName();
insertIntoTimers_Expired(TimerName); //this method makes a connection
//to the db, and calls a database
//procedure passing in the timers name
--------2. END ------------------------------------------------------------------------------warnerja-
first, thanks for a reply!!
Q:
how would I correlate the timer I want to 'kill/stop' with it's assigned 'object reference'?
Say, for example, I create 4 timers:
LindasTimer, 2000
JimsTimer, 43000
SallysTimer, 8000
JimsTimer, 75000
Now, a little while later, I decide I want to 'kill/stop' JimsTimer(75000) before it expires/wakes up from sleep.
Thanks! -
Process: Safari [2030]
Path: /Applications/Safari.app/Contents/MacOS/Safari
Identifier: com.apple.Safari
Version: 8.0.3 (10600.3.10.2)
Build Info: WebBrowser-7600003010002000~1
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Safari [2030]
User ID: 501
Date/Time: 2015-01-08 03:56:19.412 +0000
OS Version: Mac OS X 10.10.2 (14C81h)
Report Version: 11
Anonymous UUID: 6C825422-9974-E693-E15C-CE9D1319D9B4
Sleep/Wake UUID: 0AE45622-BFB6-48ED-A981-A188763E0D8A
Time Awake Since Boot: 16000 seconds
Time Since Wake: 13000 seconds
Crashed Thread: 21
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000020
External Modification Warnings:
Thread creation by external task.
VM Regions Near 0x20:
-->
__TEXT 000000010697a000-000000010697b000 [ 4K] r-x/rwx SM=COW /Applications/Safari.app/Contents/MacOS/Safari
Application Specific Information:
Process Model:
Multiple Web Processes
Enabled Extensions:
com.homer.MacGlobalDeals-8QBQ6YZ7XD (2 - 3.2) MacGlobalDeals
com.betafish.adblockforsafari-UAMUU4S2D9 (102.14 - 2.14) AdBlock
com.genieo.safari-K444F5Z2ZH (1 - 1.2) Omnibar
com.app62292-T5PTSKMRT6 (21 - 1.21) Photo-zoom V10
Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff95b1e4de mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff95b1d64f mach_msg + 55
2 com.apple.CoreGraphics 0x00007fff95e8c4f3 _CGSSetNotifications + 122
3 com.apple.CoreGraphics 0x00007fff95eb4ec0 CPSSetNotifications + 50
4 com.apple.HIToolbox 0x00007fff8d0c8a07 InitTSMFirstEventTime + 100
5 com.apple.HIToolbox 0x00007fff8d0c8627 TISCreateInputSourceList + 41
6 com.apple.HIToolbox 0x00007fff8d0c80bd SyncHandwritingHotKey + 136
7 com.apple.HIToolbox 0x00007fff8d0c708d _FirstEventTime + 1086
8 com.apple.HIToolbox 0x00007fff8d0c6b15 RunCurrentEventLoopInMode + 49
9 com.apple.HIToolbox 0x00007fff8d0c684e ReceiveNextEventCommon + 179
10 com.apple.HIToolbox 0x00007fff8d0c678b _BlockUntilNextEventMatchingListInModeWithFilter + 71
11 com.apple.AppKit 0x00007fff93c9af01 _DPSNextEvent + 964
12 com.apple.AppKit 0x00007fff93c9a6b0 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 194
13 com.apple.Safari.framework 0x00007fff9a8138a0 -[BrowserApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 246
14 com.apple.AppKit 0x00007fff93c8e4e3 -[NSApplication run] + 594
15 com.apple.AppKit 0x00007fff93c79974 NSApplicationMain + 1832
16 libdyld.dylib 0x00007fff9393a5c9 start + 1
Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x00007fff95b24232 kevent64 + 10
1 libdispatch.dylib 0x00007fff95228a6a _dispatch_mgr_thread + 52
Thread 2:
0 libsystem_kernel.dylib 0x00007fff95b2394a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff97a4540d start_wqthread + 13
Thread 3:
0 libsystem_kernel.dylib 0x00007fff95b2394a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff97a4540d start_wqthread + 13
Thread 4:
0 libsystem_kernel.dylib 0x00007fff95b2394a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff97a4540d start_wqthread + 13
Thread 5:
0 libsystem_kernel.dylib 0x00007fff95b2394a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff97a4540d start_wqthread + 13
Thread 6:
0 libsystem_kernel.dylib 0x00007fff95b2394a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff97a4540d start_wqthread + 13
Thread 7:: WebCore: IconDatabase
0 libsystem_kernel.dylib 0x00007fff95b23136 __psynch_cvwait + 10
1 com.apple.WebCore 0x00007fff9979d99b WebCore::IconDatabase::syncThreadMainLoop() + 411
2 com.apple.WebCore 0x00007fff9979aae9 WebCore::IconDatabase::iconDatabaseSyncThread() + 361
3 com.apple.JavaScriptCore 0x00007fff8f1f19af ***::wtfThreadEntryPoint(void*) + 15
4 libsystem_pthread.dylib 0x00007fff97a47268 _pthread_body + 131
5 libsystem_pthread.dylib 0x00007fff97a471e5 _pthread_start + 176
6 libsystem_pthread.dylib 0x00007fff97a4541d thread_start + 13
Thread 8:
0 libsystem_kernel.dylib 0x00007fff95b2394a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff97a4540d start_wqthread + 13
Thread 9:
0 libsystem_kernel.dylib 0x00007fff95b2394a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff97a4540d start_wqthread + 13
Thread 10:: com.apple.CoreAnimation.render-server
0 libsystem_kernel.dylib 0x00007fff95b1e4de mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff95b1d64f mach_msg + 55
2 com.apple.QuartzCore 0x00007fff96d69abb CA::Render::Server::server_thread(void*) + 198
3 com.apple.QuartzCore 0x00007fff96d699ee thread_fun + 25
4 libsystem_pthread.dylib 0x00007fff97a47268 _pthread_body + 131
5 libsystem_pthread.dylib 0x00007fff97a471e5 _pthread_start + 176
6 libsystem_pthread.dylib 0x00007fff97a4541d thread_start + 13
Thread 11:: com.apple.NSURLConnectionLoader
0 libsystem_kernel.dylib 0x00007fff95b1e4de mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff95b1d64f mach_msg + 55
2 com.apple.CoreFoundation 0x00007fff99188b34 __CFRunLoopServiceMachPort + 212
3 com.apple.CoreFoundation 0x00007fff99187ffb __CFRunLoopRun + 1371
4 com.apple.CoreFoundation 0x00007fff99187858 CFRunLoopRunSpecific + 296
5 com.apple.CFNetwork 0x00007fff9264ebf0 +[NSURLConnection(Loader) _resourceLoadLoop:] + 434
6 com.apple.Foundation 0x00007fff9539e90a __NSThread__main__ + 1345
7 libsystem_pthread.dylib 0x00007fff97a47268 _pthread_body + 131
8 libsystem_pthread.dylib 0x00007fff97a471e5 _pthread_start + 176
9 libsystem_pthread.dylib 0x00007fff97a4541d thread_start + 13
Thread 12:
0 libsystem_kernel.dylib 0x00007fff95b2394a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff97a4540d start_wqthread + 13
Thread 13:: JavaScriptCore::BlockFree
0 libsystem_kernel.dylib 0x00007fff95b23136 __psynch_cvwait + 10
1 libc++.1.dylib 0x00007fff900d9d2e std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::m utex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 126
2 com.apple.JavaScriptCore 0x00007fff8f40d30a JSC::BlockAllocator::waitForDuration(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >) + 170
3 com.apple.JavaScriptCore 0x00007fff8f1fc154 JSC::BlockAllocator::blockFreeingThreadMain() + 84
4 com.apple.JavaScriptCore 0x00007fff8f1f19af ***::wtfThreadEntryPoint(void*) + 15
5 libsystem_pthread.dylib 0x00007fff97a47268 _pthread_body + 131
6 libsystem_pthread.dylib 0x00007fff97a471e5 _pthread_start + 176
7 libsystem_pthread.dylib 0x00007fff97a4541d thread_start + 13
Thread 14:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff95b23136 __psynch_cvwait + 10
1 libc++.1.dylib 0x00007fff900d9c95 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
2 com.apple.JavaScriptCore 0x00007fff8f1fc77b JSC::GCThread::waitForNextPhase() + 171
3 com.apple.JavaScriptCore 0x00007fff8f1fc5d8 JSC::GCThread::gcThreadMain() + 88
4 com.apple.JavaScriptCore 0x00007fff8f1f19af ***::wtfThreadEntryPoint(void*) + 15
5 libsystem_pthread.dylib 0x00007fff97a47268 _pthread_body + 131
6 libsystem_pthread.dylib 0x00007fff97a471e5 _pthread_start + 176
7 libsystem_pthread.dylib 0x00007fff97a4541d thread_start + 13
Thread 15:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff95b23136 __psynch_cvwait + 10
1 libc++.1.dylib 0x00007fff900d9c95 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
2 com.apple.JavaScriptCore 0x00007fff8f1fc77b JSC::GCThread::waitForNextPhase() + 171
3 com.apple.JavaScriptCore 0x00007fff8f1fc5d8 JSC::GCThread::gcThreadMain() + 88
4 com.apple.JavaScriptCore 0x00007fff8f1f19af ***::wtfThreadEntryPoint(void*) + 15
5 libsystem_pthread.dylib 0x00007fff97a47268 _pthread_body + 131
6 libsystem_pthread.dylib 0x00007fff97a471e5 _pthread_start + 176
7 libsystem_pthread.dylib 0x00007fff97a4541d thread_start + 13
Thread 16:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff95b23136 __psynch_cvwait + 10
1 libc++.1.dylib 0x00007fff900d9c95 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
2 com.apple.JavaScriptCore 0x00007fff8f1fc77b JSC::GCThread::waitForNextPhase() + 171
3 com.apple.JavaScriptCore 0x00007fff8f1fc5d8 JSC::GCThread::gcThreadMain() + 88
4 com.apple.JavaScriptCore 0x00007fff8f1f19af ***::wtfThreadEntryPoint(void*) + 15
5 libsystem_pthread.dylib 0x00007fff97a47268 _pthread_body + 131
6 libsystem_pthread.dylib 0x00007fff97a471e5 _pthread_start + 176
7 libsystem_pthread.dylib 0x00007fff97a4541d thread_start + 13
Thread 17:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff95b23136 __psynch_cvwait + 10
1 libc++.1.dylib 0x00007fff900d9c95 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
2 com.apple.JavaScriptCore 0x00007fff8f1fc77b JSC::GCThread::waitForNextPhase() + 171
3 com.apple.JavaScriptCore 0x00007fff8f1fc5d8 JSC::GCThread::gcThreadMain() + 88
4 com.apple.JavaScriptCore 0x00007fff8f1f19af ***::wtfThreadEntryPoint(void*) + 15
5 libsystem_pthread.dylib 0x00007fff97a47268 _pthread_body + 131
6 libsystem_pthread.dylib 0x00007fff97a471e5 _pthread_start + 176
7 libsystem_pthread.dylib 0x00007fff97a4541d thread_start + 13
Thread 18:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff95b23136 __psynch_cvwait + 10
1 libc++.1.dylib 0x00007fff900d9c95 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
2 com.apple.JavaScriptCore 0x00007fff8f1fc77b JSC::GCThread::waitForNextPhase() + 171
3 com.apple.JavaScriptCore 0x00007fff8f1fc5d8 JSC::GCThread::gcThreadMain() + 88
4 com.apple.JavaScriptCore 0x00007fff8f1f19af ***::wtfThreadEntryPoint(void*) + 15
5 libsystem_pthread.dylib 0x00007fff97a47268 _pthread_body + 131
6 libsystem_pthread.dylib 0x00007fff97a471e5 _pthread_start + 176
7 libsystem_pthread.dylib 0x00007fff97a4541d thread_start + 13
Thread 19:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff95b23136 __psynch_cvwait + 10
1 libc++.1.dylib 0x00007fff900d9c95 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
2 com.apple.JavaScriptCore 0x00007fff8f1fc77b JSC::GCThread::waitForNextPhase() + 171
3 com.apple.JavaScriptCore 0x00007fff8f1fc5d8 JSC::GCThread::gcThreadMain() + 88
4 com.apple.JavaScriptCore 0x00007fff8f1f19af ***::wtfThreadEntryPoint(void*) + 15
5 libsystem_pthread.dylib 0x00007fff97a47268 _pthread_body + 131
6 libsystem_pthread.dylib 0x00007fff97a471e5 _pthread_start + 176
7 libsystem_pthread.dylib 0x00007fff97a4541d thread_start + 13
Thread 20:
0 libsystem_kernel.dylib 0x00007fff95b2394a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff97a4540d start_wqthread + 13
Thread 21 Crashed:
0 libsystem_pthread.dylib 0x00007fff97a45601 _pthread_mutex_lock + 87
1 libsystem_c.dylib 0x00007fff99060b58 vfprintf_l + 28
2 libsystem_c.dylib 0x00007fff99059600 fprintf + 186
3 ??? 0x000000014ca465dc 0 + 5580809692
Thread 21 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x00007fff7e8411d8 rcx: 0x00007fff7e8411f0 rdx: 0x00000000000000a0
rdi: 0x00007fff7e8411f0 rsi: 0x00007fff97a45a80 rbp: 0x000000014ca42e30 rsp: 0x000000014ca42db0
r8: 0x000000014ca4a000 r9: 0x0000000000000054 r10: 0x0000000000000000 r11: 0x0000000000000206
r12: 0x00007fff7e8406b8 r13: 0x0000000000000000 r14: 0x0000000000000000 r15: 0x0000000000000000
rip: 0x00007fff97a45601 rfl: 0x0000000000010246 cr2: 0x0000000000000020
Logical CPU: 6
Error Code: 0x00000004
Trap Number: 14
Binary Images:
0x10697a000 - 0x10697afff com.apple.Safari (8.0.3 - 10600.3.10.2) <22D0EDF7-923F-3CD3-BC11-ED976C1B6A8B> /Applications/Safari.app/Contents/MacOS/Safari
0x14be22000 - 0x14be22fe7 +cl_kernels (???) <90A2944C-362A-4507-9648-2C3678491AB7> cl_kernels
0x14c912000 - 0x14c9f8fef unorm8_bgra.dylib (2.4.5) <95851023-1278-3C02-B960-1ADAC29BAC97> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/ImageFormats/u norm8_bgra.dylib
0x14ca4e000 - 0x14ca4efef +cl_kernels (???) <03A92820-943E-4D82-A336-6AE65551E3B0> cl_kernels
0x7fff63ef9000 - 0x7fff63f2f837 dyld (353.2.1) <65DCCB06-339C-3E25-9702-600A28291D0E> /usr/lib/dyld
0x7fff8c88f000 - 0x7fff8c8deff7 com.apple.opencl (2.4.2 - 2.4.2) <D153BAF2-1E4F-3B46-BA0F-08B6D8A6DAAE> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x7fff8c8df000 - 0x7fff8c929fff com.apple.DiskManagement (7.1 - 847.1) <DC68FBAD-CAC1-30EA-B979-FFED401ADA21> /System/Library/PrivateFrameworks/DiskManagement.framework/Versions/A/DiskManag ement
0x7fff8c92a000 - 0x7fff8c94dff7 com.apple.framework.familycontrols (4.1 - 410) <153DC4C9-3C06-3147-8AC6-024AB4819C00> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyCon trols
0x7fff8c94e000 - 0x7fff8c950ff7 libsystem_coreservices.dylib (9) <41B7C578-5A53-31C8-A96F-C73E030B0938> /usr/lib/system/libsystem_coreservices.dylib
0x7fff8c9d2000 - 0x7fff8c9ddff7 libcsfde.dylib (471.10.4) <B8ADE278-E907-3B16-9891-957EB2821922> /usr/lib/libcsfde.dylib
0x7fff8c9de000 - 0x7fff8ca01fff com.apple.Sharing (328.3.1 - 328.3.1) <E1E70676-19F4-36D9-8C0A-5C860AD6BBBF> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
0x7fff8ca10000 - 0x7fff8ca19ff3 com.apple.CommonAuth (4.0 - 2.0) <F4C266BE-2E0E-36B4-9DE7-C6B4BF410FD7> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x7fff8ca21000 - 0x7fff8ca27fff libsystem_trace.dylib (72.1.3) <A9E6B7D8-C327-3742-AC54-86C94218B1DF> /usr/lib/system/libsystem_trace.dylib
0x7fff8ca28000 - 0x7fff8ca31ff7 libsystem_notify.dylib (133.1.1) <61147800-F320-3DAA-850C-BADF33855F29> /usr/lib/system/libsystem_notify.dylib
0x7fff8ca32000 - 0x7fff8ca9efff com.apple.framework.CoreWLAN (5.0 - 500.35.2) <37551DDD-C07C-31EB-923A-9721F03D7E29> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
0x7fff8cb0d000 - 0x7fff8cb53ff7 libauto.dylib (186) <A260789B-D4D8-316A-9490-254767B8A5F1> /usr/lib/libauto.dylib
0x7fff8cb54000 - 0x7fff8cb95fff libGLU.dylib (11.1.1) <E9ADAD30-0133-320D-A60E-D1A7F91A7795> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x7fff8cb96000 - 0x7fff8cbbefff libxpc.dylib (559.10.3) <8EAACE96-9E47-3ACE-90DA-85A020EC5ED3> /usr/lib/system/libxpc.dylib
0x7fff8cbbf000 - 0x7fff8cc5dfff com.apple.Metadata (10.7.0 - 916.2) <3FA903E9-BDA9-3FB5-8AB2-5AF54FEE65D5> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadat a.framework/Versions/A/Metadata
0x7fff8cc5e000 - 0x7fff8cc5ffff libSystem.B.dylib (1213) <92E3919A-DDB5-339E-8B09-31C94CFAB045> /usr/lib/libSystem.B.dylib
0x7fff8cc60000 - 0x7fff8cc65fff com.apple.DiskArbitration (2.6 - 2.6) <0DFF4D9B-2AC3-3B82-B5C5-30F4EFBD2DB9> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fff8cc66000 - 0x7fff8cc7cff7 com.apple.CoreMediaAuthoring (2.2 - 951) <3E27D05A-F334-3D42-9722-9583D30ED074> /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreM ediaAuthoring
0x7fff8cc7d000 - 0x7fff8cef7fff com.apple.CoreData (110 - 526) <AEEDAF00-D38F-3A15-B3C9-73732940CC55> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x7fff8cef8000 - 0x7fff8cf0cff7 com.apple.ProtectedCloudStorage (1.0 - 1) <52CFE68A-0663-3756-AB5B-B42195026052> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/Pr otectedCloudStorage
0x7fff8cf0d000 - 0x7fff8cf0dfff libOpenScriptingUtil.dylib (162) <EFD79173-A9DA-3AE6-BE15-3948938204A6> /usr/lib/libOpenScriptingUtil.dylib
0x7fff8d027000 - 0x7fff8d02bfff com.apple.LoginUICore (3.0 - 3.0) <F51B57BA-9F69-3A51-8083-A469CE869C29> /System/Library/PrivateFrameworks/LoginUIKit.framework/Versions/A/Frameworks/Lo ginUICore.framework/Versions/A/LoginUICore
0x7fff8d097000 - 0x7fff8d097fff com.apple.Accelerate (1.10 - Accelerate 1.10) <2C8AF258-4F11-3BEC-A826-22D7199B3975> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x7fff8d098000 - 0x7fff8d39cffb com.apple.HIToolbox (2.1.1 - 757.2) <00D91113-EAC3-320E-8560-DB2F790DB1C2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.fra mework/Versions/A/HIToolbox
0x7fff8d39d000 - 0x7fff8d39eff7 com.apple.print.framework.Print (10.0 - 265) <3BC4FE7F-78A0-3E57-8F4C-520E7EFD36FA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framewo rk/Versions/A/Print
0x7fff8d3d8000 - 0x7fff8d3f2ff7 liblzma.5.dylib (7) <1D03E875-A7C0-3028-814C-3C27F7B7C079> /usr/lib/liblzma.5.dylib
0x7fff8d3f3000 - 0x7fff8d3fefff libGL.dylib (11.1.1) <1F0EB9FB-4B0F-349B-80DD-93FD3F45B9C7> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x7fff8d3ff000 - 0x7fff8d45bfff com.apple.QuickLookFramework (5.0 - 675.6) <AF5DE6DE-73B1-3E9C-A7E3-F7D505663BA0> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
0x7fff8d45c000 - 0x7fff8d467fff libcommonCrypto.dylib (60061) <D381EBC6-69D8-31D3-8084-5A80A32CB748> /usr/lib/system/libcommonCrypto.dylib
0x7fff8d468000 - 0x7fff8d74fffb com.apple.CoreServices.CarbonCore (1108.2 - 1108.2) <FD87F83F-301A-3BD6-8262-5692FC1B4457> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonC ore.framework/Versions/A/CarbonCore
0x7fff8d750000 - 0x7fff8d7f6ff7 com.apple.PDFKit (3.1 - 3.0) <0FE0673B-03DC-3805-BBE3-1DEAFE87954D> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framew ork/Versions/A/PDFKit
0x7fff8d7f7000 - 0x7fff8d7f7ff7 liblaunch.dylib (559.10.3) <659589CB-67FC-3C31-853B-F88332566CD1> /usr/lib/system/liblaunch.dylib
0x7fff8d7f8000 - 0x7fff8d824fff com.apple.framework.SystemAdministration (1.0 - 1.0) <F2A164C7-4813-3F27-ABF7-810A5F4FA51D> /System/Library/PrivateFrameworks/SystemAdministration.framework/Versions/A/Sys temAdministration
0x7fff8d825000 - 0x7fff8d82dff7 com.apple.icloud.FindMyDevice (1.0 - 1) <D198E170-3610-3727-BC87-73AD249CA097> /System/Library/PrivateFrameworks/FindMyDevice.framework/Versions/A/FindMyDevic e
0x7fff8d82e000 - 0x7fff8d836ffb libcopyfile.dylib (118.1.2) <0C68D3A6-ACDD-3EF3-991A-CC82C32AB836> /usr/lib/system/libcopyfile.dylib
0x7fff8d837000 - 0x7fff8d842ff7 libkxld.dylib (2782.10.67) <49B226A5-2B63-3117-9CB5-1B0EEAA286B6> /usr/lib/system/libkxld.dylib
0x7fff8d843000 - 0x7fff8d871ff7 com.apple.CommerceKit (1.2.0 - 376.6) <E53384F3-EA67-3E3A-A008-8FE12B4721F5> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/CommerceKit
0x7fff8d872000 - 0x7fff8d874fff libRadiance.dylib (1232) <9C2DBBDF-0F0B-36BF-84D0-13E0086F793A> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.d ylib
0x7fff8d875000 - 0x7fff8d8f2fff com.apple.CoreServices.OSServices (640.3 - 640.3) <491EA54B-8B60-3E0E-BC42-D3B16C103A50> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServi ces.framework/Versions/A/OSServices
0x7fff8d8f3000 - 0x7fff8d8fdff7 com.apple.CrashReporterSupport (10.10 - 629) <E0E448CF-EBBA-3401-9EAA-44A6850DDABB> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/Cra shReporterSupport
0x7fff8d8fe000 - 0x7fff8da2efff com.apple.UIFoundation (1.0 - 1) <8E030D93-441C-3997-9CD2-55C8DFAC8B84> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundatio n
0x7fff8da2f000 - 0x7fff8da3dff7 com.apple.ToneLibrary (1.0 - 1) <3E6D130D-77B0-31E1-98E3-A6052AB09824> /System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/ToneLibrary
0x7fff8daa5000 - 0x7fff8dc03ffb com.apple.avfoundation (2.0 - 889.102) <C4043BE4-2D11-3EDE-81C5-D175E8DC5AEA> /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation
0x7fff8dc04000 - 0x7fff8dc78fff com.apple.ApplicationServices.ATS (360 - 375) <2824D38D-460D-353C-9D18-499B4BEEABB7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ATS.framework/Versions/A/ATS
0x7fff8e363000 - 0x7fff8e393fff libsystem_m.dylib (3086.1) <1E12AB45-6D96-36D0-A226-F24D9FB0D9D6> /usr/lib/system/libsystem_m.dylib
0x7fff8e394000 - 0x7fff8e397ff7 com.apple.Mangrove (1.0 - 1) <2AF1CAE9-8BF9-33C4-9C1B-123DBAF1522B> /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove
0x7fff8e398000 - 0x7fff8e399fff liblangid.dylib (117) <B54A4AA0-2E53-3671-90F5-AFF711C0EB9E> /usr/lib/liblangid.dylib
0x7fff8e3a3000 - 0x7fff8e3adff7 com.apple.NetAuth (5.0 - 5.0) <B9EC5425-D38D-308C-865F-207E0A98BAC7> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x7fff8e3ae000 - 0x7fff8e3aefff com.apple.WebKit2 (10600 - 10600.3.10.2) <0B0463DC-13F6-3736-A800-B8BA50F30FCB> /System/Library/PrivateFrameworks/WebKit2.framework/Versions/A/WebKit2
0x7fff8e3af000 - 0x7fff8e3d8ffb libxslt.1.dylib (13) <AED1143F-B848-3E73-81ED-71356F25F084> /usr/lib/libxslt.1.dylib
0x7fff8e3d9000 - 0x7fff8e3dcfff libScreenReader.dylib (390.20) <E0D43BFD-08C3-347F-BE32-9FBB0674C17F> /usr/lib/libScreenReader.dylib
0x7fff8e3dd000 - 0x7fff8e3deffb libremovefile.dylib (35) <3485B5F4-6CE8-3C62-8DFD-8736ED6E8531> /usr/lib/system/libremovefile.dylib
0x7fff8e3df000 - 0x7fff8e4b5ff3 com.apple.DiskImagesFramework (10.10.1 - 396) <B53FAF08-BBE4-389D-A081-2D94DE27464C> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
0x7fff8e4b6000 - 0x7fff8e4bafff com.apple.CommonPanels (1.2.6 - 96) <F9ECC8AF-D9CA-3350-AFB4-5113A9B789A5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels. framework/Versions/A/CommonPanels
0x7fff8e4bb000 - 0x7fff8e4bbfff com.apple.Accelerate.vecLib (3.10 - vecLib 3.10) <9D749502-A228-3BF1-B52F-A182DEEB2C4D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/vecLib
0x7fff8e4bc000 - 0x7fff8e57bff7 com.apple.backup.framework (1.6.2 - 1.6.2) <2EF99972-923C-33DD-B919-6B00606909E2> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x7fff8e57c000 - 0x7fff8e580fff libpam.2.dylib (20) <E805398D-9A92-31F8-8005-8DC188BD8B6E> /usr/lib/libpam.2.dylib
0x7fff8e63e000 - 0x7fff8e66effb com.apple.GSS (4.0 - 2.0) <D033E7F1-2D34-339F-A814-C67E009DE5A9> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x7fff8e66f000 - 0x7fff8e787ffb com.apple.CoreText (352.0 - 454.2) <CB04BA1D-AC17-3B27-BE39-30536B6AA278> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x7fff8e788000 - 0x7fff8e878fef libJP2.dylib (1232) <13BFC6A7-E24E-3F29-AD3C-E2D382A1223A> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x7fff8e879000 - 0x7fff8e907ff7 com.apple.CorePDF (4.0 - 4) <9CD7EC6D-3593-3D60-B04F-75F612CCB99A> /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF
0x7fff8e90e000 - 0x7fff8e919ff7 com.apple.speech.synthesis.framework (5.3.3 - 5.3.3) <7DF3C68C-B219-3E13-AE72-24B8606A1560> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x7fff8f1d4000 - 0x7fff8f1d7fff com.apple.help (1.3.3 - 46) <CA4541F4-CEF5-355C-8F1F-EA65DC1B400F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framewor k/Versions/A/Help
0x7fff8f1d8000 - 0x7fff8f1e0fff libsystem_platform.dylib (63) <64E34079-D712-3D66-9CE2-418624A5C040> /usr/lib/system/libsystem_platform.dylib
0x7fff8f1e1000 - 0x7fff8f1e6ff7 libunwind.dylib (35.3) <BE7E51A0-B6EA-3A54-9CCA-9D88F683A6D6> /usr/lib/system/libunwind.dylib
0x7fff8f1e7000 - 0x7fff8f6faff3 com.apple.JavaScriptCore (10600 - 10600.3.10) <C15E49EE-8098-3E3F-BC3B-0DB71C2197F7> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
0x7fff8f74b000 - 0x7fff8f766fff com.apple.PackageKit.PackageUIKit (3.0 - 436) <A9D85786-9323-3C2D-A6A0-83443014A750> /System/Library/PrivateFrameworks/PackageKit.framework/Frameworks/PackageUIKit. framework/Versions/A/PackageUIKit
0x7fff8f767000 - 0x7fff8f7a9fff com.apple.sociald.Social (87 - 87) <504B873A-5AFA-3EEB-A40B-0B2D75AE0810> /System/Library/Frameworks/Social.framework/Versions/A/Social
0x7fff8f7aa000 - 0x7fff8f7b7fff com.apple.ProtocolBuffer (1 - 225.1) <2D502FBB-D2A0-3937-A5C5-385FA65B3874> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolB uffer
0x7fff8f7b8000 - 0x7fff8f8caff7 libvDSP.dylib (516) <151B3CCB-77D3-3715-A3D0-7C74CD5C7FFC> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libvDSP.dylib
0x7fff8f8cb000 - 0x7fff8fa59fff libBLAS.dylib (1128) <497912C1-A98E-3281-BED7-E9C751552F61> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libBLAS.dylib
0x7fff8fad8000 - 0x7fff8fb03ff3 libarchive.2.dylib (30) <8CBB4416-EBE9-3574-8ADC-44655D245F39> /usr/lib/libarchive.2.dylib
0x7fff8fb04000 - 0x7fff8fb3effb com.apple.DebugSymbols (115 - 115) <6F03761D-7C3A-3C80-8031-AA1C1AD7C706> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbol s
0x7fff8fb9a000 - 0x7fff8fbafff7 com.apple.AppContainer (4.0 - 238.10.1) <24A43E31-BCD3-32DB-8023-DE7EEA912E89> /System/Library/PrivateFrameworks/AppContainer.framework/Versions/A/AppContaine r
0x7fff8fbb0000 - 0x7fff8fbb5ff7 libsystem_stats.dylib (163.10.15) <34D2CE32-E52B-3912-BFF6-5E667FA0A98C> /usr/lib/system/libsystem_stats.dylib
0x7fff8fbb6000 - 0x7fff8fc1dffb com.apple.datadetectorscore (6.0 - 396.1.1) <80379385-A4EC-3F9B-AFED-9B1DF781943D> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDe tectorsCore
0x7fff8fc1e000 - 0x7fff8fc57fff com.apple.AirPlaySupport (2.0 - 215.15) <C36CC8AF-27CC-3B18-9C3C-3F845B35FDEC> /System/Library/PrivateFrameworks/AirPlaySupport.framework/Versions/A/AirPlaySu pport
0x7fff8fc58000 - 0x7fff8fc5bff7 com.apple.AppleSystemInfo (3.0 - 3.0) <7B56E9E3-32C9-341C-96FE-B4BD37D38659> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSys temInfo
0x7fff8fc5c000 - 0x7fff8fc60fff libCoreVMClient.dylib (79) <FC4E08E3-749E-32FF-B5E9-211F29864831> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClien t.dylib
0x7fff8fc70000 - 0x7fff8fc77fff libCGCMS.A.dylib (775.12) <9D570E41-99E0-32B8-A709-D2B97A905152> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGCMS .A.dylib
0x7fff8fc78000 - 0x7fff900a8fff com.apple.vision.FaceCore (3.1.6 - 3.1.6) <C3B823AA-C261-37D3-B4AC-C59CE91C8241> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
0x7fff900a9000 - 0x7fff900adfff libspindump.dylib (182) <085978DC-A34D-3B72-BC7B-025C35A0A373> /usr/lib/libspindump.dylib
0x7fff900d2000 - 0x7fff90126fff libc++.1.dylib (120) <1B9530FD-989B-3174-BB1C-BDC159501710> /usr/lib/libc++.1.dylib
0x7fff90127000 - 0x7fff90173ff7 com.apple.corelocation (1486.17 - 1615.21.1) <81C3839C-C3AC-3A9F-9473-790F4D7E5206> /System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation
0x7fff90174000 - 0x7fff903b5ff7 com.apple.AddressBook.framework (9.0 - 1561) <9DEEDCEA-9436-3262-8BF0-685CA9327EDF> /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
0x7fff903b6000 - 0x7fff90404fff libcurl.4.dylib (83.1.2) <337A1FF8-E8B1-3173-9F29-C0D4C851D8E1> /usr/lib/libcurl.4.dylib
0x7fff90406000 - 0x7fff90408fff libCVMSPluginSupport.dylib (11.1.1) <DA0706C5-F02A-3F3D-8EBA-18C04313CA2C> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginS upport.dylib
0x7fff90409000 - 0x7fff9073cfff libmecabra.dylib (666.2) <F757CABA-3EDB-3ABA-A378-A7C574EA233B> /usr/lib/libmecabra.dylib
0x7fff9073d000 - 0x7fff9073dfff com.apple.quartzframework (1.5 - 1.5) <4944127A-F319-3689-AAEC-58591D3CAC07> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
0x7fff9073e000 - 0x7fff9075ffff com.apple.framework.Apple80211 (10.1 - 1010.60) <3A093B44-8348-366F-88B1-16FC152CF2C3> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x7fff90787000 - 0x7fff90866ff7 com.apple.QuickLookUIFramework (5.0 - 675.6) <8C393EC1-6F72-3ACE-AE5A-323833BF69CF> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.f ramework/Versions/A/QuickLookUI
0x7fff90896000 - 0x7fff908a3ff7 libbz2.1.0.dylib (36) <2DF83FBC-5C08-39E1-94F5-C28653791B5F> /usr/lib/libbz2.1.0.dylib
0x7fff908a4000 - 0x7fff908f1ff3 com.apple.CoreMediaIO (601.0 - 4749) <C0143217-57D0-32D4-BD21-7EF3A620A0C6> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
0x7fff90933000 - 0x7fff90c4efcf com.apple.vImage (8.0 - 8.0) <1183FE6A-FDB6-3B3B-928D-50C7909F2308> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.fr amework/Versions/A/vImage
0x7fff90c4f000 - 0x7fff90c68ff7 com.apple.CFOpenDirectory (10.10 - 187) <0ECA5D80-A045-3A2C-A60C-E1605F3AB6BD> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpen Directory.framework/Versions/A/CFOpenDirectory
0x7fff90c69000 - 0x7fff90cb6ff3 com.apple.print.framework.PrintCore (10.0 - 451) <3CA58254-D14F-3913-9DFB-CAC499570CC7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ PrintCore.framework/Versions/A/PrintCore
0x7fff90cbe000 - 0x7fff90df8ff7 com.apple.ImageIO.framework (3.3.0 - 1232) <A9682E9F-4917-3926-A035-7FEE7FF9D2AB> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x7fff90ed9000 - 0x7fff90f0afff libtidy.A.dylib (15.15) <37FC944D-271A-386A-9ADD-FA33AD48F96D> /usr/lib/libtidy.A.dylib
0x7fff90f0f000 - 0x7fff90f83ff3 com.apple.securityfoundation (6.0 - 55126) <DCE656B5-8F7C-3D83-AA89-517E7B7D6171> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoun dation
0x7fff90f91000 - 0x7fff90f9dff7 com.apple.OpenDirectory (10.10 - 187) <1D0066FC-1DEB-381B-B15C-4C009E0DF850> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x7fff90f9e000 - 0x7fff90f9efff com.apple.audio.units.AudioUnit (1.12 - 1.12) <76EF1C9D-DEA4-3E55-A134-4099B2FD2CF2> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x7fff9101e000 - 0x7fff91038ff7 libextension.dylib (55.1) <6D0CF094-85E8-3F5B-A3F1-25ECF60F80D9> /usr/lib/libextension.dylib
0x7fff91039000 - 0x7fff9117dff7 com.apple.QTKit (7.7.3 - 2890) <6F6CD79F-CFBB-3FE4-82C6-47991346FB17> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
0x7fff9117e000 - 0x7fff91239ff7 com.apple.DiscRecording (9.0 - 9000.4.2) <9BB46993-311A-3F2E-BD77-3CBEFB71C1F0> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
0x7fff91265000 - 0x7fff912f6ff7 libCoreStorage.dylib (471.10.4) <BFFFE6A4-E95C-35F5-9B0D-77679C0A7D17> /usr/lib/libCoreStorage.dylib
0x7fff91305000 - 0x7fff9130dff7 com.apple.AppleSRP (5.0 - 1) <01EC5144-D09A-3D6A-AE35-F6D48585F154> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
0x7fff9130e000 - 0x7fff91578fff com.apple.imageKit (2.6.1 - 840) <8C974E7D-2258-3FBC-948C-D93226F42DCA> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.fram ework/Versions/A/ImageKit
0x7fff915aa000 - 0x7fff915b5fdb com.apple.AppleFSCompression (68.1.1 - 1.0) <F30E8CA3-50B3-3B44-90A0-803C5C308BFE> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/Apple FSCompression
0x7fff915ef000 - 0x7fff91656ff7 com.apple.framework.CoreWiFi (3.0 - 300.4) <19269C1D-EB29-384A-83F3-7DDDEB7D9DAD> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
0x7fff91657000 - 0x7fff91658ff7 libodfde.dylib (22) <52D0ABCD-F464-362C-86EA-ACA10993F556> /usr/lib/libodfde.dylib
0x7fff91659000 - 0x7fff91664fff com.apple.AppSandbox (4.0 - 238.10.1) <4C171026-DC9A-3CEE-AB42-110859674F61> /System/Library/PrivateFrameworks/AppSandbox.framework/Versions/A/AppSandbox
0x7fff91665000 - 0x7fff916b6ff7 com.apple.AppleVAFramework (5.0.31 - 5.0.31) <56AA4060-63DF-3DF0-AB8A-880D0DD6F075> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
0x7fff916b7000 - 0x7fff916c4fff com.apple.SpeechRecognitionCore (2.0.32 - 2.0.32) <87F0C88D-502D-3217-8B4A-8388288568BA> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/Sp eechRecognitionCore
0x7fff916c5000 - 0x7fff918bf46f libobjc.A.dylib (647) <759E155D-BC42-3D4E-869B-6F57D477177C> /usr/lib/libobjc.A.dylib
0x7fff918c0000 - 0x7fff918f2ff3 com.apple.frameworks.CoreDaemon (1.3 - 1.3) <C6DB0A07-F8E4-3837-BCA9-225F460EDA81> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
0x7fff918f3000 - 0x7fff91961ffb com.apple.Heimdal (4.0 - 2.0) <B852ACA1-4C64-3E2A-A9D3-6D4C80AD9429> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x7fff919a9000 - 0x7fff919b2fff com.apple.DisplayServicesFW (2.9 - 372.1) <30E61754-D83C-330A-AE60-533F27BEBFF5> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayS ervices
0x7fff919b3000 - 0x7fff91ad5fff com.apple.LaunchServices (644.12.1 - 644.12.1) <18B05312-9817-3C9E-917E-62C7220D42B2> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchS ervices.framework/Versions/A/LaunchServices
0x7fff91ad6000 - 0x7fff91ad8fff com.apple.EFILogin (2.0 - 2) <39895ACB-E756-342C-ABE5-DB7100EF0A69> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
0x7fff91ad9000 - 0x7fff91c44ff7 com.apple.audio.toolbox.AudioToolbox (1.12 - 1.12) <5C6DBEB4-F2EA-3262-B9FC-AFB89404C1DA> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x7fff91c45000 - 0x7fff92131ff7 com.apple.MediaToolbox (1.0 - 1562.107) <3F8E1C32-69EB-3AEB-AAAC-56E2477D7003> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
0x7fff92132000 - 0x7fff9253fff7 libLAPACK.dylib (1128) <F9201AE7-B031-36DB-BCF8-971E994EF7C1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libLAPACK.dylib
0x7fff92540000 - 0x7fff9255cff7 libsystem_malloc.dylib (53.1.1) <19BCC257-5717-3502-A71F-95D65AFA861B> /usr/lib/system/libsystem_malloc.dylib
0x7fff9255f000 - 0x7fff92561ff7 com.apple.securityhi (9.0 - 55006) <4FE50241-F8BA-35BB-97A8-14971D40F769> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.fr amework/Versions/A/SecurityHI
0x7fff92592000 - 0x7fff925adff7 com.apple.aps.framework (4.0 - 4.0) <85C339F3-95B5-3405-AEEE-31D3FAFF31BE> /System/Library/PrivateFrameworks/ApplePushService.framework/Versions/A/ApplePu shService
0x7fff925ae000 - 0x7fff927b1ff3 com.apple.CFNetwork (720.2.3 - 720.2.3) <9F9E859F-E88C-3E45-AD2F-7250879CBA3E> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x7fff92879000 - 0x7fff92da2ff7 com.apple.QuartzComposer (5.1 - 325) <2007FD9E-A5CF-361E-A7DD-ACAF976860AD> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzCompose r.framework/Versions/A/QuartzComposer
0x7fff92da3000 - 0x7fff92daafff com.apple.NetFS (6.0 - 4.0) <1581D25F-CC07-39B0-90E8-5D4F3CF84EBA> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x7fff92dab000 - 0x7fff92ddbff3 com.apple.CoreAVCHD (5.7.5 - 5750.4.1) <3E51287C-E97D-3886-BE88-8F6872400876> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
0x7fff92e18000 - 0x7fff93080ff7 com.apple.security (7.0 - 57031.10.6) <2AC5904F-303F-3026-A0A3-FC29F6F41A1F> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fff93081000 - 0x7fff930a0fff com.apple.CoreDuet (1.0 - 1) <36AA9FD5-2685-314D-B364-3FA4688D86BD> /System/Library/PrivateFrameworks/CoreDuet.framework/Versions/A/CoreDuet
0x7fff930a1000 - 0x7fff930bbfff com.apple.AppleVPAFramework (1.2.7 - 1.2.7) <B625468E-4639-349E-BAB1-759E1A76F452> /System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA
0x7fff931d2000 - 0x7fff931dafff libMatch.1.dylib (24) <C917279D-33C2-38A8-9BDD-18F3B24E6FBD> /usr/lib/libMatch.1.dylib
0x7fff931db000 - 0x7fff931edfff libsasl2.2.dylib (193) <E523DD05-544B-3430-8AA9-672408A5AF8B> /usr/lib/libsasl2.2.dylib
0x7fff931ee000 - 0x7fff931fffff libcmph.dylib (1) <46EC3997-DB5E-38AE-BBBB-A035A54AD3C0> /usr/lib/libcmph.dylib
0x7fff9320d000 - 0x7fff933f2ff3 libicucore.A.dylib (531.31) <B08E00D5-13C6-3391-AB3A-8DE693D3B42E> /usr/lib/libicucore.A.dylib
0x7fff933f3000 - 0x7fff9344bff7 com.apple.accounts.AccountsDaemon (113 - 113) <30F83BF7-2BAE-3BAD-B111-224346AF4B52> /System/Library/PrivateFrameworks/AccountsDaemon.framework/Versions/A/AccountsD aemon
0x7fff9344c000 - 0x7fff93593ff7 com.apple.WebKitLegacy (10600 - 10600.3.10.2) <8159038F-BC39-320B-8CE4-E9DC6C5C477E> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebKitLegacy. framework/Versions/A/WebKitLegacy
0x7fff93594000 - 0x7fff935abff7 libLinearAlgebra.dylib (1128) <E78CCBAA-A999-3B65-8EC9-06DB15E67C37> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libLinearAlgebra.dylib
0x7fff93609000 - 0x7fff93644fff com.apple.Symbolication (1.4 - 56045) <D64571B1-4483-3FE2-BD67-A91360F79727> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolicat ion
0x7fff93668000 - 0x7fff93696fff com.apple.CoreServicesInternal (221.2.2 - 221.2.2) <16F7A7F1-CF1D-35AD-A91F-690A814048DF> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/Cor eServicesInternal
0x7fff93697000 - 0x7fff9369ffe7 libcldcpuengine.dylib (2.4.5) <36A2F945-345C-376C-860C-29AD805F3B77> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengin e.dylib
0x7fff93937000 - 0x7fff9393aff7 libdyld.dylib (353.2.1) <CAE0F5AE-21C1-3C20-A228-3BC919E6DFDB> /usr/lib/system/libdyld.dylib
0x7fff9393b000 - 0x7fff939bffff com.apple.ViewBridge (99.1.1 - 99.1.1) <A910FBBB-A086-32A6-94B5-B4BE4A2D3A8D> /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge
0x7fff939c0000 - 0x7fff93a68ff7 com.apple.PackageKit (3.0 - 436) <2EB311B0-89DC-3667-B5B6-8CE240411EC5> /System/Library/PrivateFrameworks/PackageKit.framework/Versions/A/PackageKit
0x7fff93a69000 - 0x7fff93ac8ff7 com.apple.StoreFoundation (1.0 - 1) <3C096D25-EC6D-348E-BA7D-3FC74CD22BCE> /System/Library/PrivateFrameworks/StoreFoundation.framework/Versions/A/StoreFou ndation
0x7fff93ac9000 - 0x7fff93b04fff com.apple.QD (301 - 301) <C4D2AD03-B839-350A-AAF0-B4A08F8BED77> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ QD.framework/Versions/A/QD
0x7fff93b05000 - 0x7fff93b06fff libDiagnosticMessagesClient.dylib (100) <2EE8E436-5CDC-34C5-9959-5BA218D507FB> /usr/lib/libDiagnosticMessagesClient.dylib
0x7fff93b07000 - 0x7fff93b32fff com.apple.DictionaryServices (1.2 - 229) <6789EC43-CADA-394D-8FE8-FC3A2DD136B9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Diction aryServices.framework/Versions/A/DictionaryServices
0x7fff93b33000 - 0x7fff93b8dff7 com.apple.LanguageModeling (1.0 - 1) <ACA93FE0-A0E3-333E-AE3C-8EB7DE5F362F> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/Languag eModeling
0x7fff93b8e000 - 0x7fff93bceff7 libGLImage.dylib (11.1.1) <3986BFA3-4F55-380F-B01D-91BA9785D70C> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dyl ib
0x7fff93bd7000 - 0x7fff93c76df7 com.apple.AppleJPEG (1.0 - 1) <9BB3D7DF-630A-3E1C-A124-12D6C4D0DE70> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
0x7fff93c77000 - 0x7fff947befff com.apple.AppKit (6.9 - 1344.36) <D94A7D32-A789-37EA-A85C-BEFA7DE716E6> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7fff947bf000 - 0x7fff948a3fff libcrypto.0.9.8.dylib (52.10.1) <2A2924DE-63FB-37F6-B102-84D69240675B> /usr/lib/libcrypto.0.9.8.dylib
0x7fff948a4000 - 0x7fff9491afe7 libcorecrypto.dylib (233.1.2) <E1789801-3985-3949-B736-6B3378873301> /usr/lib/system/libcorecrypto.dylib
0x7fff9492f000 - 0x7fff94937fff libsystem_dnssd.dylib (561.1.1) <62B70ECA-E40D-3C63-896E-7F00EC386DDB> /usr/lib/system/libsystem_dnssd.dylib
0x7fff94938000 - 0x7fff94938fff com.apple.ApplicationServices (48 - 48) <5BF7910B-C328-3BF8-BA4F-CE52B574CE01> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Application Services
0x7fff94939000 - 0x7fff94a61ff7 com.apple.coreui (2.1 - 305.5) <125964E2-8118-36EB-A6BC-23262C8DD6BE> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x7fff94a62000 - 0x7fff94a7cff7 com.apple.Kerberos (3.0 - 1) <7760E0C2-A222-3709-B2A6-B692D900CEB1> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x7fff94a7d000 - 0x7fff94a7fff7 libutil.dylib (38) <471AD65E-B86E-3C4A-8ABD-B8665A2BCE3F> /usr/lib/libutil.dylib
0x7fff94a80000 - 0x7fff94a86ff7 libsystem_networkextension.dylib (167.1.10) <29AB225B-D7FB-30ED-9600-65D44B9A9442> /usr/lib/system/libsystem_networkextension.dylib
0x7fff94b95000 - 0x7fff94bb1fff com.apple.GenerationalStorage (2.0 - 209.11) <9FF8DD11-25FB-3047-A5BF-9415339B3EEC> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Gene rationalStorage
0x7fff94fe4000 - 0x7fff94fffff7 libCRFSuite.dylib (34) <D64842BE-7BD4-3D0C-9842-1D202F7C2A51> /usr/lib/libCRFSuite.dylib
0x7fff95000000 - 0x7fff95001fff libsystem_secinit.dylib (18) <581DAD0F-6B63-3A48-B63B-917AF799ABAA> /usr/lib/system/libsystem_secinit.dylib
0x7fff9501c000 - 0x7fff9501cff7 libunc.dylib (29) <5676F7EA-C1DF-329F-B006-D2C3022B7D70> /usr/lib/system/libunc.dylib
0x7fff9501d000 - 0x7fff9501dfff com.apple.CoreServices (62 - 62) <9E4577CA-3FC3-300D-AB00-87ADBDDA2E37> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fff9501e000 - 0x7fff9501efff com.apple.Carbon (154 - 157) <0DF27AD6-ED64-34D7-825D-65297D276652> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x7fff9501f000 - 0x7fff95093fff com.apple.ShareKit (1.0 - 323) <92C947CC-FD6B-39D4-919D-9ABD7701384C> /System/Library/PrivateFrameworks/ShareKit.framework/Versions/A/ShareKit
0x7fff95224000 - 0x7fff9524eff7 libdispatch.dylib (442.1.4) <502CF32B-669B-3709-8862-08188225E4F0> /usr/lib/system/libdispatch.dylib
0x7fff9524f000 - 0x7fff9525dff7 com.apple.opengl (11.1.1 - 11.1.1) <3E2DF403-A7B4-3EE7-AAF4-8EE2DED02BD1> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x7fff95336000 - 0x7fff95664fff com.apple.Foundation (6.9 - 1152.12) <C0EE9DA6-C111-358A-8874-DA175BB797D6> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff95665000 - 0x7fff95685fff com.apple.IconServices (47.1 - 47.1) <E83DFE3B-6541-3736-96BB-26DC5D0100F1> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconService s
0x7fff95686000 - 0x7fff9577afff libFontParser.dylib (134.1) <EA8452DB-9221-3608-95BF-496F58106313> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ATS.framework/Versions/A/Resources/libFontParser.dylib
0x7fff9577b000 - 0x7fff95781ff7 com.apple.XPCService (2.0 - 1) <AA4A5393-1F5D-3465-A417-0414B95DC052> /System/Library/PrivateFrameworks/XPCService.framework/Versions/A/XPCService
0x7fff9578d000 - 0x7fff9579cfff com.apple.LangAnalysis (1.7.0 - 1.7.0) <D1E527E4-C561-352F-9457-E8C50232793C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LangAnalysis.framework/Versions/A/LangAnalysis
0x7fff9579d000 - 0x7fff9581ffff com.apple.PerformanceAnalysis (1.0 - 1) <A18C617C-2497-3CEF-9994-FBD438221D40> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/Perf ormanceAnalysis
0x7fff95820000 - 0x7fff9583dfff com.apple.DistributionKit (700 - 920) <E0ED0C5F-6C97-3AB5-A33C-58DE0C1100A3> /System/Library/PrivateFrameworks/Install.framework/Frameworks/DistributionKit. framework/Versions/A/DistributionKit
0x7fff9587f000 - 0x7fff95900ff3 com.apple.CoreUtils (1.0 - 101.1) <45E5E51B-947E-3F2D-BD9C-480E72555C23> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
0x7fff95901000 - 0x7fff9595cfef libTIFF.dylib (1232) <56D444B7-A37A-30BC-80B5-5E702FFAAAAB> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x7fff95b0d000 - 0x7fff95b2afff libsystem_kernel.dylib (2782.10.67) <9FEEFF8E-0582-32CF-ABDE-5B05E23E7D37> /usr/lib/system/libsystem_kernel.dylib
0x7fff95b2b000 - 0x7fff95b2dff7 libquarantine.dylib (76) <DC041627-2D92-361C-BABF-A869A5C72293> /usr/lib/system/libquarantine.dylib
0x7fff95b2e000 - 0x7fff95b2fff7 libsystem_blocks.dylib (65) <9615D10A-FCA7-3BE4-AA1A-1B195DACE1A1> /usr/lib/system/libsystem_blocks.dylib
0x7fff95b30000 - 0x7fff95b41ff7 libz.1.dylib (55) <88C7C7DE-04B8-316F-8B74-ACD9F3DE1AA1> /usr/lib/libz.1.dylib
0x7fff95b42000 - 0x7fff95be4fff com.apple.Bluetooth (4.3.2 - 4.3.2b15) <76B79601-5B6D-3CBF-B9B0-15AA7834FA5A> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
0x7fff95c4e000 - 0x7fff95c57fff libGFXShared.dylib (11.1.1) <7AE7D152-597E-3B27-A52C-8DA76760B61C> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.d ylib
0x7fff95c58000 - 0x7fff95c69ff7 libsystem_coretls.dylib (35.1.2) <BC691CD1-17B6-39A5-BD02-AF973695FD1D> /usr/lib/system/libsystem_coretls.dylib
0x7fff95c6a000 - 0x7fff95caaff7 com.apple.CloudDocs (1.0 - 280.6) <C1179CEF-E058-3E16-BF90-C059FE7CDE77> /System/Library/PrivateFrameworks/CloudDocs.framework/Versions/A/CloudDocs
0x7fff95cab000 - 0x7fff95cc1ff7 libsystem_asl.dylib (267) <F153AC5B-0542-356E-88C8-20A62CA704E2> /usr/lib/system/libsystem_asl.dylib
0x7fff95cc2000 - 0x7fff95cc3fff libquit.dylib (182) <38C766A9-A921-3D88-8E39-BFBFF32EB69C> /usr/lib/libquit.dylib
0x7fff95cc4000 - 0x7fff95cddfff com.apple.openscripting (1.4 - 162) <80DFF366-B950-3F79-903F-99DA0FFDB570> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting .framework/Versions/A/OpenScripting
0x7fff95cde000 - 0x7fff95cf0ff7 com.apple.CoreDuetDaemonProtocol (1.0 - 1) <CE9FABB4-1C5D-3F9B-9BB8-5CC50C3E5E31> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/Versions/A/C oreDuetDaemonProtocol
0x7fff95d32000 - 0x7fff95d34ff3 com.apple.SafariServices.framework (10600 - 10600.3.10.2) <D249C495-34F0-3239-9A33-F9BC631064B0> /System/Library/PrivateFrameworks/SafariServices.framework/Versions/A/SafariSer vices
0x7fff95d35000 - 0x7fff95d81ff7 libcups.2.dylib (408) <9CECCDE3-51D7-3028-830C-F58BD36E3317> /usr/lib/libcups.2.dylib
0x7fff95d82000 - 0x7fff95d90fff com.apple.AddressBook.ContactsFoundation (9.0 - 1561) <D873017E-E7EA-32C6-9832-C9BAE2B6DF32> /System/Library/PrivateFrameworks/ContactsFoundation.framework/Versions/A/Conta ctsFoundation
0x7fff95d91000 - 0x7fff95e83ff7 libiconv.2.dylib (42) <2A06D02F-8B76-3864-8D96-64EF5B40BC6C> /usr/lib/libiconv.2.dylib
0x7fff95e84000 - 0x7fff966bdffb com.apple.CoreGraphics (1.600.0 - 775.12) <FCFFB6F4-1E83-3267-9D5E-4F35EBA96CCF> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x7fff966be000 - 0x7fff96804fef libsqlite3.dylib (168) <8B78BED1-7B9B-3943-80DC-0871015AEAC4> /usr/lib/libsqlite3.dylib
0x7fff96831000 - 0x7fff96835fff libcache.dylib (69) <45E9A2E7-99C4-36B2-BEE3-0C4E11614AD1> /usr/lib/system/libcache.dylib
0x7fff96836000 - 0x7fff9687cffb libFontRegistry.dylib (134) <01B8034A-45FD-3360-A347-A1896F591363> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x7fff9687d000 - 0x7fff9696ffff libxml2.2.dylib (26) <B834E7C8-EC3E-3382-BC5A-DA38DC4D720C> /usr/lib/libxml2.2.dylib
0x7fff96970000 - 0x7fff96994fef libJPEG.dylib (1232) <638302B6-369F-3C50-BF63-F8D19C393F47> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x7fff969e9000 - 0x7fff96a58fff com.apple.SearchKit (1.4.0 - 1.4.0) <BFD6D876-36BA-3A3B-9F15-3E2F7DE6E89D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchK it.framework/Versions/A/SearchKit
0x7fff96a8c000 - 0x7fff96b22ffb com.apple.CoreMedia (1.0 - 1562.107) <BDE3B8E5-F548-361E-BBDA-5EE468BFEA77> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
0x7fff96bf5000 - 0x7fff96c48ffb libAVFAudio.dylib (118.3) <B670223A-A545-31A4-AB44-31DFEE292BA7> /System/Library/Frameworks/AVFoundation.framework/Versions/A/Resources/libAVFAu dio.dylib
0x7fff96c49000 - 0x7fff96c4aff7 com.apple.AddressBook.ContactsData (9.0 - 1561) <36A0CB33-4E5D-3B91-B7A4-944E84329542> /System/Library/PrivateFrameworks/ContactsData.framework/Versions/A/ContactsDat a
0x7fff96d42000 - 0x7fff96ef2ff7 com.apple.QuartzCore (1.10 - 361.15) <9B6FB2AE-3563-310C-A1D7-6AD793EE2741> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x7fff96ef3000 - 0x7fff96f2bfff com.apple.RemoteViewServices (2.0 - 99) <C9A62691-B0D9-34B7-B71C-A48B5F4DC553> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/Remot eViewServices
0x7fff96f2c000 - 0x7fff96f34fff com.apple.xpcobjects (103 - 103) <A202ACEF-7A3D-303E-BB07-29FF49DE279D> /System/Library/PrivateFrameworks/XPCObjects.framework/Versions/A/XPCObjects
0x7fff96f5a000 - 0x7fff96f62ffb com.apple.CoreServices.FSEvents (1210 - 1210) <782A9C69-7A45-31A7-8960-D08A36CBD0A7> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvent s.framework/Versions/A/FSEvents
0x7fff96f63000 - 0x7fff96f68ff7 libmacho.dylib (862) <126CA2ED-DE91-308F-8881-B9DAEC3C63B6> /usr/lib/system/libmacho.dylib
0x7fff96f9a000 - 0x7fff96fbffff libPng.dylib (1232) <10DC46CC-A4FD-3B1A-AA23-E4F12938BC13> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x7fff96fc0000 - 0x7fff96fc2fff com.apple.CoreDuetDebugLogging (1.0 - 1) <9A6E5710-EA99-366E-BF40-9A65EC1B46A1> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/Versions/A/Cor eDuetDebugLogging
0x7fff96fc3000 - 0x7fff97022ff3 com.apple.AE (681 - 681) <7F544183-A515-31A8-B45F-89A167F56216> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.fram ework/Versions/A/AE
0x7fff97023000 - 0x7fff97047ff7 com.apple.quartzfilters (1.10.0 - 1.10.0) <1AE50F4A-0098-34E7-B24D-DF7CB94073CE> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters .framework/Versions/A/QuartzFilters
0x7fff97052000 - 0x7fff973bdfff com.apple.VideoToolbox (1.0 - 1562.107) <679478D8-FF2A-3F6C-8D71-1A110844AB31> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
0x7fff973d7000 - 0x7fff973d9ffb libCGXType.A.dylib (775.12) <140E8719-BCEA-3937-9672-1D5ED8002104> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXTy pe.A.dylib
0x7fff97638000 - 0x7fff97642fff com.apple.IntlPreferences (2.0 - 150.1) <C62C6F4F-38B9-340B-82A6-1F82AFE1D724> /System/Library/PrivateFrameworks/IntlPreferences.framework/Versions/A/IntlPref erences
0x7fff97643000 - 0x7fff97690fff com.apple.ImageCaptureCore (6.0 - 6.0) <C2DED299-7E2B-3501-9FD6-74892A7484B3> /System/Library/Frameworks/ImageCaptureCore.framework/VeIf Safari crashes on launch and you don't have another web browser, you should be able to launch Safari by starting up in safe mode.
You may have installed the "Genieo" or "InstallMac" ad-injection malware. Follow the instructions on this Apple Support page to remove it.
Back up all data before making any changes.
Besides the files listed in the linked support article, you may also need to remove this file in the same way:
~/Library/LaunchAgents/com.genieo.completer.ltvbit.plist
If there are other items with a name that includes "Genieo" or "genieo" alongside any of those you find, remove them as well.
One of the steps in the article is to remove malicious Safari extensions. Do the equivalent in the Chrome and Firefox browsers, if you use either of those.
After removing the malware, remember to reset your home page in all the web browsers affected, if it was changed.
If you don't find any of the files or extensions listed, or if removing them doesn't stop the ad injection, then you may have one of the other kinds of adware covered by the support article. Follow the rest of the instructions in the article.
Make sure you don't repeat the mistake that led you to install the malware. Chances are you got it from an Internet cesspit such as "Softonic" or "CNET Download." Never visit either of those sites again. You might also have downloaded it from an ad in a page on some other site. The ad would probably have included a large green button labeled "Download" or "Download Now" in white letters. The button is designed to confuse people who intend to download something else on the same page. If you ever download a file that isn't obviously what you expected, delete it immediately.
In the Security & Privacy pane of System Preferences, select the General tab. The radio button marked Anywhere should not be selected. If it is, click the lock icon to unlock the settings, then select one of the other buttons. After that, don't ignore a warning that you are about to run or install an application from an unknown developer.
Still in System Preferences, open the App Store or Software Update pane and check the box marked
Install system data files and security updates (OS X 10.10 or later)
or
Download updates automatically (OS X 10.9 or earlier)
if it's not already checked. -
Writing a report file with specific information
Hi, all:
I need to write a text file with specific information in it. I'm going to copy it into Excel, so the easier the format, the better (perhaps CSV format?). I've never done this before, so here's the method I need to capture the information from:
public void step() {
greenColorStorage = new ArrayList();
magentaColorStorage = new ArrayList();
System.out.println( "==> Model step " + getTickCount() );// Checking step #
for (int i = 0; i < soldierList.size (); i++) {
Soldier s = (Soldier) soldierList.get (i);
s.step();
Collections.shuffle(soldierList);
System.out.println("Shuffling collection now.");
dsurf.updateDisplay ();
System.out.println("Model.step() finished.");
for (int i = 0; i < soldierList.size (); i++) {
Soldier s = (Soldier) soldierList.get (i);
if (s.getMyColor() == Color.green ) {
greenColorStorage.add(s);
if (s.getMyColor() == Color.magenta ) {
magentaColorStorage.add(s);
if (magentaColorStorage.size() == 0 || greenColorStorage.size() == 0 ) {
stop();
}In this method, I need to capture this information: There are soldiers on the Green team and on the Magenta team. I need to know how many there are originally, how many in this time step, at what time step the model stops, and how many of the winning color team are left when the model stops. How do I do this? If you can point me to a specific thread that shows how to write a report file like this, I'd be grateful, since I couldn't find one when I searched. Otherwise, I'd be grateful for examples. I'm in the middle of doing some research, and I have the feeling that I'll need to write report files in the future, so if you'd explain any code you provide, I would be quite grateful--I need to understand what I'm doing as well as simply using your code so that I can really learn what I'm doing when I do this again. Thanks very much!FileOutputStream
public FileOutputStream(File file,
boolean append)
throws FileNotFoundException
Creates a file output stream to write to the file represented by the specified File object.
If the second argument is true, then bytes will be written to the end of the file
rather than the beginning.
*/ -
Wake computer from sleep automatically to run applescript
Hey guys, here's a problem for you to figure out. I just recently learned some very basic terms for applescript so I figured I'd make an alarm clock to wake me up. I'm looking for some kind of code or program that can wake up the computer just like the Schedule in Energy Saver does, but in a more flexible way.
This is the code I use for the alarm clock;
set volume 0
tell application "Finder"
activate
open internet location file "lightningstream.surfernetwork.com/.webloc" of folder "Site Shortcuts" of folder "Desktop" of folder "Nick" of folder "Users" of startup disk
end tell
delay 15
set volume 1
delay 0.25
set volume 1.5
delay 0.25
set volume 2
delay 0.25
set volume 2.5
delay 0.25
set volume 3
delay 0.25
set volume 3.5
delay 0.25
set volume 4
delay 0.25
delay 4
set volume 2
So this sets the volume to 0, opens up a radio stream, then increases the volume and lowers it. On weekdays this works without a problem because i set the Schedule in Energy Saver to wake the computer on Weekdays at 5:51 AM and then have iCal run the applescript at 5:55 AM. But if i wanted to wake up later in the day on the weekend then I would have to wake the computer to get the script to run.
I'm looking for some kind of code or program that can wake up the computer just like the Schedule in Energy Saver does, but in a more flexible way.
Now I realize that there is a sleep and a doze. Usually my computer is in doze because I have a security camera program that runs on it's own schedule. Eventually that shuts off and my Mac sleeps. So i need some way to tell the computer to wake at a specific time from sleep with me having to manually wake it. Any ideas?If you're comfortable with the command-line environment (i.e. Terminal.app) you can use the "pmset" command to schedule individual, non-repeating sleep or wake events.
For example:
sudo pmset schedule wake "07/04/11 20:00:00"
Will wake a sleeping mac at 10AM on July 4th 2011. (And only at that date and time, not any other time.)
For more info on "pmset", execute "man pmset" at the command line.
Why Apple doesn't build a more flexible scheduling function into the Energy Saver sleep-scheduler (or better yet, right into iCal) I don't know, but the low-level functionality is already easily accessible, right there in the pmset command.
Depending on your needs, you could write an Applescript or even a fully-fledged application program as a graphical front end to the "pmset" command-line utility. For example, you might use iCal's ability to hand off event data to Applescript as follows:
- Create a schedule of sleep & wake events in an iCal Calendar.
- Use Applescript to grab all of those events and parse their date/time/wake/sleep info into a table.
- Spit that data into a shell script that runs a separate "pmset" command for each event.
To get really fancy, your application could also read, or perhaps even learn to directly write to, the
/Library/Preferences/SystemConfiguration/com.apple.AutoWake.plist file, which stores a human-readable list of scheduled sleep / wake events.
Maybe you are looking for
-
Display a custom message on click of a Top Level Navigation Object
Hi Experts, when the user clicks on the top level navigation entry link(for any application), I would like a custom message to be displayed to the end-users which would be maintained in a text file in a KM folder. Currently, on click of the top level
-
IPOD probs - save time and hassle and BUY A NEW ONE - 30 GB Video POD rocks
To everyone with the problem of your older model IPOD hanging up, freezing, and not synching songs properly - I had the exact same problems as many of you have described. It seems they are VERY common since the new updater was released. I spent soooo
-
Using javascript to resize the window
I've got a project that I would like to resize depending on which slide the learner is viewing. I' aware that the javascript method: window.resizeTo(width,height) can be used to resize a window. In my case I want it to be for the tall window: window.
-
Z 10 : BlackBerry Protect Device Connection
My device does not appear in my BlackBerry Protect account, all it says is And as some of us may know that BlackBerry Protect is initially installed on BlackBerry Z 10, so It's not download-able or available on BlackBerry AppWorld, and my account is
-
Security information needed?
I am trying to create an iTunes account. I have an iPod and already have music on it, I don't want an iTunes account to download music, I want it to get Artwork. I have created an account. But when I login it says more security information is needed