Do i need a thread ?

Hi
First of all i would post the code but it is very long and its on my laptop which lacks network card and floppy drive. Ill try expalin the problem.
i have a function which draws an image on my JPanel, then the function queries an object to return a corresponding image. The problem is that the first image is not drawn straight away, after the function has returned both the images are drawn straight away. What i want is the first image to be drawn, then a delay so the user can see it, then the second image to be drawn. However if i use a timer or Thread.sleep() this just pauses exceution of the function and when it returns both the images are drawn.
I had a look at the thread, but from the examples i cannot see how i could use a thread. Ideally the thread could execute the first part of the function (ie draw the first picture then sleep, then the second picture could be drawn. The problem is how i can give the run method the variables it needs to draw the first picture and even if i used a thread to do this would it force the first picture to be drawn or merely just remember that it needs to draw a second picture and when the function ends just draw both. I am using a repaint after the first picture but it doesnt repaint straight away
please advise. Thanks

thanks, but i'm still not sure if the work of the first thread will be carried out after it terminates or not(ie after it terminates the first image will be drawn or not?), im going to give it a try but the other problem is giving the thread the image data it needs. Right now the data (image ref and int's ) are passed to a function, how can i pass it to a thread, i can only think to put it in a field and have the thread acceess the field, but this seems a bit lame and error prone.
I have to implement the runnable interface, subclassing thread is impractical due to inheritance structure

