I can't understand this segment of code
abstract class absc{
//int x;
void abscMethod(){
System.out.println("this is absc's method1");
absc(){
System.out.println("in the abstract class absc");
abscMethod();
abscMethod2();
abstract void abscMethod2();
class devFrabsc extends absc{
public devFrabsc(){
void abscMethod(){
System.out.println("this is devFrabsc's method1");
super.abscMethod();
public void abscMethod2(){
System.out.println("this is devFrabsc's method2");
//super.abscMethod2();
public class HelloDate {
public static void main(String[] args) {
devFrabsc f1 = new devFrabsc();
the result is :
in the abstract class absc
this is devFrabsc's method1
this is absc's method1
this is devFrabsc's method2
what I can't unserstand is "abscMethod() in the absc which is a abstract class is not an abstract method, so why when call abscMethod, the abscMethod of the derived class is called?
Thanks for your reply!
Because that's how polymorphism works, since it's overridden in the subclass (which you're working on) the subclass' method is called.
Similar Messages
-
Is there anyone there? I hope there is someone who can you understand this problem and have the common sense to respond?
I open gmail. I want to save an email to one of my folders.
I position my cursor over the appropriate Folder icon or by choice, to the Trash.
The friendly finger pointing cursor icon changes to an arrow icon.
The hand icon allows me flawless access to opening and/or moving emails.
The arrow, however does not open the link.
On the Google menu bar the cursor hand with finger opens the links to Everett (my name), Search, Images, Maps and Play.
When I attempt to open the remaining links in the menu bar (YouTube, News, Gmail, Drive, Calendar and More) the arrow icon replaces the hand. The arrow icon does not work. It will not activate these links. Nor does it open email messages in the Inbox.
Usually I reset, even reboot Safire and sometimes the problem goes away, then reappears.
Can you imagine if this condition should it happen to a tech savvy Google Support person? Perhaps one can share and make my problem go away.
I am considering dropping Google as my mail source. Unfortunate!
Everett Halvorsen
[email protected]
718.490.3824I have uninstalled my Access Connection, but this problem seems to persist. IBM technician have changed the wireless card of my T60, the first few days after it was changed was very fine, no problem at all. About a week later, the problem occured again, and it happened quite frequently after that occurence. Now i really have no idea what is the cause and how to solve it. Will be greatful if there is anyone that can help me.
-
iCloud emails me to say I have exceeded my iCloud storage but Settings tells me I have 18 out of 25gbs available. I can't understand this.... can anyone explain?
Same problem. Received a from icloud about 2 hours ago saying that I had exceeded my storage and my mail would be stopped. Checked all devices and I have 22.5GB available. It sounds as if there is a problem with icloud?
-
I can't get this piece of code to work.
Hello everybody!
I am using AS2 and I am trying to make a simple 'game' for an assignment for school.
I am first trying to make a simplified version of the game, to get some experience before I make the final version.
I will try to explain this simplified version:
The player has to drag an object in a big square and then release it. The object resamples 20 liter water. In total the player has to drag 100 liter water to the square, so it has to drag and drop the 'water' object 5 times.
I want some text in screen that says: You still need ... liters of water.
The ... is a dynamic text field with the name 'liters'.
To help myself I made a counter that counts how many times the water is dragged and dropped.
This is the code I placed in the 'water' movieclip:
<code>
onClipEvent(load)
var countWater = 0;
_root.createTextField("watercount",1,500,100,100,40); //this is the counter I was talking about
_root.watercount.text = countWater;
var literWater;
on(press)
startDrag(this);
on(release)
stopDrag();
if(this._droptarget == "/watertarget"){ //watertarget is the box the waterobject has to be placed in
this._x = 150;
this._y = 300;
countWater++;
_root.watercount.text = countWater;
literWater = (100 - (20 * countWater)); //I thought this should work. For example if countWater is 1, literWater schould be 100 - 20*1 = 80.
_root.liters.text = literWater;
} else
this._x = 150;
this._y = 300;
</code>
But this for some reason doesn't work. Before I drop the waterobject in the box, the text displayed is 'lev' and after I drop the waterobject, '0' is displayed, instead of 80.
The counter does actually works well. It counts 0, 1, 2, 3, 4, 5, etc.
So I figured there is probably something wrong in one of these 2 lines:
literWater = (100 - (20 * countWater));
_root.liters.text = literWater;
Could someone please help me out with this? I would really appreciate it!
By the way, I'm quitte new to AS, so it could be some newby mistake.
Message was edited by: rickbreda1I would be most suspscious of your liters textfield not being named properly. If I recreate what would support your code it works fine for me.
Why don't you try creating it the same way do the watercount textfield just to see if it is working correctly. I've been assuming there is only one water movieclip that you use over and over again. If not, then you should get take the on(clipEvent) code off of it and just put that code in the timeline, less the on(clipEvent) part of it.
Actually, placing any code on objects is not a good practice. You should assign instance names to all your objects and then place the code in the timeline, using the instance names to target them. If you give your "water" movieclip that name, your code in the timeline would end up looking like...
var countWater = 0;
_root.createTextField("watercount",1,500,100,100,40);
_root.watercount.text = countWater;
var literWater;
water.onPress = function(){
startDrag(this);
water.onRelease = function(){
stopDrag();
if(this._droptarget == "/watertarget"){
countWater++;
_root.watercount.text = countWater;
literWater = (100 - (20 * countWater));_root.liters.text = literWater;
this._x = 150; // no need to have an else if it only does part of what the if does
this._y = 300;
As far as placing code into posts goes, I usually just paste it (Ctrl-v) and then do what I can to make it look properly indented. Others will use the >> tool offered in the editing interface to enter an area for code. As far as having tags for code, I don't think that is supported any longer. -
Can't understand this error message
Hi all,
I'm getting this error while compiling the JavaEditorKit example available from java.sun.com -
"JavaDocument.java:144: cannot reference this before supertype constructor has been called
super(new LocalEnvironment(), newDocumentInputStream(0, getLength()));"
I can't understand what it is supposed to mean. I've tried everything I could think of. Any clues/suggestions would be very welcome,
Please help,
thanks very much,
NikunjIn a constructor, if you plan on calling the super or calling another constructor in the same class you have to do it before you do anything else.
See the getLength() call in the super... can't do that.
You probably have to know the length going in or wait till the super returns.
kimoS -
i cn't get this bit of code to work, it was working fine at home and now when i want to run it on another computer i can't, can anyone help me????
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class TestCheckBox extends JPanel
private JCheckBox cb1,cb2;
private JComboBox c1;
private JTextField tf1;
private ActionHandler h1;
public void init()
setLayout(new FLowLayout());
h1 = new ActionHandler(this);
String [] s = {"Serif", "SansSerif"};
c1 = new JComboBox (s);
c1.addActionListener(h1);
add(c1);
Font font = new Font ( c1.getItemAt (0).toString(), Font.Plain, 14);
tf1 = new JTextField("Test String", 20);
tf1.setEditable (false);
tf1.setFont (font);
add.(tf1);
cb1 = new JCheckBox ("Bold");
cb1.addActionListener (h1);
cb1.setMnemonic('b');
add(cb1);
cb2 = new JCheckBox ("Italics");
cb2.addActionListener(h1);
cb2.setMnemonic('i');
add(cb2);
public void updateFont()
int valBold, valItalic;
int fontStyle = tf1.getFont().getStyle();
int fontSize = tf1.getFont().getSize();
String fontName = (String) c1.getSelectedItem();
valBold = cb1.isSelected() ? Font.BOLD : Font.PLAIN;
valItalic = cb2.isSelected() ? Font.ITALIC : Font.PLAIN;
fontStyle = valBold + valItalic;
tf1.setFont(new Font(fontName, fontStyle, fontSize));
tf1.repaint();
public static void main (String s[])
JFrame fr = new JFrame("TestCheckBox");
class ActionHandler implements ActionListener
private TestCheckBox tcb;
public ActionHandler(TestCheckBox T)
tcb = t;
public void actionPerformed(ActionEvent e )
tcb.updateFont();
}* @(#)TestCheckComboBox.java Tiger 2005 May 12
package com.yahoo.ron.examples;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
* A Java program that run as an applet and application.
* This test swing checkbox and combobox.
// I hope this helps a little. If theres a problem just make some modification. -author
public class TestCheckComboBox extends JApplet{
private Font font;
private class TestPanel extends JPanel{
private String text = "Test Font";
TestPanel(){
setPreferredSize(new Dimension(300, 300));
public void paint(Graphics g){
super.paint(g);
if(font == null) return;
g.setFont(font);
FontMetrics fm = g.getFontMetrics(font);
int x = (getWidth() - fm.stringWidth(text)) / 2;
int y = (getHeight() - fm.getHeight()) / 2;
g.drawString(text, x, y);
void setText(String text){
if(text != null && text.length() != 0) this.text = text;
private class ControlPanel extends JPanel implements ItemListener{
private JCheckBox italics, bold, plain;
private JComboBox fontSelection;
private JPanel panel;
ControlPanel(JPanel panel){
if(panel != null)
this.panel = panel;
setLayout(new GridLayout(1, 4, 5, 5));
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
add(fontSelection = new JComboBox(ge.getAvailableFontFamilyNames());
add(bold = new JCheckBox("Bold"));
add(italics = new JCheckBox("Italics"));
add(plain = new JCheckBox("Plain"));
fontSelection.setMaximumRowCount(4);
fontSelection.addItemListener(this);
bold.addItemListener(this);
italics.addItemListener(this);
plain.addItemListener(this);
plain.setSelected(true);
public void itemStateChanged(ItemEvent ie){
if(panel == null) return;
String fontName = String.valueOf(fontSelection.getSelectedItem());
int style = Font.PLAIN;
if(plain.isSelected()){
// do nothing.
else if(bold.isSelected() && italics.isSelected())
style = Font.BOLD + Font.ITALIC;
else if(bold.isSelected())
style = Font.BOLD;
else if(italics.isSelected())
style = Font.ITALIC;
font = new Font(fontName, style, 14);
panel.repaint();
public void init(){
setPreferredSize(new Dimension(350, 350));
setLayout(new BorderLayout());
JPanel tPanel = new TestPanel();
JPanel cPanel = new ControlPanel(tPanel);
add(BorderLayout.CENTER, tPanel);
add(BorderLayout.SOUTH, cPanel);
static public void main(String[] args){
JFrame frame = new JFrame("Testing Swing Check Box And Combo Box");
frame.setPreferredSize(new Dimension(350, 350));
frame.setLayout(new BorderLayout());
JPanel tPanel = new TestPanel();
JPanel cPanel = new ControlPanel(tPanel);
frame.add(BorderLayout.CENTER, tPanel);
frame.add(BorderLayout.SOUTH, cPanel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
} -
How Can I Understand this File (tmp.3.w3kLqg) is Necessary ?
I Found This File (tmp.3.w3kLqg) With Omnidisksweeper in this directory <Private/var/tmp>, It's Size is 4.5Gb , Can I Delete This File ? how can i understand it's necessary ?
Launch the Terminal application in any of the following ways:
☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
☞ Open LaunchPad. Click Utilities, then Terminal in the page that opens.
Drag or copy — do not type — the following line into the Terminal window, then press return:
sudo lsof /var/tmp/tmp.3.w3kLqg
You'll be prompted for your login password, which won't be displayed when you type it. You may get a one-time warning not to screw up. You don't need to post the warning. If you don’t have a login password, you’ll need to set one before you can run the command.
The command may take a noticeable amount of time to run. Wait for a new line ending in a dollar sign (“$”) to appear.
Post any lines of output that appear below what you entered — the text, please, not a screenshot.
If any personal information appears in the output, edit before posting, but don’t remove the context. -
Need help in understanding this line of code...
Hi,
I am trying to modify an existing code and I came across this line.
dorminLabel111.setText("<HTML> <b>18. %(demonstration_problem1_char)% was asked to solve an equation, and %(demonstration_problem1_char)% came up with the following solution, which is incorrect:</b>");I dit not understand how %(demonstration_problem1_char)% is being used. What is it supposed to do? And how can i reference that value?JoachimSauer wrote:
That notation has no inherent meaning in Java, so there's probably some other code that interprets that value later on. Or perhaps before, like some kind of pre-compiler or something related to the build process that replaces those just before compiling? -
Can't Understand This NullPointerException
Hey All!
I'm working on a program for my church to allow me to maintain the congregational phonebook database and have run into a little snag. I'm using java.util.Logger, in a wrapper class of my own creation called Logging. My wrapper class contains convenience functions for logging at the various levels of the Logger class. I pepper my code with calls to my Logging object and have never had a problem with the calls...until now.
In my Main class, I declared a private variable, runDate, which is a String that stores the current date of the running application, in a formatted way. At a later time, I'm going to be storing this date to a properties file and retrieving it at application start-up. I use this value for backing up my log files each time the application is run, so that I have a history of logs to review, in case I come across a difficult bug.
Anyway, in my Main.main() function, I initialize my runDate field as follows:
74: // We need to set our runDate.
75: Date now = new Date();
76: DateFormat fmt = new SimpleDateFormat("E-M-d-y");
77: runDate = fmt.format(now);Then, just after this, I initialize and set up my logging functionality as follows:
95: // Next, we need to instantiate the logging capability of our application.
96: //+ For the logging functionality, we need to determine the level at which
97: //+ the application needs to log what's happening. This is determined by
98: //+ whether the debugging flag is on or off. See cbpekin/files/Standards
99: //+ for more information on this concept.
100: try {
101: if ( isDebugging && isLogging ) {
102: // We are debugging, so we need to log everything that is happening in
103: //+ the application.
104: log = new Logging("cbpekin.Main", "finest");
105:
106: // Log that the system is starting.
114: } else if ( !isDebugging && isLogging ){
115: // We are not debugging, so we need to log only those messages tagged as
116: //+ Level.CONFIG or higher to the log file.
117: log = new Logging("cbpekin.Main", "finest");
118:
119: // Log that the system is starting.
...As you can see, on lines 104 and 117, I make a call to the constructor of my Logging convenience class, passing the name of the class to start logging for and the level at which to log. My constructor for my Logging class is as follows:
75: public Logging ( String className, String level )
76: throws IOException, SecurityException {
84: // Create a file object for our log file name.
85: File logfile = new File(System.getProperty("java.io.tmpdir") +
86: System.getProperty("file.separator") + logName);
87:
88: // See if this file already exists.
89: if (logfile.exists() ) {
90: // We need to rename the log file to something else, in order to keep a
91: //+ history of log files. To accomplish this, we will add an integer to
92: //+ the end of the log file name and test to see if it exists. If so,
93: //+ we will increase that number by one, until we hit a name that does
94: //+ not exist and then we will move our log file to that name.
95: int x = 0;
96: Boolean y = true;
97:
98: while ( y ) { // Creates an infinite loop that we will need to manually
99: //+ break out of.
100: // Create a new file.
101: File tfile = new File(System.getProperty("java.io.tmpdir") +
102: System.getProperty("file.separator") + "Backup-" +
103: Main.getLastRunDate() + x + "-" + logName);
194: } // End of Logging constructor.On line 103, I call "Main.getLastRunDate()" and it is as follows (this one's short...I promise!):
286: /**
287: * Allows other classes to retrieve the value of the last run date from the
288: * private field.
289: *
290: * @return String Formatted <code>String</code> of the last date the
291: * application was ran.
292: */
293: public static String getLastRunDate () {
294: if ( isLogging )
295: log.info("Returning \"" + runDate + "\" from Main.getLastRunDate().",
296: (new Throwable()).getStackTrace()[0].toString());
297:
298: return ( runDate );
299: } // End of getLastRunDate() function.Now, I'm getting the NullPointerExceptionon the log.info() line (295-296) of code. I had changed the "runDate" (on line 295) from pulling the value to the variable name in the string (in other words, I changed ' "Returning \"" + runDate + "\"..." ' to ' "Returning \"runDate\"..." ') and the NullPointerException still was thrown. This leads me to believe that the part of that line which is causing the exception is "(new Throwable()).getStackTrace()[0].toString" at line 296. However, this shouldn't throw the NullPointerException, as I use it in all of my "log.*" calls. I do this as a replacement for those two handy C macros "__LINE__" and "__FUNCTION__". None of my other logging calls throws a NullPointerException, except for this one in question.
Another thing that I tried to fix this problem was to copy one of my logging calls where the "(new Throwable()).getStackTrace()[0].toString()" works and paste it over the problem call. This was to no avail. I had tried that for fear that I had mistyped the code where the exception was being thrown, but, alas, I had not. So, now I'm truly stumped as to why that call works everywhere in my program except for this one location.
Any help you folks can provide is greatly appreciated. Believe me, I will never be able to thank you enough!
Cheers,
Sean Carrick
PekinSOFT Systemsdoremifasollatido:
I understand what you are saying regarding the "chicken-and-egg" issue. However, I have this same logging statement located all over my code (with the obvious difference being the message text) and it works as expected everywhere else. For example, I have the following logging going on immediately after I create the logging object:
// Log that we have logging and at what level we are logging.
log.info("Logging has been successfully started.\n\n\tLogging Level:" +
" DebugLow (Level.FINEST)",
(new Throwable()).getStackTrace()[0].toString());This snippet has the following output to the console each and every time that I run the project:
Apr 10, 2009 12:06:27 PM cbpekin.Logging info
INFO: Location: cbpekin.Main.main(Main.java:111):
Logging has been successfully started.
Logging Level: DebugLow (Level.FINEST)
As you can see, the following code,
(new Throwable()).getStackTrace()[0].toString()generates the expected line in the log, namely: cbpekin.Main.main(Main.java:111)
Since this works everywhere I put it except in this one getter function, am I missing something as to how I'm using it? I believe that I have some small typo that I'm not seeing and am hoping, maybe, that someone else will notice it. Or, I'm hoping that someone else has run into a similar issue and can point me down the correct trail to correct the situation.
One other thing...You said:
"Wrong. Something else is null. The OP has a chicken-and-egg (which came first?) issue. I know what is null--I'm just using "Something" here to force the OP to track his own logic. He calls:
{code}something = new Something();{code}
where the Something constructor sometimes requires that the "something" variable is already initialized. So, if "something" isn't initialized yet, "new Something()" causes an exception."
You are saying that (in the code example you provided) in the assignment of the new "Something", the variable to which it is being assigned needs to, sometimes, have a value in it already. Firstly, that makes no sense to me. Now, if I was returning Something from a function and I was initializing that Something inside of an if()...else block, for example, the compiler would throw an error due to the possibility of the Something not being initialized. So, in that instance, I would need to initialize the Something to something such as null or an empty string or whatever, outside of the if()...else block. But the case at hand does not fit this scenario.
In the code where my problem is arising, I'm not assigning the new Throwable to any object for later use. I'm basically just creating an instance of a Throwable in memory for long enough to access what I need and then let it be garbage-collected. This happens like a champ in the other 50 instances of this same, exact line of code (with the different message texts). However, in this one instance, it throws the NullPointerException EVERY time.
As I stated in my original post, I eliminated the accessing of the runDate variable value and still got the NullPointerException, so I know that it is the new Throwable() code that is causing the exception. I've copied and pasted a logging block (again, changing the message to what I want at this point) from a point in the project where I know the code works and I still get the NullPointerException. I've checked, rechecked and checked the code again, but nothing about it seems wrong to me. It seems exactly the same as every other instance of that code in my project. I'm at an absolute loss.
bhawnasingh:
I'm not "pretty sure" that you are wrong about the stacktrace being initialized only after an error occurred...I know you are wrong about this for a fact. I've been using this little technique for about 3 years as a drop-in replacement for the C macros __LINE__ and __FUNCTION__, which give you the filename/line number and function name, respectively. I can't take credit for this nifty trick because I actually was searching for how I could report this information and found a post in a forum that suggested this. The cool part was that it worked exactly as advertised, except for this one instance in a project filled with approximately 50 instances of this code. So, I am truly stumped. -
HELP! can't understand this . . .
I have built the following site, in dreamweaver with flash headers:
www.billywingrove.com
It works fine in Firefox and Safari and everything is in place as it should be.
But in Internet Explorer it's all over the place (as you can see from the attached visual).
Can someone tell me why and how to fix it, because it is driving me mad.....
thanks in advanceI'm afraid most of this comes from not understanding basic html/css.
Look at this code:
<th background="images/BUTTONS/Background.jpg" bgcolor="#FFFFFF" style="background-repeat:no-repeat" scope="col"><table width="100%" height="35" border="0" cellpadding="2" cellspacing="0">
<tr>
<th scope="col"><a href="News.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('News','','images/BUTTONS/newsDown.png',1)"><img src="images/BUTTONS/NewsUp.png" alt="Billy Wingrove Football Freestyle Latest News" name="News" width="57" height="15" border="0" id="News" /></a></th>
<th valign="middle" scope="col"><img src="images/BUTTONS/Seperators.png" alt="Freestyle Football Skills" width="2" height="20" /></th>
I have bolded what I was talking about in my original post. (that's only a sample of a few lines, there are more).
The images and text been placed inside a <th> not a <td> as they should.
<th> is a table heading element
<td> is a table cell.
I'd say that when you inserted a table on the page, you must have had had the option for 'headings' selected and this has caused a problem.
You really need to change the <th> to a <td> and then see what happens with your page in IE... there are a few other issues, but for now I'd get that fixed and move on from there. -
Can't understand this thread program.
Hi ..this is a part of program from http://java.sun.com/docs/books/tutorial/essential/concurrency/simple.html ..I dnt understand the last block in the following program,the one starting from "if (args.length > 0) { ......."
can somebody tell why is it used?
public static void main(String args[]) throws InterruptedException {
//Delay, in milliseconds before we interrupt MessageLoop
//thread (default one hour).
long patience = 1000 * 60 * 60;
//If command line argument present, gives patience in seconds.
if (args.length > 0) {
try {
patience = Long.parseLong(args[0]) * 1000;
} catch (NumberFormatException e) {
System.err.println("Argument must be an integer.");
System.exit(1);
}Well it says in the code comments:
//Delay, in milliseconds before we interrupt MessageLoop
//thread (default one hour).So I am guessing that that is the delay period, but the snippet of code you pasted actually does nothing except set a value patience and then look for a command line argument and if it exists attempts to set patience to that value. -
Photoshop CS4 Crashing-Can anyone understand this error report?
My program keeps crashing when I do mostly anything. I get this error report, but it's all gibberish to me. Can anyone tell me what it's saying?
Thanks,
S
Error Report:
Process: Adobe Photoshop CS4 [975]
Path: /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4
Identifier: com.adobe.Photoshop
Version: 11.0.2 [11.0.2x20100519 [20100519.r.592 2010/05/19:02:00:00 cutoff; r branch]] (11.0.2)
Code Type: X86 (Native)
Parent Process: launchd [149]
Responsible: Adobe Photoshop CS4 [975]
User ID: 501
Date/Time: 2014-07-07 06:55:46.705 -0400
OS Version: Mac OS X 10.9.3 (13D65)
Report Version: 11
Anonymous UUID: 3A4AFA39-7E87-94AC-5944-409EC2452791
Sleep/Wake UUID: B8B69405-9231-4368-AE3D-74BCDF90C828
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x000000000bc55b28
VM Regions Near 0xbc55b28:
MALLOC_TINY 000000000bb00000-000000000bc00000 [ 1024K] rw-/rwx SM=PRV
--> __TEXT 000000000bc00000-000000000bd01000 [ 1028K] r-x/rwx SM=COW /Library/Application Support/Adobe/*/VersionCue.framework/Versions/A/VersionCue
__DATA 000000000bd01000-000000000bd38000 [ 220K] rw-/rwx SM=COW /Library/Application Support/Adobe/*/VersionCue.framework/Versions/A/VersionCue
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.apple.QD 0x90955d06 _SetDstBits32BGRA + 8
1 com.apple.QD 0x9094c02d DevFrameRect + 710
2 com.apple.QD 0x9094bd2c StdRectWithPort + 241
3 com.apple.QD 0x90956ba5 CallRect + 59
4 com.apple.QD 0x90956bdd FrameRect + 49
5 com.adobe.Photoshop 0x000cdfb3 0x1000 + 839603
6 com.adobe.Photoshop 0x00571179 0x1000 + 5702009
7 com.adobe.Photoshop 0x00568ad0 0x1000 + 5667536
8 com.adobe.Photoshop 0x003508c7 0x1000 + 3471559
9 com.adobe.Photoshop 0x0006a963 0x1000 + 432483
10 com.adobe.Photoshop 0x0006ae52 0x1000 + 433746
11 com.adobe.Photoshop 0x000628f0 0x1000 + 399600
12 com.adobe.Photoshop 0x0006a6e5 0x1000 + 431845
13 com.adobe.Photoshop 0x00063c65 0x1000 + 404581
14 com.adobe.Photoshop 0x00063dd3 0x1000 + 404947
15 com.adobe.Photoshop 0x0006212f 0x1000 + 397615
16 com.adobe.Photoshop 0x002205da 0x1000 + 2225626
17 com.adobe.Photoshop 0x00220666 0x1000 + 2225766
18 com.adobe.Photoshop 0x00003812 0x1000 + 10258
19 com.adobe.Photoshop 0x00003739 0x1000 + 10041
Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x994ff992 kevent64 + 10
1 libdispatch.dylib 0x97234899 _dispatch_mgr_invoke + 238
2 libdispatch.dylib 0x97234532 _dispatch_mgr_thread + 52
Thread 2:
0 libsystem_kernel.dylib 0x994ff046 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x9b468dcf _pthread_wqthread + 372
2 libsystem_pthread.dylib 0x9b46ccce start_wqthread + 30
Thread 3:
0 libsystem_kernel.dylib 0x994fe7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9b469d8a _pthread_cond_wait + 837
2 libsystem_pthread.dylib 0x9b46bfa3 pthread_cond_wait + 48
3 com.adobe.amt.services 0x075aa552 AMTConditionLock::LockWhenCondition(int) + 46
4 com.adobe.amt.services 0x075a5995 _AMTThreadedPCDService::PCDThreadWorker(_AMTThreadedPCDService*) + 115
5 com.adobe.amt.services 0x075aa5b0 AMTThread::Worker(void*) + 20
6 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
7 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
8 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 4:
0 libsystem_kernel.dylib 0x994ff046 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x9b468dcf _pthread_wqthread + 372
2 libsystem_pthread.dylib 0x9b46ccce start_wqthread + 30
Thread 5:
0 libsystem_kernel.dylib 0x994f9fce semaphore_timedwait_trap + 10
1 com.apple.CoreServices.CarbonCore 0x93473071 MPWaitOnSemaphore + 104
2 MultiProcessor Support 0x27791eff 0x27762000 + 196351
3 com.apple.CoreServices.CarbonCore 0x934732ce PrivateMPEntryPoint + 68
4 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
5 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
6 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 6:
0 libsystem_kernel.dylib 0x994f9fce semaphore_timedwait_trap + 10
1 com.apple.CoreServices.CarbonCore 0x93473071 MPWaitOnSemaphore + 104
2 MultiProcessor Support 0x27791eff 0x27762000 + 196351
3 com.apple.CoreServices.CarbonCore 0x934732ce PrivateMPEntryPoint + 68
4 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
5 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
6 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 7:
0 libsystem_kernel.dylib 0x994f9fce semaphore_timedwait_trap + 10
1 com.apple.CoreServices.CarbonCore 0x93473071 MPWaitOnSemaphore + 104
2 MultiProcessor Support 0x27791eff 0x27762000 + 196351
3 com.apple.CoreServices.CarbonCore 0x934732ce PrivateMPEntryPoint + 68
4 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
5 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
6 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 8:
0 libsystem_kernel.dylib 0x994f9fce semaphore_timedwait_trap + 10
1 com.apple.CoreServices.CarbonCore 0x93473071 MPWaitOnSemaphore + 104
2 MultiProcessor Support 0x27791eff 0x27762000 + 196351
3 com.apple.CoreServices.CarbonCore 0x934732ce PrivateMPEntryPoint + 68
4 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
5 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
6 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 9:
0 libsystem_kernel.dylib 0x994f9fce semaphore_timedwait_trap + 10
1 com.apple.CoreServices.CarbonCore 0x93473071 MPWaitOnSemaphore + 104
2 MultiProcessor Support 0x27791eff 0x27762000 + 196351
3 com.apple.CoreServices.CarbonCore 0x934732ce PrivateMPEntryPoint + 68
4 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
5 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
6 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 10:
0 libsystem_kernel.dylib 0x994f9fce semaphore_timedwait_trap + 10
1 com.apple.CoreServices.CarbonCore 0x93473071 MPWaitOnSemaphore + 104
2 MultiProcessor Support 0x27791eff 0x27762000 + 196351
3 com.apple.CoreServices.CarbonCore 0x934732ce PrivateMPEntryPoint + 68
4 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
5 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
6 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 11:
0 libsystem_kernel.dylib 0x994f9fce semaphore_timedwait_trap + 10
1 com.apple.CoreServices.CarbonCore 0x93473071 MPWaitOnSemaphore + 104
2 MultiProcessor Support 0x27791eff 0x27762000 + 196351
3 com.apple.CoreServices.CarbonCore 0x934732ce PrivateMPEntryPoint + 68
4 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
5 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
6 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 12:
0 libsystem_kernel.dylib 0x994fe7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9b469d1d _pthread_cond_wait + 728
2 libsystem_pthread.dylib 0x9b46bbd9 pthread_cond_wait$UNIX2003 + 71
3 com.apple.CoreServices.CarbonCore 0x934a6682 TSWaitOnCondition + 128
4 com.apple.CoreServices.CarbonCore 0x934a68a6 TSWaitOnConditionTimedRelative + 186
5 com.apple.CoreServices.CarbonCore 0x93472cf2 MPWaitOnQueue + 199
6 AdobeACE 0x027c138d 0x2790000 + 201613
7 AdobeACE 0x027c0d85 0x2790000 + 200069
8 com.apple.CoreServices.CarbonCore 0x934732ce PrivateMPEntryPoint + 68
9 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
10 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
11 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 13:
0 libsystem_kernel.dylib 0x994fe7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9b469d1d _pthread_cond_wait + 728
2 libsystem_pthread.dylib 0x9b46bbd9 pthread_cond_wait$UNIX2003 + 71
3 com.apple.CoreServices.CarbonCore 0x934a6682 TSWaitOnCondition + 128
4 com.apple.CoreServices.CarbonCore 0x934a68a6 TSWaitOnConditionTimedRelative + 186
5 com.apple.CoreServices.CarbonCore 0x93472cf2 MPWaitOnQueue + 199
6 AdobeACE 0x027c138d 0x2790000 + 201613
7 AdobeACE 0x027c0d85 0x2790000 + 200069
8 com.apple.CoreServices.CarbonCore 0x934732ce PrivateMPEntryPoint + 68
9 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
10 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
11 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 14:
0 libsystem_kernel.dylib 0x994fe7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9b469d1d _pthread_cond_wait + 728
2 libsystem_pthread.dylib 0x9b46bbd9 pthread_cond_wait$UNIX2003 + 71
3 com.apple.CoreServices.CarbonCore 0x934a6682 TSWaitOnCondition + 128
4 com.apple.CoreServices.CarbonCore 0x934a68a6 TSWaitOnConditionTimedRelative + 186
5 com.apple.CoreServices.CarbonCore 0x93472cf2 MPWaitOnQueue + 199
6 AdobeACE 0x027c138d 0x2790000 + 201613
7 AdobeACE 0x027c0d85 0x2790000 + 200069
8 com.apple.CoreServices.CarbonCore 0x934732ce PrivateMPEntryPoint + 68
9 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
10 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
11 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 15:
0 libsystem_kernel.dylib 0x994fe7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9b469d1d _pthread_cond_wait + 728
2 libsystem_pthread.dylib 0x9b46bbd9 pthread_cond_wait$UNIX2003 + 71
3 com.apple.CoreServices.CarbonCore 0x934a6682 TSWaitOnCondition + 128
4 com.apple.CoreServices.CarbonCore 0x934a68a6 TSWaitOnConditionTimedRelative + 186
5 com.apple.CoreServices.CarbonCore 0x93472cf2 MPWaitOnQueue + 199
6 AdobeACE 0x027c138d 0x2790000 + 201613
7 AdobeACE 0x027c0d85 0x2790000 + 200069
8 com.apple.CoreServices.CarbonCore 0x934732ce PrivateMPEntryPoint + 68
9 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
10 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
11 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 16:
0 libsystem_kernel.dylib 0x994fe7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9b469d1d _pthread_cond_wait + 728
2 libsystem_pthread.dylib 0x9b46bbd9 pthread_cond_wait$UNIX2003 + 71
3 com.apple.CoreServices.CarbonCore 0x934a6682 TSWaitOnCondition + 128
4 com.apple.CoreServices.CarbonCore 0x934a68a6 TSWaitOnConditionTimedRelative + 186
5 com.apple.CoreServices.CarbonCore 0x93472cf2 MPWaitOnQueue + 199
6 AdobeACE 0x027c138d 0x2790000 + 201613
7 AdobeACE 0x027c0d85 0x2790000 + 200069
8 com.apple.CoreServices.CarbonCore 0x934732ce PrivateMPEntryPoint + 68
9 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
10 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
11 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 17:
0 libsystem_kernel.dylib 0x994fe7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9b469d1d _pthread_cond_wait + 728
2 libsystem_pthread.dylib 0x9b46bbd9 pthread_cond_wait$UNIX2003 + 71
3 com.apple.CoreServices.CarbonCore 0x934a6682 TSWaitOnCondition + 128
4 com.apple.CoreServices.CarbonCore 0x934a68a6 TSWaitOnConditionTimedRelative + 186
5 com.apple.CoreServices.CarbonCore 0x93472cf2 MPWaitOnQueue + 199
6 AdobeACE 0x027c138d 0x2790000 + 201613
7 AdobeACE 0x027c0d85 0x2790000 + 200069
8 com.apple.CoreServices.CarbonCore 0x934732ce PrivateMPEntryPoint + 68
9 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
10 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
11 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 18:
0 libsystem_kernel.dylib 0x994fe7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9b469d1d _pthread_cond_wait + 728
2 libsystem_pthread.dylib 0x9b46bbd9 pthread_cond_wait$UNIX2003 + 71
3 com.apple.CoreServices.CarbonCore 0x934a6682 TSWaitOnCondition + 128
4 com.apple.CoreServices.CarbonCore 0x934a68a6 TSWaitOnConditionTimedRelative + 186
5 com.apple.CoreServices.CarbonCore 0x93472cf2 MPWaitOnQueue + 199
6 AdobeACE 0x027c138d 0x2790000 + 201613
7 AdobeACE 0x027c0d85 0x2790000 + 200069
8 com.apple.CoreServices.CarbonCore 0x934732ce PrivateMPEntryPoint + 68
9 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
10 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
11 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 19:
0 libsystem_kernel.dylib 0x994fa0a6 mach_wait_until + 10
1 libsystem_c.dylib 0x9970dc4a nanosleep + 366
2 com.adobe.PSAutomate 0x382db1b1 ScObjects::Thread::sleep(unsigned int) + 143
3 com.adobe.PSAutomate 0x382db211 ScObjects::Thread::wait(unsigned int) + 23
4 com.adobe.PSAutomate 0x382cbdc6 ScObjects::BridgeTalkThread::run() + 332
5 com.adobe.PSAutomate 0x382db4d3 ScObjects::Thread::go(void*) + 239
6 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
7 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
8 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 20:
0 libsystem_kernel.dylib 0x994ff046 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x9b468dcf _pthread_wqthread + 372
2 libsystem_pthread.dylib 0x9b46ccce start_wqthread + 30
Thread 21:
0 libsystem_kernel.dylib 0x994fe7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9b469d8a _pthread_cond_wait + 837
2 libsystem_pthread.dylib 0x9b46bfa3 pthread_cond_wait + 48
3 data_flow 0x03ba02b2 boost::detail::condition_impl::do_wait(_opaque_pthread_mutex_t*) + 24
4 data_flow 0x03b9365b void boost::condition::do_wait<boost::recursive_mutex>(boost::recursive_mutex&) + 51
5 data_flow 0x03b96061 boost::threadpool::detail::pool_core<boost::threadpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks>::execute_task() volatile + 135
6 data_flow 0x03b96bba boost::threadpool::detail::worker_thread<boost::threadpool::detail::pool_core<boost::thre adpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> >::run() + 232
7 data_flow 0x03b9390b boost::_bi::bind_t<void, boost::_mfi::mf0<void, boost::threadpool::detail::worker_thread<boost::threadpool::detail::pool_core<boost::thre adpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> > >, boost::_bi::list1<boost::_bi::value<boost::shared_ptr<boost::threadpool::detail::worker_t hread<boost::threadpool::detail::pool_core<boost::threadpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> > > > > >::operator()() + 43
8 data_flow 0x03b95fd1 boost::function0<void, std::allocator<boost::function_base> >::operator()() const + 79
9 data_flow 0x03ba1bc5 thread_proxy + 99
10 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
11 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
12 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 22:
0 libsystem_kernel.dylib 0x994fe7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9b469d8a _pthread_cond_wait + 837
2 libsystem_pthread.dylib 0x9b46bfa3 pthread_cond_wait + 48
3 data_flow 0x03ba02b2 boost::detail::condition_impl::do_wait(_opaque_pthread_mutex_t*) + 24
4 data_flow 0x03b9365b void boost::condition::do_wait<boost::recursive_mutex>(boost::recursive_mutex&) + 51
5 data_flow 0x03b96061 boost::threadpool::detail::pool_core<boost::threadpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks>::execute_task() volatile + 135
6 data_flow 0x03b96bba boost::threadpool::detail::worker_thread<boost::threadpool::detail::pool_core<boost::thre adpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> >::run() + 232
7 data_flow 0x03b9390b boost::_bi::bind_t<void, boost::_mfi::mf0<void, boost::threadpool::detail::worker_thread<boost::threadpool::detail::pool_core<boost::thre adpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> > >, boost::_bi::list1<boost::_bi::value<boost::shared_ptr<boost::threadpool::detail::worker_t hread<boost::threadpool::detail::pool_core<boost::threadpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> > > > > >::operator()() + 43
8 data_flow 0x03b95fd1 boost::function0<void, std::allocator<boost::function_base> >::operator()() const + 79
9 data_flow 0x03ba1bc5 thread_proxy + 99
10 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
11 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
12 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 23:
0 libsystem_kernel.dylib 0x994fe7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9b469d8a _pthread_cond_wait + 837
2 libsystem_pthread.dylib 0x9b46bfa3 pthread_cond_wait + 48
3 data_flow 0x03ba02b2 boost::detail::condition_impl::do_wait(_opaque_pthread_mutex_t*) + 24
4 data_flow 0x03b9365b void boost::condition::do_wait<boost::recursive_mutex>(boost::recursive_mutex&) + 51
5 data_flow 0x03b96061 boost::threadpool::detail::pool_core<boost::threadpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks>::execute_task() volatile + 135
6 data_flow 0x03b96bba boost::threadpool::detail::worker_thread<boost::threadpool::detail::pool_core<boost::thre adpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> >::run() + 232
7 data_flow 0x03b9390b boost::_bi::bind_t<void, boost::_mfi::mf0<void, boost::threadpool::detail::worker_thread<boost::threadpool::detail::pool_core<boost::thre adpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> > >, boost::_bi::list1<boost::_bi::value<boost::shared_ptr<boost::threadpool::detail::worker_t hread<boost::threadpool::detail::pool_core<boost::threadpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> > > > > >::operator()() + 43
8 data_flow 0x03b95fd1 boost::function0<void, std::allocator<boost::function_base> >::operator()() const + 79
9 data_flow 0x03ba1bc5 thread_proxy + 99
10 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
11 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
12 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 24:
0 libsystem_kernel.dylib 0x994fe7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9b469d8a _pthread_cond_wait + 837
2 libsystem_pthread.dylib 0x9b46bfa3 pthread_cond_wait + 48
3 data_flow 0x03ba02b2 boost::detail::condition_impl::do_wait(_opaque_pthread_mutex_t*) + 24
4 data_flow 0x03b9365b void boost::condition::do_wait<boost::recursive_mutex>(boost::recursive_mutex&) + 51
5 data_flow 0x03b96061 boost::threadpool::detail::pool_core<boost::threadpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks>::execute_task() volatile + 135
6 data_flow 0x03b96bba boost::threadpool::detail::worker_thread<boost::threadpool::detail::pool_core<boost::thre adpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> >::run() + 232
7 data_flow 0x03b9390b boost::_bi::bind_t<void, boost::_mfi::mf0<void, boost::threadpool::detail::worker_thread<boost::threadpool::detail::pool_core<boost::thre adpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> > >, boost::_bi::list1<boost::_bi::value<boost::shared_ptr<boost::threadpool::detail::worker_t hread<boost::threadpool::detail::pool_core<boost::threadpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> > > > > >::operator()() + 43
8 data_flow 0x03b95fd1 boost::function0<void, std::allocator<boost::function_base> >::operator()() const + 79
9 data_flow 0x03ba1bc5 thread_proxy + 99
10 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
11 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
12 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 25:
0 libsystem_kernel.dylib 0x994fe7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9b469d8a _pthread_cond_wait + 837
2 libsystem_pthread.dylib 0x9b46bfa3 pthread_cond_wait + 48
3 data_flow 0x03ba02b2 boost::detail::condition_impl::do_wait(_opaque_pthread_mutex_t*) + 24
4 data_flow 0x03b9365b void boost::condition::do_wait<boost::recursive_mutex>(boost::recursive_mutex&) + 51
5 data_flow 0x03b96061 boost::threadpool::detail::pool_core<boost::threadpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks>::execute_task() volatile + 135
6 data_flow 0x03b96bba boost::threadpool::detail::worker_thread<boost::threadpool::detail::pool_core<boost::thre adpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> >::run() + 232
7 data_flow 0x03b9390b boost::_bi::bind_t<void, boost::_mfi::mf0<void, boost::threadpool::detail::worker_thread<boost::threadpool::detail::pool_core<boost::thre adpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> > >, boost::_bi::list1<boost::_bi::value<boost::shared_ptr<boost::threadpool::detail::worker_t hread<boost::threadpool::detail::pool_core<boost::threadpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> > > > > >::operator()() + 43
8 data_flow 0x03b95fd1 boost::function0<void, std::allocator<boost::function_base> >::operator()() const + 79
9 data_flow 0x03ba1bc5 thread_proxy + 99
10 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
11 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
12 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 26:
0 libsystem_kernel.dylib 0x994fe7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9b469d8a _pthread_cond_wait + 837
2 libsystem_pthread.dylib 0x9b46bfa3 pthread_cond_wait + 48
3 data_flow 0x03ba02b2 boost::detail::condition_impl::do_wait(_opaque_pthread_mutex_t*) + 24
4 data_flow 0x03b9365b void boost::condition::do_wait<boost::recursive_mutex>(boost::recursive_mutex&) + 51
5 data_flow 0x03b96061 boost::threadpool::detail::pool_core<boost::threadpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks>::execute_task() volatile + 135
6 data_flow 0x03b96bba boost::threadpool::detail::worker_thread<boost::threadpool::detail::pool_core<boost::thre adpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> >::run() + 232
7 data_flow 0x03b9390b boost::_bi::bind_t<void, boost::_mfi::mf0<void, boost::threadpool::detail::worker_thread<boost::threadpool::detail::pool_core<boost::thre adpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> > >, boost::_bi::list1<boost::_bi::value<boost::shared_ptr<boost::threadpool::detail::worker_t hread<boost::threadpool::detail::pool_core<boost::threadpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> > > > > >::operator()() + 43
8 data_flow 0x03b95fd1 boost::function0<void, std::allocator<boost::function_base> >::operator()() const + 79
9 data_flow 0x03ba1bc5 thread_proxy + 99
10 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
11 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
12 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 27:
0 libsystem_kernel.dylib 0x994fe7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9b469d8a _pthread_cond_wait + 837
2 libsystem_pthread.dylib 0x9b46bfa3 pthread_cond_wait + 48
3 data_flow 0x03ba02b2 boost::detail::condition_impl::do_wait(_opaque_pthread_mutex_t*) + 24
4 data_flow 0x03b9365b void boost::condition::do_wait<boost::recursive_mutex>(boost::recursive_mutex&) + 51
5 data_flow 0x03b96061 boost::threadpool::detail::pool_core<boost::threadpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks>::execute_task() volatile + 135
6 data_flow 0x03b96bba boost::threadpool::detail::worker_thread<boost::threadpool::detail::pool_core<boost::thre adpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> >::run() + 232
7 data_flow 0x03b9390b boost::_bi::bind_t<void, boost::_mfi::mf0<void, boost::threadpool::detail::worker_thread<boost::threadpool::detail::pool_core<boost::thre adpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> > >, boost::_bi::list1<boost::_bi::value<boost::shared_ptr<boost::threadpool::detail::worker_t hread<boost::threadpool::detail::pool_core<boost::threadpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> > > > > >::operator()() + 43
8 data_flow 0x03b95fd1 boost::function0<void, std::allocator<boost::function_base> >::operator()() const + 79
9 data_flow 0x03ba1bc5 thread_proxy + 99
10 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
11 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
12 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 28:
0 libsystem_kernel.dylib 0x994fe7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9b469d8a _pthread_cond_wait + 837
2 libsystem_pthread.dylib 0x9b46bfa3 pthread_cond_wait + 48
3 data_flow 0x03ba02b2 boost::detail::condition_impl::do_wait(_opaque_pthread_mutex_t*) + 24
4 data_flow 0x03b9365b void boost::condition::do_wait<boost::recursive_mutex>(boost::recursive_mutex&) + 51
5 data_flow 0x03b96061 boost::threadpool::detail::pool_core<boost::threadpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks>::execute_task() volatile + 135
6 data_flow 0x03b96bba boost::threadpool::detail::worker_thread<boost::threadpool::detail::pool_core<boost::thre adpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> >::run() + 232
7 data_flow 0x03b9390b boost::_bi::bind_t<void, boost::_mfi::mf0<void, boost::threadpool::detail::worker_thread<boost::threadpool::detail::pool_core<boost::thre adpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> > >, boost::_bi::list1<boost::_bi::value<boost::shared_ptr<boost::threadpool::detail::worker_t hread<boost::threadpool::detail::pool_core<boost::threadpool::prio_task_func, boost::threadpool::prio_scheduler, boost::threadpool::static_size, boost::threadpool::resize_controller, boost::threadpool::wait_for_all_tasks> > > > > >::operator()() + 43
8 data_flow 0x03b95fd1 boost::function0<void, std::allocator<boost::function_base> >::operator()() const + 79
9 data_flow 0x03ba1bc5 thread_proxy + 99
10 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
11 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
12 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 29:
0 libsystem_kernel.dylib 0x994ffd66 __pwrite + 10
1 com.apple.CoreServices.CarbonCore 0x93440b3e BasicWrite(FileRecord*, short, long long, unsigned long long*, void*, unsigned long long*) + 362
2 com.apple.CoreServices.CarbonCore 0x93461cbe PBWriteForkSync + 114
3 com.apple.CoreServices.CarbonCore 0x93451d51 AsyncFileThread(void*) + 179
4 libsystem_pthread.dylib 0x9b4675fb _pthread_body + 144
5 libsystem_pthread.dylib 0x9b467485 _pthread_start + 130
6 libsystem_pthread.dylib 0x9b46ccf2 thread_start + 34
Thread 0 crashed with X86 Thread State (32-bit):
eax: 0xffbb38f7 ebx: 0xbfffefc2 ecx: 0x0bc55b28 edx: 0x0000000c
edi: 0x0bc55b28 esi: 0xbfffed08 ebp: 0xbfffecb8 esp: 0xbfffec5c
ss: 0x00000023 efl: 0x00010282 eip: 0x90955d06 cs: 0x0000001b
ds: 0x00000023 es: 0x00000023 fs: 0x00000000 gs: 0x0000000f
cr2: 0x0bc55b28
Logical CPU: 2
Error Code: 0x00000007
Trap Number: 14
Binary Images:
0x1000 - 0x19aefdf +com.adobe.Photoshop (11.0.2 [11.0.2x20100519 [20100519.r.592 2010/05/19:02:00:00 cutoff; r branch]] - 11.0.2) <40DBAC70-2688-44B1-A8CE-142BF8A18887> /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/MacOS/Adobe Photoshop CS4
0x207f000 - 0x2085fff org.twain.dsm (1.9.5 - 1.9.5) <3CE5B8E4-1F2D-3694-890D-B3965F244443> /System/Library/Frameworks/TWAIN.framework/Versions/A/TWAIN
0x208d000 - 0x246701f +com.adobe.linguistic.LinguisticManager (4.0.0 - 7863) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeLinguistic.framework/Versions/3/AdobeLinguistic
0x251b000 - 0x2715fcf +AdobeOwl (1) <4CCA2C7B-4896-4DDA-A14B-725FB0C202B5> /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeOwl.framework/Versions/A/AdobeOwl
0x2790000 - 0x289dfff +AdobeACE (1) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeACE.framework/Versions/A/AdobeACE
0x28bb000 - 0x2c85fef +AdobeMPS (1) <277E01A3-CAC3-4FA9-A591-4BC0A5BC125A> /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeMPS.framework/Versions/A/AdobeMPS
0x2d14000 - 0x2d74fc7 +AdobeXMP (0) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeXMP.framework/Versions/A/AdobeXMP
0x2d83000 - 0x307efff +AdobeAGM (1) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeAGM.framework/Versions/A/AdobeAGM
0x313e000 - 0x33d1fe7 +AdobeCoolType (1) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeCoolType.framework/Versions/A/AdobeCoolType
0x3455000 - 0x346efff +AdobeBIB (1) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeBIB.framework/Versions/A/AdobeBIB
0x3478000 - 0x3499ff7 +AdobeBIBUtils (1) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeBIBUtils.framework/Versions/A/AdobeBIBUtils
0x34a6000 - 0x34c1ff9 +AdobePDFSettings (1) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobePDFSettings.framework/Versions/A/AdobePDFSettings
0x34db000 - 0x34ffff6 +AdobeAXE8SharedExpat (0) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeAXE8SharedExpat.framework/Versions/A/AdobeAXE8SharedExpa t
0x3512000 - 0x359f2cb +libicucnv.dylib.36.0 (36) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/ICUConverter.framework/Versions/3.6/libicucnv.dylib.36.0
0x35cc000 - 0x35e780f +libicudata.dylib.36.0 (36) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/ICUData.framework/Versions/3.6/libicudata.dylib.36.0
0x35ea000 - 0x37a0ff4 +com.adobe.amtlib (amtlib 2.0.1.10077 - 2.0.1.10077) <CB2EC3BF-6771-4DAB-BF29-6775FB6F9608> /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/amtlib.framework/Versions/A/amtlib
0x37d7000 - 0x3867fc3 +WRServices (0) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/WRServices.framework/Versions/A/WRServices
0x39e9000 - 0x39edffc +com.adobe.AdobeCrashReporter (2.5 - 3.0.20080806) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeCrashReporter.framework/Versions/A/AdobeCrashReporter
0x39f3000 - 0x3a0ffd7 +com.adobe.LogTransport (1.0 - 1.0) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/LogTransport.framework/Versions/A/LogTransport
0x3a1a000 - 0x3aeffdd +FileInfo (0) <F0932F89-FC98-4BA9-B4F2-C58D0E71D3C1> /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/FileInfo.framework/Versions/A/FileInfo
0x3b20000 - 0x3b77fff +aif_core (0) <B4DCB439-E1EE-ABE3-BD12-2C42E980366B> /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/aif_core.framework/Versions/A/aif_core
0x3b8f000 - 0x3bacffd +data_flow (0) <8E452B6F-8032-39D8-EB5C-49A4E31CB988> /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/data_flow.framework/Versions/A/data_flow
0x3bd8000 - 0x3c51fff +image_flow (0) <498A857D-F8C6-F9E0-C92F-BC3EC8680ED0> /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/image_flow.framework/Versions/A/image_flow
0x3cb7000 - 0x3cc7fff +image_runtime (0) <F379A952-2983-1E44-676D-BBD8259F131A> /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/image_runtime.framework/Versions/A/image_runtime
0x3cdc000 - 0x3e9bffe +aif_ogl (0) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/aif_ogl.framework/Versions/A/aif_ogl
0x3f4c000 - 0x444afc3 +AdobeOwlCanvas (1) <FCB2D1A3-1F6E-4182-8E2C-D0B23572D285> /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeOwlCanvas.framework/Versions/A/AdobeOwlCanvas
0x4593000 - 0x4665fe7 +AdobeAXEDOMCore (0) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeAXEDOMCore.framework/Versions/A/AdobeAXEDOMCore
0x4719000 - 0x477bfe7 +com.adobe.PlugPlug (1.0.0.73 - 1.0.0.73) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/PlugPlug.framework/Versions/A/PlugPlug
0x47dc000 - 0x4823fc7 +com.adobe.adobe_caps (adobe_caps 2.0.99.0 - 2.0.99.0) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/adobe_caps.framework/Versions/A/adobe_caps
0x4833000 - 0x486fff7 com.apple.vmutils (4.2.1 - 108) <37A7D6A9-0BA7-39D9-A203-7123124A18B0> /System/Library/PrivateFrameworks/vmutils.framework/Versions/A/vmutils
0x4b9f000 - 0x4ba0ffd com.apple.textencoding.unicode (2.6 - 2.6) <27946D57-CEFB-3EF1-B124-4A39D2621738> /System/Library/TextEncodings/Unicode Encodings.bundle/Contents/MacOS/Unicode Encodings
0x758a000 - 0x762bfc3 +com.adobe.amt.services (AMTServices 2.0.1.10077 [BuildVersion: 53.352460; BuildDate: Tue Jul 29 2008 16:31:09] - 2 . 0) <31E82904-C3C2-424E-A1AE-A5EFADBB19B8> /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/amtservices.framework/Versions/a/amtservices
0x779d000 - 0x77abfff libSimplifiedChineseConverter.dylib (61) <6E42E198-9C8D-3F0F-9660-6D9975C2461E> /System/Library/CoreServices/Encodings/libSimplifiedChineseConverter.dylib
0x77af000 - 0x77c1ffd libTraditionalChineseConverter.dylib (61) <EFC81138-0455-321B-A93A-F4E9C4A3EB31> /System/Library/CoreServices/Encodings/libTraditionalChineseConverter.dylib
0x77c5000 - 0x77c6ff8 ATSHI.dylib (363.3) <62AF40CE-1110-31D5-931C-2B2AFB5C1A18> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framew ork/Versions/A/Resources/ATSHI.dylib
0x77cd000 - 0x77daff7 +com.adobe.asneu.framework (asneu version 1.6.2f01 - 1.6.2) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/asneu.framework/Versions/a/asneu
0xa6ae000 - 0xa6d3ff9 com.apple.framework.familycontrols (4.1 - 410) <A33A97EE-C735-38BA-9B49-5D78DAA3DEDA> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
0xa6e8000 - 0xa6f3ffa com.apple.CommerceCore (1.0 - 42) <E59717F2-6770-3DBC-8510-F7AA61E60F57> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCor e.framework/Versions/A/CommerceCore
0xafe4000 - 0xafeffff libGPUSupport.dylib (9.6.1) <46231771-6D1B-3539-A571-0FF7BF73A595> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupport .dylib
0xb800000 - 0xb823ff7 +CSI-Launcher.dylib (1) /Library/Application Support/Adobe/*/CSI-Launcher.dylib
0xba50000 - 0xba81fe3 +com.adobe.amt.registration (AMTRegistration 2.0.1.10077 [BuildVersion: 53.352460; BuildDate: Tue Jul 29 2008 16:31:09] - 2 . 0) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/registration.framework/Versions/a/registration
0xbc00000 - 0xbd00fcf +com.adobe.versioncue (4.0.0.344) /Library/Application Support/Adobe/*/VersionCue.framework/VersionCue
0xbe45000 - 0xbea1ff2 +AdobeUpdater (1) <064CFAA4-1CAF-46E3-BEBF-04948641C927> /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeUpdater.framework/Versions/a/AdobeUpdater
0x1bdeb000 - 0x1bdf6fff +Enable Async IO (???) <FD91E79F-C4AA-4EBC-AF6D-3E154F14878F> /Applications/Adobe Photoshop CS4/*/Enable Async IO.plugin/Contents/MacOS/Enable Async IO
0x274e1000 - 0x274ef02f +FastCore (???) <F12878B7-BEE9-40CA-9F05-65CD0F5688E2> /Applications/Adobe Photoshop CS4/*/FastCore.plugin/Contents/MacOS/FastCore
0x27740000 - 0x2774bffb +PPCCore (???) <ED521EB7-681D-45AA-9AE3-6BF4663E4BD3> /Applications/Adobe Photoshop CS4/*/PPCCore.plugin/Contents/MacOS/PPCCore
0x27751000 - 0x2775cffe +AltiVecCore (???) <A967AE2A-F2AE-4E12-A7B6-68B981CBD906> /Applications/Adobe Photoshop CS4/*/AltiVecCore.plugin/Contents/MacOS/AltiVecCore
0x27762000 - 0x277a9ff7 +MultiProcessor Support (???) <001A163B-5314-4613-A23A-F35B63065FD0> /Applications/Adobe Photoshop CS4/*/MultiProcessor Support.plugin/Contents/MacOS/MultiProcessor Support
0x290f3000 - 0x29476fff com.apple.driver.AppleIntelHD3000GraphicsGLDriver (8.24.13 - 8.2.4) <CE254005-254B-386A-A4C9-4196AE0D3953> /System/Library/Extensions/AppleIntelHD3000GraphicsGLDriver.bundle/Contents/MacOS/AppleIn telHD3000GraphicsGLDriver
0x2a3ff000 - 0x2a464fe3 +MMXCore (???) <E206C8DC-AEA8-49DF-8FBC-8B447E3A59A1> /Applications/Adobe Photoshop CS4/*/MMXCore.plugin/Contents/MacOS/MMXCore
0x2a502000 - 0x2a654fc7 +com.adobe.coretech.adm (3.10x16 - 3.1) /Applications/Adobe Photoshop CS4/*/AdobeADM.bundle/Contents/MacOS/AdobeADM
0x2afdb000 - 0x2b08bfff ColorSyncDeprecated.dylib (426) <F54DBFF3-3165-3D15-8AE4-37B603502A5F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync. framework/Versions/A/Resources/ColorSyncDeprecated.dylib
0x2b0ee000 - 0x2b0f0ffa +Adobe Unit Types (a2.0.0 - 2.0.0) /Library/ScriptingAdditions/Adobe Unit Types.osax/Contents/MacOS/Adobe Unit Types
0x381a3000 - 0x383fffdf +com.adobe.PSAutomate (11.0.1 - 11.0.1) /Applications/Adobe Photoshop CS4/*/ScriptingSupport.plugin/Contents/MacOS/ScriptingSupport
0x38693000 - 0x38761fff +AdobeExtendScript (3.7) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeExtendScript.framework/Versions/A/AdobeExtendScript
0x387d8000 - 0x38879fd7 +AdobeScCore (3.7) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeScCore.framework/Versions/A/AdobeScCore
0x38c40000 - 0x390c2fe3 +AdobeLM_libFNP.dylib (1) <02E9AC76-9CC6-4974-AF05-48E737C2CC20> /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/amtlib.framework/Versions/a/AdobeLM_libFNP.dylib
0x40000000 - 0x400ae030 +AdobeJP2K (0) /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app/Contents/Frameworks/AdobeJP2K.framework/Versions/A/AdobeJP2K
0x50000000 - 0x502b2ff7 com.apple.AMDRadeonX3000GLDriver (1.22.25 - 1.2.2) <DE36702C-C149-331B-93C6-DD211FB4BE20> /System/Library/Extensions/AMDRadeonX3000GLDriver.bundle/Contents/MacOS/AMDRadeonX3000GLD river
0x8fe5f000 - 0x8fe91417 dyld (239.4) <FF5ED937-CC28-3FEF-BCAF-750B1CDBAE36> /usr/lib/dyld
0x90008000 - 0x9004eff7 libFontRegistry.dylib (127) <A0930DB2-A6C6-3C6E-B4A2-119E0D76FD7D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framew ork/Versions/A/Resources/libFontRegistry.dylib
0x90167000 - 0x903e3fe7 com.apple.QuickTime (7.7.3 - 2826.19) <AEF12245-C9D5-3B50-8AB6-45DC794E693E> /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
0x903e4000 - 0x903f0ffc libkxld.dylib (2422.100.13) <5C97CA53-F237-3ECC-9725-E71DDFEC661E> /usr/lib/system/libkxld.dylib
0x903f1000 - 0x903f4ff7 libdyld.dylib (239.4) <B2BD2222-2A51-39B7-BCC5-B8A4F36F900A> /usr/lib/system/libdyld.dylib
0x903f5000 - 0x903f9fff com.apple.CommonPanels (1.2.6 - 96) <E7CA63C6-CEE9-3F0A-93A7-C12C653FFB80> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/ Versions/A/CommonPanels
0x903fa000 - 0x90405ff6 com.apple.NetAuth (5.0 - 5.0) <3B2E9615-EE12-38FC-BDCF-09529FF9464B> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x90406000 - 0x90408fff libquarantine.dylib (71) <EE3B510E-1AEC-3171-8A1A-D6A5A42CF35C> /usr/lib/system/libquarantine.dylib
0x90409000 - 0x9045efff libc++.1.dylib (120) <10C0A136-64F9-3CC2-9420-013247032120> /usr/lib/libc++.1.dylib
0x9045f000 - 0x90489fff libxslt.1.dylib (13) <249D54AB-1D82-38FE-ABEC-0D575450C73B> /usr/lib/libxslt.1.dylib
0x90492000 - 0x9049cff7 com.apple.speech.synthesis.framework (4.7.1 - 4.7.1) <C4CC55E5-6CC4-307E-9499-AF89A6463AF4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynt hesis.framework/Versions/A/SpeechSynthesis
0x90827000 - 0x908a7ff7 com.apple.CoreServices.OSServices (600.4 - 600.4) <382BE89A-9F37-3316-9AB8-DDEA691A80D1> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framew ork/Versions/A/OSServices
0x908a8000 - 0x908acffc com.apple.IOSurface (91.1 - 91.1) <70637267-4D54-3EFF-A929-54FC0A8A907A> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x908ad000 - 0x908afff2 com.apple.EFILogin (2.0 - 2) <BC558029-74C0-3A69-B376-8F4CBF8C338F> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
0x908c7000 - 0x908dbff9 com.apple.MultitouchSupport.framework (245.13 - 245.13) <06C2834A-91E9-3DCC-B7D0-9EAC592CE1C5> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSuppor t
0x90906000 - 0x909a2fff com.apple.QD (3.50 - 298) <F73FD4D4-17A4-37D6-AC06-7CA5A8BA1212> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framewo rk/Versions/A/QD
0x909a3000 - 0x90a01ffd com.apple.AE (665.5 - 665.5) <54F2F247-160C-3A22-A6E3-5D49655A67AB> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Vers ions/A/AE
0x90a02000 - 0x90a10ff7 libz.1.dylib (53) <858B4D9F-D87E-3D81-B07A-DF9632BD185F> /usr/lib/libz.1.dylib
0x90a11000 - 0x90a59fff com.apple.PerformanceAnalysis (1.47 - 47) <5C6FA727-EAC9-3924-8662-AF01090A9EF4> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAna lysis
0x90b01000 - 0x90b39ff7 com.apple.MediaKit (15 - 709) <82E0F8C0-313C-379C-9994-4D21587D0C0C> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
0x90b3a000 - 0x90b68ff3 com.apple.DebugSymbols (106 - 106) <FC70F4C9-B2A6-352F-9563-6C085E9DDDB8> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x90b69000 - 0x90b69fff com.apple.Carbon (154 - 157) <6C29C608-97B4-306E-AEC5-6F48EDF7EFB5> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x90b6a000 - 0x90b9aff7 com.apple.CoreServicesInternal (184.9 - 184.9) <999FEDEC-7657-3F32-A9AE-F29E0BE0AAF5> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesI nternal
0x90e1b000 - 0x90e1cffc com.apple.TrustEvaluationAgent (2.0 - 25) <064B485D-56E0-3DD7-BBE2-E08A5BFFF8B3> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluati onAgent
0x90e1d000 - 0x90e86fff com.apple.SystemConfiguration (1.13.1 - 1.13.1) <3AD9C90B-40A9-312B-B479-3AB178A96EA1> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x910c4000 - 0x910c5fff libremovefile.dylib (33) <ED35EA79-EB06-3B84-A6D4-B1A9D6B8648D> /usr/lib/system/libremovefile.dylib
0x910c6000 - 0x910e0ff7 com.apple.GenerationalStorage (2.0 - 160.3) <D39634C9-93BF-3C74-828B-4809EF895DA0> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalSt orage
0x910e1000 - 0x91127ff7 libcurl.4.dylib (78.92.2) <452F5FFA-68A4-3834-B457-CA667C969F79> /usr/lib/libcurl.4.dylib
0x9112e000 - 0x91131ff9 com.apple.TCC (1.0 - 1) <A5FCF7AA-3F56-3A19-9DF1-661F1F02F79D> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x91132000 - 0x9113dfff libGPUSupportMercury.dylib (9.6.1) <4733F91D-0778-3DA3-965E-624DD53D0C9C> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupport Mercury.dylib
0x9113e000 - 0x912e64af libobjc.A.dylib (551.1) <31CBE178-E972-30D1-ADC6-4B8345CAE326> /usr/lib/libobjc.A.dylib
0x912e7000 - 0x912e9ffe libCVMSPluginSupport.dylib (9.6.1) <C2071F9E-72A1-360C-BF7E-286F9681922F> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dyl ib
0x912ea000 - 0x91315ff5 com.apple.ChunkingLibrary (2.0 - 155.1) <50BBBBF8-F30B-39EA-A512-11A47F429F2C> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
0x91686000 - 0x9168bff3 libsystem_platform.dylib (24.90.1) <0613F163-9A7A-3908-B30B-AC1627503933> /usr/lib/system/libsystem_platform.dylib
0x916a6000 - 0x91774ff7 com.apple.backup.framework (1.5.3 - 1.5.3) <03BFC83E-A086-3CA8-A3E6-2EA6F1D388AF> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x91851000 - 0x918a6ff7 com.apple.audio.CoreAudio (4.2.0 - 4.2.0) <0F1C111F-1E64-33BB-A69F-14643B3037D5> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x918a7000 - 0x91982ff7 com.apple.LaunchServices (572.26 - 572.26) <5915A9AC-7928-30B1-9329-94048ADE81D9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.fr amework/Versions/A/LaunchServices
0x91983000 - 0x91abafff com.apple.desktopservices (1.8.3 - 1.8.3) <3574872B-435C-3AB8-A453-02A33A771CDB> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopService sPriv
0x91aed000 - 0x91b1effb com.apple.GSS (4.0 - 2.0) <145B389F-AC1E-3817-835D-8EA263E96EA5> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x9208d000 - 0x920e9ffa com.apple.print.framework.PrintCore (9.0 - 428) <3E248391-2669-328B-B84F-8763FE8E92BB> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore. framework/Versions/A/PrintCore
0x920ea000 - 0x920ebffa libsystem_sandbox.dylib (278.11) <1A6276FC-9204-3A59-8024-2D572BA9D2F2> /usr/lib/system/libsystem_sandbox.dylib
0x920ec000 - 0x9213cff7 libcorecrypto.dylib (161.1) <135FD99E-2211-3DF4-825C-C9F816107F0C> /usr/lib/system/libcorecrypto.dylib
0x9215b000 - 0x92168fff com.apple.Librarian (1.2 - 1) <F85681E3-3398-327B-829B-1D8078C38C22> /System/Library/PrivateFrameworks/Librarian.framework/Versions/A/Librarian
0x92169000 - 0x9219ffff com.apple.IconServices (25 - 25.17) <A4B5242B-765E-3D58-B066-BBEDB5947AAD> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
0x921a0000 - 0x922b2ffc libsqlite3.dylib (158) <B3DB0FED-FE4C-314D-8329-CF7708C8AAF4> /usr/lib/libsqlite3.dylib
0x922b3000 - 0x922bbfff liblaunch.dylib (842.90.1) <B259692D-D60B-3BCE-9E03-32F457CB5046> /usr/lib/system/liblaunch.dylib
0x922bc000 - 0x9238cfef libvDSP.dylib (423.32) <E2FA7230-A001-3F6B-9ACF-6998C51AD7DC> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Ve rsions/A/libvDSP.dylib
0x923dc000 - 0x923e2ff7 com.apple.AOSNotification (1.7.0 - 760.3) <63F7E7F8-6FA3-38D3-9907-CDF360CA9354> /System/Library/PrivateFrameworks/AOSNotification.framework/Versions/A/AOSNotification
0x923e8000 - 0x9241dffd libssl.0.9.8.dylib (50) <F3BEA2DF-DB84-37F0-B4C7-97C0A4DF19C9> /usr/lib/libssl.0.9.8.dylib
0x9241e000 - 0x9243aff9 com.apple.Ubiquity (1.3 - 289) <1CEDC83D-7282-3B4D-8CF7-4FE045012391> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
0x9243b000 - 0x9243ffff libheimdal-asn1.dylib (323.92.1) <DD8BAEED-28AC-389E-9DC4-E32DA60CB05A> /usr/lib/libheimdal-asn1.dylib
0x9249f000 - 0x924a7fff libcopyfile.dylib (103) <1B1484BD-08B6-3BA9-94CA-A7C24B610EB3> /usr/lib/system/libcopyfile.dylib
0x924a8000 - 0x924b0fff libsystem_dnssd.dylib (522.90.2) <A73663C9-CE65-3FF3-B41B-686728BBFB00> /usr/lib/system/libsystem_dnssd.dylib
0x924bc000 - 0x924ccff7 libsasl2.2.dylib (170) <CA1C07F6-8E17-315E-AE49-AB696DDE6707> /usr/lib/libsasl2.2.dylib
0x924cd000 - 0x924cdfff com.apple.Cocoa (6.8 - 20) <407DC9E6-BBCE-3D34-9BBB-00C90584FFDF> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x924ce000 - 0x924d0fff com.apple.securityhi (9.0 - 55005) <FD6FC95D-CBE2-329F-9ACB-AB3027CAAB6D> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Ve rsions/A/SecurityHI
0x924d1000 - 0x92570ff7 libCoreStorage.dylib (380) <78F0E11F-D040-31DD-BD5E-6AC0EC8FD0D4> /usr/lib/libCoreStorage.dylib
0x92585000 - 0x92668ff7 libcrypto.0.9.8.dylib (50) <B367D3A3-FC1F-326C-92EC-CAD81666524D> /usr/lib/libcrypto.0.9.8.dylib
0x926d0000 - 0x926f8fff libsystem_info.dylib (449.1.3) <BB68E8CC-422F-3121-8C86-D0F766FB696D> /usr/lib/system/libsystem_info.dylib
0x926f9000 - 0x92701ffe libGFXShared.dylib (9.6.1) <632989B3Firstly, well done for getting the crash log.
The bit :
+Processor context corrupt+
+Error enabled+
+Uncorrected error+
+panic(cpu 3 caller 0x001A8656)...+
I'd say is the immediate cause (kernel panic) of the shutdown.
Apart from that, is your memory ok?
There was an identical (is that you\?) post a while back on:
http://forums.macrumors.com/showthread.php?t=484526
This article gives some mmore info as to possible resolution:
http://support.apple.com/kb/TS1388?viewlocale=en_US
Antoher poster had problems with 1st gen Mac Pros:
http://discussions.apple.com/thread.jspa?threadID=1722821&tstart=0
Finally, and this is probably your best course of action: *phone apple (if you cannot get into an Apple store).* It sounds serious enough to me.
Sorry I could not help any further. Good luck -
HELP... How can i implement this into my code
Hello :) I'm writing a simple game here is the code now all it does right now is it writes out the values of the cards on the screen in an applet however I want it to display card images from http://www.waste.org/~oxymoron/cards
i can't get it to use the string values and give me the card images instead of simple text... please help a woman in trouble ;O) thank you
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
//import java.applet.*;
///import java.util.*;
public class HighLowGUI extends JApplet {
public void init() {
// The init() method lays out the applet.
// A HighLowCanvas occupies the CENTER position of the layout.
// On the bottom is a panel that holds three buttons. The
// HighLowCanvas object listens for ActionEvents from the
// buttons and does all the real work of the program.
setBackground( new Color(130,50,40) );
HighLowCanvas board = new HighLowCanvas();
getContentPane().add(board, BorderLayout.CENTER);
JPanel buttonPanel = new JPanel();
buttonPanel.setBackground( new Color(220,200,180) );
getContentPane().add(buttonPanel, BorderLayout.SOUTH);
JButton higher = new JButton( "Deal" );
higher.addActionListener(board);
buttonPanel.add(higher);
JButton newGame = new JButton( "New Game" );
newGame.addActionListener(board);
buttonPanel.add(newGame);
} // end init()
class HighLowCanvas extends JPanel implements ActionListener {
// A nested class that displays the cards and does all the work
// of keeping track of the state and responding to user events.
Deck deck; // A deck of cards to be used in the game.
Hand hand; // The cards that have been dealt.
String message; // A message drawn on the canvas, which changes
// to reflect the state of the game.
boolean gameInProgress; // Set to true when a game begins and to false
// when the game ends.
Font bigFont; // Font that will be used to display the message.
Font smallFont; // Font that will be used to draw the cards.
HighLowCanvas() {
// Constructor. Creates sets the foreground and
// background colors, and starts the first game.
setBackground( new Color(0,120,0) );
setForeground( Color.yellow);
// smallFont = new Font("SansSerif", Font.PLAIN, 12);
// bigFont = new Font("Serif", Font.BOLD, 14);
doNewGame();
} // end constructor
public void actionPerformed(ActionEvent evt) {
// Respond when the user clicks on a button by calling
// the appropriate procedure. Note that the canvas is
// registered as a listener in applet's init() method.
String command = evt.getActionCommand();
if (command.equals("Deal"))
doDeal();
else if (command.equals("New Game"))
doNewGame();
} // end actionPerformed()
void doDeal() {
// Called by actionPerformmed() when user clicks "Higher" button.
// Check the user's prediction. Game ends if user guessed
// wrong or if the user has made three correct predictions.
if (gameInProgress == false) {
// If the game has ended, it was an error to click "Higher",
// So set up an error message and abort processing.
message = "Click \"New Game\" to start a new game!";
repaint();
return;
hand.addCard( deck.dealCard() ); // Deal a card to the hand.
int cardCt = hand.getCardCount();
Card thisCard = hand.getCard( cardCt - 1 ); // Card just dealt.
Card prevCard = hand.getCard( cardCt - 2 ); // The previous card.
if ( thisCard.getValue() < prevCard.getValue() ) {
gameInProgress = false;
message = "Too bad! You lose.";
else if ( thisCard.getValue() == prevCard.getValue() ) {
gameInProgress = false;
message = "Too bad! You lose"; // on ties
else if ( cardCt == 4) { //CHANGED+++++++++++++++++=
gameInProgress = false;
message = "You win! Hurra! ";
else {
message = "Got it right! Try for " + cardCt + " Press -Deal- ";
repaint();
} // end
void doNewGame() {
// Called by the constructor, and called by actionPerformed() if
// the use clicks the "New Game" button. Start a new game.
if (gameInProgress) {
// If the current game is not over, it is an error to try
// to start a new game.
message = "You still have to finish this game! Press -Deal-";
repaint();
return;
deck = new Deck(); // Create the deck and hand to use for this game.
hand = new Hand();
deck.shuffle();
hand.addCard( deck.dealCard() ); // Deal the first card into the hand.
message = "Deal your cards";
gameInProgress = true;
repaint();
} // end doNewGame()
public void paintComponent(Graphics g) {
// This method draws the message at the bottom of the
// canvas, and it draws all of the dealt cards spread out
// across the canvas. If the game is in progress, an
// extra card is dealt representing the card to be dealt next.
super.paintComponent(g);
g.setFont(bigFont);
g.drawString(message,10,135);
g.setFont(smallFont);
int cardCt = hand.getCardCount();
for (int i = 0; i < cardCt; i++)
drawCard(g, hand.getCard(i), 10 + i * 90, 10);
if (gameInProgress)
drawCard(g, null, 10 + cardCt * 90, 10);
} // end paintComponent()
void drawCard(Graphics g, Card card, int x, int y) {
// Draws a card as a 80 by 100 rectangle with
// upper left corner at (x,y). The card is drawn
// in the graphics context g. If card is null, then
// a face-down card is drawn. (The cards are
// rather primitive.)
if (card == null) { // Draw a face-down card
g.setColor(Color.blue);
g.fillRect(x,y,80,100);
g.setColor(Color.white);
g.drawRect(x+3,y+3,73,93);
g.drawRect(x+4,y+4,71,91);
else {
g.setColor(Color.white);
g.fillRect(x,y,80,100);
g.setColor(Color.gray);
g.drawRect(x,y,79,99);
g.drawRect(x+1,y+1,77,97);
if (card.getSuit() == Card.DIAMONDS || card.getSuit() == Card.HEARTS)
g.setColor(Color.red);
else
g.setColor(Color.black);
g.drawString(card.getValueAsString(), x + 10, y + 30);
g.drawString("of", x+ 10, y + 50);
g.drawString(card.getSuitAsString(), x + 10, y + 70);
} // end drawCard()
} // end nested class HighLowCanvas
} // end class HighLowGUI
An object of class card represents one of the 52 cards in a
standard deck of playing cards. Each card has a suit and
a value.
public class Card {
public final static int SPADES = 0, // Codes for the 4 suits.
HEARTS = 1,
DIAMONDS = 2,
CLUBS = 3;
public final static int ACE = 1, // Codes for the non-numeric cards.
JACK = 11, // Cards 2 through 10 have their
QUEEN = 12, // numerical values for their codes.
KING = 13;
private final int suit; // The suit of this card, one of the constants
// SPADES, HEARTS, DIAMONDS, CLUBS.
private final int value; // The value of this card, from 1 to 11.
public Card(int theValue, int theSuit) {
// Construct a card with the specified value and suit.
// Value must be between 1 and 13. Suit must be between
// 0 and 3. If the parameters are outside these ranges,
// the constructed card object will be invalid.
value = theValue;
suit = theSuit;
public int getSuit() {
// Return the int that codes for this card's suit.
return suit;
public int getValue() {
// Return the int that codes for this card's value.
return value;
public String getSuitAsString() {
// Return a String representing the card's suit.
// (If the card's suit is invalid, "??" is returned.)
switch ( suit ) {
case SPADES: return "Spades";
case HEARTS: return "Hearts";
case DIAMONDS: return "Diamonds";
case CLUBS: return "Clubs";
default: return "??";
public String getValueAsString() {
// Return a String representing the card's value.
// If the card's value is invalid, "??" is returned.
switch ( value ) {
case 1: return "A";
case 2: return "2";
case 3: return "3";
case 4: return "4";
case 5: return "5";
case 6: return "6";
case 7: return "7";
case 8: return "8";
case 9: return "9";
case 10: return "10";
case 11: return "J";
case 12: return "Q";
case 13: return "K";
default: return "??";
public String toString() {
// Return a String representation of this card, such as
// "10 of Hearts" or "Queen of Spades".
return getValueAsString() + " of " + getSuitAsString();
} // end class Card
An object of type Deck represents an ordinary deck of 52 playing cards.
The deck can be shuffled, and cards can be dealt from the deck.
public class Deck {
private Card[] deck; // An array of 52 Cards, representing the deck.
private int cardsUsed; // How many cards have been dealt from the deck.
public Deck() { // Create an unshuffled deck of cards.
deck = new Card[52];
int cardCt = 0; // How many cards have been created so far.
for ( int suit = 0; suit <= 3; suit++ ) {
for ( int value = 1; value <= 13; value++ ) {
deck[cardCt] = new Card(value,suit);
cardCt++;
cardsUsed = 0;
public void shuffle() {
// Put all the used cards back into the deck, and shuffle it into
// a random order.
for ( int i = 51; i > 0; i-- ) {
int rand = (int)(Math.random()*(i+1));
Card temp = deck;
deck[i] = deck[rand];
deck[rand] = temp;
cardsUsed = 0;
public int cardsLeft() {
// As cards are dealt from the deck, the number of cards left
// decreases. This function returns the number of cards that
// are still left in the deck.
return 52 - cardsUsed;
public Card dealCard() {
// Deals one card from the deck and returns it.
if (cardsUsed == 52)
shuffle();
cardsUsed++;
return deck[cardsUsed - 1];
} // end class Deck
An object of type Hand represents a hand of cards. The maximum number of
cards in the hand can be specified in the constructor, but by default
is 5. A utility function is provided for computing the value of the
hand in the game of Blackjack.
import java.util.Vector;
public class Hand {
private Vector hand; // The cards in the hand.
public Hand() {
// Create a Hand object that is initially empty.
hand = new Vector();
public void clear() {
// Discard all the cards from the hand.
hand.removeAllElements();
public void addCard(Card c) {
// Add the card c to the hand. c should be non-null. (If c is
// null, nothing is added to the hand.)
if (c != null)
hand.addElement(c);
public void removeCard(Card c) {
// If the specified card is in the hand, it is removed.
hand.removeElement(c);
public void removeCard(int position) {
// If the specified position is a valid position in the hand,
// then the card in that position is removed.
if (position >= 0 && position < hand.size())
hand.removeElementAt(position);
public int getCardCount() {
// Return the number of cards in the hand.
return hand.size();
public Card getCard(int position) {
// Get the card from the hand in given position, where positions
// are numbered starting from 0. If the specified position is
// not the position number of a card in the hand, then null
// is returned.
if (position >= 0 && position < hand.size())
return (Card)hand.elementAt(position);
else
return null;
public void sortBySuit() {
// Sorts the cards in the hand so that cards of the same suit are
// grouped together, and within a suit the cards are sorted by value.
// Note that aces are considered to have the lowest value, 1.
Vector newHand = new Vector();
while (hand.size() > 0) {
int pos = 0; // Position of minimal card.
Card c = (Card)hand.elementAt(0); // Minumal card.
for (int i = 1; i < hand.size(); i++) {
Card c1 = (Card)hand.elementAt(i);
if ( c1.getSuit() < c.getSuit() ||
(c1.getSuit() == c.getSuit() && c1.getValue() < c.getValue()) ) {
pos = i;
c = c1;
hand.removeElementAt(pos);
newHand.addElement(c);
hand = newHand;
public void sortByValue() {
// Sorts the cards in the hand so that cards of the same value are
// grouped together. Cards with the same value are sorted by suit.
// Note that aces are considered to have the lowest value, 1.
Vector newHand = new Vector();
while (hand.size() > 0) {
int pos = 0; // Position of minimal card.
Card c = (Card)hand.elementAt(0); // Minumal card.
for (int i = 1; i < hand.size(); i++) {
Card c1 = (Card)hand.elementAt(i);
if ( c1.getValue() < c.getValue() ||
(c1.getValue() == c.getValue() && c1.getSuit() < c.getSuit()) ) {
pos = i;
c = c1;
hand.removeElementAt(pos);
newHand.addElement(c);
hand = newHand;Please don't crosspost. It cuts down on the effectiveness of responses, leads to people wasting their time answering what others have already answered, makes for difficult discussion, and is generally just annoying and bad form.
-
Is Java a compiled language?
Actually, Java is a compiled/interpreted language. See the links below. This is the best classification for the Java language, in my opinion. Read [_this thread_|http://forums.sun.com/thread.jspa?threadID=5320643&start=0&tstart=0] and give your opinion, too! You are very welcome in this interesting discussion. The more I participate in this forum, the more I learn. The more you participate the more you learn, too! Thank you very much for this forum, Sun!
[_CLDC HotSpot Implementation Architecture Guide Chapter 10_|http://java.sun.com/javame/reference/docs/cldc-hi-2.0-web/doc/architecture/html/VFP.html]
+The 1.1.3 release of CLDC HotSpot Implementation included limited VFP support. This feature was supported only when running in interpreted mode. In this release, full vector floating point support is provided when the virtual machine is running in compiled mode.+
[_Java Virtual Machines_|http://java.sun.com/j2se/1.4.2/docs/guide/vm/index.html]
+Adaptive compiler - Applications are launched using a standard interpreter, but the code is then analyzed as it runs to detect performance bottlenecks, or "hot spots". The Java HotSpot VMs compile those performance-critical portions of the code for a boost in performance, while avoiding unnecessary compilation of seldom-used code (most of the program). The Java HotSpot VMs also usesthe adaptive compiler to decide, on the fly, how best to optimize compiled code with techniques such as in-lining. The runtime analysis performed by the compiler allows it to eliminate guesswork in determining which optimizations will yield the largest performance benefit.+
[_CLDC HotSpot Implementation Architecture Guide Chapter 4_|http://java.sun.com/javame/reference/docs/cldc-hi-2.0-web/doc/architecture/html/DynamicCompiler.html]
+Two different compilers are contained in the CLDC HotSpot Implementation virtual machine: an adaptive, just-in-time (JIT) compiler and an ahead-of-time compiler. The JIT compiler is an adaptive compiler, because it uses data gathered at runtime to decide which methods to compile. Only the methods that execute most frequently are compiled. The other methods are interpreted by the virtual machine.+
[_Java Tuning White Paper_|http://java.sun.com/performance/reference/whitepapers/tuning.html]
+One of the reasons that it's challenging to measure Java performance is that it changes over time. At startup, the JVM typically spends some time "warming up". Depending on the JVM implementation, it may spend some time in interpreted mode while it is profiled to find the 'hot' methods. When a method gets sufficiently hot, it may be compiled and optimized into native code.+
[_Frequently Asked Questions About the Java HotSpot VM_|http://java.sun.com/docs/hotspot/HotSpotFAQ.html]
+Remember how HotSpot works. It starts by running your program with an interpreter. When it discovers that some method is "hot" -- that is, executed a lot, either because it is called a lot or because it contains loops that loop a lot -- it sends that method off to be compiled. After that one of two things will happen, either the next time the method is called the compiled version will be invoked (instead of the interpreted version) or the currently long running loop will be replaced, while still running, with the compiled method. The latter is known as "on stack replacement", or OSR.+
[_Java Technology Fundamentals Newsletter Index - Making Sense of the Java Classes & Tools: Collection Interfaces, What's New in the Java SE 6 Platform Beta 2, and More_|http://java.sun.com/mailers/newsletters/fundamentals/2006/July06.html]
+Java: A simple, object-oriented, network-savvy, interpreted, robust, secure, architecture neutral, portable, high- performance, multithreaded, dynamic language.+
[_Introduction to scripting in Java, Part 1_|http://www.javaworld.com/javaworld/jw-07-2007/jw-07-awscripting1.html?page=2]
+Many of today's interpreted languages are not interpreted purely. Rather, they use a hybrid compiler-interpreter approach, as shown in Figure 1.3.+
+In this model, the source code is first compiled to some intermediate code (such as Java bytecode), which is then interpreted. This intermediate code is usually designed to be very compact (it has been compressed and optimized). Also, this language is not tied to any specific machine. It is designed for some kind of virtual machine, which could be implemented in software. Basically, the virtual machine represents some kind of processor, whereas this intermediate code (bytecode) could be seen as a machine language for this processor.+
+This hybrid approach is a compromise between pure interpreted and compiled languages, due to the following characteristics:+
Because the bytecode is optimized and compact, interpreting overhead is minimized compared with purely interpreted languages.
The platform independence of interpreted languages is inherited from purely interpreted languages because the intermediate code could be executed on any host with a suitable virtual machine.
Lately, just-in-time compiler technology has been introduced, which allows developers to compile bytecode to machine-specific code to gain performance similar to compiled languages. I mention this technology throughout the book, where applicable.
[_Compiled versus interpreted languages_|http://publib.boulder.ibm.com/infocenter/zoslnctr/v1r7/index.jsp?topic=/com.ibm.zappldev.doc/zappldev_85.html]
Assembler, COBOL, PL/I, C/C+ are all translated by running the source code through a compiler. This results in very efficient code that can be executed any number of times. The overhead for the translation is incurred just once, when the source is compiled; thereafter, it need only be loaded and executed.+
Interpreted languages, in contrast, must be parsed, interpreted, and executed each time the program is run, thereby greatly adding to the cost of running the program. For this reason, interpreted programs are usually less efficient than compiled programs.
+Some programming languages, such as REXX and Java, can be either interpreted or compiled.+why this ; after the condition?
and why do you put else + condition? Maybe you want to put else if?
try this:
if (a.length() == 1) { // I always open and close { } to make my code more readable and avoid errors
a = "0" + a;
} else if (a.length() == 3) {
a = a.substring(1, 3);
}Hope this helps
Zerjio -
Please i need some help here with this issue i am using a windows 7 acer and i would like to be able to listen to music while im gaming is there anyway i can fix this issue i am having i keep getting Error code 2 (windows error 2)
You could try downloading and installing 7-Zip (free) and downloading a fresh copy of the iTunes installer, unpack the installer into its components using 7-Zip then try installing AppleApplicationSupport again. It may still fail to install but you may get more useful error messages as to why not.
See also Troubleshooting issues with iTunes for Windows updates.
tt2
Maybe you are looking for
-
HT2513 how do I share specific events on my calendar with others?
How do I share specific events on my calendar with others?
-
Device Synch Menus does not appear in iTunes 11 on Windows 8 PC
My 3rd generation iPod Nano connected to Windows-8 PC and iTunes 11 - Device "Summary" menu does not appear. If you select the <File> menu in iTunes there is an option to "Synch Nano". My iTunes is set to manually manage music on the Nano - because
-
My Photoshop CS6 Preferences are frequently gone (lost) [Windows 7]
My Photoshop CS6 preferences are frequently deleted and I have to go thru the entire preferences menu to set them again. What causes the pereferenes to disappear? I am not doing any particular clean up. Is it possible to save the preferences in a fil
-
Problem with BAPI_SALESORDER_CREATEFROMDAT2
Hi I have an issues: While I am loading Partner function in Patners structure. everythign happens fine. Even when I am not populating the partner Customer Contract (ZD). It is being created in my sales order. What am I doing wrong. Regards,
-
Encoding Error -- file becomes offline
I just bought Studio Pro 4 and created a simple project -- burning one (16 gig) movie (project file is 3.3 GB). In the graphical window everything looks fine but when I try to burn it, 8 hours later the log reads: Encoding error (which links back to