Multi-cache configuartion
Assume the following:
* 100 different "products" I'd like to cache, each in their own Coherence Named Cache.
* Each Named Cache has different sizing requirements (accomplished through the "high-units" paramater)
* The Coherence cluster consists of many JVM processes spread out over many phsycial servers.
What is the best way to setup a Coherence configuration? I have thought of these approaches:
Approach #1:
Each Coherence server process "knows" about only one Named Cache. In this approach, I may have 200 server processes, 2 processes for each Named Cache.
Approach #2:
Each Coherence server process "knows" about all Named Caches. Each server process potentially has data related to ALL Named Caches.
Any feedback on the best way to go, or suggestions for a third approach?
Thanks!
Andy
Hi Paul,
So would the following configuration satisfy the case where I have 3 Named Caches (_CacheA_, CacheB and CacheC) where CacheA & CacheB are size limited per JVM to 100MB each, while CacheC is sized limited per JVM to 200MB?
Does each Named Cache have their own independent partitions, or do CacheA & CacheB share partitions (and does this mean they share the 100MB per JVM?)
Also, I assume the heap size per JVM must be carefully set as to have enough heap to store the expected storage per JVM (In this case, enough to store at least 400MB)
Thanks!
<cache-config>
<cache-scheme-mapping>
<cache-mapping>
<cache-name>CacheA</cache-name>
<scheme-name>dist100</scheme-name>
</cache-mapping>
<cache-mapping>
<cache-name>CacheB</cache-name>
<scheme-name>dist100</scheme-name>
</cache-mapping>
<cache-mapping>
<cache-name>CacheC</cache-name>
<scheme-name>dist200</scheme-name>
</cache-mapping>
</cache-scheme-mapping>
<caching-schemes>
<distributed-scheme>
<scheme-name>dist100</scheme-name>
<service-name>DistributedCache</service-name>
<partition-count>509</partition-count>
<backing-map-scheme>
<local-scheme>
<scheme-ref>size-limited-100mb</scheme-ref>
</local-scheme>
</backing-map-scheme>
</distributed-scheme>
<distributed-scheme>
<scheme-name>dist200</scheme-name>
<service-name>DistributedCache</service-name>
<partition-count>509</partition-count>
<backing-map-scheme>
<local-scheme>
<scheme-ref>size-limited-200mb</scheme-ref>
</local-scheme>
</backing-map-scheme>
</distributed-scheme>
<local-scheme>
<scheme-name>size-limited-100mb</scheme-name>
<eviction-policy>LRU</eviction-policy>
<high-units>100</high-units>
<unit-calculator>BINARY</unit-calculator>
<unit-factor>1048576</unit-factor>
</local-scheme>
<local-scheme>
<scheme-name>size-limited-200mb</scheme-name>
<eviction-policy>LRU</eviction-policy>
<high-units>200</high-units>
<unit-calculator>BINARY</unit-calculator>
<unit-factor>1048576</unit-factor>
</local-scheme>
</caching-schemes>
</cache-config>Edited by: user8723994 on Jul 20, 2010 2:56 AM
Edited by: user8723994 on Jul 20, 2010 5:40 AM
Similar Messages
-
Payment Report BANK ( DFKKZK ; DFKKZP)
Dear All,
Does any one know any Report for Payment ??
An employee of the sap sent me an e-mail answering the sap created this report in an OSS note. but i didn't find !!!
this report should show payments by bank.
1) Execute transaction FPBMC ( Brazilian or other country program :RFKKBRINC00)
2) Execute FPB17 ( Multi Cache Program)
After this a need the report that show me all payment ( DFKKZK ; DFKKZP)
Tks...
Andre Frugulhetti.Hi,
You can try FP30.
Thanks,
Banasri Mitra -
TransactionMap and TCP*Extend
Hi Guys,
From what I understand, from a Real Time Client I can't make use of local cache transactions, either single or multi cache. I appreciate that, if for no other reason :), death detection isn't as capable on an RTC node determining rollback conditions might not be robust enough. Is it possible that I can use the invocation service to proxy that operation onto a node in the cache cluster?
Kind Regards,
MaxMax,
This is definitely a very good use case for utilizing the Invocation service over Coherence*Extend.
Regards,
Gene -
How to write a multi threaded Cache Event Listener
I have a distributed data cache called tokenCache for my application. I have also added a mapListener to this cache to listen to a particular kind of events.
tokenCache.addMapListener((MapListener) new TokenCacheListenerBean(), new MapEventFilter(tokenFilter), false);
So bascially everytime a token (The domain object of this cache) is updated the entryUpdated() method in my EJB TokenCacheListenerBean is invoked.
The issue I have though is that, from what I observe on running my code is that the Cache Listener is single threaded. So if two Token Objects on my tokenCache are updated,
lets say Token Object A and Token Object B one after the other, the entryUpdated() method in my EJB is invoked for Token Object A and once the invocation is complete
then the entryUpdated() method is invoked again for Token Object B(). At a given point of time there is only one instance of TokenCacheListenerBean EJB. Is there a way to
make this happen in multi-threaded manner ?
Is there a configuration setting somewhere which allows multiple CacheListeners to be instantiated at a given point of time ?
TokenCacheListenerBean EJB_
package oracle.communications.activation.asap.ace;
import java.util.Iterator;
import java.util.Set;
import java.util.logging.Logger;
import javax.ejb.Stateless;
import com.tangosol.net.NamedCache;
import com.tangosol.util.MapEvent;
import com.tangosol.util.MapListener;
import com.tangosol.util.ValueUpdater;
import com.tangosol.util.extractor.PofExtractor;
import com.tangosol.util.extractor.PofUpdater;
import com.tangosol.util.filter.EqualsFilter;
import com.tangosol.util.filter.LikeFilter;
import com.tangosol.util.filter.LimitFilter;
import com.tangosol.util.processor.UpdaterProcessor;
* Session Bean implementation class TokenCacheListenerBean
@Stateless
public class TokenCacheListenerBean implements TokenCacheListenerBeanRemote, TokenCacheListenerBeanLocal, MapListener {
NamedCache asdlCache;
NamedCache tokenCache;
private final int PAGE_SIZE = 1;
private static Logger logger = Logger.getLogger(ConnectionManager.class.getName());;
* An instance of the JCAModeler EJB, represents the JCA-JNEP
JCAModeler jcaBean;
* Default constructor.
public TokenCacheListenerBean() {
// TODO Auto-generated constructor stub
public void entryDeleted(MapEvent Event) {
public void entryInserted(MapEvent Event) {
public void entryUpdated(MapEvent Event) {
Token newToken = (Token) Event.getNewValue();
Token oldToken = (Token) Event.getOldValue();
if ((oldToken.getState() == Token.TOKEN_RESERVED)
&& (newToken.getState()== Token.TOKEN_AVAILABLE)) {
String networkID = newToken.getNeID();
asdlCache = AceCacheFactory.getCache("asdlCache");
tokenCache = AceCacheFactory.getCache("tokenCache");
EqualsFilter filterNE = new EqualsFilter(new PofExtractor(String.class,Asdl.NETWORKID), networkID);
LimitFilter limitFilter = new LimitFilter(filterNE, PAGE_SIZE);
Set removeASDL = asdlCache.keySet(limitFilter);
Iterator asdlIterator = removeASDL.iterator();
if (asdlIterator.hasNext()) {
logger.info(printASDLCache());
ValueUpdater updater = new PofUpdater(Token.STATE);
System.out.println("Token ID:" + newToken.getTokenID());
UpdaterProcessor updaterProcessor = new UpdaterProcessor(updater, Integer.toString(Token.TOKEN_RESERVED));
tokenCache.invoke(newToken.getTokenID(), updaterProcessor);
jcaBean = new JCAModeler(tokenCache);
Object asdlID = asdlIterator.next();
Asdl provisionAsdl = (Asdl) asdlCache.get(asdlID);
asdlCache.remove(asdlID);
jcaBean.provision(provisionAsdl, newToken.getTokenID());
logger.info(ConnectionManager.printTokenCache());
logger.info(printASDLCache());
}Here is what I am asking!
I have added 2 listeners (Listener A and Listener B) which each listen on for changes made to 2 different token Cache Objects (Token A and Token B).
for (i = 0; i < 2 ; i++) {
Token tokenAdded = new Token(UUID.randomUUID().toString(),TOKEN_AVAILABLE, networkID);
tokenCache.put(tokenAdded.getTokenID(), tokenAdded);
tokenCache.addMapListener((MapListener) new TokenCacheListener(), tokenAdded.getTokenID(), false);
Now assume that updates are made to Token A and Token B simuntaneosly.
Why do i observe in my diagnostic messages that only one Listener is invoked at a given point of time.
Which means I see Listener A getting invoked and then once invocation of Listener A is complete I see Listener B bieng invoked.
Ideally I would want both listeners to be invoked simultaneously rather than in a one off fashion.
Here is the code for my token cache Listener
package oracle.communications.activation.asap.ace;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.logging.Level;
import java.util.logging.Logger;
import com.tangosol.net.CacheFactory;
import com.tangosol.net.NamedCache;
import com.tangosol.util.AbstractMapListener;
import com.tangosol.util.Filter;
import com.tangosol.util.MapEvent;
import com.tangosol.util.MapListener;
import com.tangosol.util.ObservableMap;
import com.tangosol.util.ValueUpdater;
import com.tangosol.util.extractor.PofExtractor;
import com.tangosol.util.extractor.PofUpdater;
import com.tangosol.util.filter.AndFilter;
import com.tangosol.util.filter.EqualsFilter;
import com.tangosol.util.filter.LikeFilter;
import com.tangosol.util.filter.LimitFilter;
import com.tangosol.util.processor.UpdaterProcessor;
public class TokenCacheListener extends AbstractMapListener {
NamedCache asdlCache;
NamedCache tokenCache;
AceCacheFactory cacheFactoryBean = new AceCacheFactory();
private final int PAGE_SIZE = 1;
private static Logger logger = Logger.getLogger(ConnectionManager.class
.getName());;
* An instance of the JCAModeler EJB, represents the JCA-JNEP
JCAModeler jcaBean;
* This is a utility method and prints the tokens cache.
public String printTokenCache() {
NamedCache tokenCache = cacheFactoryBean.getCache("tokenCache");
LikeFilter tokenList = new LikeFilter(new PofExtractor(String.class,
Token.STATE), "%", (char) 0, false);
Set keySet = tokenCache.keySet(tokenList);
StringBuffer cachedTokenList = new StringBuffer("\n################################## Token(s) Cache ##################################");
int counter = 1;
for (Object tokenInCache: keySet) {
Token tokenObject = (Token) tokenCache.get(tokenInCache.toString());
cachedTokenList.append("\nS.NO:" + (counter++)
+ "\t ID:" + tokenInCache.toString()
+ "\t State:" + Token.tokenToString(tokenObject.getState()));
cachedTokenList.append("\n####################################################################################");
return cachedTokenList.toString();
* This method is a utility method and it prints all the ASDL(s) currently present on the
* asdlCache.
private String printASDLCache() {
NamedCache asdlCache = cacheFactoryBean.getCache("asdlCache");
LikeFilter asdlList = new LikeFilter(new PofExtractor(String.class,
Asdl.NETWORKID), "%", (char) 0, false);
Set keySet = asdlCache.keySet(asdlList);
StringBuffer cachedASDLList = new StringBuffer("\n################ ASDL Cache ######## ########");
int counter = 1;
for (Object asdlInCache: keySet) {
cachedASDLList.append("\nS.NO:" + (counter++) + "\t ID:" + asdlInCache.toString());
cachedASDLList.append("\n################ ASDL Cache ######## ########\n");
return cachedASDLList.toString();
public TokenCacheListener() {
public void checkASDLCache(MapEvent Event) {
// Not currently used
public void entryUpdated(MapEvent Event) {
Token newToken = (Token) Event.getNewValue();
Token oldToken = (Token) Event.getOldValue();
logger.info("\n=============================================================================================="
+ "\nTOKEN CACHE LISTENER"
+ "\n=============================================================================================="
+ printTokenCache()
+ "\n==============================================================================================");
if ((oldToken.getState() == Token.TOKEN_RESERVED)
&& (newToken.getState()== Token.TOKEN_AVAILABLE)) {
String networkID = newToken.getNeID();
asdlCache = cacheFactoryBean.getCache("asdlCache");
tokenCache = cacheFactoryBean.getCache("tokenCache");
EqualsFilter filterNE = new EqualsFilter(new PofExtractor(String.class,Asdl.NETWORKID), networkID);
LimitFilter limitFilter = new LimitFilter(filterNE, PAGE_SIZE);
Set removeASDL = asdlCache.keySet(limitFilter);
Iterator asdlIterator = removeASDL.iterator();
if (asdlIterator.hasNext()) {
logger.info(printASDLCache());
ValueUpdater updater = new PofUpdater(Token.STATE);
System.out.println("Token ID:" + newToken.getTokenID());
UpdaterProcessor updaterProcessor = new UpdaterProcessor(updater, Integer.toString(Token.TOKEN_RESERVED));
tokenCache.invoke(newToken.getTokenID(), updaterProcessor);
jcaBean = new JCAModeler(tokenCache);
Object asdlID = asdlIterator.next();
Asdl provisionAsdl = (Asdl) asdlCache.get(asdlID);
asdlCache.remove(asdlID);
jcaBean.provision(provisionAsdl, newToken.getTokenID());
logger.info(printTokenCache());
logger.info(printASDLCache());
I only see one instance of this listener alive at any given point of time.
Edited by: 807103 on Nov 3, 2011 1:00 PM
Edited by: 807103 on Nov 3, 2011 1:12 PM -
Cache connect to multi instance
Hi all,
By seeing previous forum lists, I found that TimesTen's one Data Store can cache connect to one Oracle instance.
Does TimesTen has a plan to support for multi database instance in upcoming verions?
And.. let say that i made data store for each Oracle database instance. Can I refer to each data store in the query as db link?
Best regards,
Yu-MiThere are no current plans to allow a single TT cache datastore to cache data from multiple Oracle databases.
TimesTen does not currently support anything like DB links and there are no plans to do so. Each datastore is a separate entity and queries and transactions cannot span datastores.
Sorry.
Chris -
Global-Cache-Manager for Multi-Environment Applications
Hi,
Within our server implementation we provide a "multi-project" environment. Each project is fully isolated from the rest of the server e.g. in terms of file-system usage, backup and other ressources. As one might expect the way to go is using a single VM with multiple BDB environments.
Obviously each JE-Environment uses its own cache. Within a our environment with dynamic numbers of active projects this causes a problem because the optimal cache configuration within a given memory frame depends on the JE-Environments in use BUT there is no way to define a global JE cache for ALL JE-Environments.
Our "plan of attack" is to implement a Global-Cache-Manager to dynamicly configure the cache sizes of all active BDB environments depending on the given global cache size.
Like Federico proposed the starting point for determining the optimal cache setting at load time will be a modification to the DbCacheSize utility so that the return value can be picked up easily, rather than printed to stdout. After that the EnvironmentMutableConfig.setCacheSize will be used to set the cache size. If there is enough Cache-RAM available we could even set a larger cache but I do not know if that really makes sense.
If Cache-Memory is getting tight loading another BDB environment means decreasing cache sizes for the already loaded environments. This is also done via EnvironmentMutableConfig.setCacheSize. Are there any timing conditions one should obey before assuming the memory is really available? To determine if there are any BDB environments that do not use their cache one could query each cache utilization using EnvironmentStats.getCacheDataBytes() and getCacheTotalBytes().
Are there any comments to this plan? Is there perhaps a better solution or even an implementation?
Do you think a global cache manager is something worth back-donating?
Related Postings: Multiple envs in one process?
Stefan WalgenbachHere is the updated DbCacheSize.java to allow calling it with an API.
Charles Lamb
* See the file LICENSE for redistribution information.
* Copyright (c) 2005-2006
* Oracle Corporation. All rights reserved.
* $Id: DbCacheSize.java,v 1.8 2006/09/12 19:16:59 cwl Exp $
package com.sleepycat.je.util;
import java.io.File;
import java.io.PrintStream;
import java.math.BigInteger;
import java.text.NumberFormat;
import java.util.Random;
import com.sleepycat.je.Database;
import com.sleepycat.je.DatabaseConfig;
import com.sleepycat.je.DatabaseEntry;
import com.sleepycat.je.DatabaseException;
import com.sleepycat.je.Environment;
import com.sleepycat.je.EnvironmentConfig;
import com.sleepycat.je.EnvironmentStats;
import com.sleepycat.je.OperationStatus;
import com.sleepycat.je.dbi.MemoryBudget;
import com.sleepycat.je.utilint.CmdUtil;
* Estimating JE in-memory sizes as a function of key and data size is not
* straightforward for two reasons. There is some fixed overhead for each btree
* internal node, so tree fanout and degree of node sparseness impacts memory
* consumption. In addition, JE compresses some of the internal nodes where
* possible, but compression depends on on-disk layouts.
* DbCacheSize is an aid for estimating cache sizes. To get an estimate of the
* in-memory footprint for a given database, specify the number of records and
* record characteristics and DbCacheSize will return a minimum and maximum
* estimate of the cache size required for holding the database in memory.
* If the user specifies the record's data size, the utility will return both
* values for holding just the internal nodes of the btree, and for holding the
* entire database in cache.
* Note that "cache size" is a percentage more than "btree size", to cover
* general environment resources like log buffers. Each invocation of the
* utility returns an estimate for a single database in an environment. For an
* environment with multiple databases, run the utility for each database, add
* up the btree sizes, and then add 10 percent.
* Note that the utility does not yet cover duplicate records and the API is
* subject to change release to release.
* The only required parameters are the number of records and key size.
* Data size, non-tree cache overhead, btree fanout, and other parameters
* can also be provided. For example:
* $ java DbCacheSize -records 554719 -key 16 -data 100
* Inputs: records=554719 keySize=16 dataSize=100 nodeMax=128 density=80%
* overhead=10%
* Cache Size Btree Size Description
* 30,547,440 27,492,696 Minimum, internal nodes only
* 41,460,720 37,314,648 Maximum, internal nodes only
* 114,371,644 102,934,480 Minimum, internal nodes and leaf nodes
* 125,284,924 112,756,432 Maximum, internal nodes and leaf nodes
* Btree levels: 3
* This says that the minimum cache size to hold only the internal nodes of the
* btree in cache is approximately 30MB. The maximum size to hold the entire
* database in cache, both internal nodes and datarecords, is 125Mb.
public class DbCacheSize {
private static final NumberFormat INT_FORMAT =
NumberFormat.getIntegerInstance();
private static final String HEADER =
" Cache Size Btree Size Description\n" +
// 12345678901234 12345678901234
// 12
private static final int COLUMN_WIDTH = 14;
private static final int COLUMN_SEPARATOR = 2;
private long records;
private int keySize;
private int dataSize;
private int nodeMax;
private int density;
private long overhead;
private long minInBtreeSize;
private long maxInBtreeSize;
private long minInCacheSize;
private long maxInCacheSize;
private long maxInBtreeSizeWithData;
private long maxInCacheSizeWithData;
private long minInBtreeSizeWithData;
private long minInCacheSizeWithData;
private int nLevels = 1;
public DbCacheSize (long records,
int keySize,
int dataSize,
int nodeMax,
int density,
long overhead) {
this.records = records;
this.keySize = keySize;
this.dataSize = dataSize;
this.nodeMax = nodeMax;
this.density = density;
this.overhead = overhead;
public long getMinCacheSizeInternalNodesOnly() {
return minInCacheSize;
public long getMaxCacheSizeInternalNodesOnly() {
return maxInCacheSize;
public long getMinBtreeSizeInternalNodesOnly() {
return minInBtreeSize;
public long getMaxBtreeSizeInternalNodesOnly() {
return maxInBtreeSize;
public long getMinCacheSizeWithData() {
return minInCacheSizeWithData;
public long getMaxCacheSizeWithData() {
return maxInCacheSizeWithData;
public long getMinBtreeSizeWithData() {
return minInBtreeSizeWithData;
public long getMaxBtreeSizeWithData() {
return maxInBtreeSizeWithData;
public int getNLevels() {
return nLevels;
public static void main(String[] args) {
try {
long records = 0;
int keySize = 0;
int dataSize = 0;
int nodeMax = 128;
int density = 80;
long overhead = 0;
File measureDir = null;
boolean measureRandom = false;
for (int i = 0; i < args.length; i += 1) {
String name = args;
String val = null;
if (i < args.length - 1 && !args[i + 1].startsWith("-")) {
i += 1;
val = args[i];
if (name.equals("-records")) {
if (val == null) {
usage("No value after -records");
try {
records = Long.parseLong(val);
} catch (NumberFormatException e) {
usage(val + " is not a number");
if (records <= 0) {
usage(val + " is not a positive integer");
} else if (name.equals("-key")) {
if (val == null) {
usage("No value after -key");
try {
keySize = Integer.parseInt(val);
} catch (NumberFormatException e) {
usage(val + " is not a number");
if (keySize <= 0) {
usage(val + " is not a positive integer");
} else if (name.equals("-data")) {
if (val == null) {
usage("No value after -data");
try {
dataSize = Integer.parseInt(val);
} catch (NumberFormatException e) {
usage(val + " is not a number");
if (dataSize <= 0) {
usage(val + " is not a positive integer");
} else if (name.equals("-nodemax")) {
if (val == null) {
usage("No value after -nodemax");
try {
nodeMax = Integer.parseInt(val);
} catch (NumberFormatException e) {
usage(val + " is not a number");
if (nodeMax <= 0) {
usage(val + " is not a positive integer");
} else if (name.equals("-density")) {
if (val == null) {
usage("No value after -density");
try {
density = Integer.parseInt(val);
} catch (NumberFormatException e) {
usage(val + " is not a number");
if (density < 1 || density > 100) {
usage(val + " is not betwen 1 and 100");
} else if (name.equals("-overhead")) {
if (val == null) {
usage("No value after -overhead");
try {
overhead = Long.parseLong(val);
} catch (NumberFormatException e) {
usage(val + " is not a number");
if (overhead < 0) {
usage(val + " is not a non-negative integer");
} else if (name.equals("-measure")) {
if (val == null) {
usage("No value after -measure");
measureDir = new File(val);
} else if (name.equals("-measurerandom")) {
measureRandom = true;
} else {
usage("Unknown arg: " + name);
if (records == 0) {
usage("-records not specified");
if (keySize == 0) {
usage("-key not specified");
DbCacheSize dbCacheSize = new DbCacheSize
(records, keySize, dataSize, nodeMax, density, overhead);
dbCacheSize.caclulateCacheSizes();
dbCacheSize.printCacheSizes(System.out);
if (measureDir != null) {
measure(System.out, measureDir, records, keySize, dataSize,
nodeMax, measureRandom);
} catch (Throwable e) {
e.printStackTrace(System.out);
private static void usage(String msg) {
if (msg != null) {
System.out.println(msg);
System.out.println
("usage:" +
"\njava " + CmdUtil.getJavaCommand(DbCacheSize.class) +
"\n -records <count>" +
"\n # Total records (key/data pairs); required" +
"\n -key <bytes> " +
"\n # Average key bytes per record; required" +
"\n [-data <bytes>]" +
"\n # Average data bytes per record; if omitted no leaf" +
"\n # node sizes are included in the output" +
"\n [-nodemax <entries>]" +
"\n # Number of entries per Btree node; default: 128" +
"\n [-density <percentage>]" +
"\n # Percentage of node entries occupied; default: 80" +
"\n [-overhead <bytes>]" +
"\n # Overhead of non-Btree objects (log buffers, locks," +
"\n # etc); default: 10% of total cache size" +
"\n [-measure <environmentHomeDirectory>]" +
"\n # An empty directory used to write a database to find" +
"\n # the actual cache size; default: do not measure" +
"\n [-measurerandom" +
"\n # With -measure insert randomly generated keys;" +
"\n # default: insert sequential keys");
System.exit(2);
private void caclulateCacheSizes() {
int nodeAvg = (nodeMax * density) / 100;
long nBinEntries = (records * nodeMax) / nodeAvg;
long nBinNodes = (nBinEntries + nodeMax - 1) / nodeMax;
long nInNodes = 0;
long lnSize = 0;
for (long n = nBinNodes; n > 0; n /= nodeMax) {
nInNodes += n;
nLevels += 1;
minInBtreeSize = nInNodes *
calcInSize(nodeMax, nodeAvg, keySize, true);
maxInBtreeSize = nInNodes *
calcInSize(nodeMax, nodeAvg, keySize, false);
minInCacheSize = calculateOverhead(minInBtreeSize, overhead);
maxInCacheSize = calculateOverhead(maxInBtreeSize, overhead);
if (dataSize > 0) {
lnSize = records * calcLnSize(dataSize);
maxInBtreeSizeWithData = maxInBtreeSize + lnSize;
maxInCacheSizeWithData = calculateOverhead(maxInBtreeSizeWithData,
overhead);
minInBtreeSizeWithData = minInBtreeSize + lnSize;
minInCacheSizeWithData = calculateOverhead(minInBtreeSizeWithData,
overhead);
private void printCacheSizes(PrintStream out) {
out.println("Inputs:" +
" records=" + records +
" keySize=" + keySize +
" dataSize=" + dataSize +
" nodeMax=" + nodeMax +
" density=" + density + '%' +
" overhead=" + ((overhead > 0) ? overhead : 10) + "%");
out.println();
out.println(HEADER);
out.println(line(minInBtreeSize, minInCacheSize,
"Minimum, internal nodes only"));
out.println(line(maxInBtreeSize, maxInCacheSize,
"Maximum, internal nodes only"));
if (dataSize > 0) {
out.println(line(minInBtreeSizeWithData,
minInCacheSizeWithData,
"Minimum, internal nodes and leaf nodes"));
out.println(line(maxInBtreeSizeWithData,
maxInCacheSizeWithData,
"Maximum, internal nodes and leaf nodes"));
} else {
out.println("\nTo get leaf node sizing specify -data");
out.println("\nBtree levels: " + nLevels);
private int calcInSize(int nodeMax,
int nodeAvg,
int keySize,
boolean lsnCompression) {
/* Fixed overhead */
int size = MemoryBudget.IN_FIXED_OVERHEAD;
/* Byte state array plus keys and nodes arrays */
size += MemoryBudget.byteArraySize(nodeMax) +
(nodeMax * (2 * MemoryBudget.ARRAY_ITEM_OVERHEAD));
/* LSN array */
if (lsnCompression) {
size += MemoryBudget.byteArraySize(nodeMax * 2);
} else {
size += MemoryBudget.BYTE_ARRAY_OVERHEAD +
(nodeMax * MemoryBudget.LONG_OVERHEAD);
/* Keys for populated entries plus the identifier key */
size += (nodeAvg + 1) * MemoryBudget.byteArraySize(keySize);
return size;
private int calcLnSize(int dataSize) {
return MemoryBudget.LN_OVERHEAD +
MemoryBudget.byteArraySize(dataSize);
private long calculateOverhead(long btreeSize, long overhead) {
long cacheSize;
if (overhead == 0) {
cacheSize = (100 * btreeSize) / 90;
} else {
cacheSize = btreeSize + overhead;
return cacheSize;
private String line(long btreeSize,
long cacheSize,
String comment) {
StringBuffer buf = new StringBuffer(100);
column(buf, INT_FORMAT.format(cacheSize));
column(buf, INT_FORMAT.format(btreeSize));
column(buf, comment);
return buf.toString();
private void column(StringBuffer buf, String str) {
int start = buf.length();
while (buf.length() - start + str.length() < COLUMN_WIDTH) {
buf.append(' ');
buf.append(str);
for (int i = 0; i < COLUMN_SEPARATOR; i += 1) {
buf.append(' ');
private static void measure(PrintStream out,
File dir,
long records,
int keySize,
int dataSize,
int nodeMax,
boolean randomKeys)
throws DatabaseException {
String[] fileNames = dir.list();
if (fileNames != null && fileNames.length > 0) {
usage("Directory is not empty: " + dir);
Environment env = openEnvironment(dir, true);
Database db = openDatabase(env, nodeMax, true);
try {
out.println("\nMeasuring with cache size: " +
INT_FORMAT.format(env.getConfig().getCacheSize()));
insertRecords(out, env, db, records, keySize, dataSize, randomKeys);
printStats(out, env,
"Stats for internal and leaf nodes (after insert)");
db.close();
env.close();
env = openEnvironment(dir, false);
db = openDatabase(env, nodeMax, false);
out.println("\nPreloading with cache size: " +
INT_FORMAT.format(env.getConfig().getCacheSize()));
preloadRecords(out, db);
printStats(out, env,
"Stats for internal nodes only (after preload)");
} finally {
try {
db.close();
env.close();
} catch (Exception e) {
out.println("During close: " + e);
private static Environment openEnvironment(File dir, boolean allowCreate)
throws DatabaseException {
EnvironmentConfig envConfig = new EnvironmentConfig();
envConfig.setAllowCreate(allowCreate);
envConfig.setCachePercent(90);
return new Environment(dir, envConfig);
private static Database openDatabase(Environment env, int nodeMax,
boolean allowCreate)
throws DatabaseException {
DatabaseConfig dbConfig = new DatabaseConfig();
dbConfig.setAllowCreate(allowCreate);
dbConfig.setNodeMaxEntries(nodeMax);
return env.openDatabase(null, "foo", dbConfig);
private static void insertRecords(PrintStream out,
Environment env,
Database db,
long records,
int keySize,
int dataSize,
boolean randomKeys)
throws DatabaseException {
DatabaseEntry key = new DatabaseEntry();
DatabaseEntry data = new DatabaseEntry(new byte[dataSize]);
BigInteger bigInt = BigInteger.ZERO;
Random rnd = new Random(123);
for (int i = 0; i < records; i += 1) {
if (randomKeys) {
byte[] a = new byte[keySize];
rnd.nextBytes(a);
key.setData(a);
} else {
bigInt = bigInt.add(BigInteger.ONE);
byte[] a = bigInt.toByteArray();
if (a.length < keySize) {
byte[] a2 = new byte[keySize];
System.arraycopy(a, 0, a2, a2.length - a.length, a.length);
a = a2;
} else if (a.length > keySize) {
out.println("*** Key doesn't fit value=" + bigInt +
" byte length=" + a.length);
return;
key.setData(a);
OperationStatus status = db.putNoOverwrite(null, key, data);
if (status == OperationStatus.KEYEXIST && randomKeys) {
i -= 1;
out.println("Random key already exists -- retrying");
continue;
if (status != OperationStatus.SUCCESS) {
out.println("*** " + status);
return;
if (i % 10000 == 0) {
EnvironmentStats stats = env.getStats(null);
if (stats.getNNodesScanned() > 0) {
out.println("*** Ran out of cache memory at record " + i +
" -- try increasing the Java heap size ***");
return;
out.print(".");
out.flush();
private static void preloadRecords(final PrintStream out,
final Database db)
throws DatabaseException {
Thread thread = new Thread() {
public void run() {
while (true) {
try {
out.print(".");
out.flush();
Thread.sleep(5 * 1000);
} catch (InterruptedException e) {
break;
thread.start();
db.preload(0);
thread.interrupt();
try {
thread.join();
} catch (InterruptedException e) {
e.printStackTrace(out);
private static void printStats(PrintStream out,
Environment env,
String msg)
throws DatabaseException {
out.println();
out.println(msg + ':');
EnvironmentStats stats = env.getStats(null);
out.println("CacheSize=" +
INT_FORMAT.format(stats.getCacheTotalBytes()) +
" BtreeSize=" +
INT_FORMAT.format(stats.getCacheDataBytes()));
if (stats.getNNodesScanned() > 0) {
out.println("*** All records did not fit in the cache ***"); -
Is there any other way to configure multi-layer cache server client select other than with IP addresses?
Thanks> I inherited this network and my question was if one of the small offices
> lost its link to the HQ for a few days how would this affect the AD
> database.
It might lead to replication conflicts if people in the branch offices
do administrative changes to AD. But unless replication resumes within
the tombstone lifetime, this is not a critical issue.
The only point in fact is tombstone lifetime (and of course, Sysvol
replication -> DFSR maxage).
Martin
Mal ein
GUTES Buch über GPOs lesen?
NO THEY ARE NOT EVIL, if you know what you are doing:
Good or bad GPOs?
And if IT bothers me - coke bottle design refreshment :)) -
"Inconsistent cursor cache. Out of range cursor" error on dual processor multi thread
I have a C++ with Pro*C++ COM object running on a Win2000 OS on
a dual processor Middleware. The program is being called by a
service in a multi threaded way. An oracle error like ORA-2103
and SQL-02103 will be generated after running the program. We've
tried putting mutex on every SQL statement in Pro*C and it works
but the systems became very very slow. We concluded that the
error might be cause by a collision of threads accessing the
same Table or different tables having foreign constraints. This
is so because the error keeps coming from a statement accessing
Table A and following errors comes from a Table B having a
foreign key on Table A.
Our only solution now is to put Mutex on Statements accessing
same tables or tables with foreign constraints but this will
make our system run very very slow. I dont know if the problem
is in our Oracle Database because we already upgraded our system
from 8.1.6 to 8.1.7. The wierd thing on this is that the system
is running smoothly without oracle errors on a SINGLE PROCESSOR
Middleware. Hope you can give me any insights on this problem.I have a C++ with Pro*C++ COM object running on a Win2000 OS on
a dual processor Middleware. The program is being called by a
service in a multi threaded way. An oracle error like ORA-2103
and SQL-02103 will be generated after running the program. We've
tried putting mutex on every SQL statement in Pro*C and it works
but the systems became very very slow. We concluded that the
error might be cause by a collision of threads accessing the
same Table or different tables having foreign constraints. This
is so because the error keeps coming from a statement accessing
Table A and following errors comes from a Table B having a
foreign key on Table A.
Our only solution now is to put Mutex on Statements accessing
same tables or tables with foreign constraints but this will
make our system run very very slow. I dont know if the problem
is in our Oracle Database because we already upgraded our system
from 8.1.6 to 8.1.7. The wierd thing on this is that the system
is running smoothly without oracle errors on a SINGLE PROCESSOR
Middleware. Hope you can give me any insights on this problem. -
"SQL-02103: Inconsistent cursor cache." error on a dual processor multi threaded apps
I have a C++ with Pro*C++ COM object running on a Win2000 OS on
a dual processor Middleware. The program is being called by a
service in a multi threaded way. An oracle error like ORA-2103
and SQL-02103 will be generated after running the program. We've
tried putting mutex on every SQL statement in Pro*C and it works
but the systems became very very slow. We concluded that the
error might be cause by a collision of threads accessing the
same Table or different tables having foreign constraints. This
is so because the error keeps coming from a statement accessing
Table A and following errors comes from a Table B having a
foreign key on Table A.
Our only solution now is to put Mutex on Statements accessing
same tables or tables with foreign constraints but this will
make our system run very very slow. I dont know if the problem
is in our Oracle Database because we already upgraded our system
from 8.1.6 to 8.1.7. The wierd thing on this is that the system
is running smoothly without oracle errors on a SINGLE PROCESSOR
Middleware. Hope you can give me any insights on this problem.I have a C++ with Pro*C++ COM object running on a Win2000 OS on
a dual processor Middleware. The program is being called by a
service in a multi threaded way. An oracle error like ORA-2103
and SQL-02103 will be generated after running the program. We've
tried putting mutex on every SQL statement in Pro*C and it works
but the systems became very very slow. We concluded that the
error might be cause by a collision of threads accessing the
same Table or different tables having foreign constraints. This
is so because the error keeps coming from a statement accessing
Table A and following errors comes from a Table B having a
foreign key on Table A.
Our only solution now is to put Mutex on Statements accessing
same tables or tables with foreign constraints but this will
make our system run very very slow. I dont know if the problem
is in our Oracle Database because we already upgraded our system
from 8.1.6 to 8.1.7. The wierd thing on this is that the system
is running smoothly without oracle errors on a SINGLE PROCESSOR
Middleware. Hope you can give me any insights on this problem. -
"SQL-02103 Inconsistent cursor cache." error on dual processor multi threaded system
I have a C++ with Pro*C++ COM object running on a Win2000 OS on
a dual processor Middleware. The program is being called by a
service in a multi threaded way. An oracle error like ORA-2103
and SQL-02103 will be generated after running the program. We've
tried putting mutex on every SQL statement in Pro*C and it works
but the systems became very very slow. We concluded that the
error might be cause by a collision of threads accessing the
same Table or different tables having foreign constraints. This
is so because the error keeps coming from a statement accessing
Table A and following errors comes from a Table B having a
foreign key on Table A.
Our only solution now is to put Mutex on Statements accessing
same tables or tables with foreign constraints but this will
make our system run very very slow. I dont know if the problem
is in our Oracle Database because we already upgraded our system
from 8.1.6 to 8.1.7. The wierd thing on this is that the system
is running smoothly without oracle errors on a SINGLE PROCESSOR
Middleware. Hope you can give me any insights on this problem.I have a C++ with Pro*C++ COM object running on a Win2000 OS on
a dual processor Middleware. The program is being called by a
service in a multi threaded way. An oracle error like ORA-2103
and SQL-02103 will be generated after running the program. We've
tried putting mutex on every SQL statement in Pro*C and it works
but the systems became very very slow. We concluded that the
error might be cause by a collision of threads accessing the
same Table or different tables having foreign constraints. This
is so because the error keeps coming from a statement accessing
Table A and following errors comes from a Table B having a
foreign key on Table A.
Our only solution now is to put Mutex on Statements accessing
same tables or tables with foreign constraints but this will
make our system run very very slow. I dont know if the problem
is in our Oracle Database because we already upgraded our system
from 8.1.6 to 8.1.7. The wierd thing on this is that the system
is running smoothly without oracle errors on a SINGLE PROCESSOR
Middleware. Hope you can give me any insights on this problem. -
"SQL-02103: Inconsistent cursor cache." error on dual processor multi thread apps
I have a C++ with Pro*C++ COM object running on a Win2000 OS on
a dual processor Middleware. The program is being called by a
service in a multi threaded way. An oracle error like ORA-2103
and SQL-02103 will be generated after running the program. We've
tried putting mutex on every SQL statement in Pro*C and it works
but the systems became very very slow. We concluded that the
error might be cause by a collision of threads accessing the
same Table or different tables having foreign constraints. This
is so because the error keeps coming from a statement accessing
Table A and following errors comes from a Table B having a
foreign key on Table A.
Our only solution now is to put Mutex on Statements accessing
same tables or tables with foreign constraints but this will
make our system run very very slow. I dont know if the problem
is in our Oracle Database because we already upgraded our system
from 8.1.6 to 8.1.7. The wierd thing on this is that the system
is running smoothly without oracle errors on a SINGLE PROCESSOR
Middleware. Hope you can give me any insights on this problem.I have a C++ with Pro*C++ COM object running on a Win2000 OS on
a dual processor Middleware. The program is being called by a
service in a multi threaded way. An oracle error like ORA-2103
and SQL-02103 will be generated after running the program. We've
tried putting mutex on every SQL statement in Pro*C and it works
but the systems became very very slow. We concluded that the
error might be cause by a collision of threads accessing the
same Table or different tables having foreign constraints. This
is so because the error keeps coming from a statement accessing
Table A and following errors comes from a Table B having a
foreign key on Table A.
Our only solution now is to put Mutex on Statements accessing
same tables or tables with foreign constraints but this will
make our system run very very slow. I dont know if the problem
is in our Oracle Database because we already upgraded our system
from 8.1.6 to 8.1.7. The wierd thing on this is that the system
is running smoothly without oracle errors on a SINGLE PROCESSOR
Middleware. Hope you can give me any insights on this problem. -
Multi ssid `s get no ip address
multi ssid `s get no ip address ip address two ssid get a third but I had to configure but received no ip address who can help me ?
I did that, that works for 2 ssid but when I want to make more get no ip address ?
dot11 ssid CISCO_2.4GHZ.Guest
vlan 4
authentication open
authentication key-management wpa version 2
mbssid guest-mode
wpa-psk ascii 0 ***************
dot11 ssid CISCO_2.4GHZ.Private
vlan 2
authentication open
authentication key-management wpa version 2
mbssid guest-mode
wpa-psk ascii 0 *************
dot11 ssid CISCO_2.4GHZ.Study
vlan 3
authentication open
authentication key-management wpa version 2
mbssid guest-mode
wpa-psk ascii 0 Opleiding123
dot11 ssid CISCO_2.4GHZ.Testing
vlan 5
authentication open
authentication key-management wpa version 2
mbssid guest-mode
wpa-psk ascii 0 *************
dot11 ssid CISCO_5GHZTesting
vlan 7
authentication open
authentication key-management wpa version 2
mbssid guest-mode
wpa-psk ascii 0 *****************
crypto pki trustpoint TP-self-signed-1968951208
enrollment selfsigned
subject-name cn=IOS-Self-Signed-Certificate-1968951208
revocation-check none
rsakeypair TP-self-signed-1968951208
crypto pki certificate chain TP-self-signed-1968951208
certificate self-signed 01
3082023D 308201A6 A0030201 02020101 300D0609 2A864886 F70D0101 04050030
31312F30 2D060355 04031326 494F532D 53656C66 2D536967 6E65642D 43657274
69666963 6174652D 31393638 39353132 3038301E 170D3130 30373137 32333333
33385A17 0D323030 31303130 30303030 305A3031 312F302D 06035504 03132649
4F532D53 656C662D 5369676E 65642D43 65727469 66696361 74652D31 39363839
35313230 3830819F 300D0609 2A864886 F70D0101 01050003 818D0030 81890281
8100BA02 F9C8FD66 B6753332 39673712 3E8769A3 DA570286 F5325C16 23F214AB
8E177C69 B168B1D7 DFCB9441 AAE7BCEB C6F77C6C 03FD0C48 21C87C59 8F910C5C
9C12A862 C6A42C75 089D841E C661E383 D8F5CDF9 D707600A 248B5C52 04B073C3
DDD8E50B 1C550A57 F9B9A79A 9159DFB7 22815053 3CCEF64F 09B2616C 0DABB290
E64D0203 010001A3 65306330 0F060355 1D130101 FF040530 030101FF 30100603
551D1104 09300782 0552322E 6170301F 0603551D 23041830 16801463 74685C38
2688464C 3F32F91F 624012F6 A5DBA230 1D060355 1D0E0416 04146374 685C3826
88464C3F 32F91F62 4012F6A5 DBA2300D 06092A86 4886F70D 01010405 00038181
0018AC3A 41116193 F00C9669 F94ADCFF 012DF87E D813AC85 827DADE5 5A76681B
D6B0F166 DC262F3B 845DBE81 045EDB83 14A913E2 1913A385 049D6AF3 2675F6E2
2AB6D802 85A3D5C5 0849F7A0 80714F1C D5307A94 28186E82 1830BEAB DEEDD795
ED3E4145 5C420CBA 0E5866BE 58DEF1EE 13E376B7 F1240AC9 DAB9DACD 1210702C C2
quit
username Tim privilege 15 secret 5 $1$W7mt$xqYHnkhSkureCfhslNmKe1
username Cisco privilege 15 secret 5 $1$KKCD$7d1WzhdTz5iVyrjHJmZWE0
bridge irb
interface Dot11Radio0
no ip address
no ip route-cache
encryption vlan 2 mode ciphers aes-ccm tkip
encryption vlan 3 mode ciphers aes-ccm tkip
encryption vlan 4 mode ciphers aes-ccm tkip
encryption vlan 5 mode ciphers aes-ccm tkip
encryption vlan 7 mode ciphers aes-ccm tkip
ssid CISCO_Guest
ssid CISCO_Private
ssid CISCO_Study
ssid CISCO_Testing
ssid CISCO_5GHZTesting
antenna gain 0
mbssid
speed basic-1.0 basic-2.0 basic-5.5 basic-11.0 basic-6.0 basic-9.0 basic-12.0 basic-18.0 basic-24.0 basic-36.0 basic-48.0 basic-54.0 m0. m1. m2. m3.
m4. m5. m6. m7. m8. m9. m10. m11. m12. m13. m14. m15.
channel 2462
station-role root
no dot11 extension aironet
interface Dot11Radio0.1
encapsulation dot1Q 1 native
no ip route-cache
bridge-group 1
bridge-group 1 subscriber-loop-control
bridge-group 1 block-unknown-source
no bridge-group 1 source-learning
no bridge-group 1 unicast-flooding
bridge-group 1 spanning-disabled
interface Dot11Radio0.2
encapsulation dot1Q 2
no ip route-cache
bridge-group 2
bridge-group 2 subscriber-loop-control
bridge-group 2 block-unknown-source
no bridge-group 2 source-learning
no bridge-group 2 unicast-flooding
bridge-group 2 spanning-disabled
interface Dot11Radio0.3
encapsulation dot1Q 3
no ip route-cache
bridge-group 3
bridge-group 3 subscriber-loop-control
bridge-group 3 block-unknown-source
no bridge-group 3 source-learning
no bridge-group 3 unicast-flooding
bridge-group 3 spanning-disabled
interface Dot11Radio0.4
encapsulation dot1Q 4
no ip route-cache
bridge-group 4
bridge-group 4 subscriber-loop-control
bridge-group 4 block-unknown-source
no bridge-group 4 source-learning
no bridge-group 4 unicast-flooding
bridge-group 4 spanning-disabled
interface Dot11Radio0.5
encapsulation dot1Q 5
no ip route-cache
bridge-group 5
bridge-group 5 subscriber-loop-control
bridge-group 5 block-unknown-source
no bridge-group 5 source-learning
no bridge-group 5 unicast-flooding
bridge-group 5 spanning-disabled
interface Dot11Radio0.7
encapsulation dot1Q 7
no ip route-cache
bridge-group 7
bridge-group 7 subscriber-loop-control
bridge-group 7 block-unknown-source
no bridge-group 7 source-learning
no bridge-group 7 unicast-flooding
bridge-group 7 spanning-disabled
interface GigabitEthernet0.1
encapsulation dot1Q 1 native
no ip route-cache
bridge-group 1
no bridge-group 1 source-learning
bridge-group 1 spanning-disabled
interface GigabitEthernet0.2
encapsulation dot1Q 2
no ip route-cache
bridge-group 2
no bridge-group 2 source-learning
bridge-group 2 spanning-disabled
interface GigabitEthernet0.3
encapsulation dot1Q 3
no ip route-cache
bridge-group 3
no bridge-group 3 source-learning
bridge-group 3 spanning-disabled
interface GigabitEthernet0.4
encapsulation dot1Q 4
no ip route-cache
bridge-group 4
no bridge-group 4 source-learning
bridge-group 4 spanning-disabled
interface GigabitEthernet0.5
encapsulation dot1Q 5
no ip route-cache
bridge-group 5
no bridge-group 5 source-learning
bridge-group 5 spanning-disabled
interface GigabitEthernet0.7
encapsulation dot1Q 7
no ip route-cache
bridge-group 7
no bridge-group 7 source-learning
bridge-group 7 spanning-disabled
interface BVI1
ip address 10.10.10.2 255.255.255.0
no ip route-cache -
Hello,
I am having constant crashes in Safari 5.0.4. This never happened until today.
I have reset Safari, deleted the cache.db files and prefs (p.lists) and disabled extns, and done a Safari re-install, but i still get the following crash every time i use Safari.
Even a right-click command to open a new page causes a crash.
Any help you could offer would be greatly appreciated - I'm in the middle of a project and don't have time for an entire OS re-install.
I hope the info listed below give you some insight into the cause of the problem.
Cheers
My system config is as follows:
Model Name: Mac Pro
Model Identifier: MacPro3,1
Processor Name: Quad-Core Intel Xeon
Processor Speed: 2.8 GHz
Number Of Processors: 2
Total Number Of Cores: 8
L2 Cache (per processor): 12 MB
Memory: 32 GB
Bus Speed: 1.6 GHz
Boot ROM Version: MP31.006C.B05
SMC Version (system): 1.25f4
Process: Safari [6251]
Path: /Applications/Safari.app/Contents/MacOS/Safari
Identifier: com.apple.Safari
Version: 5.0.4 (6533.20.27)
Build Info: WebBrowser-75332027~1
Code Type: X86 (Native)
Parent Process: launchd [1091]
Date/Time: 2011-03-20 11:29:12.066 +1100
OS Version: Mac OS X 10.6.5 (10H574)
Report Version: 6
Interval Since Last Report: 135598 sec
Crashes Since Last Report: 51
Per-App Interval Since Last Report: 172065 sec
Per-App Crashes Since Last Report: 42
Anonymous UUID: AD8525F5-E3F8-4090-936F-52754E4A85B7
Exception Type: EXCBADACCESS (SIGBUS)
Exception Codes: KERNPROTECTIONFAILURE at 0x0000000000000024
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 com.apple.Safari 0x0007f88b 0x1000 + 518283
1 com.apple.Safari 0x0007f7ea 0x1000 + 518122
2 com.apple.Safari 0x0001c3f4 0x1000 + 111604
3 com.apple.Safari 0x0001bb24 0x1000 + 109348
4 com.apple.Safari 0x00079a5f 0x1000 + 494175
5 com.apple.Safari 0x000799ea 0x1000 + 494058
6 com.apple.Safari 0x00088b4a 0x1000 + 555850
7 com.apple.Safari 0x0001acb2 0x1000 + 105650
8 com.apple.Safari 0x0001a8f3 0x1000 + 104691
9 com.apple.Safari 0x00083893 0x1000 + 534675
10 com.apple.Safari 0x00083519 0x1000 + 533785
11 com.apple.Safari 0x0008338b 0x1000 + 533387
12 com.apple.AppKit 0x90955c46 -[NSApplication sendAction:to:from:] + 112
13 com.apple.Safari 0x000484b5 0x1000 + 292021
14 com.apple.AppKit 0x90a35465 -[NSControl sendAction:to:] + 108
15 com.apple.AppKit 0x90a30f12 -[NSCell _sendActionFrom:] + 169
16 com.apple.AppKit 0x90a30209 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 1808
17 com.apple.AppKit 0x90a858a1 -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 524
18 com.apple.AppKit 0x90a2ec5f -[NSControl mouseDown:] + 812
19 com.apple.Safari 0x00083323 0x1000 + 533283
20 com.apple.Safari 0x000832d0 0x1000 + 533200
21 com.apple.Safari 0x00082f3d 0x1000 + 532285
22 com.apple.AppKit 0x90a2cc68 -[NSWindow sendEvent:] + 5549
23 com.apple.Safari 0x000408a8 0x1000 + 260264
24 com.apple.Safari 0x00040835 0x1000 + 260149
25 com.apple.AppKit 0x90945817 -[NSApplication sendEvent:] + 6431
26 com.apple.Safari 0x00037aaf 0x1000 + 223919
27 com.apple.AppKit 0x908d92a7 -[NSApplication run] + 917
28 com.apple.AppKit 0x908d12d9 NSApplicationMain + 574
29 com.apple.Safari 0x0000ace9 0x1000 + 40169
Thread 1: Dispatch queue: com.apple.libdispatch-manager
0 libSystem.B.dylib 0x9002a982 kevent + 10
1 libSystem.B.dylib 0x9002b09c dispatch_mgrinvoke + 215
2 libSystem.B.dylib 0x9002a559 dispatch_queueinvoke + 163
3 libSystem.B.dylib 0x9002a2fe dispatch_workerthread2 + 240
4 libSystem.B.dylib 0x90029d81 pthreadwqthread + 390
5 libSystem.B.dylib 0x90029bc6 start_wqthread + 30
Thread 2: WebCore: IconDatabase
0 libSystem.B.dylib 0x900320a6 _semwaitsignal + 10
1 libSystem.B.dylib 0x90031d62 pthread_condwait + 1191
2 libSystem.B.dylib 0x900339f8 pthreadcondwait$UNIX2003 + 73
3 com.apple.WebCore 0x913f1aaa WebCore::IconDatabase::syncThreadMainLoop() + 266
4 com.apple.WebCore 0x913eddac WebCore::IconDatabase::iconDatabaseSyncThread() + 188
5 libSystem.B.dylib 0x9003185d pthreadstart + 345
6 libSystem.B.dylib 0x900316e2 thread_start + 34
Thread 3: Safari: SafeBrowsingManager
0 libSystem.B.dylib 0x900040fa machmsgtrap + 10
1 libSystem.B.dylib 0x90004867 mach_msg + 68
2 com.apple.CoreFoundation 0x952ce37f __CFRunLoopRun + 2079
3 com.apple.CoreFoundation 0x952cd464 CFRunLoopRunSpecific + 452
4 com.apple.CoreFoundation 0x952cd291 CFRunLoopRunInMode + 97
5 com.apple.Safari 0x0002f33f 0x1000 + 189247
6 com.apple.Safari 0x0002f088 0x1000 + 188552
7 com.apple.Safari 0x0002f021 0x1000 + 188449
8 libSystem.B.dylib 0x9003185d pthreadstart + 345
9 libSystem.B.dylib 0x900316e2 thread_start + 34
Thread 4:
0 libSystem.B.dylib 0x90029a12 _workqkernreturn + 10
1 libSystem.B.dylib 0x90029fa8 pthreadwqthread + 941
2 libSystem.B.dylib 0x90029bc6 start_wqthread + 30
Thread 5:
0 libSystem.B.dylib 0x900040fa machmsgtrap + 10
1 libSystem.B.dylib 0x90004867 mach_msg + 68
2 com.apple.CoreFoundation 0x952ce37f __CFRunLoopRun + 2079
3 com.apple.CoreFoundation 0x952cd464 CFRunLoopRunSpecific + 452
4 com.apple.CoreFoundation 0x952cd291 CFRunLoopRunInMode + 97
5 com.apple.Foundation 0x938a97d0 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] + 329
6 com.apple.Foundation 0x93870bf0 -[NSThread main] + 45
7 com.apple.Foundation 0x93870ba0 _NSThread__main_ + 1499
8 libSystem.B.dylib 0x9003185d pthreadstart + 345
9 libSystem.B.dylib 0x900316e2 thread_start + 34
Thread 6: com.apple.CFSocket.private
0 libSystem.B.dylib 0x900230c6 select$DARWIN_EXTSN + 10
1 com.apple.CoreFoundation 0x9530dc83 __CFSocketManager + 1091
2 libSystem.B.dylib 0x9003185d pthreadstart + 345
3 libSystem.B.dylib 0x900316e2 thread_start + 34
Thread 0 crashed with X86 Thread State (32-bit):
eax: 0x00000024 ebx: 0x00000004 ecx: 0x1d55c118 edx: 0xbffff034
edi: 0x15211990 esi: 0x910a2f34 ebp: 0xbfffef98 esp: 0xbfffef80
ss: 0x0000001f efl: 0x00010282 eip: 0x0007f88b cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0x00000024
Binary Images:
0x1000 - 0x52bffb com.apple.Safari 5.0.4 (6533.20.27) <B6586EF6-2FEC-E5A2-0E39-425F56539D60> /Applications/Safari.app/Contents/MacOS/Safari
0x1380000 - 0x138cff7 +com.rogueamoeba.audiohijackserver.hermes 2.2.5 (2.2.5) <CD6C7A74-BA03-F3A7-0D1E-460E6A043024> /usr/local/hermes/modules/Instant Hijack Server.hermesmodule/Contents/MacOS/Instant Hijack Server
0x13ae000 - 0x13affff +com.ecamm.pluginloader Ecamm Plugin Loader v1.0.5 (1.0.5) /Library/InputManagers/Ecamm/Ecamm Plugin Loader.bundle/Contents/MacOS/Ecamm Plugin Loader
0x17ad000 - 0x17e1ff7 +com.ecamm.iglasses v2.1.5 (2.1.5) <71471221-07F0-DA25-DEA7-2CE1082C2792> /Library/InputManagers/Ecamm/Plugins/iGlasses.plugin/Contents/MacOS/iGlasses
0x15300000 - 0x154f2fea +com.elgato.mpegsupport EyeTV MPEG Support 1.0.7 (build 43) (1.0.7) /Library/QuickTime/EyeTV MPEG Support.component/Contents/MacOS/EyeTV MPEG Support
0x157ed000 - 0x157efffa +Adobe Unit Types a2.0.0 (2.0.0) /Library/ScriptingAdditions/Adobe Unit Types.osax/Contents/MacOS/Adobe Unit Types
0x157f3000 - 0x157f6ff7 +net.culater.SIMBL.osax 0.9.7 (0.9.7) <ADABA540-531E-706F-D0E5-FD3EA152172E> /Library/ScriptingAdditions/SIMBL.osax/Contents/MacOS/SIMBL
0x176ed000 - 0x176f4ff7 +net.purefiction.keywurl ??? (1.4.0) <A45D4AB1-DB6F-36A2-B9E7-6947662B49C9> /Library/Application Support/SIMBL/Plugins/Keywurl.bundle/Contents/MacOS/Keywurl
0x8fe00000 - 0x8fe4162b dyld 132.1 (???) <A4F6ADCC-6448-37B4-ED6C-ABB2CD06F448> /usr/lib/dyld
0x90003000 - 0x901aaff7 libSystem.B.dylib 125.2.1 (compatibility 1.0.0) <62291026-D016-705D-DC1E-FC2B09D47DE5> /usr/lib/libSystem.B.dylib
0x901f9000 - 0x90231ff7 com.apple.LDAPFramework 2.0 (120.1) <001A70A8-3984-8E19-77A8-758893CC128C> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x90275000 - 0x902e4ff7 libvMisc.dylib 268.0.1 (compatibility 1.0.0) <2FC2178F-FEF9-6E3F-3289-A6307B1A154C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libvMisc.dylib
0x902e5000 - 0x902f2ff7 com.apple.NetFS 3.2.1 (3.2.1) <5E61A00B-FA16-9D99-A064-47BDC5BC9A2B> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x9031a000 - 0x9036bff7 com.apple.HIServices 1.8.1 (???) <51BDD848-32A5-2425-BE07-BD037A89630A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ HIServices.framework/Versions/A/HIServices
0x9036c000 - 0x903afff7 com.apple.NavigationServices 3.5.4 (182) <753B8906-06C0-3AE0-3D6A-8FF5AC18ED12> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationSer vices.framework/Versions/A/NavigationServices
0x903b0000 - 0x903b4ff7 libGFXShared.dylib ??? (???) <C3A805C4-C0E5-B300-430A-7E811395CB8E> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.d ylib
0x903b5000 - 0x903f0feb libFontRegistry.dylib ??? (???) <4FB144ED-8AF9-27CF-B315-DCE5575D5231> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x903f1000 - 0x90427fff libtidy.A.dylib ??? (???) <0FD72C68-4803-4C5B-3A63-05D7394BFD71> /usr/lib/libtidy.A.dylib
0x90428000 - 0x904d6ff3 com.apple.ink.framework 1.3.3 (107) <57B54F6F-CE35-D546-C7EC-DBC5FDC79938> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework /Versions/A/Ink
0x904ea000 - 0x904edff7 libCoreVMClient.dylib ??? (???) <1F738E81-BB71-32C5-F1E9-C1302F71021C> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClien t.dylib
0x904ee000 - 0x90567ff7 com.apple.PDFKit 2.5.1 (2.5.1) <CEF13510-F08D-3177-7504-7F8853906DE6> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framew ork/Versions/A/PDFKit
0x90568000 - 0x90694ffb com.apple.MediaToolbox 0.484.20 (484.20) <D67788A2-B772-C5DB-B12B-173B2F8EE40B> /System/Library/PrivateFrameworks/MediaToolbox.framework/Versions/A/MediaToolbo x
0x9087e000 - 0x908ceff7 com.apple.framework.familycontrols 2.0.1 (2010) <B9762E20-543D-13B9-F6BF-E8585F04CA01> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyCon trols
0x908cf000 - 0x911afff7 com.apple.AppKit 6.6.7 (1038.35) <ABC7783C-E4D5-B848-BED6-99451D94D120> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x911b0000 - 0x911e0ff7 com.apple.MeshKit 1.1 (49.2) <ECFBD794-5D36-4405-6184-5568BFF29BF3> /System/Library/PrivateFrameworks/MeshKit.framework/Versions/A/MeshKit
0x911e1000 - 0x911ecff7 libCSync.A.dylib 545.0.0 (compatibility 64.0.0) <CB2510BD-A5B3-9D90-5917-C73F6ECAC913> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x911ed000 - 0x91234ffb com.apple.CoreMediaIOServices 133.0 (1158) <150A5F22-E7EC-9E8E-3B68-BAD75280EFC3> /System/Library/PrivateFrameworks/CoreMediaIOServices.framework/Versions/A/Core MediaIOServices
0x91235000 - 0x912ebff7 libFontParser.dylib ??? (???) <33F62EE1-E457-C6FD-369E-E86745B94A4B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ATS.framework/Versions/A/Resources/libFontParser.dylib
0x912ec000 - 0x9130cfe7 libresolv.9.dylib 41.0.0 (compatibility 1.0.0) <751955F3-21FB-A03A-4E92-1F3D4EFB8C5B> /usr/lib/libresolv.9.dylib
0x91320000 - 0x9139bfff com.apple.AppleVAFramework 4.10.12 (4.10.12) <89C4EBE2-FE27-3160-0BD1-D0C2ED5F3605> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
0x913b0000 - 0x913e2fe3 libTrueTypeScaler.dylib ??? (???) <6E9D1A50-330E-F1F4-F93D-9ECC8A61B21A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
0x913e3000 - 0x913eaff3 com.apple.print.framework.Print 6.1 (237.1) <F5AAE53D-5530-9004-A9E3-2C1690C5328E> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framewo rk/Versions/A/Print
0x913eb000 - 0x91e3eff7 com.apple.WebCore 6533.20 (6533.20.24) <934863A8-DF97-9C9B-B41B-923F0CBF7E66> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.frame work/Versions/A/WebCore
0x91e3f000 - 0x91eefff3 com.apple.ColorSync 4.6.3 (4.6.3) <AA1076EA-7665-3005-A837-B661260DBE54> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ColorSync.framework/Versions/A/ColorSync
0x91ef0000 - 0x91f32ff7 libvDSP.dylib 268.0.1 (compatibility 1.0.0) <3F0ED200-741B-4E27-B89F-634B131F5E9E> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libvDSP.dylib
0x91f33000 - 0x91f36ff7 libCGXType.A.dylib 545.0.0 (compatibility 64.0.0) <B624AACE-991B-0FFA-2482-E69970576CE1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
0x91f37000 - 0x91f49ff7 com.apple.MultitouchSupport.framework 207.10 (207.10) <E1A6F663-570B-CE54-0F8A-BBCCDECE3B42> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/Multit ouchSupport
0x91f87000 - 0x91fa8fe7 com.apple.opencl 12.3 (12.3) <DEA600BF-4F54-66B5-DB2F-DC57FD518543> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x91fa9000 - 0x91faaff7 com.apple.TrustEvaluationAgent 1.1 (1) <FEB55E8C-38A4-CFE9-A737-945F39761B4C> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/Tru stEvaluationAgent
0x91fab000 - 0x91facff7 com.apple.MonitorPanelFramework 1.3.0 (1.3.0) <0EC4EEFF-477E-908E-6F21-ED2C973846A4> /System/Library/PrivateFrameworks/MonitorPanel.framework/Versions/A/MonitorPane l
0x91fad000 - 0x91ff6fe7 libTIFF.dylib ??? (???) <AC1FC806-F7F4-174B-375F-FE5D6008666C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x92049000 - 0x92369ff3 com.apple.CoreServices.CarbonCore 861.23 (861.23) <B08756E4-32C5-CC33-0268-7C00A5ED7537> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonC ore.framework/Versions/A/CarbonCore
0x9236a000 - 0x92382ff7 com.apple.CFOpenDirectory 10.6 (10.6) <F9AFC571-3539-6B46-ABF9-46DA2B608819> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpen Directory.framework/Versions/A/CFOpenDirectory
0x92383000 - 0x924baff7 com.apple.CoreAUC 6.04.04 (6.04.04) <050D9D16-AAE7-3460-4318-8449574F26C7> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
0x927b5000 - 0x927bdff7 com.apple.DisplayServicesFW 2.3.0 (283) <48D94761-7340-D029-99E3-9BE0262FAF22> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayS ervices
0x927be000 - 0x927beff7 com.apple.quartzframework 1.5 (1.5) <CEB78F00-C5B2-3B3F-BF70-DD6D578719C0> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
0x927bf000 - 0x928c1fef com.apple.MeshKitIO 1.1 (49.2) <34322CDD-E67E-318A-F03A-A3DD05201046> /System/Library/PrivateFrameworks/MeshKit.framework/Versions/A/Frameworks/MeshK itIO.framework/Versions/A/MeshKitIO
0x928c2000 - 0x9296affb com.apple.QD 3.36 (???) <FA2785A4-BB69-DCB4-3BA3-7C89A82CAB41> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ QD.framework/Versions/A/QD
0x929e5000 - 0x929eeff7 com.apple.DiskArbitration 2.3 (2.3) <E9C40767-DA6A-6CCB-8B00-2D5706753000> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x929ef000 - 0x92a0bfe3 com.apple.openscripting 1.3.1 (???) <DA16DE48-59F4-C94B-EBE3-7FAF772211A2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting .framework/Versions/A/OpenScripting
0x92a2c000 - 0x92a60fe7 com.apple.framework.Apple80211 6.2.3 (623.1) <C096EF56-ABA3-A869-65AA-D1837351E1F6> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x92a61000 - 0x93250557 com.apple.CoreGraphics 1.545.0 (???) <1AB39678-00D5-FB88-3B41-93D78348E0DE> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/CoreGraphics
0x93251000 - 0x9325aff7 com.apple.corelocation 12.1 (12.1) <5C64CE24-2570-EF39-FD9E-3EB026272B54> /System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation
0x9325b000 - 0x93299ff7 com.apple.QuickLookFramework 2.3 (327.6) <66955C29-0C99-D02C-DB18-4952AFB4E886> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
0x932e0000 - 0x9333dff7 com.apple.framework.IOKit 2.0 (???) <A769737F-E0D6-FB06-29B4-915CF4F43420> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x9333e000 - 0x93382ff3 com.apple.coreui 2 (114) <29F8F1A4-1C96-6A0F-4CC2-9B85CF83209F> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x93383000 - 0x93484fe7 libxml2.2.dylib 10.3.0 (compatibility 10.0.0) <B4C5CD68-405D-0F1B-59CA-5193D463D0EF> /usr/lib/libxml2.2.dylib
0x93485000 - 0x9348aff7 com.apple.OpenDirectory 10.6 (10.6) <C1B46982-7D3B-3CC4-3BC2-3E4B595F0231> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x934a1000 - 0x93505ffb com.apple.htmlrendering 72 (1.1.4) <4D451A35-FAB6-1288-71F6-F24A4B6E2371> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering .framework/Versions/A/HTMLRendering
0x93506000 - 0x93731ff3 com.apple.QuartzComposer 4.2 ({156.28}) <08AF01DC-110D-9443-3916-699DBDED0149> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzCompose r.framework/Versions/A/QuartzComposer
0x93732000 - 0x93769fe7 libssl.0.9.8.dylib 0.9.8 (compatibility 0.9.8) <7DCB5938-3140-E71A-92BD-8C242F30C8F5> /usr/lib/libssl.0.9.8.dylib
0x9376a000 - 0x9377aff7 libsasl2.2.dylib 3.15.0 (compatibility 3.0.0) <C8744EA3-0AB7-CD03-E639-C4F2B910BE5D> /usr/lib/libsasl2.2.dylib
0x9377b000 - 0x937bcff7 libRIP.A.dylib 545.0.0 (compatibility 64.0.0) <16DAE1A5-937A-1CA2-D98F-2AF958B62993> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x9380a000 - 0x93825ff7 libPng.dylib ??? (???) <E14178E0-B92D-94EA-DACB-04F346D7534C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libPng.dylib
0x93826000 - 0x93830fe7 com.apple.audio.SoundManager 3.9.3 (3.9.3) <5F494955-7290-2D91-DA94-44B590191771> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.f ramework/Versions/A/CarbonSound
0x93831000 - 0x93859ff7 libxslt.1.dylib 3.24.0 (compatibility 3.0.0) <769EF4B2-C1AD-73D5-AAAD-1564DAEA77AF> /usr/lib/libxslt.1.dylib
0x9385a000 - 0x93acdfe7 com.apple.Foundation 6.6.4 (751.42) <ACC0BAEB-C590-7052-3AB2-86C207C3D6D4> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x93ace000 - 0x93acfff7 com.apple.audio.units.AudioUnit 1.6.5 (1.6.5) <BE4C2495-B758-AD22-DCC0-56A6791E948E> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x93ad0000 - 0x93cb2fff com.apple.imageKit 2.0.3 (1.0) <B4DB05F7-01C5-35EE-7AB9-41BD9D63F075> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.fram ework/Versions/A/ImageKit
0x93cb3000 - 0x93cb6ffb com.apple.help 1.3.1 (41) <67F1F424-3983-7A2A-EC21-867BE838E90B> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framewor k/Versions/A/Help
0x93d89000 - 0x93d97ff7 com.apple.opengl 1.6.11 (1.6.11) <286D1BC4-4CD8-3CD4-F723-5C196FE15FE0> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x93d98000 - 0x93e02fe7 libstdc++.6.dylib 7.9.0 (compatibility 7.0.0) <411D87F4-B7E1-44EB-F201-F8B4F9227213> /usr/lib/libstdc++.6.dylib
0x93e03000 - 0x93e03ff7 liblangid.dylib ??? (???) <B99607FC-5646-32C8-2C16-AFB5EA9097C2> /usr/lib/liblangid.dylib
0x93e04000 - 0x93f32fe7 com.apple.CoreData 102.1 (251) <E6A457F0-A0A3-32CD-6C69-6286E7C0F063> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x93f33000 - 0x93f89ff7 com.apple.MeshKitRuntime 1.1 (49.2) <F1EAE9EC-2DA3-BAFD-0A8C-6A3FFC96D728> /System/Library/PrivateFrameworks/MeshKit.framework/Versions/A/Frameworks/MeshK itRuntime.framework/Versions/A/MeshKitRuntime
0x93f8a000 - 0x93f90fff com.apple.CommonPanels 1.2.4 (91) <2438AF5D-067B-B9FD-1248-2C9987F360BA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels. framework/Versions/A/CommonPanels
0x93fc4000 - 0x93fc4ff7 com.apple.vecLib 3.6 (vecLib 3.6) <7362077A-890F-3AEF-A8AB-22247B10E106> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
0x9406f000 - 0x9406fff7 com.apple.ApplicationServices 38 (38) <8012B504-3D83-BFBB-DA65-065E061CFE03> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Application Services
0x94070000 - 0x9426eff3 com.apple.JavaScriptCore 6533.20 (6533.20.20) <C97A479C-FDF9-3F19-2EE0-80288257C477> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
0x9426f000 - 0x942bcfeb com.apple.DirectoryService.PasswordServerFramework 6.0 (6.0) <BF66BA5D-BBC8-78A5-DBE2-F9DE3DD1D775> /System/Library/PrivateFrameworks/PasswordServer.framework/Versions/A/PasswordS erver
0x942e3000 - 0x95235fef com.apple.QuickTimeComponents.component 7.6.6 (1756) /System/Library/QuickTime/QuickTimeComponents.component/Contents/MacOS/QuickTim eComponents
0x95236000 - 0x9524bfff com.apple.ImageCapture 6.0.1 (6.0.1) <E7ED2AC1-834C-A44E-531E-EC05F0496DBF> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture. framework/Versions/A/ImageCapture
0x9524c000 - 0x95290fe7 com.apple.Metadata 10.6.3 (507.12) <8632684D-ED4C-4CE1-4C53-015DFF10D873> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadat a.framework/Versions/A/Metadata
0x95291000 - 0x9540cfe7 com.apple.CoreFoundation 6.6.4 (550.42) <C78D5079-663E-9734-7AFA-6CE79A0539F1> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x9540d000 - 0x95614feb com.apple.AddressBook.framework 5.0.3 (875) <759B660B-00F6-F08C-37CD-69468C774B5E> /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
0x95615000 - 0x9566ffe7 com.apple.CorePDF 1.3 (1.3) <696ADD5F-C038-A63B-4732-82E4109379D7> /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF
0x95670000 - 0x95694ff7 libJPEG.dylib ??? (???) <46AF3A0F-2B8D-87B9-62D4-0905678A64DA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x95695000 - 0x95730ff7 com.apple.ApplicationServices.ATS 4.4 (???) <ECB16606-4DF8-4AFB-C91D-F7947C26040F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ATS.framework/Versions/A/ATS
0x95731000 - 0x957defe7 libobjc.A.dylib 227.0.0 (compatibility 1.0.0) <DF8E4CFA-3719-3415-0BF1-E8C5E561C3B1> /usr/lib/libobjc.A.dylib
0x957f2000 - 0x95a55fef com.apple.security 6.1.1 (37594) <1949216A-7583-B73A-6112-4D55CA5852E3> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x95a56000 - 0x95d4ffef com.apple.QuickTime 7.6.6 (1756) <F08B13B6-31D7-BD18-DA87-A0CDFCF13B8F> /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
0x95d50000 - 0x95d5cff7 libkxld.dylib ??? (???) <F0E915AD-6B32-0D5E-D24B-B188447FDD23> /usr/lib/system/libkxld.dylib
0x95d5d000 - 0x95ddfffb SecurityFoundation ??? (???) <3670AE8B-06DA-C447-EB14-79423DB9C474> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoun dation
0x95de0000 - 0x95de6ff7 libCGXCoreImage.A.dylib 545.0.0 (compatibility 64.0.0) <DACD11D8-4B64-CD3B-C988-B1041E07D13A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCGXCoreImage.A.dylib
0x95e00000 - 0x95e02ff7 libRadiance.dylib ??? (???) <10048B4A-2AE8-A4E2-21B8-C6E7A8C5B76F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x95e03000 - 0x95e13ff7 com.apple.DSObjCWrappers.Framework 10.6 (134) <81A0B409-3906-A98F-CA9B-A49E75007495> /System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWra ppers
0x95e14000 - 0x95e28ffb com.apple.speech.synthesis.framework 3.10.35 (3.10.35) <57DD5458-4F24-DA7D-0927-C3321A65D743> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x95e29000 - 0x9625eff7 libLAPACK.dylib 219.0.0 (compatibility 1.0.0) <5E2D2283-57DE-9A49-1DB0-CD027FEFA6C2> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libLAPACK.dylib
0x9628a000 - 0x9628eff7 libGIF.dylib ??? (???) <DA5758A4-71B0-DD6E-7402-B7FB15387569> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x964e7000 - 0x96555ff7 com.apple.QuickLookUIFramework 2.3 (327.6) <74706A08-5399-24FE-00B2-4A702A6B83C1> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.f ramework/Versions/A/QuickLookUI
0x96556000 - 0x96578fef com.apple.DirectoryService.Framework 3.6 (621.9) <F2EEE9D7-D4FB-14F3-E647-ABD32754F557> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryServi ce
0x965ba000 - 0x96652fe7 edu.mit.Kerberos 6.5.10 (6.5.10) <8B83AFF3-C074-E47C-4BD0-4546EED0D1BC> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x96653000 - 0x9674fff3 com.apple.PubSub 1.0.5 (65.21) <50FE5190-7C03-3020-3CB7-4CA258F49114> /System/Library/Frameworks/PubSub.framework/Versions/A/PubSub
0x96750000 - 0x96750ff7 com.apple.Accelerate 1.6 (Accelerate 1.6) <BC501C9F-7C20-961A-B135-0A457667D03C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x96751000 - 0x96758ff7 com.apple.agl 3.0.12 (AGL-3.0.12) <6877F0D8-0DCF-CB98-5304-913667FF50FA> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
0x9675f000 - 0x96818fe7 libsqlite3.dylib 9.6.0 (compatibility 9.0.0) <52438E77-55D1-C231-1936-76F1369518E4> /usr/lib/libsqlite3.dylib
0x96819000 - 0x968c3fe7 com.apple.CFNetwork 454.11.5 (454.11.5) <D8963574-285A-3BD6-6B25-07D39C6F67A4> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwo rk.framework/Versions/A/CFNetwork
0x96aa1000 - 0x96b3efe3 com.apple.LaunchServices 362.1 (362.1) <885D8567-9E40-0105-20BC-42C7FF657583> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchS ervices.framework/Versions/A/LaunchServices
0x96b41000 - 0x96bd3fe7 com.apple.print.framework.PrintCore 6.3 (312.7) <7410D1B2-655D-68DA-D4B9-2C65747B6817> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ PrintCore.framework/Versions/A/PrintCore
0x96bfe000 - 0x96c7efeb com.apple.SearchKit 1.3.0 (1.3.0) <9E18AEA5-F4B4-8BE5-EEA9-818FC4F46FD9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchK it.framework/Versions/A/SearchKit
0x96c7f000 - 0x96c83ff7 IOSurface ??? (???) <D849E1A5-6B0C-2A05-2765-850EC39BA2FF> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x96c84000 - 0x96c87fe7 libmathCommon.A.dylib 315.0.0 (compatibility 1.0.0) <1622A54F-1A98-2CBE-B6A4-2122981A500E> /usr/lib/system/libmathCommon.A.dylib
0x96c88000 - 0x96cc7ff7 com.apple.ImageCaptureCore 1.0.3 (1.0.3) <7E02D104-F31C-CF72-71B4-DA5DF7B48337> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCo re
0x96cc8000 - 0x96d01ff7 libcups.2.dylib 2.8.0 (compatibility 2.0.0) <D6F24434-8217-DF72-2126-1953080680D7> /usr/lib/libcups.2.dylib
0x96d02000 - 0x971bbffb com.apple.VideoToolbox 0.484.20 (484.20) <E7B9F015-2569-43D7-5268-375ED937ECA5> /System/Library/PrivateFrameworks/VideoToolbox.framework/Versions/A/VideoToolbo x
0x971bc000 - 0x971e3ff7 com.apple.quartzfilters 1.6.0 (1.6.0) <879A3B93-87A6-88FE-305D-DF1EAED04756> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters .framework/Versions/A/QuartzFilters
0x971e4000 - 0x97313fe3 com.apple.audio.toolbox.AudioToolbox 1.6.5 (1.6.5) <0A0F68E5-4806-DB51-764B-D97554B801AD> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x9744d000 - 0x9748dff3 com.apple.securityinterface 4.0.1 (37214) <BBC88C96-8827-91DC-0CF6-7CB639183395> /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInter face
0x9748e000 - 0x974cbff7 com.apple.CoreMedia 0.484.20 (484.20) <105DDB24-E45F-5473-99E1-B09FDEAE4500> /System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia
0x9750d000 - 0x97517ffb com.apple.speech.recognition.framework 3.11.1 (3.11.1) <EC0E69C8-A121-70E8-43CF-E6FC4C7779EC> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecogni tion.framework/Versions/A/SpeechRecognition
0x97518000 - 0x97526fe7 libz.1.dylib 1.2.3 (compatibility 1.0.0) <3CE8AA79-F077-F1B0-A039-9103A4A02E92> /usr/lib/libz.1.dylib
0x9752e000 - 0x97586fe7 com.apple.datadetectorscore 2.0 (80.7) <A40AA74A-9D13-2A6C-5440-B50905923251> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDe tectorsCore
0x97587000 - 0x97587ff7 com.apple.Carbon 150 (152) <9252D5F2-462D-2C15-80F3-109644D6F704> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x97588000 - 0x97597fe7 libxar.1.dylib ??? (???) <2FC317EB-7AC2-CD6C-8C09-E06B2DF02929> /usr/lib/libxar.1.dylib
0x97598000 - 0x978bcfef com.apple.HIToolbox 1.6.3 (???) <0A5F56E2-9AF3-728D-70AE-429522AEAD8A> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.fra mework/Versions/A/HIToolbox
0x978c8000 - 0x97a81feb com.apple.ImageIO.framework 3.0.4 (3.0.4) <C145139E-24C4-5A3D-B17C-809D528354B2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/ImageIO
0x97a82000 - 0x97e98ff7 libBLAS.dylib 219.0.0 (compatibility 1.0.0) <C4FB303A-DB4D-F9E8-181C-129585E59603> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libBLAS.dylib
0x97e99000 - 0x97f9dfe7 libcrypto.0.9.8.dylib 0.9.8 (compatibility 0.9.8) <BDEFA030-5E75-7C47-2904-85AB16937F45> /usr/lib/libcrypto.0.9.8.dylib
0x97f9e000 - 0x97fafff7 com.apple.LangAnalysis 1.6.6 (1.6.6) <97511CC7-FE23-5AC3-2EE2-B5479FAEB316> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LangAnalysis.framework/Versions/A/LangAnalysis
0x97fb0000 - 0x97fedff7 com.apple.SystemConfiguration 1.10.5 (1.10.2) <362DF639-6E5F-9371-9B99-81C581A8EE41> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfi guration
0x97fee000 - 0x98065ff3 com.apple.backup.framework 1.2.2 (1.2.2) <FE4C6311-EA63-15F4-2CF7-04CF7734F434> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x980fe000 - 0x98141ff7 libGLU.dylib ??? (???) <F8580594-0B38-F3ED-A715-CB3776B747A0> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x98142000 - 0x9824eff7 libGLProgrammability.dylib ??? (???) <8B308FAE-843F-EE76-0254-3374CBFFA7B3> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgramma bility.dylib
0x98331000 - 0x9833cff7 libGL.dylib ??? (???) <48405993-0AE9-292B-6705-C3525528682A> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x983bd000 - 0x987f4fef com.apple.RawCamera.bundle 3.6.0 (558) <CCF48B69-6B02-B0A5-45DF-5C5327AD16F0> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
0x9882e000 - 0x988a8fff com.apple.audio.CoreAudio 3.2.6 (3.2.6) <F7C9B01D-45AD-948B-2D26-9736524C1A33> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x988a9000 - 0x988dcff7 com.apple.AE 496.4 (496.4) <7F34EC47-8429-3077-8158-54F5EA908C66> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.fram ework/Versions/A/AE
0x988dd000 - 0x988f1fe7 libbsm.0.dylib ??? (???) <14CB053A-7C47-96DA-E415-0906BA1B78C9> /usr/lib/libbsm.0.dylib
0x988f2000 - 0x98938ff7 libauto.dylib ??? (???) <29422A70-87CF-10E2-CE59-FEE1234CFAAE> /usr/lib/libauto.dylib
0x98939000 - 0x98abbfe7 libicucore.A.dylib 40.0.0 (compatibility 1.0.0) <35DB7644-0780-D2AB-F6A9-45F28D2D434A> /usr/lib/libicucore.A.dylib
0x98abc000 - 0x98aedff7 libGLImage.dylib ??? (???) <78F59EAB-BBD4-7366-CA84-970547501978> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dyl ib
0x98b8e000 - 0x98c58fef com.apple.CoreServices.OSServices 357 (357) <CF9530AD-F581-B831-09B6-16D9F9283BFA> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServi ces.framework/Versions/A/OSServices
0x98c59000 - 0x98c64ff7 com.apple.CrashReporterSupport 10.6.5 (252) <1781CBE9-F2F4-0272-B434-124250CD48B5> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/Cra shReporterSupport
0x98c70000 - 0x98cd1fe7 com.apple.CoreText 3.5.0 (???) <BB50C045-25F5-65B8-B1DB-8CDAEF45EB46> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreText.framework/Versions/A/CoreText
0x98d7b000 - 0x98d9aff7 com.apple.CoreVideo 1.6.2 (45.6) <EB53CAA4-5EE2-C356-A954-5775F7DDD493> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x98d9b000 - 0x98e76feb com.apple.DesktopServices 1.5.9 (1.5.9) <CED00AC1-924B-0E45-7D5E-1CEA8929F5BE> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/Desk topServicesPriv
0x98e77000 - 0x98ee6ff7 com.apple.ISSupport 1.9.4 (52) <FC1E0AB0-1056-1CAC-430E-82197FEB5E85> /System/Library/PrivateFrameworks/ISSupport.framework/Versions/A/ISSupport
0x99131000 - 0x99131ff7 com.apple.Accelerate.vecLib 3.6 (vecLib 3.6) <1DEC639C-173D-F808-DE0D-4070CC6F5BC7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/vecLib
0x99132000 - 0x99132ff7 com.apple.CoreServices 44 (44) <51CFA89A-33DB-90ED-26A8-67D461718A4A> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x9917f000 - 0x9917fff7 com.apple.Cocoa 6.6 (???) <EA27B428-5904-B00B-397A-185588698BCC> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x99180000 - 0x9918fffb SyndicationUI ??? (???) <AF180AD9-329E-A1D1-DACE-D759D3799C75> /System/Library/PrivateFrameworks/SyndicationUI.framework/Versions/A/Syndicatio nUI
0x99190000 - 0x9926dff7 com.apple.vImage 4.0 (4.0) <64597E4B-F144-DBB3-F428-0EC3D9A1219E> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.fr amework/Versions/A/vImage
0x9926e000 - 0x995d9ff7 com.apple.QuartzCore 1.6.3 (227.34) <CC1C1631-D8D1-D416-171E-A1683274E479> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x995da000 - 0x99600ffb com.apple.DictionaryServices 1.1.2 (1.1.2) <43E1D565-6E01-3681-F2E5-72AE4C3A097A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Diction aryServices.framework/Versions/A/DictionaryServices
0x99601000 - 0x99710fe7 com.apple.WebKit 6533.20 (6533.20.25) <248613DC-8432-F15C-B5F7-548CFCA326B5> /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
0x997c2000 - 0x997cffe7 libbz2.1.0.dylib 1.0.5 (compatibility 1.0.0) <6008C8AC-8DB1-B38B-52A9-9133533B0DA2> /usr/lib/libbz2.1.0.dylib
0x997d0000 - 0x99913fef com.apple.QTKit 7.6.6 (1756) <4D809734-4E1B-8E18-C825-86C5422FC3DC> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
0x99914000 - 0x99916ff7 com.apple.securityhi 4.0 (36638) <38D36D4D-C798-6ACE-5FA8-5C001993AD6B> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.fr amework/Versions/A/SecurityHI
0xffff0000 - 0xffff1fff libSystem.B.dylib ??? (???) <62291026-D016-705D-DC1E-FC2B09D47DE5> /usr/lib/libSystem.B.dylib
Model: MacPro3,1, BootROM MP31.006C.B05, 8 processors, Quad-Core Intel Xeon, 2.8 GHz, 32 GB, SMC 1.25f4
Graphics: NVIDIA GeForce GTX 285, NVIDIA GeForce GTX 285, PCIe, 1024 MB
Memory Module: global_name
AirPort: spairportwireless_card_type_airportextreme (0x14E4, 0x88), Broadcom BCM43xx 1.0 (5.10.131.36.1)
Bluetooth: Version 2.3.8f7, 2 service, 19 devices, 1 incoming serial ports
Network Service: Ethernet 1, Ethernet, en0
Network Service: AirPort, AirPort, en2
PCI Card: Sonnet Tempo SATA E4P, sppci_ide, Slot-4
PCI Card: pci-bridge, sppci_pci2pcibridge, Slot-3
PCI Card: pci137a,5, sppci_audio, Slot-3@7,0,0
PCI Card: NVIDIA GeForce GTX 285, Display, Slot-1
Serial ATA Device: WDC WD1001FALS-00J7B1, 931.51 GB
Serial ATA Device: WDC WD1001FALS-00J7B1, 931.51 GB
Serial ATA Device: WDC WD1001FALS-00J7B1, 931.51 GB
Serial ATA Device: WDC WD1001FALS-00J7B1, 931.51 GB
Serial ATA Device: WDC WD10EADS-00L5B1, 931.51 GB
Serial ATA Device: WDC WD10EACS-00D6B0, 931.51 GB
Serial ATA Device: WDC WD5000AAKS-00TMA0, 465.76 GB
Serial ATA Device: WDC WD15EADS-00P8B0, 1.36 TB
Serial ATA Device: WDC WD1002FAEX-00Z3A0, 931.51 GB
Serial ATA Device: WDC WD1001FALS-00J7B1, 931.51 GB
Serial ATA Device: WDC WD5000AAKS-00YGA0, 465.76 GB
Serial ATA Device: WDC WD10EADS-00L5B1, 931.51 GB
Serial ATA Device: WDC WD10EADS-00L5B1, 931.51 GB
Parallel ATA Device: PIONEER DVD-RW DVR-112D
USB Device: Hub, 0x050d (Belkin Corporation), 0x0237, 0xfd300000
USB Device: MP610 series, 0x04a9 (Canon Inc.), 0x1725, 0xfd350000
USB Device: eLicenser, 0x0819, 0x0101, 0xfd320000
USB Device: iLok, 0x088e, 0x5036, 0xfd330000
USB Device: Bluetooth USB Host Controller, 0x0a12 (Cambridge Silicon Radio Ltd.), 0x0001, 0xfd370000
USB Device: Hub, 0x0424 (SMSC), 0x2504, 0xfd200000
USB Device: Hub, 0x0424 (SMSC), 0x2504, 0xfd230000
USB Device: Miscellaneous Device, 0x046d (Logitech Inc.), 0x09a4, 0xfd232000
USB Device: USB2.0 Hub, 0x05e3 (Genesys Logic, Inc.), 0x0607, 0xfd234000
USB Device: Gaming Keyboard G110, 0x046d (Logitech Inc.), 0xc22a, 0xfd234300
USB Device: G110 G-keys, 0x046d (Logitech Inc.), 0xc22b, 0xfd234100
USB Device: Hub, 0x0424 (SMSC), 0x2504, 0xfd240000
USB Device: Kensington Expert Mouse, 0x047d (Kensington), 0x1020, 0xfd244000
USB Device: Hub, 0x0424 (SMSC), 0x2504, 0xfd210000
USB Device: Vendor-Specific Device, 0x0582 (Roland Corporation), 0x0009, 0xfd213000
USB Device: Hub, 0x0424 (SMSC), 0x2504, 0xfd220000
USB Device: Altec Lansing XT1 - USB Audio, 0x04d2, 0x9801, 0xfd222000
USB Device: TripleHead2Go, 0x18ea, 0x0004, 0x3d200000
FireWire Device: built-in_hub, Up to 800 Mb/secHi,
Third party unsupported Safari add ons are causing Safari to crash.
/Library/InputManagers/Ecamm/Ecamm Plugin Loader.bundle/Contents/MacOS/Ecamm Plugin Loader
/Library/InputManagers/Ecamm/Plugins/iGlasses.plugin/Contents/MacOS/iGlasses
/Library/ScriptingAdditions/SIMBL.osax/Contents/MacOS/SIMBL
/Library/Application Support/SIMBL/Plugins/Keywurl.bundle/Contents/MacOS/Keywurl
Open a Finder window. Select MacintoshHD in the Sidebar on the left. Now open the LIbrary folder then the Input Managers folder.
Move these files to the Trash: Ecamm/Ecamm Plugin Loader.bundle/Contents/MacOS/Ecamm Plugin Loader
and these: Ecamm/Plugins/iGlasses.plugin/Contents/MacOS/iGlasses
From that same Library folder open the Scripting Additions folder. Move these files to the Trash:
SIMBL.osax/Contents/MacOS/SIMBL
Same Library folder open the Application Support folder. Move these files to the Trash: SIMBL/Plugins/Keywurl.bundle/Contents/MacOS/Keywurl
Restart Safari.
Apparently iGlasses can only run if you start Safari in 32 bit mode according to the information here.
http://www.ecamm.com/mac/iglasses/faq.html
You would have to restart in 64 bit when not using the plug in. Probably not worth the hassle. I hope you only have the trial version installed.
OS Version: Mac OS X 10.6.5 (10H574)
You also need to update to v10.6.6. You can do this by clicking your Apple menu (top left in your screen) then click Software Update.
Carolyn -
How can I share cache files between users in a sandboxed Mac app?
Our app downloads media files and stores them for use later. The size can be up to a few GB so it's considerable. Because this can be so large I want the cache to be shared across different users. My understanding of sandboxing is that you cannot write outside of the ~/Library/Containers/<your app id>... directory, thus there will be one copy per user.
I get an access denied error when trying these folders (not surprising but I tried it anyway):
/Users/Shared/...
/Library/Application Support/...
Does anybody know of a way I can have a sandboxed application with some kind of user agnostic cache storage?It's not worth the trouble. There are very few multi-user Macs out there. The only way to accomplish this in the sandbox would be a shared cache location that a sure would setup in preferences and store with a security-scoped bookmark. Each user would have to set the same option to use the shared cache location.
-
Any general tips on getting better performance out of multi table insert?
I have been struggling with coding a multi table insert which is the first time I ever use one and my Oracle skills are pretty poor in general so now that the query is built and works fine I am sad to see its quite slow.
I have checked numerous articles on optimizing but the things I try dont seem to get me much better performance.
First let me describe my scenario to see if you agree that my performance is slow...
its an insert all command, which ends up inserting into 5 separate tables, conditionally (at least 4 inserts, sometimes 5 but the fifth is the smallest table). Some stats on these tables as follows:
Source table: 5.3M rows, ~150 columns wide. Parallel degree 4. everything else default.
Target table 1: 0 rows, 27 columns wide. Parallel 4. everything else default.
Target table 2: 0 rows, 63 columns wide. Parallel 4. default.
Target table 3: 0 rows, 33 columns wide. Parallel 4. default.
Target table 4: 0 rows, 9 columns wide. Parallel 4. default.
Target table 5: 0 rows, 13 columns wide. Parallel 4. default.
The parallelism is just about the only customization I myself have done. Why 4? I dont know it's pretty arbitrary to be honest.
Indexes?
Table 1 has 3 index + PK.
Table 2 has 0 index + FK + PK.
Table 3 has 4 index + FK + PK
Table 4 has 3 index + FK + PK
Table 5 has 4 index + FK + PK
None of the indexes are anything crazy, maybe 3 or 4 of all of them are on multiple columns, 2-3 max. The rest are on single columns.
The query itself looks something like this:
insert /*+ append */ all
when 1=1 then
into table1 (...) values (...)
into table2 (...) values (...)
when a=b then
into table3 (...) values (...)
when a=c then
into table3 (...) values (...)
when p=q then
into table4(...) values (...)
when x=y then
into table5(...) values (...)
select .... from source_table
Hints I tried are with append, without append, and parallel (though adding parallel seemed to make the query behave in serial, according to my session browser).
Now for the performance:
It does about 8,000 rows per minute on table1. So that means it should also have that much in table2, table3 and table4, and then a subset of that in table5.
Does that seem normal or am I expecting too much?
I find articles talking about millions of rows per minute... Obviously i dont think I can achieve that much... but maybe 30k or so on each table is a reasonable goal?
If it seems my performance is slow, what else do you think I should try? Is there any information I may try to get to see if maybe its a poorly configured database for this?
P.S. Is it possible I can run this so that it commits every x rows or something? I had the heartbreaking event of a network issue giving me this sudden "ora-25402: transaction must roll back" after it was running for 3.5 hours. So I lost all the progress it made... have to start over. plus i wonder if the sheer amount of data being queued for commit/rollback is causing some of the problem?
Edited by: trant on Jun 27, 2011 9:29 PMLooks like there are about 54 sessions on my database, 7 of the sessions belong to me (2 taken by TOAD and 4 by my parallel slave sessions and 1 by the master of those 4)
In v$session_event there are 546 rows, if i filter it to the SIDs of my current session and order my micro_wait_time desc:
510 events in waitclass Other 30670 9161 329759 10.75 196 3297590639 1736664284 1893977003 0 Other
512 events in waitclass Other 32428 10920 329728 10.17 196 3297276553 1736664284 1893977003 0 Other
243 events in waitclass Other 21513 5 329594 15.32 196 3295935977 1736664284 1893977003 0 Other
223 events in waitclass Other 21570 52 329590 15.28 196 3295898897 1736664284 1893977003 0 Other
241 row cache lock 1273669 0 42137 0.03 267 421374408 1714089451 3875070507 4 Concurrency
241 events in waitclass Other 614793 0 34266 0.06 12 342660764 1736664284 1893977003 0 Other
241 db file sequential read 13323 0 3948 0.3 13 39475015 2652584166 1740759767 8 User I/O
241 SQL*Net message from client 7 0 1608 229.65 1566 16075283 1421975091 2723168908 6 Idle
241 log file switch completion 83 0 459 5.54 73 4594763 3834950329 3290255840 2 Configuration
241 gc current grant 2-way 5023 0 159 0.03 0 1591377 2685450749 3871361733 11 Cluster
241 os thread startup 4 0 55 13.82 26 552895 86156091 3875070507 4 Concurrency
241 enq: HW - contention 574 0 38 0.07 0 378395 1645217925 3290255840 2 Configuration
512 PX Deq: Execution Msg 3 0 28 9.45 28 283374 98582416 2723168908 6 Idle
243 PX Deq: Execution Msg 3 0 27 9.1 27 272983 98582416 2723168908 6 Idle
223 PX Deq: Execution Msg 3 0 25 8.26 24 247673 98582416 2723168908 6 Idle
510 PX Deq: Execution Msg 3 0 24 7.86 23 235777 98582416 2723168908 6 Idle
243 PX Deq Credit: need buffer 1 0 17 17.2 17 171964 2267953574 2723168908 6 Idle
223 PX Deq Credit: need buffer 1 0 16 15.92 16 159230 2267953574 2723168908 6 Idle
512 PX Deq Credit: need buffer 1 0 16 15.84 16 158420 2267953574 2723168908 6 Idle
510 direct path read 360 0 15 0.04 4 153411 3926164927 1740759767 8 User I/O
243 direct path read 352 0 13 0.04 6 134188 3926164927 1740759767 8 User I/O
223 direct path read 359 0 13 0.04 5 129859 3926164927 1740759767 8 User I/O
241 PX Deq: Execute Reply 6 0 13 2.12 10 127246 2599037852 2723168908 6 Idle
510 PX Deq Credit: need buffer 1 0 12 12.28 12 122777 2267953574 2723168908 6 Idle
512 direct path read 351 0 12 0.03 5 121579 3926164927 1740759767 8 User I/O
241 PX Deq: Parse Reply 7 0 9 1.28 6 89348 4255662421 2723168908 6 Idle
241 SQL*Net break/reset to client 2 0 6 2.91 6 58253 1963888671 4217450380 1 Application
241 log file sync 1 0 5 5.14 5 51417 1328744198 3386400367 5 Commit
510 cursor: pin S wait on X 3 2 2 0.83 1 24922 1729366244 3875070507 4 Concurrency
512 cursor: pin S wait on X 2 2 2 1.07 1 21407 1729366244 3875070507 4 Concurrency
243 cursor: pin S wait on X 2 2 2 1.06 1 21251 1729366244 3875070507 4 Concurrency
241 library cache lock 29 0 1 0.05 0 13228 916468430 3875070507 4 Concurrency
241 PX Deq: Join ACK 4 0 0 0.07 0 2789 4205438796 2723168908 6 Idle
241 SQL*Net more data from client 6 0 0 0.04 0 2474 3530226808 2000153315 7 Network
241 gc current block 2-way 5 0 0 0.04 0 2090 111015833 3871361733 11 Cluster
241 enq: KO - fast object checkpoint 4 0 0 0.04 0 1735 4205197519 4217450380 1 Application
241 gc current grant busy 4 0 0 0.03 0 1337 2277737081 3871361733 11 Cluster
241 gc cr block 2-way 1 0 0 0.06 0 586 737661873 3871361733 11 Cluster
223 db file sequential read 1 0 0 0.05 0 461 2652584166 1740759767 8 User I/O
223 gc current block 2-way 1 0 0 0.05 0 452 111015833 3871361733 11 Cluster
241 latch: row cache objects 2 0 0 0.02 0 434 1117386924 3875070507 4 Concurrency
241 enq: TM - contention 1 0 0 0.04 0 379 668627480 4217450380 1 Application
512 PX Deq: Msg Fragment 4 0 0 0.01 0 269 77145095 2723168908 6 Idle
241 latch: library cache 3 0 0 0.01 0 243 589947255 3875070507 4 Concurrency
510 PX Deq: Msg Fragment 3 0 0 0.01 0 215 77145095 2723168908 6 Idle
223 PX Deq: Msg Fragment 4 0 0 0 0 145 77145095 2723168908 6 Idle
241 buffer busy waits 1 0 0 0.01 0 142 2161531084 3875070507 4 Concurrency
243 PX Deq: Msg Fragment 2 0 0 0 0 84 77145095 2723168908 6 Idle
241 latch: cache buffers chains 4 0 0 0 0 73 2779959231 3875070507 4 Concurrency
241 SQL*Net message to client 7 0 0 0 0 51 2067390145 2000153315 7 Network
(yikes, is there a way to wrap that in equivalent of other forums' tag?)
v$session_wait;
223 835 PX Deq Credit: send blkd sleeptime/senderid 268697599 000000001003FFFF passes 1 0000000000000001 qref 0 00 1893977003 0 Other 0 10 WAITING
241 22819 row cache lock cache id 13 000000000000000D mode 0 00 request 5 0000000000000005 3875070507 4 Concurrency -1 0 WAITED SHORT TIME
243 747 PX Deq Credit: send blkd sleeptime/senderid 268697599 000000001003FFFF passes 1 0000000000000001 qref 0 00 1893977003 0 Other 0 7 WAITING
510 10729 PX Deq Credit: send blkd sleeptime/senderid 268697599 000000001003FFFF passes 1 0000000000000001 qref 0 00 1893977003 0 Other 0 2 WAITING
512 12718 PX Deq Credit: send blkd sleeptime/senderid 268697599 000000001003FFFF passes 1 0000000000000001 qref 0 00 1893977003 0 Other 0 4 WAITING
v$sess_io:
223 0 5779 5741 0 0
241 38773810 2544298 15107 27274891 0
243 0 5702 5688 0 0
510 0 5729 5724 0 0
512 0 5682 5678 0 0
Maybe you are looking for
-
Deleting songs from an ipod mini
If I delete a song from my playlist for my ipod mini does that mean that when I reconnect my ipod to the computer and it updates the ipod then the deleted songs will no longer be on the ipod? If this is not the case can someone tell me how to delete
-
PlayBook doesn't charge after OS update
I have a serious problem with my BlackBerry PlayBook. It is not getting charged even though I connect it to the power for hours. I believe the problem started after the recent OS update. I tried both USB charging as well as using power cable, but the
-
Reports-3.0 - Printing in compressmode & related doubts
Dear Friends, I am working as an Oracle-Developer/2000 Programmer in Oman. As I am new to this Software, having some problems and very much expecting your valuable suggestions/solutions from your side. Please Help me!. Problem 1: Printing Compress Mo
-
How to use the User Dictionary
User dictionary how to use? 1. I have typed all the words in the Oxford hyphenation dictionary and saved text file. 2. I have created new dictionary in the preference file. 3. i have imported all the typed words in the created dictionary file. 4. I h
-
Hi GURUS, I have an issue from one of our clients. They are doing Stock Transport Purchase Order with Item Category UB. The unit of Measure is coming as the Base unit of measure. But, the Client wants it to come in Order Unit. Acco