Similar Messages

  • Help needed on threads!!!

    Hello All,
    Following is the scenario that I'm trying to do.
    Thread_A: puts the data/messages into Queue A (I'm using linked list as the data structure)
    Thread_B - pulls the data/messages out from Queue A .
    So far I have implemented the following
    Class A implements Runnable
    {   LinkedList  queue A  = new LinkedList ();
    Thread_ A = new THread (this)
    Thread_A.start();
    run{
    Putting the messages into QueueA;
    classB.copyQueue(queueA); //this method is defined in classB
    Class B implements Runnable
    {   LinkedList  queueB   = new LinkedList ();
    Thread_ B = new THread (this)
    Thread_B.start();
    copyQueue(linkedList A){
    queueB = A;
    run{
    pull the messages from QueueB;
    I hope I have explanined it clearly. . Is my design approach ok so far.? somehow I don't get that feelng. THought I will consult the experts. I'm new to java. Please excuse me if this is a silly question. Please help.
    Thanks.

    Well, there's no reason for each class to have it's own reference to the queue, for a start. Simpler to give B a reference to the instance of class A.
    You need to guard the access to the queue with synchronized and use the wait/notify methods to make threadB wait if the queue is empty.
    Easiest to stick a pair of syncrhonized methods into class A like:
    public synchronized void addToQueue(Object item) {
         if(queueA.isEmpty())
             notifyAll();   // if queue was empty wake the consumer thread
         queueA.add(item);
    public synchronized Object takeFromQueue() throws InteruptedException {
        while queueA.isEmpty()
           wait();
        return queueA.removeFirst();
         }Thread B calls takeFormQueue to get each item, which will cause it to wait until there's somthing to take.

  • Do I need separate thread for readObject() and writeObject()?

    Somehow, my Client/Server code behaves badly. A click on
    the GUI did not always send a message to the Server as
    intented (using writeObject(String)). Most of the times the
    message was sent. But not always.The Client (GUI) also uses
    readObject() to receive messages from the Server. Is this
    problem associated with the fact that my readObject() and
    writeObject() from the GUI are on the same thread? Need
    some help.
    Thank you.

    "and I don't do GUIs"
    First, let me say, as a Newbie, how good it feels to
    even be able to follow this.
    But I honestly don't understand the above quoted
    comment from jverd.
    How does somebody do Java and not do GUI stuff?
    It almost sounds like a plumber saying "I don't do
    sinks."
    Even from my novice perspective, Java seems slow and
    sucks copious amounts of memory.
    Is there any practical use for Java if you're not
    doing GUIs?In my experience, it's often the GUIs that make it slow. Apparently things are better if you use Swing carefully, or use SWT or maybe AWT.
    As far as I can tell, the vast majority of Java code that's out there is backend stuff. Not that I've done a formal survey. I can tell you from personal experience however, that there is a LOT of stuff that Java is good for besides GUIs (business logic behind websites being one of its major areas of use), and if you write reasonably good code, it will be very fast.
    Your analogy might be better couched as "an auto mechanic saying 'I don't do body work.'"

  • Help needed about thread priority

    Hello, could someone help me with the priorities in java? I got 10 levels in total(1-10), but I do need at least 20 levels for my multiple threads program.
    Thank you for your kind help in advance.

    First, let me apologize if I am incorrect, but it seems that the native Thread implementation restricts you to 10 priorities regardless.
    However, you can do just about anything you envision, but it will require some implementation on your part.
    You could implement a subclass of thread that contains your priority (which could be from 1-20). You could then maintain a ThreadManager that would store all running threads, and would accept requests to start and stop threads. The ThreadManager could make decisions about which threads to run, which to interrupt, which to sleep, etc., based on your priority value.
    This sounds like alot to swallow, but I'm sure it's doable if you understand threads.

  • Using non-blocking NIO, need Main Thread wait?

    I'm trying to utilize the New IO libraries to create a simple url check application. The application just tests return codes to make sure the list of urls I have are still valid.
    I'm using the NIO libraries because I had problems with the URLConnection object hanging when I ran into a url where the server never replied. It just sat there waiting for a reply.
    Now I have a new problem, the connection to the web server is now in a new thread and I need to wait for the connection to finish before using it. I can't figure out how to make the main app wait for the connection. All of the documentation I find for the Wait() method refers to threads and I can't find how to refer to the main application thread.
    Any suggestions?
    Josh

    Ok, this is were I have some gaps in my Java knowledge. How do I wait for OP_CONNECT to fire. Is it like setting up a ActionListener but for a non-visual object?
    Also what do you mean when you refer to deregistering it?
    You don't need to explain everything. I would be happy if I was just pointed at the appropriate pages and I'll do the leg work.
    Josh
    If you're using NIO the connection can be handled in
    the same thread as the I/O. Just wait for OP_CONNECT
    to fire, deregister it, and away you go.

  • Help Needed - Java Threads

    Hi there,
    It's related to Threads in Java, I have the following code and it doesnt compile using NetBeans. While it compiles and runs fine in command prompt i.e. using javac testthreads.java.
    class test implements Runnable{
    public void run(){
    System.out.println("this is from test class");
    class testthreads{
    public static void main(String args[]){
    test t=new test();
    Thread tt=new Thread(t);
    tt.start();
    I get the following error when trying to compile.
    init:
    deps-jar:
    Compiling 1 source file to C:\myjavacode\ExtendThreadClassTest0\build\classes
    C:\myjavacode\ExtendThreadClassTest0\src\MainClass.java:13: cannot find symbol
    symbol : constructor Thread(test)
    location: class java.lang.Thread
    Thread tt=new Thread(t);
    1 error
    BUILD FAILED (total time: 0 seconds)
    If I use extends Thread instead of implements Runnable the above source code compiles fine in NetBeans as well.
    Any idea what's wrong..... Pls suggest!!
    Thanks!

    but this seems to be the issue with netbeans ide.... any idea if I need to change any setting etc. in IDE?

  • Help needed in threads

    hi,
    Iam using the stop() from the API.But since it is deprecated I dont want to use it.Is there any way by which I could replace it ?I need to make changes in thousands of files.
    Any sample code for avoiding stop() wud be of immense help.

    Slightly at a tangent, but why
    while (true) {
    synchronized (mutex) {
    if (running) {         
    //execute some task
    mutex.wait(500);
    } else {
    break; //will break from while(true) loop
    }instead of
    while (running) {
    //execute some task
    synchronized(mutex);
    mutex.wait(500);
    Often VM's interpretation of what volatile means can differ from each other and it is my experience that in the past various VMs have been buggy with volatile variables. Hence to be doubly sure I want to ensure that access to the "running" variable is synchronized.
    synchronized (mutex) {
      while (running) {
        //execute some task
        mutex.wait(500);
    }is equivalent to my code above of course and I could (should) have used this. The reason is that I did a cut-and-paste job with some hasty alterations where for various reasons I wanted to re-do a check before waiting and also cede the mutex inbetween executing the task and waiting. Apologies for any confusion.
    The reason I ask is that I've never found a use for
    "break".I'm not mad-keen on it either as it isn't very good practice IMHO but it was quite useful where I have used it.

  • In need of thread help...please!

    Have a map like applet running on netscape6.2 and IE5.0 both using the java plug-in 1.4. Here is the deal, want to make applet as a thread so I can stop and start at will. Unfortunately my applet wont show as a thread. It runs all the way through to the run and just stays at run, but doesnt show the "Map". Whereas it shows the map without the thread. Reason I'm trying to do the thread is b/c of post: "cache or stop/start problem" Please help!
    Code before thread:
    public class myApplet extends JApplet
    public MapObj map;
    public myApplet() {}
    public void init()
    System.out.println("DApplet: init");
    try
    jbInit();
    catch(Exception e)
    e.printStackTrace();
    private void jbInit() throws Exception
    addComponentListener(new java.awt.event.ComponentAdapter()
    public void componentResized(java.awt.event.ComponentEvent e)
    java.awt.Component c = e.getComponent();
    Map = new MapObj(int, int);
    getContentPane().add(Map);
    public void start()
    System.out.println("DApplet: started");
    public void stop() {
    System.gc();
    System.out.println("DApplet: stoped");
    public void destroy()
    System.out.println("DApplet: destroyed");
    Code after thread:
    public class DApplet extends JApplet implements Runnable{
    public MapObj Map;
    public Thread AppletThread = null;
    public myApplet() {}
    public void init()
    try
    jbInit();
    catch(Exception e)
    e.printStackTrace();
    /**Component initialization*/
    private void jbInit() throws Exception
    java.awt.Dimension sd = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
    addComponentListener(new java.awt.event.ComponentAdapter()
    public void componentResized(java.awt.event.ComponentEvent e) {
    java.awt.Component c = e.getComponent();}
    Map = new MapObj(int, int);
    public void start()
    if(AppletThread == null)
    AppletThread = new Thread(this, "myApplet");
    AppletThread.start();
    public void stop()
    AppletThread = null;
    System.gc();
    public void run()
    getContentPane().add(Map);
    }

    import java.awt.*;
    import java.awt.event.*;
    import java.applet.*;
    import javax.swing.*;
    import java.lang.*;
    import java.*;
    public class Applet extends JApplet implements Runnable{
    boolean isStandalone = false;
    public MapObj Map;
    private int winW =1960;
    private int winH = 1700;
    public Thread AppletThread;
    public DApplet() {
    public void run(){
    try {
    jbInit();
    catch(Exception e) {
    e.printStackTrace();
    private void jbInit() throws Exception {
    java.awt.Dimension sd = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
    winW = sd.width - 30;
    winH = sd.height - 30;
    setSize(winW, winH);
    addComponentListener(new java.awt.event.ComponentAdapter() {
    public void componentResized(java.awt.event.ComponentEvent e) {
    java.awt.Component c = e.getComponent();
    Map = new MapObj(winW, winH);
    getContentPane().add(Map);
    public void start() {
    if(AppletThread == null)
         AppletThread = new Thread(this, "Applet");
         AppletThread.start();
    public void stop() {
    AppletThread.stop();
    AppletThread = null;
    System.exit();
    System.gc();
    public void destroy()
    System.gc();
    }

  • Need help threading text boxes

    Is there a way to make the text boxes that are threaded together auto number.  If I put 600 in the first box, I want 601 to appear in the second box and so on.
    thanks

    rlmillerdesign wrote:
    I am laying out a magazine and I have to create thumbnails to show each page.  I have the thumbnail page laid out and I have text boxes that are linked under each thumbnail with the page number inside the text box.  I want to be able to put the first page of the magazine in the first text box and it will auto fill the rest of them.  As it is now, I have to type the page number into each box.  I can tab through the boxes, but I can't figure out how to make it auto number and it would save a lot of time.
    Thanks,
    RL
    It's not clear if your thumbnails are each threaded to their full-size text frames, or if each page-number text frame on the thumbnail page is threaded to the next one.
    * If each thumbnail text frame on the thumbnail page is linked to the full-sized page elsewhere in the document, you can use the "next page number" marker.
    * If the thumbnail text frames are not threaded to their corresponding full-sized page, you can create a cross-reference from each thumbnail text frame to a text frame on the corresponding full-sized page, using a cross-reference format that only captures and displays the page number.
    * If your thumbnail page is intended to be a Table of Contents, you could generate a TOC that captures a paragraph style that's on each full-sized document page and adjust the TOC entries and non-threaded thumbnails to align suitably on the TOC page.
    Search Google for terms like "InDesign table of contents," "InDesign cross-references," and "InDesign next page number marker," without quotes for details.
    HTH
    Regards,
    Peter
    Peter Gold
    KnowHow ProServices

  • Help/advice needed SwinEvent thread and synchronization

    I am having a problem where my app keeps locking up. I have a swing application that receives asynchronous realtime messages from a server.
    On receiving these messages my views are required to update the components. I do this my calling a method with a synchronized block that updates the views components in a SwingUtilities.invokeLater clause.
    This seems to work fine. However, sometimes when I click a menu item/button the app locks up.
    I have put some debug in that shows me the synchronized block started but did not complete?!?!
    I think this tells me that the SwingEvent thread interrupted my external notification thread, and caused some sort of deadlock.
    If this is the case then why does my synchronized block of code not complete. I am not altogether sure what I should synchronize around.
    For example I am doing something like this>
    public void notify(Model model){
    if(model == null) return;
    synchronized(model){
    System.out.println("started");
    SwingUtilities.invokeLater(new Runnable(){
    componentA.setText(model.getName());
    System.out.println("ended");
    My output when it locks is like this
    started
    ended
    started
    ended
    started
    At this point the app is frozen.
    So I guess what I am asking is as follows>
    Is the SwingEvent thread interrupting my external notification thread?
    If so, why is the synchronized block not completing.
    What should I synchronize?
    Any help would be greatly appreciated.
    Dr Nes
    I can only assume that

    I am having a problem where my app keeps locking up. I have a swing application that receives asynchronous realtime messages from a server.
    On receiving these messages my views are required to update the components. I do this my calling a method with a synchronized block that updates the views components in a SwingUtilities.invokeLater clause.
    This seems to work fine. However, sometimes when I click a menu item/button the app locks up.
    I have put some debug in that shows me the synchronized block started but did not complete?!?!
    I think this tells me that the SwingEvent thread interrupted my external notification thread, and caused some sort of deadlock.
    If this is the case then why does my synchronized block of code not complete. I am not altogether sure what I should synchronize around.
    For example I am doing something like this>
    public void notify(Model model){
    if(model == null) return;
    synchronized(model){
    System.out.println("started");
    SwingUtilities.invokeLater(new Runnable(){
    componentA.setText(model.getName());
    System.out.println("ended");
    My output when it locks is like this
    started
    ended
    started
    ended
    started
    At this point the app is frozen.
    So I guess what I am asking is as follows>
    Is the SwingEvent thread interrupting my external notification thread?
    If so, why is the synchronized block not completing.
    What should I synchronize?
    Any help would be greatly appreciated.
    Dr Nes
    I can only assume that

  • Another "can't connect" need help thread!

    Got a new iMac, and I can't get iChat to work to a friend who also has an iMac. He can connect to others just fine, so it must be my end.
    I verified the Firewall is turned off.
    Here are the logs.. can someone begin to assist?
    Thanks!!
    Date/Time: 2007-08-22 21:37:51.191 -0500
    OS Version: 10.4.10 (Build 8R2232)
    Report Version: 4
    iChat Connection Log:
    AVChat started with ID 735545674.
    0x442660: State change from AVChatNoState to AVChatStateWaiting.
    scottjf82: State change from AVChatNoState to AVChatStateInvited.
    0x442660: State change from AVChatStateWaiting to AVChatStateConnecting.
    scottjf82: State change from AVChatStateInvited to AVChatStateConnecting.
    scottjf82: State change from AVChatStateConnecting to AVChatStateEnded.
    Chat ended with error -8
    0x442660: State change from AVChatStateConnecting to AVChatStateEnded.
    Chat ended with error -8
    Video Conference Error Report:
    Video Conference Support Report:
    Video Conference User Report:
    Binary Images Description for "iChat":
    0x1000 - 0x17dfff com.apple.iChat 3.1.8 (445) /Applications/iChat.app/Contents/MacOS/iChat
    0xcc71000 - 0xcc7afff com.apple.IOFWDVComponents 1.9.0 /System/Library/Components/IOFWDVComponents.component/Contents/MacOS/IOFWDVComp onents
    0xcd00000 - 0xcd30fff com.apple.QuickTimeIIDCDigitizer 7.2 /System/Library/QuickTime/QuickTimeIIDCDigitizer.component/Contents/MacOS/Quick TimeIIDCDigitizer
    0xcd3a000 - 0xcd80fff com.apple.QuickTimeUSBVDCDigitizer 2.0.0 /System/Library/QuickTime/QuickTimeUSBVDCDigitizer.component/Contents/MacOS/Qui ckTimeUSBVDCDigitizer
    0xcda8000 - 0xcdadfff com.apple.audio.AppleHDAHALPlugIn 1.3.3 (1.3.3a1) /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bun dle/Contents/MacOS/AppleHDAHALPlugIn
    0xcdbc000 - 0xcf15fff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
    0xcf41000 - 0xd12ffff com.apple.ATIRadeonX1000GLDriver 1.4.56 (4.5.6) /System/Library/Extensions/ATIRadeonX1000GLDriver.bundle/Contents/MacOS/ATIRade onX1000GLDriver
    0xd16b000 - 0xd187fff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLDriver.bundl e/GLDriver
    0xd18e000 - 0xd1b2fff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloa t.bundle/GLRendererFloat
    0xd54a000 - 0xd54dfff com.apple.audio.AudioIPCPlugIn 1.0.2 /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugI n.bundle/Contents/MacOS/AudioIPCPlugIn
    0xd569000 - 0xd593fff com.apple.audio.SoundManager.Components 3.9.2 /System/Library/Components/SoundManagerComponents.component/Contents/MacOS/Soun dManagerComponents
    0xe167000 - 0xe16afff com.apple.iokit.IOQTComponents 1.4 /System/Library/Components/IOQTComponents.component/Contents/MacOS/IOQTComponen ts
    0x419b0000 - 0x419ecfff com.apple.QuickTimeFireWireDV.component 7.2 /System/Library/QuickTime/QuickTimeFireWireDV.component/Contents/MacOS/QuickTim eFireWireDV
    0x8fe00000 - 0x8fe4afff dyld /usr/lib/dyld
    0x90000000 - 0x90171fff libSystem.B.dylib /usr/lib/libSystem.B.dylib
    0x901c1000 - 0x901c3fff libmathCommon.A.dylib /usr/lib/system/libmathCommon.A.dylib
    0x901c5000 - 0x90202fff com.apple.CoreText 1.1.2 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreText.framework/Versions/A/CoreText
    0x90229000 - 0x902fffff com.apple.ApplicationServices.ATS 2.0.6 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ATS.framework/Versions/A/ATS
    0x9031f000 - 0x90774fff com.apple.CoreGraphics 1.258.75 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/CoreGraphics
    0x9080b000 - 0x908d3fff com.apple.CoreFoundation 6.4.7 (368.28) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x90911000 - 0x90911fff com.apple.CoreServices 10.4 (???) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x90913000 - 0x90a07fff libicucore.A.dylib /usr/lib/libicucore.A.dylib
    0x90a57000 - 0x90ad6fff libobjc.A.dylib /usr/lib/libobjc.A.dylib
    0x90aff000 - 0x90b63fff libstdc++.6.dylib /usr/lib/libstdc++.6.dylib
    0x90bd2000 - 0x90bd9fff libgcc_s.1.dylib /usr/lib/libgcc_s.1.dylib
    0x90bde000 - 0x90c51fff com.apple.framework.IOKit 1.4.8 (???) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x90c66000 - 0x90c78fff libauto.dylib /usr/lib/libauto.dylib
    0x90c7e000 - 0x90f24fff com.apple.CoreServices.CarbonCore 682.26 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonC ore.framework/Versions/A/CarbonCore
    0x90f67000 - 0x90fcffff com.apple.CoreServices.OSServices 4.1 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServi ces.framework/Versions/A/OSServices
    0x91008000 - 0x91046fff com.apple.CFNetwork 129.20 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwo rk.framework/Versions/A/CFNetwork
    0x91059000 - 0x91069fff com.apple.WebServices 1.1.3 (1.1.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServ icesCore.framework/Versions/A/WebServicesCore
    0x91074000 - 0x910f3fff com.apple.SearchKit 1.0.5 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchK it.framework/Versions/A/SearchKit
    0x9112d000 - 0x9114bfff com.apple.Metadata 10.4.4 (121.36) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadat a.framework/Versions/A/Metadata
    0x91157000 - 0x91165fff libz.1.dylib /usr/lib/libz.1.dylib
    0x91168000 - 0x91307fff com.apple.security 4.5.2 (29774) /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x91405000 - 0x9140dfff com.apple.DiskArbitration 2.1.1 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x91414000 - 0x9141bfff libbsm.dylib /usr/lib/libbsm.dylib
    0x9141f000 - 0x91445fff com.apple.SystemConfiguration 1.8.6 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfi guration
    0x91457000 - 0x914cdfff com.apple.audio.CoreAudio 3.0.4 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x9151e000 - 0x9151efff com.apple.ApplicationServices 10.4 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Application Services
    0x91520000 - 0x9154cfff com.apple.AE 314 (313) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ AE.framework/Versions/A/AE
    0x9155f000 - 0x91633fff com.apple.ColorSync 4.4.9 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ColorSync.framework/Versions/A/ColorSync
    0x9166e000 - 0x916e1fff com.apple.print.framework.PrintCore 4.6 (177.13) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ PrintCore.framework/Versions/A/PrintCore
    0x9170f000 - 0x917b8fff com.apple.QD 3.10.24 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ QD.framework/Versions/A/QD
    0x917de000 - 0x91829fff com.apple.HIServices 1.5.2 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ HIServices.framework/Versions/A/HIServices
    0x91848000 - 0x9185efff com.apple.LangAnalysis 1.6.3 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LangAnalysis.framework/Versions/A/LangAnalysis
    0x9186a000 - 0x91885fff com.apple.FindByContent 1.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ FindByContent.framework/Versions/A/FindByContent
    0x91890000 - 0x918cdfff com.apple.LaunchServices 182 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LaunchServices.framework/Versions/A/LaunchServices
    0x918e1000 - 0x918edfff com.apple.speech.synthesis.framework 3.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x918f4000 - 0x91934fff com.apple.ImageIO.framework 1.5.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/ImageIO
    0x91947000 - 0x919f9fff libcrypto.0.9.7.dylib /usr/lib/libcrypto.0.9.7.dylib
    0x91a3f000 - 0x91a55fff libcups.2.dylib /usr/lib/libcups.2.dylib
    0x91a5a000 - 0x91a78fff com.apple.ImageIO.framework 1.5.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x91a7d000 - 0x91adcfff com.apple.ImageIO.framework 1.5.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x91aee000 - 0x91af2fff com.apple.ImageIO.framework 1.5.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x91af4000 - 0x91b7afff com.apple.ImageIO.framework 1.5.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libRaw.dylib
    0x91b7e000 - 0x91bbbfff com.apple.ImageIO.framework 1.5.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x91bc1000 - 0x91bdbfff com.apple.ImageIO.framework 1.5.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x91be0000 - 0x91be2fff com.apple.ImageIO.framework 1.5.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x91be4000 - 0x91cc2fff libxml2.2.dylib /usr/lib/libxml2.2.dylib
    0x91cdf000 - 0x91cdffff com.apple.Accelerate 1.3.1 (Accelerate 1.3.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x91ce1000 - 0x91d6ffff com.apple.vImage 2.5 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.fr amework/Versions/A/vImage
    0x91d76000 - 0x91d76fff com.apple.Accelerate.vecLib 3.3.1 (vecLib 3.3.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/vecLib
    0x91d78000 - 0x91dd1fff com.apple.Accelerate.vecLib 3.3.1 (vecLib 3.3.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libvMisc.dylib
    0x91dda000 - 0x91dfefff com.apple.Accelerate.vecLib 3.3.1 (vecLib 3.3.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libvDSP.dylib
    0x91e06000 - 0x9220ffff com.apple.Accelerate.vecLib 3.3.1 (vecLib 3.3.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libBLAS.dylib
    0x92249000 - 0x925fdfff com.apple.Accelerate.vecLib 3.3.1 (vecLib 3.3.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libLAPACK.dylib
    0x9262a000 - 0x92717fff libiconv.2.dylib /usr/lib/libiconv.2.dylib
    0x92719000 - 0x92796fff com.apple.DesktopServices 1.3.6 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/Desk topServicesPriv
    0x927d7000 - 0x92a07fff com.apple.Foundation 6.4.8 (567.29) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x92b21000 - 0x92b38fff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x92b43000 - 0x92b9bfff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x92baf000 - 0x92baffff com.apple.Carbon 10.4 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x92bb1000 - 0x92bc1fff com.apple.ImageCapture 3.0.4 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture. framework/Versions/A/ImageCapture
    0x92bd0000 - 0x92bd8fff com.apple.speech.recognition.framework 3.6 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecogni tion.framework/Versions/A/SpeechRecognition
    0x92bde000 - 0x92be4fff com.apple.securityhi 2.0.1 (24742) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.fr amework/Versions/A/SecurityHI
    0x92bea000 - 0x92c7bfff com.apple.ink.framework 101.2.1 (71) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework /Versions/A/Ink
    0x92c8f000 - 0x92c93fff com.apple.help 1.0.3 (32.1) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framewor k/Versions/A/Help
    0x92c96000 - 0x92cb4fff com.apple.openscripting 1.2.5 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting .framework/Versions/A/OpenScripting
    0x92cc6000 - 0x92cccfff com.apple.print.framework.Print 5.2 (192.4) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framewo rk/Versions/A/Print
    0x92cd2000 - 0x92d35fff com.apple.htmlrendering 66.1 (1.1.3) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering .framework/Versions/A/HTMLRendering
    0x92d5c000 - 0x92d9dfff com.apple.NavigationServices 3.4.4 (3.4.3) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationSer vices.framework/Versions/A/NavigationServices
    0x92dc4000 - 0x92dd2fff com.apple.audio.SoundManager 3.9.1 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.f ramework/Versions/A/CarbonSound
    0x92dd9000 - 0x92ddefff com.apple.CommonPanels 1.2.3 (73) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels. framework/Versions/A/CommonPanels
    0x92de3000 - 0x930d8fff com.apple.HIToolbox 1.4.9 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.fra mework/Versions/A/HIToolbox
    0x931de000 - 0x931e9fff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x931ee000 - 0x93209fff com.apple.DirectoryService.Framework 3.3 /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryServi ce
    0x93259000 - 0x93259fff com.apple.Cocoa 6.4 (???) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x9325b000 - 0x93911fff com.apple.AppKit 6.4.8 (824.42) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x93c92000 - 0x93d0dfff com.apple.CoreData 91 (92.1) /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x93d46000 - 0x93e00fff com.apple.audio.toolbox.AudioToolbox 1.4.5 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x93e43000 - 0x93e43fff com.apple.audio.units.AudioUnit 1.4.2 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x93e45000 - 0x94006fff com.apple.QuartzCore 1.4.12 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x9404c000 - 0x9408dfff libsqlite3.0.dylib /usr/lib/libsqlite3.0.dylib
    0x94095000 - 0x940cffff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dyl ib
    0x940d4000 - 0x940eafff com.apple.CoreVideo 1.4.1 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x94130000 - 0x94178fff com.apple.bom 8.5 (86.3) /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
    0x94182000 - 0x941c0fff com.apple.vmutils 4.0.2 (93.1) /System/Library/PrivateFrameworks/vmutils.framework/Versions/A/vmutils
    0x94204000 - 0x94215fff com.apple.securityfoundation 2.2.1 (28150) /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoun dation
    0x94223000 - 0x94261fff com.apple.securityinterface 2.2.1 (27695) /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInter face
    0x9427d000 - 0x9428cfff com.apple.CoreGraphics 1.258.75 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
    0x94293000 - 0x9429efff com.apple.CoreGraphics 1.258.75 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
    0x942ea000 - 0x94304fff com.apple.CoreGraphics 1.258.75 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
    0x9430a000 - 0x94613fff com.apple.QuickTime 7.2.0 /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
    0x94796000 - 0x948dcfff com.apple.AddressBook.framework 4.0.5 (487) /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
    0x94968000 - 0x94977fff com.apple.DSObjCWrappers.Framework 1.1 /System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWra ppers
    0x9497e000 - 0x949a7fff com.apple.LDAPFramework 1.4.2 (69.1.1) /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x949ad000 - 0x949bcfff libsasl2.2.dylib /usr/lib/libsasl2.2.dylib
    0x949c0000 - 0x949e5fff libssl.0.9.7.dylib /usr/lib/libssl.0.9.7.dylib
    0x949f1000 - 0x94a0efff libresolv.9.dylib /usr/lib/libresolv.9.dylib
    0x94a15000 - 0x94a7afff com.apple.Bluetooth 1.9 (1.9f8) /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x94d39000 - 0x94dccfff com.apple.WebKit 419.2 /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
    0x94e26000 - 0x94ea8fff com.apple.JavaScriptCore 418.5 /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/JavaScriptCor e.framework/Versions/A/JavaScriptCore
    0x94ee1000 - 0x951c0fff com.apple.WebCore 418.22 /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.frame work/Versions/A/WebCore
    0x9533f000 - 0x95362fff libxslt.1.dylib /usr/lib/libxslt.1.dylib
    0x9654b000 - 0x9654bfff com.apple.vecLib 3.3.1 (vecLib 3.3.1) /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
    0x96a32000 - 0x96a54fff com.apple.speech.LatentSemanticMappingFramework 2.5 /System/Library/PrivateFrameworks/LatentSemanticMapping.framework/Versions/A/La tentSemanticMapping
    0x96ac5000 - 0x96b9cfff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgramma bility.dylib
    0x96bb7000 - 0x96bb8fff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLSystem.dy lib
    0x96bba000 - 0x96bbffff com.apple.agl 2.5.9 (AGL-2.5.9) /System/Library/Frameworks/AGL.framework/Versions/A/AGL
    0x96d16000 - 0x96d16fff com.apple.MonitorPanelFramework 1.1.1 /System/Library/PrivateFrameworks/MonitorPanel.framework/Versions/A/MonitorPane l
    0x97478000 - 0x97561fff com.apple.viceroy.framework 278.3.10 /System/Library/PrivateFrameworks/VideoConference.framework/Versions/A/VideoCon ference
    0x97ca5000 - 0x97ca7fff com.apple.DisplayServicesFW 1.8.2 /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayS ervices
    0x97ed4000 - 0x98d38fff com.apple.QuickTimeComponents.component 7.2 /System/Library/QuickTime/QuickTimeComponents.component/Contents/MacOS/QuickTim eComponents
    0x9990b000 - 0x99916fff com.apple.IMFramework 3.1.4 (429) /System/Library/Frameworks/InstantMessage.framework/Versions/A/InstantMessage
    0x99920000 - 0x99a8cfff com.apple.MessageFramework 2.1.1 (752.3) /System/Library/Frameworks/Message.framework/Versions/B/Message

    Im the person he's trying to chat with, and here's the problem on my end.
    Date/Time: 2007-08-22 22:43:51.695 -0400
    OS Version: 10.4.10 (Build 8R2218)
    Report Version: 4
    iChat Connection Log:
    AVChat started with ID 152249442.
    0x17395320: State change from AVChatNoState to AVChatStateWaiting.
    dshulman104: State change from AVChatNoState to AVChatStateInvited.
    0x17395320: State change from AVChatStateWaiting to AVChatStateConnecting.
    dshulman104: State change from AVChatStateInvited to AVChatStateConnecting.
    0x17395320: State change from AVChatStateConnecting to AVChatStateEnded.
    Chat ended with error -8
    dshulman104: State change from AVChatStateConnecting to AVChatStateEnded.
    Chat ended with error -8
    Video Conference Error Report:
    @:0 type=4 (00000000/36)
    [VCSIP_INVITEERROR]
    [19]
    @SIP/SIP.c:2448 type=4 (900A0015/36)
    [SIPConnectIPPort failed]
    @SIP/SIP.c:2448 type=4 (900A0015/36)
    [SIPConnectIPPort failed]
    Video Conference Support Report:
    @SIP/Transport.c:1218 type=1 (00000000/0)
    [INVITE sip:[email protected] SIP/2.0
    Via: SIP/2.0/UDP 192.168.1.103;branch=z9hG4bK5bbd75260808bc2e
    Max-Forwards: 70
    To: "u0" <sip:[email protected]>
    From: "dshulman104" <sip:[email protected]>;tag=512704501
    Call-ID: a82cb416-5122-11dc-b601-ebd0283f13c4@lip
    CSeq: 1 INVITE
    Contact: <sip:[email protected]>;isfocus
    User-Agent: Viceroy 1.2
    Content-Type: application/sdp
    Content-Length: 514
    v=0
    o=davidshulman 0 0 IN IP4 192.168.1.103
    s=dshulman104
    c=IN IP4 192.168.1.103
    b=AS:2147483647
    t=0 0
    a=hwi:1028:2:2160
    a=bandwidthDetection:YES
    a=iChatEncryption:NO
    m=audio 16386 RTP/AVP 12 3 0
    a=rtpmap:3 GSM/8000
    a=rtpmap:0 PCMU/8000
    a=rtpID:543739944
    m=video 16384 RTP/AVP 126 34
    a=rtpmap:126 X-H264/90000
    a=rtpmap:34 H263/90000
    a=fmtp:34 imagesize 1 rules 30:352:288
    a=framerate:20
    a=RTCP:AUDIO 16387 VIDEO 16385
    a=pogo
    a=fmtp:126 imagesize 0 rules 20:640:480:640:480
    a=rtpID:1026397547
    @SIP/Transport.c:1218 type=1 (00000000/0)
    [INVITE sip:[email protected] SIP/2.0
    Via: SIP/2.0/UDP 192.168.1.103;branch=z9hG4bK5bbd75260808bc2e
    Max-Forwards: 70
    To: "u0" <sip:[email protected]>
    From: "dshulman104" <sip:[email protected]>;tag=512704501
    Call-ID: a82cb416-5122-11dc-b601-ebd0283f13c4@lip
    CSeq: 1 INVITE
    Contact: <sip:[email protected]>;isfocus
    User-Agent: Viceroy 1.2
    Content-Type: application/sdp
    Content-Length: 514
    v=0
    o=davidshulman 0 0 IN IP4 192.168.1.103
    s=dshulman104
    c=IN IP4 192.168.1.103
    b=AS:2147483647
    t=0 0
    a=hwi:1028:2:2160
    a=bandwidthDetection:YES
    a=iChatEncryption:NO
    m=audio 16386 RTP/AVP 12 3 0
    a=rtpmap:3 GSM/8000
    a=rtpmap:0 PCMU/8000
    a=rtpID:543739944
    m=video 16384 RTP/AVP 126 34
    a=rtpmap:126 X-H264/90000
    a=rtpmap:34 H263/90000
    a=fmtp:34 imagesize 1 rules 30:352:288
    a=framerate:20
    a=RTCP:AUDIO 16387 VIDEO 16385
    a=pogo
    a=fmtp:126 imagesize 0 rules 20:640:480:640:480
    a=rtpID:1026397547
    @SIP/Transport.c:1218 type=1 (00000000/0)
    [INVITE sip:[email protected] SIP/2.0
    Via: SIP/2.0/UDP 192.168.1.103;branch=z9hG4bK5bbd75260808bc2e
    Max-Forwards: 70
    To: "u0" <sip:[email protected]>
    From: "dshulman104" <sip:[email protected]>;tag=512704501
    Call-ID: a82cb416-5122-11dc-b601-ebd0283f13c4@lip
    CSeq: 1 INVITE
    Contact: <sip:[email protected]>;isfocus
    User-Agent: Viceroy 1.2
    Content-Type: application/sdp
    Content-Length: 514
    v=0
    o=davidshulman 0 0 IN IP4 192.168.1.103
    s=dshulman104
    c=IN IP4 192.168.1.103
    b=AS:2147483647
    t=0 0
    a=hwi:1028:2:2160
    a=bandwidthDetection:YES
    a=iChatEncryption:NO
    m=audio 16386 RTP/AVP 12 3 0
    a=rtpmap:3 GSM/8000
    a=rtpmap:0 PCMU/8000
    a=rtpID:543739944
    m=video 16384 RTP/AVP 126 34
    a=rtpmap:126 X-H264/90000
    a=rtpmap:34 H263/90000
    a=fmtp:34 imagesize 1 rules 30:352:288
    a=framerate:20
    a=RTCP:AUDIO 16387 VIDEO 16385
    a=pogo
    a=fmtp:126 imagesize 0 rules 20:640:480:640:480
    a=rtpID:1026397547
    @SIP/Transport.c:1218 type=1 (00000000/0)
    [INVITE sip:[email protected]:2666 SIP/2.0
    Via: SIP/2.0/UDP m.0:5063;branch=z9hG4bK5b84686256056354
    Max-Forwards: 70
    To: "u0" <sip:[email protected]:2666>
    From: "dshulman104" <sip:[email protected]>;tag=1030086337
    Call-ID: a6fb84f0-5122-11dc-b601-b27fa54113c4@lip
    CSeq: 1 INVITE
    Contact: <sip:[email protected]:5063>;isfocus
    User-Agent: Viceroy 1.2
    Content-Type: application/sdp
    Content-Length: 514
    v=0
    o=davidshulman 0 0 IN IP4 m.0
    s=dshulman104
    c=IN IP4 m.0
    b=AS:2147483647
    t=0 0
    a=hwi:1028:2:2160
    a=bandwidthDetection:YES
    a=iChatEncryption:NO
    m=audio 16386 RTP/AVP 12 3 0
    a=rtpmap:3 GSM/8000
    a=rtpmap:0 PCMU/8000
    a=rtpID:543739944
    m=video 16384 RTP/AVP 126 34
    a=rtpmap:126 X-H264/90000
    a=rtpmap:34 H263/90000
    a=fmtp:34 imagesize 1 rules 30:352:288
    a=framerate:20
    a=RTCP:AUDIO 16387 VIDEO 16385
    a=pogo
    a=fmtp:126 imagesize 0 rules 20:640:480:640:480
    a=rtpID:1026397547
    @SIP/Transport.c:1218 type=1 (00000000/0)
    [INVITE sip:[email protected]:2666 SIP/2.0
    Via: SIP/2.0/UDP m.0:5063;branch=z9hG4bK5b84686256056354
    Max-Forwards: 70
    To: "u0" <sip:[email protected]:2666>
    From: "dshulman104" <sip:[email protected]>;tag=1030086337
    Call-ID: a6fb84f0-5122-11dc-b601-b27fa54113c4@lip
    CSeq: 1 INVITE
    Contact: <sip:[email protected]:5063>;isfocus
    User-Agent: Viceroy 1.2
    Content-Type: application/sdp
    Content-Length: 514
    v=0
    o=davidshulman 0 0 IN IP4 m.0
    s=dshulman104
    c=IN IP4 m.0
    b=AS:2147483647
    t=0 0
    a=hwi:1028:2:2160
    a=bandwidthDetection:YES
    a=iChatEncryption:NO
    m=audio 16386 RTP/AVP 12 3 0
    a=rtpmap:3 GSM/8000
    a=rtpmap:0 PCMU/8000
    a=rtpID:543739944
    m=video 16384 RTP/AVP 126 34
    a=rtpmap:126 X-H264/90000
    a=rtpmap:34 H263/90000
    a=fmtp:34 imagesize 1 rules 30:352:288
    a=framerate:20
    a=RTCP:AUDIO 16387 VIDEO 16385
    a=pogo
    a=fmtp:126 imagesize 0 rules 20:640:480:640:480
    a=rtpID:1026397547
    @SIP/Transport.c:1218 type=1 (00000000/0)
    [INVITE sip:[email protected]:2666 SIP/2.0
    Via: SIP/2.0/UDP m.0:5063;branch=z9hG4bK5b84686256056354
    Max-Forwards: 70
    To: "u0" <sip:[email protected]:2666>
    From: "dshulman104" <sip:[email protected]>;tag=1030086337
    Call-ID: a6fb84f0-5122-11dc-b601-b27fa54113c4@lip
    CSeq: 1 INVITE
    Contact: <sip:[email protected]:5063>;isfocus
    User-Agent: Viceroy 1.2
    Content-Type: application/sdp
    Content-Length: 514
    v=0
    o=davidshulman 0 0 IN IP4 m.0
    s=dshulman104
    c=IN IP4 m.0
    b=AS:2147483647
    t=0 0
    a=hwi:1028:2:2160
    a=bandwidthDetection:YES
    a=iChatEncryption:NO
    m=audio 16386 RTP/AVP 12 3 0
    a=rtpmap:3 GSM/8000
    a=rtpmap:0 PCMU/8000
    a=rtpID:543739944
    m=video 16384 RTP/AVP 126 34
    a=rtpmap:126 X-H264/90000
    a=rtpmap:34 H263/90000
    a=fmtp:34 imagesize 1 rules 30:352:288
    a=framerate:20
    a=RTCP:AUDIO 16387 VIDEO 16385
    a=pogo
    a=fmtp:126 imagesize 0 rules 20:640:480:640:480
    a=rtpID:1026397547
    @:0 type=2 (00000000/36)
    [VCVIDEO_OUTGOINGATTEMPT]
    [4]
    Video Conference User Report:
    Binary Images Description for "iChat":
    0x1000 - 0x17dfff com.apple.iChat 3.1.8 (445) /Applications/iChat.app/Contents/MacOS/iChat
    0x5da000 - 0x5dafff jp.hetima.SafariStand.loader 1.0 (6) /Users/davidshulman/Library/InputManagers/SafariStand/SafariStand-loader.bundle /Contents/MacOS/SafariStand-loader
    0x5df000 - 0x5e1fff net.culater.SIMBL 0.8 (8) /Users/davidshulman/Library/InputManagers/SIMBL/SIMBL.bundle/Contents/MacOS/SIM BL
    0x5ef000 - 0x5effff com.yazsoft.SDEnhancer ??? (1.0) /Users/davidshulman/Library/InputManagers/SpeedDownload Enhancer/SpeedDownloadEnhancer.bundle/Contents/MacOS/SpeedDownloadEnhancer
    0x15e20000 - 0x15e29fff com.apple.IOFWDVComponents 1.9.0 /System/Library/Components/IOFWDVComponents.component/Contents/MacOS/IOFWDVComp onents
    0x15e40000 - 0x15e45fff com.apple.audio.AppleHDAHALPlugIn 1.3.3 (1.3.3a1) /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bun dle/Contents/MacOS/AppleHDAHALPlugIn
    0x15eaa000 - 0x15edafff com.apple.QuickTimeIIDCDigitizer 7.2 /System/Library/QuickTime/QuickTimeIIDCDigitizer.component/Contents/MacOS/Quick TimeIIDCDigitizer
    0x15ee4000 - 0x15f2afff com.apple.QuickTimeUSBVDCDigitizer 2.0.0 /System/Library/QuickTime/QuickTimeUSBVDCDigitizer.component/Contents/MacOS/Qui ckTimeUSBVDCDigitizer
    0x15f52000 - 0x160abfff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
    0x160d7000 - 0x16130fff com.apple.driver.AppleIntelGMA950GLDriver 1.4.56 (4.5.6) /System/Library/Extensions/AppleIntelGMA950GLDriver.bundle/Contents/MacOS/Apple IntelGMA950GLDriver
    0x16137000 - 0x16153fff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLDriver.bundl e/GLDriver
    0x1615a000 - 0x1617efff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloa t.bundle/GLRendererFloat
    0x16474000 - 0x16477fff com.apple.audio.AudioIPCPlugIn 1.0.2 /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugI n.bundle/Contents/MacOS/AudioIPCPlugIn
    0x16493000 - 0x164bdfff com.apple.audio.SoundManager.Components 3.9.2 /System/Library/Components/SoundManagerComponents.component/Contents/MacOS/Soun dManagerComponents
    0x1709e000 - 0x170a1fff com.apple.iokit.IOQTComponents 1.4 /System/Library/Components/IOQTComponents.component/Contents/MacOS/IOQTComponen ts
    0x419b0000 - 0x419ecfff com.apple.QuickTimeFireWireDV.component 7.2 /System/Library/QuickTime/QuickTimeFireWireDV.component/Contents/MacOS/QuickTim eFireWireDV
    0x8fe00000 - 0x8fe4afff dyld /usr/lib/dyld
    0x90000000 - 0x90171fff libSystem.B.dylib /usr/lib/libSystem.B.dylib
    0x901c1000 - 0x901c3fff libmathCommon.A.dylib /usr/lib/system/libmathCommon.A.dylib
    0x901c5000 - 0x90202fff com.apple.CoreText 1.1.2 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreText.framework/Versions/A/CoreText
    0x90229000 - 0x902fffff com.apple.ApplicationServices.ATS 2.0.6 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ATS.framework/Versions/A/ATS
    0x9031f000 - 0x90774fff com.apple.CoreGraphics 1.258.75 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/CoreGraphics
    0x9080b000 - 0x908d3fff com.apple.CoreFoundation 6.4.7 (368.28) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x90911000 - 0x90911fff com.apple.CoreServices 10.4 (???) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x90913000 - 0x90a07fff libicucore.A.dylib /usr/lib/libicucore.A.dylib
    0x90a57000 - 0x90ad6fff libobjc.A.dylib /usr/lib/libobjc.A.dylib
    0x90aff000 - 0x90b63fff libstdc++.6.dylib /usr/lib/libstdc++.6.dylib
    0x90bd2000 - 0x90bd9fff libgcc_s.1.dylib /usr/lib/libgcc_s.1.dylib
    0x90bde000 - 0x90c51fff com.apple.framework.IOKit 1.4.8 (???) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x90c66000 - 0x90c78fff libauto.dylib /usr/lib/libauto.dylib
    0x90c7e000 - 0x90f24fff com.apple.CoreServices.CarbonCore 682.26 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonC ore.framework/Versions/A/CarbonCore
    0x90f67000 - 0x90fcffff com.apple.CoreServices.OSServices 4.1 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServi ces.framework/Versions/A/OSServices
    0x91008000 - 0x91047fff com.apple.CFNetwork 129.21 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwo rk.framework/Versions/A/CFNetwork
    0x9105a000 - 0x9106afff com.apple.WebServices 1.1.3 (1.1.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServ icesCore.framework/Versions/A/WebServicesCore
    0x91075000 - 0x910f4fff com.apple.SearchKit 1.0.5 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchK it.framework/Versions/A/SearchKit
    0x9112e000 - 0x9114cfff com.apple.Metadata 10.4.4 (121.36) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadat a.framework/Versions/A/Metadata
    0x91158000 - 0x91166fff libz.1.dylib /usr/lib/libz.1.dylib
    0x91169000 - 0x91308fff com.apple.security 4.5.2 (29774) /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x91406000 - 0x9140efff com.apple.DiskArbitration 2.1.1 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x91415000 - 0x9141cfff libbsm.dylib /usr/lib/libbsm.dylib
    0x91420000 - 0x91446fff com.apple.SystemConfiguration 1.8.6 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfi guration
    0x91458000 - 0x914cefff com.apple.audio.CoreAudio 3.0.4 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x9151f000 - 0x9151ffff com.apple.ApplicationServices 10.4 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Application Services
    0x91521000 - 0x9154dfff com.apple.AE 314 (313) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ AE.framework/Versions/A/AE
    0x91560000 - 0x91634fff com.apple.ColorSync 4.4.9 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ColorSync.framework/Versions/A/ColorSync
    0x9166f000 - 0x916e2fff com.apple.print.framework.PrintCore 4.6 (177.13) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ PrintCore.framework/Versions/A/PrintCore
    0x91710000 - 0x917b9fff com.apple.QD 3.10.24 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ QD.framework/Versions/A/QD
    0x917df000 - 0x9182afff com.apple.HIServices 1.5.2 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ HIServices.framework/Versions/A/HIServices
    0x91849000 - 0x9185ffff com.apple.LangAnalysis 1.6.3 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LangAnalysis.framework/Versions/A/LangAnalysis
    0x9186b000 - 0x91886fff com.apple.FindByContent 1.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ FindByContent.framework/Versions/A/FindByContent
    0x91891000 - 0x918cefff com.apple.LaunchServices 182 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LaunchServices.framework/Versions/A/LaunchServices
    0x918e2000 - 0x918eefff com.apple.speech.synthesis.framework 3.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x918f5000 - 0x91935fff com.apple.ImageIO.framework 1.5.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/ImageIO
    0x91948000 - 0x919fafff libcrypto.0.9.7.dylib /usr/lib/libcrypto.0.9.7.dylib
    0x91a40000 - 0x91a56fff libcups.2.dylib /usr/lib/libcups.2.dylib
    0x91a5b000 - 0x91a79fff com.apple.ImageIO.framework 1.5.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x91a7e000 - 0x91addfff com.apple.ImageIO.framework 1.5.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x91aef000 - 0x91af3fff com.apple.ImageIO.framework 1.5.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x91af5000 - 0x91b7bfff com.apple.ImageIO.framework 1.5.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libRaw.dylib
    0x91b7f000 - 0x91bbcfff com.apple.ImageIO.framework 1.5.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x91bc2000 - 0x91bdcfff com.apple.ImageIO.framework 1.5.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x91be1000 - 0x91be3fff com.apple.ImageIO.framework 1.5.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x91be5000 - 0x91cc3fff libxml2.2.dylib /usr/lib/libxml2.2.dylib
    0x91ce0000 - 0x91ce0fff com.apple.Accelerate 1.3.1 (Accelerate 1.3.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x91ce2000 - 0x91d70fff com.apple.vImage 2.5 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.fr amework/Versions/A/vImage
    0x91d77000 - 0x91d77fff com.apple.Accelerate.vecLib 3.3.1 (vecLib 3.3.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/vecLib
    0x91d79000 - 0x91dd2fff com.apple.Accelerate.vecLib 3.3.1 (vecLib 3.3.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libvMisc.dylib
    0x91ddb000 - 0x91dfffff com.apple.Accelerate.vecLib 3.3.1 (vecLib 3.3.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libvDSP.dylib
    0x91e07000 - 0x92210fff com.apple.Accelerate.vecLib 3.3.1 (vecLib 3.3.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libBLAS.dylib
    0x9224a000 - 0x925fefff com.apple.Accelerate.vecLib 3.3.1 (vecLib 3.3.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libLAPACK.dylib
    0x9262b000 - 0x92718fff libiconv.2.dylib /usr/lib/libiconv.2.dylib
    0x9271a000 - 0x92797fff com.apple.DesktopServices 1.3.6 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/Desk topServicesPriv
    0x927d8000 - 0x92a08fff com.apple.Foundation 6.4.8 (567.29) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x92b22000 - 0x92b39fff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x92b44000 - 0x92b9cfff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x92bb0000 - 0x92bb0fff com.apple.Carbon 10.4 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x92bb2000 - 0x92bc2fff com.apple.ImageCapture 3.0.4 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture. framework/Versions/A/ImageCapture
    0x92bd1000 - 0x92bd9fff com.apple.speech.recognition.framework 3.6 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecogni tion.framework/Versions/A/SpeechRecognition
    0x92bdf000 - 0x92be5fff com.apple.securityhi 2.0.1 (24742) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.fr amework/Versions/A/SecurityHI
    0x92beb000 - 0x92c7cfff com.apple.ink.framework 101.2.1 (71) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework /Versions/A/Ink
    0x92c90000 - 0x92c94fff com.apple.help 1.0.3 (32.1) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framewor k/Versions/A/Help
    0x92c97000 - 0x92cb5fff com.apple.openscripting 1.2.5 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting .framework/Versions/A/OpenScripting
    0x92cc7000 - 0x92ccdfff com.apple.print.framework.Print 5.2 (192.4) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framewo rk/Versions/A/Print
    0x92cd3000 - 0x92d36fff com.apple.htmlrendering 66.1 (1.1.3) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering .framework/Versions/A/HTMLRendering
    0x92d5d000 - 0x92d9efff com.apple.NavigationServices 3.4.4 (3.4.3) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationSer vices.framework/Versions/A/NavigationServices
    0x92dc5000 - 0x92dd3fff com.apple.audio.SoundManager 3.9.1 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.f ramework/Versions/A/CarbonSound
    0x92dda000 - 0x92ddffff com.apple.CommonPanels 1.2.3 (73) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels. framework/Versions/A/CommonPanels
    0x92de4000 - 0x930d9fff com.apple.HIToolbox 1.4.9 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.fra mework/Versions/A/HIToolbox
    0x931df000 - 0x931eafff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x931ef000 - 0x9320afff com.apple.DirectoryService.Framework 3.3 /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryServi ce
    0x9325a000 - 0x9325afff com.apple.Cocoa 6.4 (???) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x9325c000 - 0x93912fff com.apple.AppKit 6.4.8 (824.42) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x93c93000 - 0x93d0efff com.apple.CoreData 91 (92.1) /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x93d47000 - 0x93e01fff com.apple.audio.toolbox.AudioToolbox 1.4.5 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x93e44000 - 0x93e44fff com.apple.audio.units.AudioUnit 1.4.3 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x93e46000 - 0x94007fff com.apple.QuartzCore 1.4.12 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x9404d000 - 0x9408efff libsqlite3.0.dylib /usr/lib/libsqlite3.0.dylib
    0x94096000 - 0x940d0fff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dyl ib
    0x940d5000 - 0x940ebfff com.apple.CoreVideo 1.4.1 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x94131000 - 0x94179fff com.apple.bom 8.5 (86.3) /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
    0x94183000 - 0x941c1fff com.apple.vmutils 4.0.2 (93.1) /System/Library/PrivateFrameworks/vmutils.framework/Versions/A/vmutils
    0x94205000 - 0x94216fff com.apple.securityfoundation 2.2.1 (28150) /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoun dation
    0x94224000 - 0x94262fff com.apple.securityinterface 2.2.1 (27695) /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInter face
    0x9427e000 - 0x9428dfff com.apple.CoreGraphics 1.258.75 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
    0x94294000 - 0x9429ffff com.apple.CoreGraphics 1.258.75 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
    0x942eb000 - 0x94305fff com.apple.CoreGraphics 1.258.75 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
    0x9430b000 - 0x94614fff com.apple.QuickTime 7.2.0 /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
    0x94797000 - 0x948ddfff com.apple.AddressBook.framework 4.0.5 (487) /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
    0x94969000 - 0x94978fff com.apple.DSObjCWrappers.Framework 1.1 /System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWra ppers
    0x9497f000 - 0x949a8fff com.apple.LDAPFramework 1.4.2 (69.1.1) /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x949ae000 - 0x949bdfff libsasl2.2.dylib /usr/lib/libsasl2.2.dylib
    0x949c1000 - 0x949e6fff libssl.0.9.7.dylib /usr/lib/libssl.0.9.7.dylib
    0x949f2000 - 0x94a0ffff libresolv.9.dylib /usr/lib/libresolv.9.dylib
    0x94a16000 - 0x94a7bfff com.apple.Bluetooth 1.9 (1.9f8) /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x94d3a000 - 0x94de3fff com.apple.WebKit 522.11.1 /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
    0x94e44000 - 0x94ee6fff com.apple.JavaScriptCore 522.10 /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x94f0d000 - 0x953a3fff com.apple.WebCore 522.12.1 /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.frame work/Versions/A/WebCore
    0x955ff000 - 0x95604fff com.apple.agl 2.5.9 (AGL-2.5.9) /System/Library/Frameworks/AGL.framework/Versions/A/AGL
    0x95608000 - 0x9562bfff libxslt.1.dylib /usr/lib/libxslt.1.dylib
    0x96810000 - 0x96810fff com.apple.vecLib 3.3.1 (vecLib 3.3.1) /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
    0x96cf7000 - 0x96d19fff com.apple.speech.LatentSemanticMappingFramework 2.5 /System/Library/PrivateFrameworks/LatentSemanticMapping.framework/Versions/A/La tentSemanticMapping
    0x96d8a000 - 0x96e61fff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgramma bility.dylib
    0x96e7c000 - 0x96e7dfff com.apple.opengl 1.4.16 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLSystem.dy lib
    0x96fd2000 - 0x96fd2fff com.apple.MonitorPanelFramework 1.1.1 /System/Library/PrivateFrameworks/MonitorPanel.framework/Versions/A/MonitorPane l
    0x97734000 - 0x9781efff com.apple.viceroy.framework 278.3.11 /System/Library/PrivateFrameworks/VideoConference.framework/Versions/A/VideoCon ference
    0x97f62000 - 0x97f64fff com.apple.DisplayServicesFW 1.8.2 /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayS ervices
    0x98191000 - 0x98ff5fff com.apple.QuickTimeComponents.component 7.2 /System/Library/QuickTime/QuickTimeComponents.component/Contents/MacOS/QuickTim eComponents
    0x99bc8000 - 0x99bd3fff com.apple.IMFramework 3.1.4 (429) /System/Library/Frameworks/InstantMessage.framework/Versions/A/InstantMessage
    0x99bdd000 - 0x99d49fff com.apple.MessageFramework 2.1.1 (752.3) /System/Library/Frameworks/Message.framework/Versions/B/Message

  • How do i use multiple threads( very much real time), using JavaFX?

    I'm creating an application, using JavaFX because one can create awesome GUI using JavaFX. I need to know how to create real time multiple threads using javafx.
    JavaFX doesn't support creation of multiple threads, but i think there is another way of doing it. I need it work in real time as my application works with an hardware (wacom intous 3 tablet), and i need mutiple threads to get all the parameters from the stylus of the tablet simultaneously...
    any code which will help me out or explaination on how to go about this is appreciated...
    Help required quickly...

    See example at
    [http://jfxstudio.wordpress.com/2009/06/09/asynchronous-operations-in-javafx/|http://jfxstudio.wordpress.com/2009/06/09/asynchronous-operations-in-javafx/]

  • How to use multiple threads and swing for displaying status/interaction

    I have a Swing-app which have to show progress and allow userinteraction for these tasks:
    * First:
    retrieve a list of IDs(String) from the database (single thread running)
    * Second:
    some work on the id-list and list written to hd (same thread as above)
    * Third:
    retrieve Objects (based on the id-list) from different sources (Multiple Threads are running)
    To show the status I have a JProgressBar (indeterminate while task1&2 running) and
    a JTextArea showing the current status (connect,retrieve list, sort, ...)
    When task3 is starting the JTextArea have to disappear and be replaced by a ScrollPane
    with an array of Labels/TextAreas showing the status of each thread.
    While theses threads are working, the ID-list will be consumed and the JProgressBar
    shows the remaining precentage of the hole progress.
    Everything is working so far (excepts UI :) , the problem(s) I have:
    I need the threads to interacts with the user through the ui. e.g: "Connection to db-xyz lost! reconnect?"
    But I don&#180;t know how to do this correctly.
    I think one way would be to send an event to the ui... but how?
    (the ui must know which thread is calling to unpause it after user answered)
    I know that threads should NOT change the swing(-container) - How do I notify the ui that a thread has a question?
    Since these threads are really time-consuming the UI is not updated frequently,
    how can I increase this? (perhaps using another thread-priority?)
    thanks for help!

    if/when your threads need to interact with the UI, they can create a Runnable & send it to SwingUtilities.invokeLater or invokeAndWait. This Runnable can popup a message to the user, and act on the choice of the user (reconnect, cancel, ...). This action could be something which "unpauses" the task thread.
    You may need to do synchronisation between the code in the Runnable & the Thread to which it is related - so the latter Thread knows when the user has made the choice.

  • Error when using same QueueSession in a multi threaded application

    I have deployed a OSSJ Trouble Ticket refererence Implementation on Sun Java System App Server Platform Edition 8.1 default server.
    The TT server listens on queue MessageQueue and sends its reply on MessageReplyQueue
    The application that sends the request to the TT server should support concurrent requests using threads.
    The sender application creates a QueueConnection and a QueueSession.
    This QueueSession is shared by all the threads that send the request to the TT server.
    Each thread creates its own QueueSender, TemporaryQueue which is set as replyTo in the message, QueueReceiver using the TemporaryQueue in the run method
    When the application is run multiple times i get the following exception
    javax.jms.IllegalStateException: [C4055]: Resource in conflict. Concurrent operations on a session.
    at com.sun.messaging.jmq.jmsclient.SessionImpl.setInSyncState(SessionImpl.java:2177)
    at com.sun.messaging.jmq.jmsclient.SessionImpl.acknowledge(SessionImpl.java:972)
    at com.sun.messaging.jmq.jmsclient.MessageConsumerImpl.receive(MessageConsumerImpl.java:375)
    at com.sun.messaging.jmq.jmsclient.MessageConsumerImpl.receive(MessageConsumerImpl.java:347)
    at xvt.tt.MessageSenderMultiThread.run(MessageSenderMultiThread.java:112)
    The code looks as follows
    public class MessageSenderMultiThread extends Thread {
    private String strMessage = null;
    private QueueSender queueSender = null;
    private QueueReceiver queueReceiver = null;
    private TextMessage message = null;
    private TemporaryQueue tempQueue = null;
    private QueueConnection tempQC = null;
    private QueueSession tempQS = null;
    private Queue tempQ = null;
    String inputQname = "MyQueue";
    String outputQname = "A";
    private int sleepTime;
    static InitialContext jndiContext = null;
    Queue replyQueue=null;
    Hashtable sessions=null;
    static QueueConnection queueConnection = null;
    public static String readFromFile(String fileName) {
    String line = null;
    try {
    FileReader fr = new FileReader(fileName);
    BufferedReader br = new BufferedReader(fr);
    String temp = "";
    line = "";
    while ((temp = br.readLine()) != null) {
    //System.out.println("line is"+line);
    if (temp != null)
    line = line + temp;
    return line;
    } catch (Exception ex) {
    System.out.println("Exception occurred,Ex" + ex);
    return line;
    MessageSenderMultiThread(String strMsg, int sTime, QueueConnection qC, QueueSession qS, Queue q, String name) {
    super(name);
    this.strMessage = strMsg;
    this.sleepTime = sTime;
    this.tempQC = qC;
    this.tempQS = qS;
    this.tempQ = q;
    sessions=new Hashtable();
    System.out.println("Inside Constructior");
    public void run() {
    try {           
    queueSender = tempQS.createSender(tempQ);
    tempQueue = tempQS.createTemporaryQueue();
    queueReceiver = tempQS.createReceiver(tempQueue);
    //queueReceiver = tempQS.createReceiver(replyQueue);
    message = tempQS.createTextMessage();
    message.setText(this.strMessage);
    message.setJMSReplyTo(tempQueue);
    //message.setJMSReplyTo(replyQueue);
    message.setJMSCorrelationID("1234");
    queueSender.send(message);
    System.out.println(message.getText());
    tempQC.start();
    //while (true) {
    Message m = queueReceiver.receive();
    if (m != null) {
    if (m instanceof TextMessage) {
    message = (TextMessage) m;
    if (message != null) {                           
    System.out.println("########################corr id::"+message.getJMSCorrelationID());
    queueReceiver.close();
    //System.out.println("message:: " + message.getText() + "Thread Name " + this.getName());
    } else
    System.out.println("NULL");
    } //else
    //break;
    System.out.println("Exiting !");
    } catch (JMSException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
    public static void main(String args[]) {
    String inputQname = "System/RI/ApplicationType/TroubleTicket/Application/1-0;0-0;OSSJTTRI/Comp/MessageQueue";
    QueueConnectionFactory queueConnectionFactory = null;
    QueueSession queueSession = null;
    Queue inputQueue = null;
    try {
    jndiContext = new InitialContext();
    queueConnectionFactory = (QueueConnectionFactory) jndiContext.lookup("System/RI/ApplicationType/TroubleTicket/Application/1-0;0-0;OSSJTTRI/Comp/QueueConnectionFactory");
    inputQueue = (Queue) jndiContext.lookup(inputQname);
    queueConnection = queueConnectionFactory.createQueueConnection();
    queueSession = queueConnection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
    } catch (JMSException e) {
    e.printStackTrace();
    } catch (Exception e) {
    e.printStackTrace();
    String strRequest = null;
    strRequest = readFromFile("C:/ISM/getTroubleTicketsByKeysRequest.xml");
    new MessageSenderMultiThread(strRequest, 100, queueConnection, queueSession, inputQueue, "Thread1").start();
    strRequest = readFromFile("C:/ISM/getTroubleTicketsByKeysRequest1.xml");
    new MessageSenderMultiThread(strRequest, 100, queueConnection, queueSession, inputQueue,"Thread2").start();
    System.out.println("OVER");
    // System.exit(-1);
    }

    A session is single threaded (so it can not be used by different threads and generate valid behavior). This behavior is covered in @ setion 4.4 of the JMS specification
    If you need multiple threads to process messages you should either:
    * have them share a single session
    * read messages in from the session in a single thread and pass them off to
    other threads processing the message
    On the second option, you must have the "reading" thread also acknowledge the message in client acknowledge (or commit in transactions)

  • What are the thread safety requirements for container implementation?

    I rarely see in the TopLink documentation reference to thread safety requirements and it’s not different for container implementation.
    The default TopLink implementation for:
    - List is Vector
    - Set is HashSet
    - Collection is Vector
    - Map is HashMap
    Half of them are thread safe implementations List/Collection and the other half is not thread safe Set/Map.
    So if I choose my own implementation do I need a thread safe implementation for?
    - List ?
    - Set ?
    - Collection ?
    - Map ?
    Our application is always reading and writing via UOW. So if TopLink synchronize update on client session objects we should be safe with not thread safe implementation for any type; does TopLink synchronize update on client session objects?
    The only thing we are certain is that it is not thread safe to read client session object or read read-only UOW object if they are ever expired or ever refreshed.
    We got stack dump below in an application always reading and writing objects from UOW, so we believe that TopLink doesn’t synchronize correctly when it’s updating the client session objects.
    java.util.ConcurrentModificationException
    at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:449)
    at java.util.AbstractList$Itr.next(AbstractList.java:420)
    at oracle.toplink.internal.queryframework.InterfaceContainerPolicy.next(InterfaceContainerPolicy.java:149)
    at oracle.toplink.internal.queryframework.ContainerPolicy.next(ContainerPolicy.java:460)
    at oracle.toplink.internal.helper.WriteLockManager.traverseRelatedLocks(WriteLockManager.java:140)
    at oracle.toplink.internal.helper.WriteLockManager.acquireLockAndRelatedLocks(WriteLockManager.java:116)
    at oracle.toplink.internal.helper.WriteLockManager.checkAndLockObject(WriteLockManager.java:349)
    at oracle.toplink.internal.helper.WriteLockManager.traverseRelatedLocks(WriteLockManager.java:144)
    at oracle.toplink.internal.helper.WriteLockManager.acquireLockAndRelatedLocks(WriteLockManager.java:116)
    at oracle.toplink.internal.helper.WriteLockManager.checkAndLockObject(WriteLockManager.java:349)
    at oracle.toplink.internal.helper.WriteLockManager.traverseRelatedLocks(WriteLockManager.java:144)
    at oracle.toplink.internal.helper.WriteLockManager.acquireLockAndRelatedLocks(WriteLockManager.java:116)
    at oracle.toplink.internal.helper.WriteLockManager.acquireLocksForClone(WriteLockManager.java:56)
    at oracle.toplink.publicinterface.UnitOfWork.cloneAndRegisterObject(UnitOfWork.java:756)
    at oracle.toplink.publicinterface.UnitOfWork.cloneAndRegisterObject(UnitOfWork.java:714)
    at oracle.toplink.internal.sessions.UnitOfWorkIdentityMapAccessor.getAndCloneCacheKeyFromParent(UnitOfWorkIdentityMapAccessor.java:153)
    at oracle.toplink.internal.sessions.UnitOfWorkIdentityMapAccessor.getFromIdentityMap(UnitOfWorkIdentityMapAccessor.java:99)
    at oracle.toplink.internal.sessions.IdentityMapAccessor.getFromIdentityMap(IdentityMapAccessor.java:265)
    at oracle.toplink.publicinterface.UnitOfWork.registerExistingObject(UnitOfWork.java:3543)
    at oracle.toplink.publicinterface.UnitOfWork.registerExistingObject(UnitOfWork.java:3503)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.registerIndividualResult(ObjectLevelReadQuery.java:1812)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildWorkingCopyCloneNormally(ObjectBuilder.java:455)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObjectInUnitOfWork(ObjectBuilder.java:419)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:379)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.buildObject(ObjectLevelReadQuery.java:455)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.conformIndividualResult(ObjectLevelReadQuery.java:622)
    at oracle.toplink.queryframework.ReadObjectQuery.conformResult(ReadObjectQuery.java:339)
    at oracle.toplink.queryframework.ReadObjectQuery.registerResultInUnitOfWork(ReadObjectQuery.java:604)
    at oracle.toplink.queryframework.ReadObjectQuery.executeObjectLevelReadQuery(ReadObjectQuery.java:421)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:811)
    at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:620)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:779)
    at oracle.toplink.queryframework.ReadObjectQuery.execute(ReadObjectQuery.java:388)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:836)
    at oracle.toplink.publicinterface.UnitOfWork.internalExecuteQuery(UnitOfWork.java:2604)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:993)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:950)

    Hi Lionel,
    As a general rule of thumb, the ATI Rage 128 Pro will not support a 20" LCD. That being said, there are reports of it doing just that (possibly the edition that went into the cube).
    I'm not that familiar with the ins and outs of the Cube, so I can't give you authoritative information on it.
    A good place to start looking for answers is:
    http://cubeowner.com/kbase_2/
    Cheers!
    Karl

Maybe you are looking for

  • Refreshing the screen that has af:table

    Hi, I have an Entity X, and I have an Edit screen where I can update attributes values of X Objects. On the Edit screen(JSPX), I have OutputText, InputText, selectOneChoice, selectBooleanCheckbox, and af:table components. On the Edit Screen I also ha

  • AppleScript PhotoShop Resize Times Out?

    Hi all, I've found what seems to be a pretty decent image resize applescript to use with photoshop cs3, but every time I try to use it, it just hangs on the sizing image dialog box. Anybody have any suggestions? tell application "Adobe Photoshop CS3"

  • How do I download a previous version of firefox. This website sends me to a page where I get the current one I'm using.

    I can't connect to a different page from website links. I tried this on pogo.com and they recommend using an older version of firefox which I can't seem to get. The same thing happened on sparkpeople.com.

  • Problems loading images in JavaHelp

    Using Helpsetmaker to drop the helpset I have had problems with loading images. Helpsetmaker keeps any imported images in a pics/<folder>/<folder> heirachy, where the subfolder heirachy is based upon the 'root directory' used to import images. The ht

  • Cover Flow Broken

    My cover flow has gone like this: http://img684.imageshack.us/img684/6314/itunescoverflow.jpg http://img685.imageshack.us/img685/6457/itunesissue.jpg Anyone else had this problem or know how to fix it? Tried re-installing iTunes, switching to grid et