Clone audio CD
It looks like Snow Leopard's Disk Utility doesn't allow to create disk images of audio cds.
Can someone recommend a free, light weight tool I can use to clone audio cds?
Preferably, I am looking for something that will not touch system folders/files when installed and it would be very easy to uninstall.
Thanks
iTunes will burn audio cd's. Open iTunes, top menu go to Help > Search > type in "audio cd" >
Show all Help Topics > Creating your own audio CD's.
(import music first - then burn)
Here is a commercial app:
http://www.nch.com.au/burn/index.html
This one needs to be compiled:
http://cdrtools.darwinports.com/
Then download the Aqua CD Burn App (GUI for cdrtools - only!)
or if you feel really geeky:
http://cdrecord.berlios.de/private/cdrecord.html
Then download the Aqua CD Burn App (GUI for cdrtools - only!)
The last one, (cdrtools) is the best one, but it requires geek command line skills
to install (and of course the developer package must be installed - if not using Darwin Ports).
you will have to download and compile smake from jorg schilling:
ftp://ftp.berlios.de/pub/smake/alpha/
with smake and make you can compile cdrtools:
http://cdrecord.berlios.de/private/cdrecord.html
If successful, you can burn joliet CD's including bootable ones, but
wait, there is more! ..., audo cd's, data cd's, dvd's even blu-ray discs.
Kj ♘
Similar Messages
-
I tried reseting the pram, reinstalling the software, plugging the headphone jack in and out, deleting playlist but nothing works. on the external clone, the output works with noise but still no input device.
can i use a sound card instead?If you just had the system repaired for water damage what did they replace? If it was the Logic board then all parts should work and if they don't, like the sound, then they didn't fix it correctly and you should take it back to them for a proper fix.
-
DO i need some extra hardware interface for receving both Audio and video
hi i m doing e-learning project. i have to capture video from webcam and voice from headphone and send to client.
but my code is working fine for either one at a time.
DO i need some extra hardware interface for receving both Audio and video. im using code AVTransmit and AVReceive found from this site only
After running TX
i give Dsound:// & vfw://0 in Media Locater only sound is received and no vedio
and when i give vfw://0 in Media Locater only live video is transmited.
im using JMF1.1.2e.
if any one know the method to run or cause of it plz reply me soon. i will be very thankfull
transmiter/server side code .first run TX on server
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.util.*;
import javax.media.rtp.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.border.*;
public class Tx extends JFrame implements ActionListener, KeyListener,
MouseListener, WindowListener {
Vector targets;
JList list;
JButton startXmit;
JButton rtcp;
JButton update;
JButton expiration;
JButton statistics;
JButton addTarget;
JButton removeTarget;
JTextField tf_remote_address;
JTextField tf_remote_data_port;
JTextField tf_media_file;
JTextField tf_data_port;
TargetListModel listModel;
AVTransmitter avTransmitter;
RTCPViewer rtcpViewer;
JCheckBox cb_loop;
Config config;
public Tx() {
setTitle( "JMF/RTP Transmitter");
config= new Config();
GridBagLayout gridBagLayout= new GridBagLayout();
GridBagConstraints gbc;
JPanel p= new JPanel();
p.setLayout( gridBagLayout);
JPanel localPanel= createLocalPanel();
gbc= new GridBagConstraints();
gbc.gridx= 0;
gbc.gridy= 0;
gbc.gridwidth= 2;
gbc.anchor= GridBagConstraints.CENTER;
gbc.fill= GridBagConstraints.BOTH;
gbc.insets= new Insets( 10, 5, 0, 0);
((GridBagLayout)p.getLayout()).setConstraints( localPanel, gbc);
p.add( localPanel);
JPanel targetPanel= createTargetPanel();
gbc= new GridBagConstraints();
gbc.gridx= 1;
gbc.gridy= 1;
gbc.weightx= 1.0;
gbc.weighty= 1.0;
gbc.anchor= GridBagConstraints.CENTER;
gbc.fill= GridBagConstraints.BOTH;
gbc.insets= new Insets( 10, 5, 0, 0);
((GridBagLayout)p.getLayout()).setConstraints( targetPanel, gbc);
p.add( targetPanel);
JPanel mediaPanel= createMediaPanel();
gbc= new GridBagConstraints();
gbc.gridx= 1;
gbc.gridy= 2;
gbc.weightx= 1.0;
gbc.weighty= 1.0;
gbc.anchor= GridBagConstraints.CENTER;
gbc.fill= GridBagConstraints.BOTH;
gbc.insets= new Insets( 10, 5, 0, 0);
((GridBagLayout)p.getLayout()).setConstraints( mediaPanel, gbc);
p.add( mediaPanel);
JPanel buttonPanel= new JPanel();
rtcp= new JButton( "RTCP Monitor");
update= new JButton( "Transmission Status");
update.setEnabled( false);
rtcp.addActionListener( this);
update.addActionListener( this);
buttonPanel.add( rtcp);
buttonPanel.add( update);
gbc= new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 3;
gbc.gridwidth= 2;
gbc.weightx = 1.0;
gbc.weighty = 0.0;
gbc.anchor = GridBagConstraints.CENTER;
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.insets = new Insets( 5,5,10,5);
((GridBagLayout)p.getLayout()).setConstraints( buttonPanel, gbc);
p.add( buttonPanel);
getContentPane().add( p);
list.addMouseListener( this);
addWindowListener( this);
pack();
setVisible( true);
private JPanel createMediaPanel() {
JPanel p= new JPanel();
GridBagLayout gridBagLayout= new GridBagLayout();
GridBagConstraints gbc;
p.setLayout( gridBagLayout);
JLabel label= new JLabel( "Media Locator:");
gbc= new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.weightx = 0.0;
gbc.weighty = 0.0;
gbc.anchor = GridBagConstraints.EAST;
gbc.fill = GridBagConstraints.NONE;
gbc.insets = new Insets( 5,5,10,5);
((GridBagLayout)p.getLayout()).setConstraints( label, gbc);
p.add( label);
tf_media_file= new JTextField( 35);
gbc= new GridBagConstraints();
gbc.gridx = 1;
gbc.gridy = 0;
gbc.weightx = 1.0;
gbc.weighty = 0.0;
gbc.anchor = GridBagConstraints.WEST;
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.insets = new Insets( 5,5,10,5);
((GridBagLayout)p.getLayout()).setConstraints( tf_media_file, gbc);
p.add( tf_media_file);
tf_media_file.setText( config.media_locator);
cb_loop= new JCheckBox( "loop");
startXmit= new JButton( "Start Transmission");
startXmit.setEnabled( true);
startXmit.addActionListener( this);
gbc= new GridBagConstraints();
gbc.gridx = 2;
gbc.gridy = 0;
gbc.weightx = 0.0;
gbc.weighty = 0.0;
gbc.anchor = GridBagConstraints.WEST;
gbc.fill = GridBagConstraints.NONE;
gbc.insets = new Insets( 5,5,10,5);
((GridBagLayout)p.getLayout()).setConstraints( cb_loop, gbc);
p.add( cb_loop);
cb_loop.setSelected( true);
cb_loop.addActionListener( this);
gbc= new GridBagConstraints();
gbc.gridx = 1;
gbc.gridy = 1;
gbc.weightx = 0.0;
gbc.weighty = 0.0;
gbc.anchor = GridBagConstraints.CENTER;
gbc.fill = GridBagConstraints.NONE;
gbc.insets = new Insets( 5,5,10,5);
((GridBagLayout)p.getLayout()).setConstraints( startXmit, gbc);
p.add( startXmit);
TitledBorder titledBorder= new TitledBorder( new EtchedBorder(), "Source");
p.setBorder( titledBorder);
return p;
private JPanel createTargetPanel() {
JPanel p= new JPanel();
GridBagLayout gridBagLayout= new GridBagLayout();
GridBagConstraints gbc;
p.setLayout( gridBagLayout);
targets= new Vector();
for( int i= 0; i < config.targets.size(); i++) {
targets.addElement( config.targets.elementAt( i));
listModel= new TargetListModel( targets);
list= new JList( listModel);
list.addKeyListener( this);
list.setPrototypeCellValue( "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
JScrollPane scrollPane= new JScrollPane( list,
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
gbc= new GridBagConstraints();
gbc.gridx= 0;
gbc.gridy= 0;
gbc.weightx= 1.0;
gbc.weighty= 1.0;
gbc.anchor= GridBagConstraints.CENTER;
gbc.fill= GridBagConstraints.BOTH;
gbc.insets= new Insets( 10, 5, 0, 0);
((GridBagLayout)p.getLayout()).setConstraints( scrollPane, gbc);
p.add( scrollPane);
JPanel p1= new JPanel();
p1.setLayout( gridBagLayout);
JLabel label= new JLabel( "IP Address:");
gbc= new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.weightx = 0.0;
gbc.weighty = 0.0;
gbc.anchor = GridBagConstraints.EAST;
gbc.fill = GridBagConstraints.NONE;
gbc.insets = new Insets( 5,5,0,5);
((GridBagLayout)p1.getLayout()).setConstraints( label, gbc);
p1.add( label);
tf_remote_address= new JTextField( 15);
gbc= new GridBagConstraints();
gbc.gridx = 1;
gbc.gridy = 0;
gbc.weightx = 0.0;
gbc.weighty = 0.0;
gbc.anchor = GridBagConstraints.WEST;
gbc.fill = GridBagConstraints.NONE;
gbc.insets = new Insets( 5,5,0,5);
((GridBagLayout)p1.getLayout()).setConstraints( tf_remote_address, gbc);
p1.add( tf_remote_address);
label= new JLabel( "Data Port:");
gbc= new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 1;
gbc.weightx = 0.0;
gbc.weighty = 0.0;
gbc.anchor = GridBagConstraints.EAST;
gbc.fill = GridBagConstraints.NONE;
gbc.insets = new Insets( 5,5,0,5);
((GridBagLayout)p1.getLayout()).setConstraints( label, gbc);
p1.add( label);
tf_remote_data_port= new JTextField( 15);
gbc= new GridBagConstraints();
gbc.gridx = 1;
gbc.gridy = 1;
gbc.weightx = 0.0;
gbc.weighty = 0.0;
gbc.anchor = GridBagConstraints.WEST;
gbc.fill = GridBagConstraints.NONE;
gbc.insets = new Insets( 5,5,0,5);
((GridBagLayout)p1.getLayout()).setConstraints( tf_remote_data_port, gbc);
p1.add( tf_remote_data_port);
JPanel p2= new JPanel();
addTarget= new JButton( "Add Target");
removeTarget= new JButton( "Remove Target");
p2.add( addTarget);
p2.add( removeTarget);
addTarget.addActionListener( this);
removeTarget.addActionListener( this);
gbc= new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 2;
gbc.weightx = 1.0;
gbc.weighty = 0.0;
gbc.gridwidth= 2;
gbc.anchor = GridBagConstraints.CENTER;
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.insets = new Insets( 20,5,0,5);
((GridBagLayout)p1.getLayout()).setConstraints( p2, gbc);
p1.add( p2);
gbc= new GridBagConstraints();
gbc.gridx= 1;
gbc.gridy= 0;
gbc.weightx= 1.0;
gbc.weighty= 1.0;
gbc.anchor= GridBagConstraints.CENTER;
gbc.fill= GridBagConstraints.BOTH;
gbc.insets= new Insets( 10, 5, 0, 0);
((GridBagLayout)p.getLayout()).setConstraints( p1, gbc);
p.add( p1);
TitledBorder titledBorder= new TitledBorder( new EtchedBorder(), "Targets");
p.setBorder( titledBorder);
return p;
private JPanel createLocalPanel() {
JPanel p= new JPanel();
GridBagLayout gridBagLayout= new GridBagLayout();
GridBagConstraints gbc;
p.setLayout( gridBagLayout);
JLabel label= new JLabel( "IP Address:");
gbc= new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.weightx = 0.0;
gbc.weighty = 0.0;
gbc.anchor = GridBagConstraints.EAST;
gbc.fill = GridBagConstraints.NONE;
gbc.insets = new Insets( 5,5,0,5);
((GridBagLayout)p.getLayout()).setConstraints( label, gbc);
p.add( label);
JTextField tf_local_host= new JTextField( 15);
gbc= new GridBagConstraints();
gbc.gridx = 1;
gbc.gridy = 0;
gbc.weightx = 0.0;
gbc.weighty = 0.0;
gbc.anchor = GridBagConstraints.WEST;
gbc.fill = GridBagConstraints.NONE;
gbc.insets = new Insets( 5,5,0,5);
((GridBagLayout)p.getLayout()).setConstraints( tf_local_host, gbc);
p.add( tf_local_host);
try {
String host= InetAddress.getLocalHost().getHostAddress();
tf_local_host.setText( host);
} catch( UnknownHostException e) {
label= new JLabel( "Data Port:");
gbc= new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 1;
gbc.weightx = 0.0;
gbc.weighty = 0.0;
gbc.anchor = GridBagConstraints.EAST;
gbc.fill = GridBagConstraints.NONE;
gbc.insets = new Insets( 5,5,0,5);
((GridBagLayout)p.getLayout()).setConstraints( label, gbc);
p.add( label);
tf_data_port= new JTextField( 15);
gbc= new GridBagConstraints();
gbc.gridx = 1;
gbc.gridy = 1;
gbc.weightx = 0.0;
gbc.weighty = 0.0;
gbc.anchor = GridBagConstraints.WEST;
gbc.fill = GridBagConstraints.NONE;
gbc.insets = new Insets( 5,5,10,5);
((GridBagLayout)p.getLayout()).setConstraints( tf_data_port, gbc);
p.add( tf_data_port);
tf_data_port.setText( config.local_data_port);
TitledBorder titledBorder= new TitledBorder( new EtchedBorder(), "Local Host");
p.setBorder( titledBorder);
return p;
public void actionPerformed( ActionEvent event) {
Object source= event.getSource();
if( source == addTarget) {
String ip= tf_remote_address.getText().trim();
String port= tf_remote_data_port.getText().trim();
String localPort= tf_data_port.getText().trim();
addTargetToList( localPort, ip, port);
if( avTransmitter != null) {
avTransmitter.addTarget( ip, port);
} else if( source == removeTarget) {
int index= list.getSelectedIndex();
if( index != -1) {
Target target= (Target) targets.elementAt( index);
if( avTransmitter != null) {
avTransmitter.removeTarget( target.ip, target.port);
targets.removeElement( target);
listModel.setData( targets);
} else if( source == startXmit) {
if( startXmit.getLabel().equals( "Start Transmission")) {
int data_port= new Integer( tf_data_port.getText()).intValue();
avTransmitter= new AVTransmitter( this, data_port);
avTransmitter.start( tf_media_file.getText().trim(), targets);
avTransmitter.setLooping( cb_loop.isSelected());
startXmit.setLabel( "Stop Transmission");
} else if( startXmit.getLabel().equals( "Stop Transmission")) {
avTransmitter.stop();
avTransmitter= null;
removeNonBaseTargets();
listModel.setData( targets);
startXmit.setLabel( "Start Transmission");
} else if( source == rtcp) {
if( rtcpViewer == null) {
rtcpViewer= new RTCPViewer();
} else {
rtcpViewer.setVisible( true);
rtcpViewer.toFront();
} else if( source == cb_loop) {
if( avTransmitter != null) {
avTransmitter.setLooping( cb_loop.isSelected());
private void removeNonBaseTargets() {
String localPort= tf_data_port.getText().trim();
for( int i= targets.size(); i > 0;) {
Target target= (Target) targets.elementAt( i - 1);
if( !target.localPort.equals( localPort)) {
targets.removeElement( target);
i--;
public void addTargetToList( String localPort,
String ip, String port) {
ListUpdater listUpdater= new ListUpdater( localPort, ip,
port, listModel, targets);
SwingUtilities.invokeLater( listUpdater);
public void rtcpReport( String report) {
if( rtcpViewer != null) {
rtcpViewer.report( report);
public void windowClosing( WindowEvent event) {
config.local_data_port= tf_data_port.getText().trim();
config.targets= new Vector();
for( int i= 0; i < targets.size(); i++) {
Target target= (Target) targets.elementAt( i);
if( target.localPort.equals( config.local_data_port)) {
config.addTarget( target.ip, target.port);
config.media_locator= tf_media_file.getText().trim();
config.write();
System.exit( 0);
public void windowClosed( WindowEvent event) {
public void windowDeiconified( WindowEvent event) {
public void windowIconified( WindowEvent event) {
public void windowActivated( WindowEvent event) {
public void windowDeactivated( WindowEvent event) {
public void windowOpened( WindowEvent event) {
public void keyPressed( KeyEvent event) {
public void keyReleased( KeyEvent event) {
Object source= event.getSource();
if( source == list) {
int index= list.getSelectedIndex();
public void keyTyped( KeyEvent event) {
public void mousePressed( MouseEvent e) {
public void mouseReleased( MouseEvent e) {
public void mouseEntered( MouseEvent e) {
public void mouseExited( MouseEvent e) {
public void mouseClicked( MouseEvent e) {
Object source= e.getSource();
if( source == list) {
int index= list.getSelectedIndex();
if( index != -1) {
Target target= (Target) targets.elementAt( index);
tf_remote_address.setText( target.ip);
tf_remote_data_port.setText( target.port);
int index= list.locationToIndex( e.getPoint());
public static void main( String[] args) {
new Tx();
class TargetListModel extends AbstractListModel {
private Vector options;
public TargetListModel( Vector options) {
this.options= options;
public int getSize() {
int size;
if( options == null) {
size= 0;
} else {
size= options.size();
return size;
public Object getElementAt( int index) {
String name;
if( index < getSize()) {
Target o= (Target)options.elementAt( index);
name= o.localPort + " ---> " + o.ip + ":" + o.port;
} else {
name= null;
return name;
public void setData( Vector data) {
options= data;
fireContentsChanged( this, 0, data.size());
class ListUpdater implements Runnable {
String localPort, ip, port;
TargetListModel listModel;
Vector targets;
public ListUpdater( String localPort, String ip, String port,
TargetListModel listModel, Vector targets) {
this.localPort= localPort;
this.ip= ip;
this.port= port;
this.listModel= listModel;
this.targets= targets;
public void run() {
Target target= new Target( localPort, ip, port);
if( !targetExists( localPort, ip, port)) {
targets.addElement( target);
listModel.setData( targets);
public boolean targetExists( String localPort, String ip, String port) {
boolean exists= false;
for( int i= 0; i < targets.size(); i++) {
Target target= (Target) targets.elementAt( i);
if( target.localPort.equals( localPort)
&& target.ip.equals( ip)
&& target.port.equals( port)) {
exists= true;
break;
return exists;
>>>>>>>>>>>>>>>>>
import java.awt.*;
import java.io.*;
import java.net.InetAddress;
import java.util.*;
import javax.media.*;
import javax.media.protocol.*;
import javax.media.format.*;
import javax.media.control.TrackControl;
import javax.media.control.QualityControl;
import javax.media.rtp.*;
import javax.media.rtp.event.*;
import javax.media.rtp.rtcp.*;
public class AVTransmitter implements ReceiveStreamListener, RemoteListener,
ControllerListener {
// Input MediaLocator
// Can be a file or http or capture source
private MediaLocator locator;
private String ipAddress;
private int portBase;
private Processor processor = null;
private RTPManager rtpMgrs[];
private int localPorts[];
private DataSource dataOutput = null;
private int local_data_port;
private Tx tx;
public AVTransmitter( Tx tx, int data_port) {
this.tx= tx;
local_data_port= data_port;
* Starts the transmission. Returns null if transmission started ok.
* Otherwise it returns a string with the reason why the setup failed.
public synchronized String start( String filename, Vector targets) {
String result;
locator= new MediaLocator( filename);
// Create a processor for the specified media locator
// and program it to output JPEG/RTP
result = createProcessor();
if (result != null) {
return result;
// Create an RTP session to transmit the output of the
// processor to the specified IP address and port no.
result = createTransmitter( targets);
if (result != null) {
processor.close();
processor = null;
return result;
// Start the transmission
processor.start();
return null;
* Use the RTPManager API to create sessions for each media
* track of the processor.
private String createTransmitter( Vector targets) {
// Cheated. Should have checked the type.
PushBufferDataSource pbds = (PushBufferDataSource)dataOutput;
PushBufferStream pbss[] = pbds.getStreams();
rtpMgrs = new RTPManager[pbss.length];
localPorts = new int[ pbss.length];
SessionAddress localAddr, destAddr;
InetAddress ipAddr;
SendStream sendStream;
int port;
SourceDescription srcDesList[];
for (int i = 0; i < pbss.length; i++) {
// for (int i = 0; i < 1; i++) {
try {
rtpMgrs[i] = RTPManager.newInstance();
port = local_data_port + 2*i;
localPorts[ i]= port;
localAddr = new SessionAddress( InetAddress.getLocalHost(),
port);
rtpMgrs.initialize( localAddr);
rtpMgrs[i].addReceiveStreamListener(this);
rtpMgrs[i].addRemoteListener(this);
for( int k= 0; k < targets.size(); k++) {
Target target= (Target) targets.elementAt( k);
int targetPort= new Integer( target.port).intValue();
addTarget( localPorts[ i], rtpMgrs[ i], target.ip, targetPort + 2*i);
sendStream = rtpMgrs[i].createSendStream(dataOutput, i);
sendStream.start();
} catch (Exception e) {
e.printStackTrace();
return e.getMessage();
return null;
public void addTarget( String ip, String port) {
for (int i= 0; i < rtpMgrs.length; i++) {
int targetPort= new Integer( port).intValue();
addTarget( localPorts[ i], rtpMgrs[ i], ip, targetPort + 2*i);
public void addTarget( int localPort, RTPManager mgr, String ip, int port) {
try {
SessionAddress addr= new SessionAddress( InetAddress.getByName( ip),
new Integer( port).intValue());
mgr.addTarget( addr);
tx.addTargetToList( localPort + "", ip, port + "");
} catch( Exception e) {
e.printStackTrace();
public void removeTarget( String ip, String port) {
try {
SessionAddress addr= new SessionAddress( InetAddress.getByName( ip),
new Integer( port).intValue());
for (int i= 0; i < rtpMgrs.length; i++) {
rtpMgrs[ i].removeTarget( addr, "target removed from transmitter.");
} catch( Exception e) {
e.printStackTrace();
boolean looping= true;
public void controllerUpdate( ControllerEvent ce) {
System.out.println( ce);
if( ce instanceof DurationUpdateEvent) {
Time duration= ((DurationUpdateEvent) ce).getDuration();
System.out.println( "duration: " + duration.getSeconds());
} else if( ce instanceof EndOfMediaEvent) {
System.out.println( "END OF MEDIA - looping=" + looping);
if( looping) {
processor.setMediaTime( new Time( 0));
processor.start();
public void setLooping( boolean flag) {
looping= flag;
public void update( ReceiveStreamEvent event) {
String timestamp= getTimestamp();
StringBuffer sb= new StringBuffer();
if( event instanceof InactiveReceiveStreamEvent) {
sb.append( timestamp + " Inactive Receive Stream");
} else if( event instanceof ByeEvent) {
sb.append( timestamp + " Bye");
} else {
System.out.println( "ReceiveStreamEvent: "+ event);
tx.rtcpReport( sb.toString());
public void update( RemoteEvent event) {
String timestamp= getTimestamp();
if( event instanceof ReceiverReportEvent) {
ReceiverReport rr= ((ReceiverReportEvent) event).getReport();
StringBuffer sb= new StringBuffer();
sb.append( timestamp + " RR");
if( rr != null) {
Participant participant= rr.getParticipant();
if( participant != null) {
sb.append( " from " + participant.getCNAME());
sb.append( " ssrc=" + rr.getSSRC());
} else {
sb.append( " ssrc=" + rr.getSSRC());
tx.rtcpReport( sb.toString());
} else {
System.out.println( "RemoteEvent: " + event);
private String getTimestamp() {
String timestamp;
Calendar calendar= Calendar.getInstance();
int hour= calendar.get( Calendar.HOUR_OF_DAY);
String hourStr= formatTime( hour);
int minute= calendar.get( Calendar.MINUTE);
String minuteStr= formatTime( minute);
int second= calendar.get( Calendar.SECOND);
String secondStr= formatTime( second);
timestamp= hourStr + ":" + minuteStr + ":" + secondStr;
return timestamp;
private String formatTime( int time) {
String timeStr;
if( time < 10) {
timeStr= "0" + time;
} else {
timeStr= "" + time;
return timeStr;
* Stops the transmission if already started
public void stop() {
synchronized (this) {
if (processor != null) {
processor.stop();
processor.close();
processor = null;
for (int i= 0; i < rtpMgrs.length; i++) {
rtpMgrs[ i].removeTargets( "Session ended.");
rtpMgrs[ i].dispose();
public String createProcessor() {
if (locator == null) {
return "Locator is null";
DataSource ds;
DataSource clone;
try {
ds = javax.media.Manager.createDataSource(locator);
} catch (Exception e) {
return "Couldn't create DataSource";
// Try to create a processor to handle the input media locator
try {
processor = javax.media.Manager.createProcessor(ds);
processor.addControllerListener( this);
} catch (NoProcessorException npe) {
return "Couldn't create processor";
} catch (IOException ioe) {
return "IOException creating processor";
// Wait for it to configure
boolean result = waitForState(processor, Processor.Configured);
if (result == false)
return "Couldn't configure processor";
// Get the tracks from the processor
TrackControl [] tracks = processor.getTrackControls();
// Do we have atleast one track?
if (tracks == null || tracks.length < 1)
return "Couldn't find tracks in processor";
// Set the output content descriptor to RAW_RTP
// This will limit the supported formats reported from
// Track.getSupportedFormats to only valid RTP formats.
ContentDescriptor cd = new ContentDescriptor(ContentDescriptor.RAW_RTP);
processor.setContentDescriptor(cd);
Format supported[];
Format chosen;
boolean atLeastOneTrack = false;
// Program the tracks.
for (int i = 0; i < tracks.length; i++) {
Format format = tracks[i].getFormat();
if (tracks[i].isEnabled()) {
supported = tracks[i].getSupportedFormats();
// We've set the output content to the RAW_RTP.
// So all the supported formats should work with RTP.
// We'll just pick the first one.
if (supported.length > 0) {
if (supported[0] instanceof VideoFormat) {
// For video formats, we should double check the
// sizes since not all formats work in all sizes.
chosen = checkForVideoSizes(tracks[i].getFormat(),
supported[0]);
} else
chosen = supported[0];
tracks[i].setFormat(chosen);
System.err.println("Track " + i + " is set to transmit as:");
System.err.println(" " + chosen);
atLeastOneTrack = true;
} else
tracks[i].setEnabled(false);
} else
tracks[i].setEnabled(false);
if (!atLeastOneTrack)
return "Couldn't set any of the tracks to a valid RTP format";
// Realize the processor. This will internally create a flow
// graph and attempt to create an output datasource for JPEG/RTP
// audio frames.
result = waitForState(processor, Controller.Realized);
if (result == false)
return "Couldn't realize processor";
// Set the JPEG quality to .5.
setJPEGQuality(processor, 0.5f);
// Get the output data source of the processor
dataOutput = processor.getDataOutput();
return null;
static SessionAddress destAddr1, destAddr2;
* For JPEG and H263, we know that they only work for particular
* sizes. So we'll perform extra checking here to make sure they
* are of the right sizes.
Format checkForVideoSizes(Format original, Format supported) {
int width, height;
Dimension size = ((VideoFormat)original).getSize();
Format jpegFmt = new Format(VideoFormat.JPEG_RTP);
Format h263Fmt = new Format(VideoFormat.H263_RTP);
if (supported.matches(jpegFmt)) {
// For JPEG, make sure width and height are divisible by 8.
width = (size.width % 8 == 0 ? size.width :
(int)(size.width / 8) * 8);
height = (size.height % 8 == 0 ? size.height :
(int)(size.height / 8) * 8);
} else if (supported.matches(h263Fmt)) {
// For H.263, we only support some specific sizes.
if (size.width < 128) {
width = 128;
height = 96;
} else if (size.width < 176) {
width = 176;
height = 144;
} else {
width = 352;
height = 288;
} else {
// We don't know this particular format. We'll just
// leave it alone then.
return supported;
return (new VideoFormat(null,
new Dimension(width, height),
Format.NOT_SPECIFIED,
null,
Format.NOT_SPECIFIED)).intersects(supported);
* Setting the encoding quality to the specified value on the JPEG encoder.
* 0.5 is a good default.
void setJPEGQuality(Player p, float val) {
Control cs[] = p.getControls();
QualityControl qc = null;
VideoFormat jpegFmt = new VideoFormat(VideoFormat.JPEG);
// Loop through the controls to find the Quality control for
// the JPEG encoder.
for (int i = 0; i < cs.length; i++) {
if (cs[i] instanceof QualityControl &&
cs[i] instanceof Owned) {
Object owner = ((Owned)cs[i]).getOwner();
// Check to see if the owner is a Codec.
// Then check for the output format.
if (owner instanceof Codec) {
Format fmts[] = ((Codec)owner).getSupportedOutputFormats(null);
for (int j = 0; j < fmts.length; j++) {
if (fmts[j].matches(jpegFmt)) {
qc = (QualityControl)cs[i];
qc.setQuality(val);
System.err.println("- Setting quality to " +
val + " on " + qc);
break;
if (qc != null)
break;
* Convenience methods to handle processor's state changes.
private Integer stateLock = new Integer(0);
private boolean failed = false;
Integer getStateLock() {
return stateLock;
void setFailed() {
failed = true;
private synchronized boolean waitForState(Processor p, int state) {
p.addControllerListener(new StateListener());
failed = false;
// Call the required method on the processor
if (state == Processor.Configured) {
p.configure();
} else if (state == Processor.Realized) {
p.realize();
// Wait until we get an event that confirms the
// success of the method, or a failure event.
// See StateListener inner class
while (p.getState() < state && !failed) {
synchronized (getStateLock()) {
try {
getStateLock().wait();
} catch (InterruptedException ie) {
return false;
if (failed)
return false;
else
return true;
* Inner Classes
class StateListener implements ControllerListener {
public void controllerUpdate(ControllerEvent ce) {
// If there was an error during configure or
// realizI do this all the time, I put my MBP to a 60 inch Sharp. If you have the video working do the simple thing first. Check to make sure your sound is on your TV and Mac. Then if that doesn't work go to System Prefrences and under sound go to a tab called Output and see if your TV is listed and if it is change it to that setting
Hope It Works -
How can I shorten a single Audio track individually?
Hi!
I have multiple audio files in the same track copied to make a loop. When I try to shorten the last one, all of them get shortened at the same time. How can I only shorten one of them individually?You probably made *Aliases or Clones* using the Repeat Regions command (⌘-R)...
But I'm not sure...
What do you mean by "multiple audio files in the same track copied to make a loop"? I can't really tell what that looks like... have you made duplicates and spread those over the track? By what method? *Repeat Regions* or ⌥-dragging? -
Clone DataSource - view video while transmitting - EXAMPLE no answer
Thanks to me and captfoss, I create this application for all who want to understand how to clone DataSource.
Use this on SERVER side
* @(#)AVTransmit3.java 1.2 01/03/13
* Copyright (c) 1999-2001 Sun Microsystems, Inc. All Rights Reserved.
* Sun grants you ("Licensee") a non-exclusive, royalty free, license to use,
* modify and redistribute this software in source and binary code form,
* provided that i) this copyright notice and license appear on all copies of
* the software; and ii) Licensee does not utilize the software in a manner
* which is disparaging to Sun.
* This software is provided "AS IS," without a warranty of any kind. ALL
* EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
* IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
* NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE
* LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING
* OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS
* LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
* INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
* CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF
* OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
* This software is not designed or intended for use in on-line control of
* aircraft, air traffic, aircraft navigation or aircraft communications; or in
* the design, construction, operation or maintenance of any nuclear
* facility. Licensee represents and warrants that it will not use or
* redistribute the Software for such purposes.
import java.awt.*;
import java.io.*;
import java.net.InetAddress;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.media.*;
import javax.media.protocol.*;
import javax.media.protocol.DataSource;
import javax.media.format.*;
import javax.media.control.TrackControl;
import javax.media.control.QualityControl;
import javax.media.rtp.*;
import javax.media.rtp.rtcp.*;
public class AVTransmit3 {
// Input MediaLocator
// Can be a file or http or capture source
private MediaLocator locator;
private String ipAddress;
private int portBase;
private Processor processor = null;
private RTPManager rtpMgrs[];
private DataSource dataOutput = null;
private static boolean v = false;
private static DataSource ds = null;
private static DataSource clone;
private static DataSource cloned;
private String VFORMAT = "h263/rtp";
private String AFORMAT = "mpegaudio/rtp";
public AVTransmit3(MediaLocator locator,
String ipAddress,
String pb,
Format format) {
this.locator = locator;
this.ipAddress = ipAddress;
Integer integer = Integer.valueOf(pb);
if (integer != null)
this.portBase = integer.intValue();
* Starts the transmission. Returns null if transmission started ok.
* Otherwise it returns a string with the reason why the setup failed.
public synchronized String start() {
String result;
// Create a processor for the specified media locator
// and program it to output JPEG/RTP
result = createProcessor();
if (result != null)
return result;
// Create an RTP session to transmit the output of the
// processor to the specified IP address and port no.
result = createTransmitter();
if (result != null) {
processor.close();
processor = null;
return result;
// Start the transmission
processor.start();
return null;
* Stops the transmission if already started
public void stop() {
synchronized (this) {
if (processor != null) {
processor.stop();
processor.close();
processor = null;
for (int i = 0; i < rtpMgrs.length; i++) {
rtpMgrs.removeTargets( "Session ended.");
rtpMgrs[i].dispose();
private String createProcessor() {
if (locator == null)
return "Locator is null";
try {
ds = javax.media.Manager.createDataSource(locator);
} catch (Exception e) {
return "Couldn't create DataSource";
//----------------------------------------------------Start
if(v)
/* Get a clonable version of our datasource */
ds = Manager.createCloneableDataSource(ds);
/* Make sure we got a clonable version before we try to clone it */
if (ds == null) {
System.err.println("Cannot get a clonable version of the datasource");
System.exit(0);
/* Create the clone of our original datasource */
DataSource dsClone = ((SourceCloneable)ds).createClone();
/* Make sure the clone happened successfully */
if (dsClone == null) {
System.err.println("Could not clone our datasource");
System.exit(0);
/* Create a new Clone class */
Clone cloneV = new Clone();
/* Open our clone class with our datasource clone */
if (! cloneV.open(dsClone))
System.exit(0);
//----------------------------------------------------End
// Try to create a processor to handle the input media locator
try {
processor = javax.media.Manager.createProcessor(ds);
} catch (NoProcessorException npe) {
return "Couldn't create processor";
} catch (IOException ioe) {
return "IOException creating processor";
// Wait for it to configure
boolean result = waitForState(processor, Processor.Configured);
if (result == false)
return "Couldn't configure processor";
// Get the tracks from the processor
TrackControl [] tracks = processor.getTrackControls();
// Do we have atleast one track?
if (tracks == null || tracks.length < 1)
return "Couldn't find tracks in processor";
// Set the output content descriptor to RAW_RTP
// This will limit the supported formats reported from
// Track.getSupportedFormats to only valid RTP formats.
ContentDescriptor cd = new ContentDescriptor(ContentDescriptor.RAW_RTP);
processor.setContentDescriptor(cd);
Format supported[];
Format chosen = null;
boolean atLeastOneTrack = false;
// Program the tracks.
for (int i = 0; i < tracks.length; i++)
AudioFormat aFormat = new AudioFormat(AFORMAT, 22050.00, 16, 1);
Format format = tracks[i].getFormat();
if (tracks[i].isEnabled())
supported = tracks[i].getSupportedFormats();
// We've set the output content to the RAW_RTP.
// So all the supported formats should work with RTP.
// We'll just pick the first one.
if (supported.length > 0)
for(int k = 0; k < supported.length; k++)
if ((supported[k] instanceof VideoFormat) &&
(supported[k].getEncoding().equalsIgnoreCase(VFORMAT)))
// For video formats, we should double check the
// sizes since not all formats work in all sizes.
// Choose the H263rtp
chosen = checkForVideoSizes(tracks[i].getFormat(), supported[k]);
v = true;
break;
else if ((supported[k] instanceof AudioFormat) &&
(supported[k].matches(aFormat)))
// For audio formats
// Choose the H263rtp
// chosen = supported[3];
chosen = supported[k];
v = false;
break;
tracks[i].setFormat(chosen);
System.err.println("Track " + i + " is set to transmit as:");
System.err.println(" " + chosen);
atLeastOneTrack = true;
} else
tracks[i].setEnabled(false);
} else
tracks[i].setEnabled(false);
if (!atLeastOneTrack)
return "Couldn't set any of the tracks to a valid RTP format";
// Realize the processor. This will internally create a flow
// graph and attempt to create an output datasource for JPEG/RTP
// audio frames.
result = waitForState(processor, Controller.Realized);
if (result == false)
return "Couldn't realize processor";
// Set the JPEG quality to .5.
setJPEGQuality(processor, 0.5f);
// Get the output data source of the processor
dataOutput = processor.getDataOutput();
return null;
* Use the RTPManager API to create sessions for each media
* track of the processor.
private String createTransmitter() {
// Cheated. Should have checked the type.
PushBufferDataSource pbds = (PushBufferDataSource)dataOutput;
PushBufferStream pbss[] = pbds.getStreams();
rtpMgrs = new RTPManager[pbss.length];
SendStream sendStream;
int port;
SourceDescription srcDesList[];
for (int i = 0; i < pbss.length; i++) {
try {
rtpMgrs[i] = RTPManager.newInstance();
port = portBase + 2*i;
// Initialize the RTPManager with the RTPSocketAdapter
rtpMgrs[i].initialize(new RTPSocketAdapter(
InetAddress.getByName(ipAddress),
port));
System.err.println( "Created RTP session: " + ipAddress + " " + port);
sendStream = rtpMgrs[i].createSendStream(dataOutput, i);
sendStream.start();
} catch (Exception e) {
return e.getMessage();
return null;
* For JPEG and H263, we know that they only work for particular
* sizes. So we'll perform extra checking here to make sure they
* are of the right sizes.
Format checkForVideoSizes(Format original, Format supported) {
int width, height;
Dimension size = ((VideoFormat)original).getSize();
Format jpegFmt = new Format(VideoFormat.JPEG_RTP);
Format h263Fmt = new Format(VideoFormat.H263_RTP);
if (supported.matches(jpegFmt)) {
// For JPEG, make sure width and height are divisible by 8.
width = (size.width % 8 == 0 ? size.width :
(int)(size.width / 8) * 8);
height = (size.height % 8 == 0 ? size.height :
(int)(size.height / 8) * 8);
} else if (supported.matches(h263Fmt)) {
// For H.263, we only support some specific sizes.
if (size.width < 128) {
width = 128;
height = 96;
} else if (size.width < 176) {
width = 176;
height = 144;
} else {
width = 352;
height = 288;
} else {
// We don't know this particular format. We'll just
// leave it alone then.
return supported;
return (new VideoFormat(null,
new Dimension(width, height),
Format.NOT_SPECIFIED,
null,
Format.NOT_SPECIFIED)).intersects(supported);
* Setting the encoding quality to the specified value on the JPEG encoder.
* 0.5 is a good default.
void setJPEGQuality(Player p, float val) {
Control cs[] = p.getControls();
QualityControl qc = null;
VideoFormat jpegFmt = new VideoFormat(VideoFormat.JPEG);
// Loop through the controls to find the Quality control for
// the JPEG encoder.
for (int i = 0; i < cs.length; i++) {
if (cs[i] instanceof QualityControl &&
cs[i] instanceof Owned) {
Object owner = ((Owned)cs[i]).getOwner();
// Check to see if the owner is a Codec.
// Then check for the output format.
if (owner instanceof Codec) {
Format fmts[] = ((Codec)owner).getSupportedOutputFormats(null);
for (int j = 0; j < fmts.length; j++) {
if (fmts[j].matches(jpegFmt)) {
qc = (QualityControl)cs[i];
qc.setQuality(val);
System.err.println("- Setting quality to " +
val + " on " + qc);
break;
if (qc != null)
break;
* Convenience methods to handle processor's state changes.
private Integer stateLock = new Integer(0);
private boolean failed = false;
Integer getStateLock() {
return stateLock;
void setFailed() {
failed = true;
private synchronized boolean waitForState(Processor p, int state) {
p.addControllerListener(new StateListener());
failed = false;
// Call the required method on the processor
if (state == Processor.Configured) {
p.configure();
} else if (state == Processor.Realized) {
p.realize();
// Wait until we get an event that confirms the
// success of the method, or a failure event.
// See StateListener inner class
while (p.getState() < state && !failed) {
synchronized (getStateLock()) {
try {
getStateLock().wait();
} catch (InterruptedException ie) {
return false;
if (failed)
return false;
else
return true;
* Inner Classes
class StateListener implements ControllerListener {
public void controllerUpdate(ControllerEvent ce) {
// If there was an error during configure or
// realize, the processor will be closed
if (ce instanceof ControllerClosedEvent)
setFailed();
// All controller events, send a notification
// to the waiting thread in waitForState method.
if (ce instanceof ControllerEvent) {
synchronized (getStateLock()) {
getStateLock().notifyAll();
* Sample Usage for AVTransmit3 class
public static void main(String [] args) {
// We need three parameters to do the transmission
// For example,
// java AVTransmit3 file:/C:/media/test.mov 129.130.131.132 42050
Format fmt = null;
int i = 0;
String title = "Video";
// Create a audio transmit object with the specified params.
AVTransmit3 at = new AVTransmit3(new MediaLocator("vfw://0"),
"192.168.0.3", "12345", fmt);
//View GUI
JFrameMain jfm = new JFrameMain(at);
jfm.setVisible(true);
jfm.setTitle(title);
if(title.equals("Video"))
jfm.setLocation(jfm.getX()+180, jfm.getY());
v = true;
// Start the transmission
String result = at.start();
// result will be non-null if there was an error. The return
// value is a String describing the possible error. Print it.
if (result != null) {
System.err.println("Error : " + result);
System.exit(0);
System.err.println("Start transmission...");
try {
Thread.sleep(2000);
} catch (InterruptedException ex) {
Logger.getLogger(AVTransmit3.class.getName()).log(Level.SEVERE, null, ex);
/* Clone.java
* To change this template, choose Tools | Templates
* and open the template in the editor.
import java.awt.*;
import javax.media.*;
import javax.media.protocol.DataSource;
public class Clone extends Frame implements ControllerListener {
Player p;
Object waitSync = new Object();
boolean stateTransitionOK = true;
* Given a DataSource, create a player and use that player
* as a player to playback the media.
public boolean open(DataSource ds) {
System.err.println("create player for: " + ds.getContentType());
try {
p = Manager.createPlayer(ds);
} catch (Exception e) {
System.err.println("Failed to create a player from the given DataSource: " + e);
return false;
p.addControllerListener(this);
// Realize the player.
p.prefetch();
if (!waitForState(p.Prefetched)) {
System.err.println("Failed to realize the player.");
return false;
// Display the visual & control component if there's one.
setLayout(new BorderLayout());
// Component cc;
Component vc;
if ((vc = p.getVisualComponent()) != null) {
add("Center", vc);
// if ((cc = p.getControlPanelComponent()) != null) {
// add("South", cc);
// Start the player.
p.start();
setVisible(true);
return true;
public void addNotify() {
super.addNotify();
pack();
* Block until the player has transitioned to the given state.
* Return false if the transition failed.
boolean waitForState(int state) {
synchronized (waitSync) {
try {
while (p.getState() < state && stateTransitionOK)
waitSync.wait();
} catch (Exception e) {}
return stateTransitionOK;
* Controller Listener.
public void controllerUpdate(ControllerEvent evt) {
if (evt instanceof ConfigureCompleteEvent ||
evt instanceof RealizeCompleteEvent ||
evt instanceof PrefetchCompleteEvent) {
synchronized (waitSync) {
stateTransitionOK = true;
waitSync.notifyAll();
} else if (evt instanceof ResourceUnavailableEvent) {
synchronized (waitSync) {
stateTransitionOK = false;
waitSync.notifyAll();
} else if (evt instanceof EndOfMediaEvent) {
p.close();
//System.exit(0);
} else if (evt instanceof SizeChangeEvent) {
* @(#)RTPSocketAdapter.java 1.2 01/03/13
* Copyright (c) 1999-2001 Sun Microsystems, Inc. All Rights Reserved.
* Sun grants you ("Licensee") a non-exclusive, royalty free, license to use,
* modify and redistribute this software in source and binary code form,
* provided that i) this copyright notice and license appear on all copies of
* the software; and ii) Licensee does not utilize the software in a manner
* which is disparaging to Sun.
* This software is provided "AS IS," without a warranty of any kind. ALL
* EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
* IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
* NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE
* LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING
* OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS
* LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
* INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
* CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF
* OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
* This software is not designed or intended for use in on-line control of
* aircraft, air traffic, aircraft navigation or aircraft communications; or in
* the design, construction, operation or maintenance of any nuclear
* facility. Licensee represents and warrants that it will not use or
* redistribute the Software for such purposes.
import java.io.IOException;
import java.net.InetAddress;
import java.net.DatagramSocket;
import java.net.MulticastSocket;
import java.net.DatagramPacket;
import java.net.SocketException;
import javax.media.protocol.DataSource;
import javax.media.protocol.PushSourceStream;
import javax.media.protocol.ContentDescriptor;
import javax.media.protocol.SourceTransferHandler;
import javax.media.rtp.RTPConnector;
import javax.media.rtp.OutputDataStream;
* An implementation of RTPConnector based on UDP sockets.
public class RTPSocketAdapter implements RTPConnector {
DatagramSocket dataSock;
DatagramSocket ctrlSock;
InetAddress addr;
int port;
SockInputStream dataInStrm = null, ctrlInStrm = null;
SockOutputStream dataOutStrm = null, ctrlOutStrm = null;
public RTPSocketAdapter(InetAddress addr, int port) throws IOException {
this(addr, port, 1);
public RTPSocketAdapter(InetAddress addr, int port, int ttl) throws IOException {
try {
if (addr.isMulticastAddress()) {
dataSock = new MulticastSocket(port);
ctrlSock = new MulticastSocket(port+1);
((MulticastSocket)dataSock).joinGroup(addr);
((MulticastSocket)dataSock).setTimeToLive(ttl);
((MulticastSocket)ctrlSock).joinGroup(addr);
((MulticastSocket)ctrlSock).setTimeToLive(ttl);
} else {
dataSock = new DatagramSocket(port, InetAddress.getLocalHost());
ctrlSock = new DatagramSocket(port+1, InetAddress.getLocalHost());
} catch (SocketException e) {
throw new IOException(e.getMessage());
this.addr = addr;
this.port = port;
* Returns an input stream to receive the RTP data.
public PushSourceStream getDataInputStream() throws IOException {
if (dataInStrm == null) {
dataInStrm = new SockInputStream(dataSock, addr, port);
dataInStrm.start();
return dataInStrm;
* Returns an output stream to send the RTP data.
public OutputDataStream getDataOutputStream() throws IOException {
if (dataOutStrm == null)
dataOutStrm = new SockOutputStream(dataSock, addr, port);
return dataOutStrm;
* Returns an input stream to receive the RTCP data.
public PushSourceStream getControlInputStream() throws IOException {
if (ctrlInStrm == null) {
ctrlInStrm = new SockInputStream(ctrlSock, addr, port+1);
ctrlInStrm.start();
return ctrlInStrm;
* Returns an output stream to send the RTCP data.
public OutputDataStream getControlOutputStream() throws IOException {
if (ctrlOutStrm == null)
ctrlOutStrm = new SockOutputStream(ctrlSock, addr, port+1);
return ctrlOutStrm;
* Close all the RTP, RTCP streams.
public void close() {
if (dataInStrm != null)
dataInStrm.kill();
if (ctrlInStrm != null)
ctrlInStrm.kill();
dataSock.close();
ctrlSock.close();
* Set the receive buffer size of the RTP data channel.
* This is only a hint to the implementation. The actual implementation
* may not be able to do anything to this.
public void setReceiveBufferSize( int size) throws IOException {
dataSock.setReceiveBufferSize(size);
* Get the receive buffer size set on the RTP data channel.
* Return -1 if the receive buffer size is not applicable for
* the implementation.
public int getReceiveBufferSize() {
try {
return dataSock.getReceiveBufferSize();
} catch (Exception e) {
return -1;
* Set the send buffer size of the RTP data channel.
* This is only a hint to the implementation. The actual implementation
* may not be able to do anything to this.
public void setSendBufferSize( int size) throws IOException {
dataSock.setSendBufferSize(size);
* Get the send buffer size set on the RTP data channel.
* Return -1 if the send buffer size is not applicable for
* the implementation.
public int getSendBufferSize() {
try {
return dataSock.getSendBufferSize();
} catch (Exception e) {
return -1;
* Return the RTCP bandwidth fraction. This value is used to
* initialize the RTPManager. Check RTPManager for more detauls.
* Return -1 to use the default values.
public double getRTCPBandwidthFraction() {
return -1;
* Return the RTCP sender bandwidth fraction. This value is used to
* initialize the RTPManager. Check RTPManager for more detauls.
* Return -1 to use the default values.
public double getRTCPSenderBandwidthFraction() {
return -1;
* An inner class to implement an OutputDataStream based on UDP sockets.
class SockOutputStream implements OutputDataStream {
DatagramSocket sock;
InetAddress addr;
int port;
public SockOutputStream(DatagramSocket sock, InetAddress addr, int port) {
this.sock = sock;
this.addr = addr;
this.port = port;
public int write(byte data[], int offset, int len) {
try {
sock.send(new DatagramPacket(data, offset, len, addr, port));
} catch (Exception e) {
return -1;
return len;
* An inner class to implement an PushSourceStream based on UDP sockets.
class SockInputStream extends Thread implements PushSourceStream {
DatagramSocket sock;
InetAddress addr;
int port;
boolean done = false;
boolean dataRead = false;
SourceTransferHandler sth = null;
public SockInputStream(DatagramSocket sock, InetAddress addr, int port) {
this.sock = sock;
this.addr = addr;
this.port = port;
public int read(byte buffer[], int offset, int length) {
DatagramPacket p = new DatagramPacket(buffer, offset, length, addr, port);
try {
sock.receive(p);
} catch (IOException e) {
return -1;
synchronized (this) {
dataRead = true;
notify();
return p.getLength();
public synchronized void start() {
super.start();
if (sth != null) {
dataRead = true;
notify();
public synchronized void kill() {
done = true;
notify();
public int getMinimumTransferSize() {
return 2 * 1024; // twice the MTU size, just to be safe.
public synchronized void setTransferHandler(SourceTransferHandler sth) {
this.sth = sth;
dataRead = true;
notify();
// Not applicable.
public ContentDescriptor getContentDescriptor() {
return null;
// Not applicable.
public long getContentLength() {
return LENGTH_UNKNOWN;
// Not applicable.
public boolean endOfStream() {
return false;
// Not applicable.
public Object[] getControls() {
return new Object[0];
// Not applicable.
public Object getControl(String type) {
return null;
* Loop and notify the transfer handler of new data.
public void run() {
while (!done) {
synchronized (this) {
while (!dataRead && !done) {
try {
wait();
} catch (InterruptedException e) { }
dataRead = false;
if (sth != null && !done) {
sth.transferData(this);
* JFrameMain.java
* @author Giovanni
public class JFrameMain extends javax.swing.JFrame {
/** Creates new form JFrameMain */
public JFrameMain(AVTransmit3 avt) {
avTransmit = avt;
initComponents();
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jButtonFine = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setResizable(false);
jButtonFine.setText("Fine Trasmissione");
jButtonFine.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent evt) {
jButtonFineMousePressed(evt);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jButtonFine, javax.swing.GroupLayout.DEFAULT_SIZE, 124, Short.MAX_VALUE)
.addContainerGap())
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jButtonFine, javax.swing.GroupLayout.DEFAULT_SIZE, 32, Short.MAX_VALUE)
.addContainerGap())
setBounds(600, 110, 160, 90);
}// </editor-fold>
private void jButtonFineMousePressed(java.awt.event.MouseEvent evt) {
avTransmit.stop();
System.exit(0);
* @param args the command line arguments
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
// new JFrameMain().setVisible(true);
// Variables declaration - do not modify
private javax.swing.JButton jButtonFine;
// End of variables declaration
private AVTransmit3 avTransmit = null;
It's shake and bake, and I helped...
-
JMF-based applet can not detect audio devices on Vista (?)
Hi,
As many people reported, I encountered the same issue - CaptureDeviceManager.getDeviceList does not detect any audio device on IE/Vista.
Here is my testing environment:
HP XW4600, RealTek HD Audio onboard sound card,
Vista SP1 (Business, Home Premium, and Vista64)
JRE1.5.0_16, JMF2.1.1e
A recording Applet runs in IE7 (which works fine on XP and its Java application version always works fine on Vista)
I have tried a number of things without success:
1)Use different audio formats as the input parameter for getDeviceList
2)Try CaptureDeviceManager.getDevice(new String("DirectSoundCapture"))
3)CaptureDeviceInfo info = new CaptureDeviceInfo(com.sun.media.protocol.dsound.DataSource.NAME,new MediaLocator("dsound://"),null);
4) Vector devices = (Vector) CaptureDeviceManager.getDeviceList(null).clone();
5)Uncheck UAC(Vista User Access Control)
6)Set IE settings least restrictive
7)Try signed or unsigned recording Applet
8)Pack the recording Applet to a jar and deploy to JRE\lib\ext
9)Run JMFInit and copy the files in JMF\Lib to System32 folder
On a few occasions, audio devices can be detected. For examples,
10)Upgrading an HP XW4200 (XP machine with AC�97 codecs driver) to Vista,
11)1/5 chance on the machines with both Sun JRE and MS Java SDK installed.
12)Trying Item # 9. it worked once on one machine, but after rebuilding the machine, the same trick does not play.
I am wondering if there is a way to let JMF-based applets detect audio devices on Vista or this is an inherent problem with JMF, IE and Vista.
I would appreciate it very much if you�d kindly offer any help and suggestions.
-Belfield>
As many people reported, I encountered the same issue - CaptureDeviceManager.getDeviceList does not detect any audio device on IE/Vista.>(..in an applet)
>
I would appreciate it very much if you'd kindly offer any help and suggestions. >I suspect the basic problem here, is the installer that defaults to preventing the applet access to record sound (I am guessing that would 'spill over' into web-cam permissions). A quick test of that is to try the same code as an application.
If the application works, one possible fix is to launch the application using webstart. Webstart will work from a web page, and offers many other advantages over a standard applet. -
Backup (clone) disk - cannot open apps
I am very careful with backups, using a combination of Time Machine (for incremental time-stamped backups) and I also do a complete clone, on a weekly basis, of my entire HD on to a FireWire backup.
To be sure that the backup has worked, I always restart (selecting the FireWire backup in Disk Startup) to ensure that the computer opens OK and everything appears to be working.
Except it's not ...
When I boot into the backup, pretty much every app I open appears briefly then immediately crashes.
I have no idea what is causing this, so I need to ask some higher powers for help!
For info: I'm using Carbon Copy Cloner and doing incremental backups to the Firewire drive (making it bootable).
Here are a couple of crash logs (from iCal and Address book) followed by some system setup info:
Process: Address Book [312]
Path: /Applications/Address Book.app/Contents/MacOS/Address Book
Identifier: com.apple.AddressBook
Version: 4.1.1 (696)
Build Info: AddressBook-6960000~6
Code Type: X86 (Native)
Parent Process: launchd [126]
Date/Time: 2008-11-10 09:43:07.143 +0000
OS Version: Mac OS X 10.5.5 (9F33)
Report Version: 6
Exception Type: EXCBADACCESS (SIGBUS)
Exception Codes: KERNPROTECTIONFAILURE at 0x0000000000000000
Crashed Thread: 1
Thread 0:
0 libSystem.B.dylib 0x0182f4a6 machmsgtrap + 10
1 libSystem.B.dylib 0x01836c9c mach_msg + 72
2 libSystem.B.dylib 0x01863f04 threadgetstate + 173
3 libobjc.A.dylib 0x01a221a7 cache_collectfree + 334
4 libobjc.A.dylib 0x01a22569 cachefill + 482
5 libobjc.A.dylib 0x01a2127b classlookupMethodAndLoadCache + 147
6 com.apple.AppKit 0x00aff3db -[NSView(NSInternal) _allocAuxiliary:] + 578
7 com.apple.AppKit 0x00afe45e -[NSView initWithCoder:] + 47
8 com.apple.AppKit 0x00b370d4 -[NSControl initWithCoder:] + 58
9 com.apple.AppKit 0x00b3cbab -[NSButton initWithCoder:] + 56
10 com.apple.Foundation 0x0072c940 _decodeObjectBinary + 1520
11 com.apple.Foundation 0x0072e3cd -[NSKeyedUnarchiver _decodeArrayOfObjectsForKey:] + 1437
12 com.apple.Foundation 0x0072e849 -[NSArray(NSArray) initWithCoder:] + 425
13 com.apple.Foundation 0x0072c940 _decodeObjectBinary + 1520
14 com.apple.Foundation 0x0072c2b5 _decodeObject + 229
15 com.apple.AppKit 0x00afe561 -[NSView initWithCoder:] + 306
16 com.apple.AppKit 0x00affa14 -[NSCustomView initWithCoder:] + 695
17 com.apple.Foundation 0x0072c940 _decodeObjectBinary + 1520
18 com.apple.Foundation 0x0072e3cd -[NSKeyedUnarchiver _decodeArrayOfObjectsForKey:] + 1437
19 com.apple.Foundation 0x0072e849 -[NSArray(NSArray) initWithCoder:] + 425
20 com.apple.Foundation 0x0072c940 _decodeObjectBinary + 1520
21 com.apple.Foundation 0x0072c2b5 _decodeObject + 229
22 com.apple.AppKit 0x00afe561 -[NSView initWithCoder:] + 306
23 com.apple.Foundation 0x0072c940 _decodeObjectBinary + 1520
24 com.apple.Foundation 0x0072c2b5 _decodeObject + 229
25 com.apple.AppKit 0x00aff6f0 -[NSResponder initWithCoder:] + 85
26 com.apple.AppKit 0x00afe486 -[NSView initWithCoder:] + 87
27 com.apple.AppKit 0x00affa14 -[NSCustomView initWithCoder:] + 695
28 com.apple.Foundation 0x0072c940 _decodeObjectBinary + 1520
29 com.apple.Foundation 0x0072c2b5 _decodeObject + 229
30 com.apple.AppKit 0x00af882a -[NSNibConnector initWithCoder:] + 387
31 com.apple.AppKit 0x00afd32b -[NSNibOutletConnector initWithCoder:] + 378
32 com.apple.Foundation 0x0072c940 _decodeObjectBinary + 1520
33 com.apple.Foundation 0x0072e3cd -[NSKeyedUnarchiver _decodeArrayOfObjectsForKey:] + 1437
34 com.apple.Foundation 0x0072e849 -[NSArray(NSArray) initWithCoder:] + 425
35 com.apple.Foundation 0x0072c940 _decodeObjectBinary + 1520
36 com.apple.Foundation 0x0072c2b5 _decodeObject + 229
37 com.apple.AppKit 0x00af76b2 -[NSIBObjectData initWithCoder:] + 2308
38 com.apple.Foundation 0x0072c940 _decodeObjectBinary + 1520
39 com.apple.Foundation 0x0072c2b5 _decodeObject + 229
40 com.apple.AppKit 0x00af6c8d loadNib + 159
41 com.apple.AppKit 0x00af6658 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] + 946
42 com.apple.AppKit 0x00af629b +[NSBundle(NSNibLoading) loadNibFile:externalNameTable:withZone:] + 171
43 com.apple.AppKit 0x00b3659d -[NSWindowController loadWindow] + 235
44 com.apple.AppKit 0x00b36336 -[NSWindowController window] + 86
45 com.apple.AddressBook 0x000031a7 0x1000 + 8615
46 com.apple.AddressBook 0x00005d04 0x1000 + 19716
47 com.apple.Foundation 0x007211da nsnotecallback + 106
48 com.apple.CoreFoundation 0x01bc1aba __CFXNotificationPost + 362
49 com.apple.CoreFoundation 0x01bc1d93 _CFXNotificationPostNotification + 179
50 com.apple.Foundation 0x0071e440 -[NSNotificationCenter postNotificationName:object:userInfo:] + 128
51 com.apple.Foundation 0x00727c88 -[NSNotificationCenter postNotificationName:object:] + 56
52 com.apple.AppKit 0x00bb9a62 -[NSApplication _postDidFinishNotification] + 125
53 com.apple.AppKit 0x00bb9971 -[NSApplication _sendFinishLaunchingNotification] + 77
54 com.apple.AppKit 0x00b33517 -[NSApplication(NSAppleEventHandling) _handleAEOpen:] + 284
55 com.apple.AppKit 0x00b32d10 -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 98
56 com.apple.Foundation 0x007467ff -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 655
57 com.apple.Foundation 0x0074650f _NSAppleEventManagerGenericHandler + 223
58 com.apple.AE 0x032e6648 aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned long, unsigned char*) + 144
59 com.apple.AE 0x032e657e dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 44
60 com.apple.AE 0x032e6425 aeProcessAppleEvent + 177
61 com.apple.HIToolbox 0x034ceb61 AEProcessAppleEvent + 38
62 com.apple.AppKit 0x00b30601 _DPSNextEvent + 1189
63 com.apple.AppKit 0x00b2fca0 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
64 com.apple.AppKit 0x00b28cdb -[NSApplication run] + 795
65 com.apple.AppKit 0x00af5f14 NSApplicationMain + 574
66 com.apple.AddressBook 0x0002d2c9 0x1000 + 180937
67 com.apple.AddressBook 0x00002b7a 0x1000 + 7034
Thread 1 Crashed:
0 com.apple.framework.IOKit 0x006588b7 Xio_hideventsystem_copyproperty + 77
Thread 1 crashed with X86 Thread State (32-bit):
eax: 0x1b0d2000 ebx: 0x1b0d040c ecx: 0x00000000 edx: 0x1b0da000
edi: 0x00000000 esi: 0x00000000 ebp: 0x1b0d3ff8 esp: 0x1b0d3f98
ss: 0x0000001f efl: 0x00010246 eip: 0x006588b7 cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000000
cr2: 0x00000000
Binary Images:
0x1000 - 0x76fff com.apple.AddressBook 4.1.1 (696) <49725818162a871068097c060f63a435> /Applications/Address Book.app/Contents/MacOS/Address Book
0x94000 - 0x94fff com.apple.Carbon 136 (136) <7f03616ee9261fb42dc6e6dd77a6f01c> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x98000 - 0x98ff8 com.apple.Cocoa 6.5 (???) <e064f94d969ce25cb7de3cfb980c3249> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x9c000 - 0x9cffa com.apple.CoreServices 32 (32) <2fcc8f3bd5bbfc000b476cad8e6a3dd2> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0xa4000 - 0xaeffe com.apple.URLMount 3.1.1 (3.1.1) <b4018e683fad4259ee78070e91f35029> /System/Library/PrivateFrameworks/URLMount.framework/Versions/A/URLMount
0xb6000 - 0xbbfff com.apple.backup.framework 1.0 (1.0) /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0xc5000 - 0xc7fff com.apple.yahoo.syncframework 1.2 (38.1) /System/Library/PrivateFrameworks/YahooSync.framework/Versions/A/YahooSync
0xce000 - 0xd5fe9 libgcc_s.1.dylib ??? (???) <f53c808e87d1184c0f9df63aef53ce0b> /usr/lib/libgcc_s.1.dylib
0xdb000 - 0xdbffd com.apple.Accelerate 1.4.2 (Accelerate 1.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x15e000 - 0x15eff8 com.apple.ApplicationServices 34 (34) <8f910fa65f01d401ad8d04cc933cf887> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Application Services
0x166000 - 0x174ffd libz.1.dylib ??? (???) <5ddd8539ae2ebfd8e7cc1c57525385c7> /usr/lib/libz.1.dylib
0x17a000 - 0x17affd com.apple.Accelerate.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/vecLib
0x25b000 - 0x3dafff com.apple.AddressBook.framework 4.1.1 (696) <bb7f2d5f0b2d180288cd959cd9ba6c1a> /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
0x4b6000 - 0x596fff com.apple.syncservices 3.1 (389.7) <b3020e445b8987ea77eeaf918e48c351> /System/Library/Frameworks/SyncServices.framework/Versions/A/SyncServices
0x614000 - 0x69ffff com.apple.framework.IOKit 1.5.1 (???) <324526f69e1443f2f9fb722cc88a23ec> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x6c5000 - 0x6f5ff3 com.apple.DotMacSyncManager 1.2.3 (286) <95dc39fc6bf19eb92c5606ebd8a38492> /System/Library/PrivateFrameworks/DotMacSyncManager.framework/Versions/A/DotMac SyncManager
0x717000 - 0x992fe7 com.apple.Foundation 6.5.6 (677.21) <5cfa0aa8b9b43193955d601ba6c2591a> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0xaf0000 - 0x12edfef com.apple.AppKit 6.5.3 (949.34) <4c7af9b12c894d4a528fda29377f143b> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x182e000 - 0x198eff3 libSystem.B.dylib ??? (???) <98fc91f31f185411ddc46d3225e9af55> /usr/lib/libSystem.B.dylib
0x1a1c000 - 0x1afcfff libobjc.A.dylib ??? (???) <7b92613fdf804fd9a0a3733a0674c30b> /usr/lib/libobjc.A.dylib
0x1b6e000 - 0x1ca0fff com.apple.CoreFoundation 6.5.4 (476.15) <e2869ad6dc1dd289f21b305b0bea9158> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x1d98000 - 0x1e7dff3 com.apple.CoreData 100.1 (186) <8e28162ef2288692615b52acc01f8b54> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x1ef8000 - 0x1f16ff3 com.apple.DirectoryService.Framework 3.5.5 (3.5.5) <4b81063df189bc462f012a169474fcbc> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryServi ce
0x1f23000 - 0x1f55fff com.apple.LDAPFramework 1.4.5 (110) <cc04500cf7b6edccc75bb3fe2973f72c> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x1f60000 - 0x212efff com.apple.security 5.0.4 (34102) <f01d6cbd6a0f24f6c13952ed448e77d6> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x2273000 - 0x22aafff com.apple.SystemConfiguration 1.9.2 (1.9.2) <8b26ebf26a009a098484f1ed01ec499c> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfi guration
0x22c9000 - 0x22d8ffe com.apple.DSObjCWrappers.Framework 1.3 (1.3) <09deb9e32d0d09dfb95ae569bdd2b7a4> /System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWra ppers
0x22e6000 - 0x2398ffb libcrypto.0.9.7.dylib ??? (???) <69bc2457aa23f12fa7d052601d48fa29> /usr/lib/libcrypto.0.9.7.dylib
0x23e7000 - 0x2784fe7 com.apple.QuartzCore 1.5.5 (1.5.5) <82435993614a3fff1236be18f82188bf> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x287e000 - 0x28dbffb libstdc++.6.dylib ??? (???) <04b812dcec670daa8b7d2852ab14be60> /usr/lib/libstdc++.6.dylib
0x292c000 - 0x2a64ff7 libicucore.A.dylib ??? (???) <3d8fdaf51c2664ab620f1688203caf26> /usr/lib/libicucore.A.dylib
0x2ab8000 - 0x2b99ff7 libxml2.2.dylib ??? (???) <1baef3d4972ee789d8fa6c1fa44da45c> /usr/lib/libxml2.2.dylib
0x2bc6000 - 0x2c4afe3 com.apple.CFNetwork 339.5 (339.5) <c6565c13b0356e1d4bb99a68398d558b> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwo rk.framework/Versions/A/CFNetwork
0x2c85000 - 0x2cb0fe7 libauto.dylib ??? (???) <42d8422dc23a18071869fdf7b5d8fab5> /usr/lib/libauto.dylib
0x2cbe000 - 0x2cc2fff libmathCommon.A.dylib ??? (???) /usr/lib/system/libmathCommon.A.dylib
0x2cc6000 - 0x2d4dff7 libsqlite3.0.dylib ??? (???) <6978bbcca4277d6ae9f042beff643f7d> /usr/lib/libsqlite3.0.dylib
0x2d5a000 - 0x3034ff3 com.apple.CoreServices.CarbonCore 786.6 (786.6) <5682aae1e2cf5ae750d5a4dea98c084c> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonC ore.framework/Versions/A/CarbonCore
0x309e000 - 0x30e7fef com.apple.Metadata 10.5.2 (398.22) <a6b676925dd832780daf991e79adfebd> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadat a.framework/Versions/A/Metadata
0x3103000 - 0x31bdfe3 com.apple.CoreServices.OSServices 226.5 (226.5) <2a135d4fb16f4954290f7b72b4111aa3> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServi ces.framework/Versions/A/OSServices
0x3222000 - 0x32a1ff5 com.apple.SearchKit 1.2.1 (1.2.1) <3140a605db2abf56b237fa156a08b28b> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchK it.framework/Versions/A/SearchKit
0x32e4000 - 0x3313fe3 com.apple.AE 402.2 (402.2) <e01596187e91af5d48653920017b8c8e> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.fram ework/Versions/A/AE
0x332b000 - 0x33b7ff7 com.apple.LaunchServices 290 (290) <61af37aac50984d220dd176f777e3b72> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchS ervices.framework/Versions/A/LaunchServices
0x33fd000 - 0x3413fff com.apple.DictionaryServices 1.0.0 (1.0.0) <ad0aa0252e3323d182e17f50defe56fc> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Diction aryServices.framework/Versions/A/DictionaryServices
0x3425000 - 0x342dfff com.apple.DiskArbitration 2.2.1 (2.2.1) <75b0c8d8940a8a27816961dddcac8e0f> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x3437000 - 0x343effe libbsm.dylib ??? (???) <d25c63378a5029648ffd4b4669be31bf> /usr/lib/libbsm.dylib
0x3445000 - 0x3469fff libxslt.1.dylib ??? (???) <ea5c8d349a3934ecc2b936f9cdfaba04> /usr/lib/libxslt.1.dylib
0x3473000 - 0x347dfeb com.apple.audio.SoundManager 3.9.2 (3.9.2) <0f2ba6e891d3761212cf5a5e6134d683> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.f ramework/Versions/A/CarbonSound
0x3486000 - 0x348bfff com.apple.CommonPanels 1.2.4 (85) <ea0665f57cd267609466ed8b2b20e893> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels. framework/Versions/A/CommonPanels
0x3494000 - 0x3497fff com.apple.help 1.1 (36) <b507b08e484cb89033e9cf23062d77de> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framewor k/Versions/A/Help
0x349d000 - 0x37a4fff com.apple.HIToolbox 1.5.4 (???) <5e2af960b53059c648af4adb99471032> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.fra mework/Versions/A/HIToolbox
0x3902000 - 0x395eff7 com.apple.htmlrendering 68 (1.1.3) <fe87a9dede38db00e6c8949942c6bd4f> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering .framework/Versions/A/HTMLRendering
0x398c000 - 0x39a0ff3 com.apple.ImageCapture 4.0 (5.0.0) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture. framework/Versions/A/ImageCapture
0x39ba000 - 0x3a4dfff com.apple.ink.framework 101.3 (86) <bf3fa8927b4b8baae92381a976fd2079> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework /Versions/A/Ink
0x3a6c000 - 0x3aaefef com.apple.NavigationServices 3.5.2 (163) <91844980804067b07a0b6124310d3f31> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationSer vices.framework/Versions/A/NavigationServices
0x3adc000 - 0x3af4fff com.apple.openscripting 1.2.8 (???) <572c7452d7e740e8948a5ad07a99602b> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting .framework/Versions/A/OpenScripting
0x3b06000 - 0x3b08fff com.apple.securityhi 3.0 (30817) <32d1c581312dbe0c408578df99661f96> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.fr amework/Versions/A/SecurityHI
0x3b0e000 - 0x3b17fff com.apple.speech.recognition.framework 3.7.24 (3.7.24) <d3180f9edbd9a5e6f283d6156aa3c602> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecogni tion.framework/Versions/A/SpeechRecognition
0x3b21000 - 0x3b9dfeb com.apple.audio.CoreAudio 3.1.0 (3.1) <754f5c8a3a8c718c5f0005b001f729e2> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x3bf2000 - 0x3c85ff3 com.apple.ApplicationServices.ATS 3.4 (???) <a96cd91dabc68545183c11de8f92c7e4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ATS.framework/Versions/A/ATS
0x3cac000 - 0x3d77fff com.apple.ColorSync 4.5.1 (4.5.1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ColorSync.framework/Versions/A/ColorSync
0x3db8000 - 0x4454fff com.apple.CoreGraphics 1.351.33 (???) <481a77e81d9e53589a05e80cfa90bbb5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/CoreGraphics
0x4523000 - 0x457dff7 com.apple.CoreText 2.0.3 (???) <1f1a97273753e6cfea86c810d6277680> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreText.framework/Versions/A/CoreText
0x45bd000 - 0x460dff7 com.apple.HIServices 1.7.0 (???) <f7e78891a6d08265c83dca8e378be1ea> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ HIServices.framework/Versions/A/HIServices
0x4637000 - 0x477dff7 com.apple.ImageIO.framework 2.0.4 (2.0.4) <6a6623d3d1a7292b5c3763dcd108b55f> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/ImageIO
0x47d5000 - 0x47e5ffc com.apple.LangAnalysis 1.6.4 (1.6.4) <8b7831b5f74a950a56cf2d22a2d436f6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LangAnalysis.framework/Versions/A/LangAnalysis
0x47f2000 - 0x4899feb com.apple.QD 3.11.54 (???) <b743398c24c38e581a86e91744a2ba6e> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ QD.framework/Versions/A/QD
0x48c2000 - 0x48d2fff com.apple.speech.synthesis.framework 3.7.1 (3.7.1) <06d8fc0307314f8ffc16f206ad3dbf44> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x48e1000 - 0x49a8ff2 com.apple.vImage 3.0 (3.0) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.fr amework/Versions/A/vImage
0x49b8000 - 0x4a35fef libvMisc.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libvMisc.dylib
0x4a43000 - 0x4a70feb libvDSP.dylib ??? (???) <b232c018ddd040ec4e2c2af632dd497f> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libvDSP.dylib
0x4a7c000 - 0x4e8cfef libBLAS.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libBLAS.dylib
0x4ed2000 - 0x5290fea libLAPACK.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libLAPACK.dylib
0x52c6000 - 0x52e5ffa libJPEG.dylib ??? (???) <e7eb56555109e23144924cd64aa8daec> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x52ed000 - 0x532cfef libTIFF.dylib ??? (???) <3589442575ac77746ae99ecf724f5f87> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x5337000 - 0x533bfff libGIF.dylib ??? (???) <572a32e46e33be1ec041c5ef5b0341ae> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x5341000 - 0x535cffb libPng.dylib ??? (???) <4780e979d35aa5ec2cea22678836cea5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libPng.dylib
0x5364000 - 0x5366ff5 libRadiance.dylib ??? (???) <8a844202fcd65662bb9ab25f08c45a62> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x536b000 - 0x5393fff libcups.2.dylib ??? (???) <1031ca5b692b80a9568e57a342b60157> /usr/lib/libcups.2.dylib
0x539e000 - 0x53bcfff libresolv.9.dylib ??? (???) <a8018c42930596593ddf27f7c20fe7af> /usr/lib/libresolv.9.dylib
0x53c6000 - 0x5400fe7 com.apple.coreui 1.2 (62) /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x5420000 - 0x54aafe3 com.apple.DesktopServices 1.4.7 (1.4.7) <d16642ba22c32f67be793ebfbe67ca3a> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/Desk topServicesPriv
0x54f5000 - 0x5502fe7 com.apple.opengl 1.5.7 (1.5.7) <db835aeb1ffca9f5b5647dd0829a5b2c> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x550a000 - 0x5548fff libGLImage.dylib ??? (???) <f0fe2252f6b1ca341bc7837fe2dcf11a> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dyl ib
0x5552000 - 0x5553ffc libffi.dylib ??? (???) <a3b573eb950ca583290f7b2b4c486d09> /usr/lib/libffi.dylib
0x5558000 - 0x556efe7 com.apple.CoreVideo 1.5.1 (1.5.1) <001910004257f1386724398f584b30b5> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x5582000 - 0x55dbff7 libGLU.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x55ef000 - 0x55fbffe libGL.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x5609000 - 0x5adaf3e libGLProgrammability.dylib ??? (???) <fe1a33d4919c121aab831ad516da6a89> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgramma bility.dylib
0x5c07000 - 0x5c07ffb com.apple.installserver.framework 1.0 (8) /System/Library/PrivateFrameworks/InstallServer.framework/Versions/A/InstallSer ver
0x5c0b000 - 0x5d2ffe3 com.apple.audio.toolbox.AudioToolbox 1.5.1 (1.5.1) /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x5d9a000 - 0x5d9affc com.apple.audio.units.AudioUnit 1.5 (1.5) /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x5d9f000 - 0x5d9fffd com.apple.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
0x5da3000 - 0x5db2fff libsasl2.2.dylib ??? (???) <b9e1ca0b6612e280b6cbea6df0eec5f6> /usr/lib/libsasl2.2.dylib
0x5dba000 - 0x5ddefeb libssl.0.9.7.dylib ??? (???) <c7359b7ab32b5f8574520746e10a41cc> /usr/lib/libssl.0.9.7.dylib
0x5ded000 - 0x5df9fff libbz2.1.0.dylib ??? (???) <9ea4fe135c9e52bd0590eec12c738e82> /usr/lib/libbz2.1.0.dylib
0x5dfe000 - 0x5e0bff7 com.apple.DMNotification 1.1.0 (143) <07530f513cd71e41bccbf19225ac1cb4> /System/Library/PrivateFrameworks/DMNotification.framework/Versions/A/DMNotific ation
0x5e16000 - 0x5e7cffb com.apple.ISSupport 1.7 (38) /System/Library/PrivateFrameworks/ISSupport.framework/Versions/A/ISSupport
0x5ecc000 - 0x5ecdffd +com.1passwd.InputManager 2.7.2 (7167) <a7a36412b650174ab69da4d219664193> /Library/InputManagers/1PasswdIM/1PasswdIM.bundle/Contents/MacOS/1PasswdIM
0x1843a000 - 0x18441ff7 libCGATS.A.dylib ??? (???) <973c01cc14f3d673270e269ccfaec660> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
0x1aefa000 - 0x1af3bfe7 libRIP.A.dylib ??? (???) <1f09316e876fe813271bdfb9eb5b229e> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x1af48000 - 0x1af53fe7 libCSync.A.dylib ??? (???) <86d2f2e167ba6f74f45a186f5c7f8980> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x1b069000 - 0x1b091ff7 com.apple.shortcut 1 (1.0) <057783867138902b52bc0941fedb74d1> /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut
0x1b0b0000 - 0x1b0bcff9 com.apple.helpdata 1.0.1 (14.2) /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData
0x1b29b000 - 0x1b3b9ff7 com.apple.RawCamera.bundle 2.0.8 (2.0.8) <56067945130800a348eb076676d41e92> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
0x20000000 - 0x200b0fff edu.mit.Kerberos 6.0.12 (6.0.12) <da7253e3fb7e47e46cb46d47ed320ffc> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x4beef000 - 0x4befafff com.apple.dotMacLegacy 3.1 (244.1) <dc5b306b079718439c199d386ff60cc4> /System/Library/PrivateFrameworks/DotMacLegacy.framework/Versions/A/DotMacLegac y
0x64b00000 - 0x64b06fff com.apple.print.framework.Print 218.0.2 (220.1) <8bf7ef71216376d12fcd5ec17e43742c> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framewo rk/Versions/A/Print
0x8fe00000 - 0x8fe2da53 dyld 96.2 (???) <14ac3b684fa5a31932fa89c4bba7a29b> /usr/lib/dyld
0xfa100000 - 0xfa17aff8 com.apple.print.framework.PrintCore 5.5.3 (245.3) <222dade7b33b99708b8c09d1303f93fc> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ PrintCore.framework/Versions/A/PrintCore
0xfffe8000 - 0xfffebfff libobjc.A.dylib ??? (???) /usr/lib/libobjc.A.dylib
0xffff0000 - 0xffff1780 libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib
Process: iCal [298]
Path: /Applications/iCal.app/Contents/MacOS/iCal
Identifier: com.apple.iCal
Version: 3.0.5 (1270)
Build Info: iCal-12700000~7
Code Type: X86 (Native)
Parent Process: launchd [126]
Date/Time: 2008-11-10 09:42:24.545 +0000
OS Version: Mac OS X 10.5.5 (9F33)
Report Version: 6
Exception Type: EXCBADINSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Crashed Thread: 3
Thread 0:
0 libSystem.B.dylib 0x022f502a pread$UNIX2003 + 10
1 libsqlite3.0.dylib 0x0346c210 sqlite3PagerAcquire + 3888
2 libsqlite3.0.dylib 0x034768c5 sqlite3BtreeMoveto + 581
3 libsqlite3.0.dylib 0x034c65b2 sqlite3VdbeExec + 35090
4 libsqlite3.0.dylib 0x034c9ea2 sqlite3Step + 386
5 libsqlite3.0.dylib 0x034ca55d sqlite3_step + 29
6 com.apple.CoreData 0x01d066c8 _execute + 56
7 com.apple.CoreData 0x01d08ffb -[NSSQLiteConnection fetchResultSet:usingFetchPlan:] + 235
8 com.apple.CoreData 0x01d01efc newFetchedRowsForFetchPlan_MT + 1100
9 com.apple.CoreData 0x01cfaa10 -[NSSQLCore objectsForFetchRequest:inContext:] + 304
10 com.apple.CoreData 0x01cfa88d -[NSSQLCore executeRequest:withContext:] + 461
11 com.apple.CoreData 0x01cf997a -[NSPersistentStoreCoordinator(_NSInternalMethods) executeRequest:withContext:] + 522
12 com.apple.CoreData 0x01cf705b -[NSManagedObjectContext executeFetchRequest:error:] + 587
13 com.apple.CalendarStore 0x01b76e20 -[NSManagedObjectContext(CalendarStoreSupport) eventsBetweenStartDate:endDate:calendars:] + 615
14 com.apple.CalendarStore 0x01b392e6 +[CalManagedStore(CalendarSourceIPI) managedCalendarItemsMatchingSearchElement:calendars:inManagedObjectContext:] + 355
15 com.apple.CalendarStore 0x01a7fdb4 -[CALBag resetTimeBasedView:inManagedObjectContext:] + 341
16 com.apple.CalendarStore 0x01a82420 -[CALAbstractView(CALViewPrivate) reset:] + 96
17 com.apple.iCal 0x0003903e 0x1000 + 229438
18 com.apple.iCal 0x000766aa 0x1000 + 480938
19 com.apple.iCal 0x00036cf9 0x1000 + 220409
20 com.apple.Foundation 0x0282d1da nsnotecallback + 106
21 com.apple.CoreFoundation 0x02644aba __CFXNotificationPost + 362
22 com.apple.CoreFoundation 0x02644d93 _CFXNotificationPostNotification + 179
23 com.apple.Foundation 0x0282a440 -[NSNotificationCenter postNotificationName:object:userInfo:] + 128
24 com.apple.iCal 0x00043e77 0x1000 + 274039
25 com.apple.Foundation 0x0282d1da nsnotecallback + 106
26 com.apple.CoreFoundation 0x02644aba __CFXNotificationPost + 362
27 com.apple.CoreFoundation 0x02644d93 _CFXNotificationPostNotification + 179
28 com.apple.Foundation 0x0282a440 -[NSNotificationCenter postNotificationName:object:userInfo:] + 128
29 com.apple.Foundation 0x02833c88 -[NSNotificationCenter postNotificationName:object:] + 56
30 com.apple.AppKit 0x00e5c3d1 -[NSTableView _enableSelectionPostingAndPost] + 561
31 com.apple.AppKit 0x00e5baf7 -[NSTableView _tileAndRedisplayAll] + 263
32 com.apple.AppKit 0x00e66ca5 -[NSTableView sizeToFit] + 166
33 com.apple.iCal 0x00003e92 0x1000 + 11922
34 com.apple.Foundation 0x0282d1da nsnotecallback + 106
35 com.apple.CoreFoundation 0x02644aba __CFXNotificationPost + 362
36 com.apple.CoreFoundation 0x02644d93 _CFXNotificationPostNotification + 179
37 com.apple.Foundation 0x0282a440 -[NSNotificationCenter postNotificationName:object:userInfo:] + 128
38 com.apple.AppKit 0x00e0f8f7 -[NSOutlineView _postItemDidExpandNotification:] + 150
39 com.apple.AppKit 0x00f65943 -[NSOutlineView _expandItemEntry:expandChildren:startLevel:] + 1351
40 com.apple.AppKit 0x00f653f6 -[NSOutlineView _expandItemEntry:expandChildren:] + 66
41 com.apple.AppKit 0x00e0f4d2 -[NSOutlineView _batchExpandItemsWithItemEntries:expandChildren:] + 469
42 com.apple.AppKit 0x00e0f235 -[NSOutlineView expandItem:expandChildren:] + 277
43 com.apple.AppKit 0x00f65e6d -[NSOutlineView expandItem:] + 49
44 com.apple.iCal 0x00036469 0x1000 + 218217
45 com.apple.iCal 0x000357ae 0x1000 + 214958
46 com.apple.iCal 0x0016058f 0x1000 + 1439119
47 com.apple.iCal 0x000cf7de 0x1000 + 845790
48 com.apple.iCal 0x001a3d61 0x1000 + 1715553
49 com.apple.Foundation 0x0282e75c __NSThreadPerformPerform + 476
50 com.apple.CoreFoundation 0x02663615 CFRunLoopRunSpecific + 3141
51 com.apple.CoreFoundation 0x02663cf8 CFRunLoopRunInMode + 88
52 com.apple.HIToolbox 0x03c50480 RunCurrentEventLoopInMode + 283
53 com.apple.HIToolbox 0x03c501d2 ReceiveNextEventCommon + 175
54 com.apple.HIToolbox 0x03c5010d BlockUntilNextEventMatchingListInMode + 106
55 com.apple.AppKit 0x00d7e3ed _DPSNextEvent + 657
56 com.apple.AppKit 0x00d7dca0 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
57 com.apple.AppKit 0x00d76cdb -[NSApplication run] + 795
58 com.apple.AppKit 0x00d43f14 NSApplicationMain + 574
59 com.apple.iCal 0x000026da 0x1000 + 5850
60 com.apple.iCal 0x000a9f8a 0x1000 + 692106
Thread 1:
Thread 2:
Thread 3 Crashed:
0 com.apple.security 0x006588bb 0x4b9000 + 1702075
Thread 3 crashed with X86 Thread State (32-bit):
eax: 0x0822e00f ebx: 0x0823270c ecx: 0x00000000 edx: 0x082e1000
edi: 0x00000000 esi: 0x00000000 ebp: 0x0822fff8 esp: 0x96000000
ss: 0x0000001f efl: 0x00010217 eip: 0x006588bb cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000000
cr2: 0xffe170b0
Binary Images:
0x1000 - 0x1ebffb com.apple.iCal 3.0.5 (1270) <09165dcf057c6d357847eed5c3a1a844> /Applications/iCal.app/Contents/MacOS/iCal
0x245000 - 0x3c4fff com.apple.AddressBook.framework 4.1.1 (696) <bb7f2d5f0b2d180288cd959cd9ba6c1a> /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
0x4a0000 - 0x4a0fff com.apple.Carbon 136 (136) <7f03616ee9261fb42dc6e6dd77a6f01c> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x4a4000 - 0x4b1fe7 com.apple.opengl 1.5.7 (1.5.7) <db835aeb1ffca9f5b5647dd0829a5b2c> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x4b9000 - 0x687fff com.apple.security 5.0.4 (34102) <f01d6cbd6a0f24f6c13952ed448e77d6> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7cc000 - 0x803fff com.apple.SystemConfiguration 1.9.2 (1.9.2) <8b26ebf26a009a098484f1ed01ec499c> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfi guration
0x822000 - 0x85efff com.apple.DAVKit 3.0.4 (652) /System/Library/PrivateFrameworks/DAVKit.framework/Versions/A/DAVKit
0x887000 - 0x912fff com.apple.framework.IOKit 1.5.1 (???) <324526f69e1443f2f9fb722cc88a23ec> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x938000 - 0x9a5ffb com.apple.WhitePagesFramework 1.2 (122.0) /System/Library/PrivateFrameworks/WhitePages.framework/Versions/A/WhitePages
0x9e3000 - 0x9e3ffa com.apple.CoreServices 32 (32) <2fcc8f3bd5bbfc000b476cad8e6a3dd2> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x9eb000 - 0x9f2fe9 libgcc_s.1.dylib ??? (???) <f53c808e87d1184c0f9df63aef53ce0b> /usr/lib/libgcc_s.1.dylib
0x9f8000 - 0x9f8ff8 com.apple.Cocoa 6.5 (???) <e064f94d969ce25cb7de3cfb980c3249> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0xd3e000 - 0x153bfef com.apple.AppKit 6.5.3 (949.34) <4c7af9b12c894d4a528fda29377f143b> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x1a7c000 - 0x1bddff2 com.apple.CalendarStore 3.0.5 (841) /System/Library/Frameworks/CalendarStore.framework/Versions/A/CalendarStore
0x1cd9000 - 0x1dbeff3 com.apple.CoreData 100.1 (186) <8e28162ef2288692615b52acc01f8b54> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x1e39000 - 0x1f19fff com.apple.syncservices 3.1 (389.7) <b3020e445b8987ea77eeaf918e48c351> /System/Library/Frameworks/SyncServices.framework/Versions/A/SyncServices
0x1f97000 - 0x1fd1fe7 com.apple.coreui 1.2 (62) /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x1ff1000 - 0x2040fff com.apple.QuickLookUIFramework 1.3.1 (170.9) /System/Library/PrivateFrameworks/QuickLookUI.framework/Versions/A/QuickLookUI
0x2077000 - 0x21afff7 libicucore.A.dylib ??? (???) <3d8fdaf51c2664ab620f1688203caf26> /usr/lib/libicucore.A.dylib
0x2203000 - 0x2260ffb libstdc++.6.dylib ??? (???) <04b812dcec670daa8b7d2852ab14be60> /usr/lib/libstdc++.6.dylib
0x22b1000 - 0x2411ff3 libSystem.B.dylib ??? (???) <98fc91f31f185411ddc46d3225e9af55> /usr/lib/libSystem.B.dylib
0x249f000 - 0x257ffff libobjc.A.dylib ??? (???) <7b92613fdf804fd9a0a3733a0674c30b> /usr/lib/libobjc.A.dylib
0x25f1000 - 0x2723fff com.apple.CoreFoundation 6.5.4 (476.15) <e2869ad6dc1dd289f21b305b0bea9158> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x281b000 - 0x281bff8 com.apple.ApplicationServices 34 (34) <8f910fa65f01d401ad8d04cc933cf887> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Application Services
0x2823000 - 0x2a9efe7 com.apple.Foundation 6.5.6 (677.21) <5cfa0aa8b9b43193955d601ba6c2591a> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x2bfc000 - 0x2c1aff3 com.apple.DirectoryService.Framework 3.5.5 (3.5.5) <4b81063df189bc462f012a169474fcbc> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryServi ce
0x2c27000 - 0x2c59fff com.apple.LDAPFramework 1.4.5 (110) <cc04500cf7b6edccc75bb3fe2973f72c> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x2c64000 - 0x2c73ffe com.apple.DSObjCWrappers.Framework 1.3 (1.3) <09deb9e32d0d09dfb95ae569bdd2b7a4> /System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWra ppers
0x2c81000 - 0x2c86fff com.apple.backup.framework 1.0 (1.0) /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x2c90000 - 0x2d42ffb libcrypto.0.9.7.dylib ??? (???) <69bc2457aa23f12fa7d052601d48fa29> /usr/lib/libcrypto.0.9.7.dylib
0x2d91000 - 0x312efe7 com.apple.QuartzCore 1.5.5 (1.5.5) <82435993614a3fff1236be18f82188bf> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x3228000 - 0x3309ff7 libxml2.2.dylib ??? (???) <1baef3d4972ee789d8fa6c1fa44da45c> /usr/lib/libxml2.2.dylib
0x3336000 - 0x3344ffd libz.1.dylib ??? (???) <5ddd8539ae2ebfd8e7cc1c57525385c7> /usr/lib/libz.1.dylib
0x334a000 - 0x33cefe3 com.apple.CFNetwork 339.5 (339.5) <c6565c13b0356e1d4bb99a68398d558b> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwo rk.framework/Versions/A/CFNetwork
0x3409000 - 0x3434fe7 libauto.dylib ??? (???) <42d8422dc23a18071869fdf7b5d8fab5> /usr/lib/libauto.dylib
0x3442000 - 0x3446fff libmathCommon.A.dylib ??? (???) /usr/lib/system/libmathCommon.A.dylib
0x344a000 - 0x34d1ff7 libsqlite3.0.dylib ??? (???) <6978bbcca4277d6ae9f042beff643f7d> /usr/lib/libsqlite3.0.dylib
0x34de000 - 0x37b8ff3 com.apple.CoreServices.CarbonCore 786.6 (786.6) <5682aae1e2cf5ae750d5a4dea98c084c> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonC ore.framework/Versions/A/CarbonCore
0x3822000 - 0x386bfef com.apple.Metadata 10.5.2 (398.22) <a6b676925dd832780daf991e79adfebd> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadat a.framework/Versions/A/Metadata
0x3887000 - 0x3941fe3 com.apple.CoreServices.OSServices 226.5 (226.5) <2a135d4fb16f4954290f7b72b4111aa3> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServi ces.framework/Versions/A/OSServices
0x39a6000 - 0x3a25ff5 com.apple.SearchKit 1.2.1 (1.2.1) <3140a605db2abf56b237fa156a08b28b> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchK it.framework/Versions/A/SearchKit
0x3a68000 - 0x3a97fe3 com.apple.AE 402.2 (402.2) <e01596187e91af5d48653920017b8c8e> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.fram ework/Versions/A/AE
0x3aaf000 - 0x3b3bff7 com.apple.LaunchServices 290 (290) <61af37aac50984d220dd176f777e3b72> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchS ervices.framework/Versions/A/LaunchServices
0x3b81000 - 0x3b97fff com.apple.DictionaryServices 1.0.0 (1.0.0) <ad0aa0252e3323d182e17f50defe56fc> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Diction aryServices.framework/Versions/A/DictionaryServices
0x3ba9000 - 0x3bb1fff com.apple.DiskArbitration 2.2.1 (2.2.1) <75b0c8d8940a8a27816961dddcac8e0f> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x3bbb000 - 0x3bc2ffe libbsm.dylib ??? (???) <d25c63378a5029648ffd4b4669be31bf> /usr/lib/libbsm.dylib
0x3bc9000 - 0x3bedfff libxslt.1.dylib ??? (???) <ea5c8d349a3934ecc2b936f9cdfaba04> /usr/lib/libxslt.1.dylib
0x3bf7000 - 0x3c01feb com.apple.audio.SoundManager 3.9.2 (3.9.2) <0f2ba6e891d3761212cf5a5e6134d683> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.f ramework/Versions/A/CarbonSound
0x3c0a000 - 0x3c0ffff com.apple.CommonPanels 1.2.4 (85) <ea0665f57cd267609466ed8b2b20e893> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels. framework/Versions/A/CommonPanels
0x3c18000 - 0x3c1bfff com.apple.help 1.1 (36) <b507b08e484cb89033e9cf23062d77de> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framewor k/Versions/A/Help
0x3c21000 - 0x3f28fff com.apple.HIToolbox 1.5.4 (???) <5e2af960b53059c648af4adb99471032> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.fra mework/Versions/A/HIToolbox
0x4086000 - 0x40e2ff7 com.apple.htmlrendering 68 (1.1.3) <fe87a9dede38db00e6c8949942c6bd4f> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering .framework/Versions/A/HTMLRendering
0x4110000 - 0x4124ff3 com.apple.ImageCapture 4.0 (5.0.0) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture. framework/Versions/A/ImageCapture
0x413e000 - 0x41d1fff com.apple.ink.framework 101.3 (86) <bf3fa8927b4b8baae92381a976fd2079> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework /Versions/A/Ink
0x41f0000 - 0x4232fef com.apple.NavigationServices 3.5.2 (163) <91844980804067b07a0b6124310d3f31> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationSer vices.framework/Versions/A/NavigationServices
0x4260000 - 0x4278fff com.apple.openscripting 1.2.8 (???) <572c7452d7e740e8948a5ad07a99602b> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting .framework/Versions/A/OpenScripting
0x428a000 - 0x428cfff com.apple.securityhi 3.0 (30817) <32d1c581312dbe0c408578df99661f96> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.fr amework/Versions/A/SecurityHI
0x4292000 - 0x429bfff com.apple.speech.recognition.framework 3.7.24 (3.7.24) <d3180f9edbd9a5e6f283d6156aa3c602> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecogni tion.framework/Versions/A/SpeechRecognition
0x42a5000 - 0x4321feb com.apple.audio.CoreAudio 3.1.0 (3.1) <754f5c8a3a8c718c5f0005b001f729e2> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x4376000 - 0x4409ff3 com.apple.ApplicationServices.ATS 3.4 (???) <a96cd91dabc68545183c11de8f92c7e4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ATS.framework/Versions/A/ATS
0x4430000 - 0x44fbfff com.apple.ColorSync 4.5.1 (4.5.1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ColorSync.framework/Versions/A/ColorSync
0x453c000 - 0x4bd8fff com.apple.CoreGraphics 1.351.33 (???) <481a77e81d9e53589a05e80cfa90bbb5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/CoreGraphics
0x4ca7000 - 0x4d01ff7 com.apple.CoreText 2.0.3 (???) <1f1a97273753e6cfea86c810d6277680> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreText.framework/Versions/A/CoreText
0x4d41000 - 0x4d91ff7 com.apple.HIServices 1.7.0 (???) <f7e78891a6d08265c83dca8e378be1ea> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ HIServices.framework/Versions/A/HIServices
0x4dbb000 - 0x4f01ff7 com.apple.ImageIO.framework 2.0.4 (2.0.4) <6a6623d3d1a7292b5c3763dcd108b55f> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/ImageIO
0x4f59000 - 0x4f69ffc com.apple.LangAnalysis 1.6.4 (1.6.4) <8b7831b5f74a950a56cf2d22a2d436f6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LangAnalysis.framework/Versions/A/LangAnalysis
0x4f76000 - 0x501dfeb com.apple.QD 3.11.54 (???) <b743398c24c38e581a86e91744a2ba6e> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ QD.framework/Versions/A/QD
0x5046000 - 0x5056fff com.apple.speech.synthesis.framework 3.7.1 (3.7.1) <06d8fc0307314f8ffc16f206ad3dbf44> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x5065000 - 0x5065ffd com.apple.Accelerate 1.4.2 (Accelerate 1.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x5069000 - 0x5130ff2 com.apple.vImage 3.0 (3.0) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.fr amework/Versions/A/vImage
0x5140000 - 0x5140ffd com.apple.Accelerate.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/vecLib
0x5144000 - 0x51c1fef libvMisc.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libvMisc.dylib
0x51cf000 - 0x51fcfeb libvDSP.dylib ??? (???) <b232c018ddd040ec4e2c2af632dd497f> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libvDSP.dylib
0x5208000 - 0x5618fef libBLAS.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libBLAS.dylib
0x565e000 - 0x5a1cfea libLAPACK.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libLAPACK.dylib
0x5a52000 - 0x5a71ffa libJPEG.dylib ??? (???) <e7eb56555109e23144924cd64aa8daec> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x5a79000 - 0x5ab8fef libTIFF.dylib ??? (???) <3589442575ac77746ae99ecf724f5f87> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x5ac3000 - 0x5ac7fff libGIF.dylib ??? (???) <572a32e46e33be1ec041c5ef5b0341ae> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x5acd000 - 0x5ae8ffb libPng.dylib ??? (???) <4780e979d35aa5ec2cea22678836cea5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libPng.dylib
0x5af0000 - 0x5af2ff5 libRadiance.dylib ??? (???) <8a844202fcd65662bb9ab25f08c45a62> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x5af7000 - 0x5b1ffff libcups.2.dylib ??? (???) <1031ca5b692b80a9568e57a342b60157> /usr/lib/libcups.2.dylib
0x5b2a000 - 0x5b48fff libresolv.9.dylib ??? (???) <a8018c42930596593ddf27f7c20fe7af> /usr/lib/libresolv.9.dylib
0x5b52000 - 0x5bdcfe3 com.apple.DesktopServices 1.4.7 (1.4.7) <d16642ba22c32f67be793ebfbe67ca3a> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/Desk topServicesPriv
0x5c27000 - 0x5c65fff libGLImage.dylib ??? (???) <f0fe2252f6b1ca341bc7837fe2dcf11a> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dyl ib
0x5c6f000 - 0x5c70ffc libffi.dylib ??? (???) <a3b573eb950ca583290f7b2b4c486d09> /usr/lib/libffi.dylib
0x5c75000 - 0x5c8bfe7 com.apple.CoreVideo 1.5.1 (1.5.1) <001910004257f1386724398f584b30b5> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x5c9f000 - 0x5cf8ff7 libGLU.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x5d0c000 - 0x5d18ffe libGL.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x5d26000 - 0x61f7f3e libGLProgrammability.dylib ??? (???) <fe1a33d4919c121aab831ad516da6a89> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgramma bility.dylib
0x6324000 - 0x6324ffb com.apple.installserver.framework 1.0 (8) /System/Library/PrivateFrameworks/InstallServer.framework/Versions/A/InstallSer ver
0x6328000 - 0x644cfe3 com.apple.audio.toolbox.AudioToolbox 1.5.1 (1.5.1) /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x64b7000 - 0x64b7ffc com.apple.audio.units.AudioUnit 1.5 (1.5) /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x64bc000 - 0x64bcffd com.apple.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
0x64c0000 - 0x64cffff libsasl2.2.dylib ??? (???) <b9e1ca0b6612e280b6cbea6df0eec5f6> /usr/lib/libsasl2.2.dylib
0x64d7000 - 0x64fbfeb libssl.0.9.7.dylib ??? (???) <c7359b7ab32b5f8574520746e10a41cc> /usr/lib/libssl.0.9.7.dylib
0x650a000 - 0x6554fe1 com.apple.securityinterface 3.0 (32532) <f521dae416ce7a3bdd594b0d4e2fb517> /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInter face
0x658d000 - 0x6592ffc com.apple.KerberosHelper 1.1 (1.0) <86b1b4589baa557d067d07efc01890d2> /System/Library/PrivateFrameworks/KerberosHelper.framework/Versions/A/KerberosH elper
0x6598000 - 0x65d2ffe com.apple.securityfoundation 3.0 (32989) <36f7f260187c435b2670bcb24acd4219> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoun dation
0x6608000 - 0x660cfff com.apple.OpenDirectory 10.5 (10.5) <e7e4507f5ecd8c8cdcdb2fc0675da0b4> /System/Library/PrivateFrameworks/OpenDirectory.framework/Versions/A/OpenDirect ory
0x6615000 - 0x6626ffe com.apple.CFOpenDirectory 10.5 (10.5) <6a7f55108d77db7384d0e2219d07e9f8> /System/Library/PrivateFrameworks/OpenDirectory.framework/Versions/A/Frameworks /CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x6631000 - 0x6675feb com.apple.DirectoryService.PasswordServerFramework 3.0.3 (3.0.3) <8135bb4f34a3bf02b8c2ca869fe33a42> /System/Library/PrivateFrameworks/PasswordServer.framework/Versions/A/PasswordS erver
0x6693000 - 0x66c7fef com.apple.bom 9.0 (136) <b72e1fd1d3bfd8c288381adb23775fd4> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
0x66d5000 - 0x66e2ff7 com.apple.DMNotification 1.1.0 (143) <07530f513cd71e41bccbf19225ac1cb4> /System/Library/PrivateFrameworks/DMNotification.framework/Versions/A/DMNotific ation
0x66ed000 - 0x671dff3 com.apple.DotMacSyncManager 1.2.3 (286) <95dc39fc6bf19eb92c5606ebd8a38492> /System/Library/PrivateFrameworks/DotMacSyncManager.framework/Versions/A/DotMac SyncManager
0x673f000 - 0x67a5ffb com.apple.ISSupport 1.7 (38) /System/Library/PrivateFrameworks/ISSupport.framework/Versions/A/ISSupport
0x67ec000 - 0x67f8fff libbz2.1.0.dylib ??? (???) <9ea4fe135c9e52bd0590eec12c738e82> /usr/lib/libbz2.1.0.dylib
0x67fd000 - 0x681aff7 com.apple.QuickLookFramework 1.3.1 (170.9) /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
0x6835000 - 0x6836ffd +com.1passwd.InputManager 2.7.2 (7167) <a7a36412b650174ab69da4d219664193> /Library/InputManagers/1PasswdIM/1PasswdIM.bundle/Contents/MacOS/1PasswdIM
0x68c8000 - 0x68d3fe7 libCSync.A.dylib ??? (???) <86d2f2e167ba6f74f45a186f5c7f8980> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x6f2d000 - 0x6f34ff7 libCGATS.A.dylib ??? (???) <973c01cc14f3d673270e269ccfaec660> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
0x6f3c000 - 0x6f7dfe7 libRIP.A.dylib ??? (???) <1f09316e876fe813271bdfb9eb5b229e> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x6fbb000 - 0x6fc0ff3 libCGXCoreImage.A.dylib ??? (???) <31761f6461b8dd390dc4df480b1fb564> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCGXCoreImage.A.dylib
0x82c6000 - 0x82d2ff9 com.apple.helpdata 1.0.1 (14.2) /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData
0x8400000 - 0x8428ff7 com.apple.shortcut 1 (1.0) <057783867138902b52bc0941fedb74d1> /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut
0x1a915000 - 0x1aa33ff7 com.apple.RawCamera.bundle 2.0.8 (2.0.8) <56067945130800a348eb076676d41e92> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
0x20000000 - 0x200b0fff edu.mit.Kerberos 6.0.12 (6.0.12) <da7253e3fb7e47e46cb46d47ed320ffc> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x4beef000 - 0x4befafff com.apple.dotMacLegacy 3.1 (244.1) <dc5b306b079718439c199d386ff60cc4> /System/Library/PrivateFrameworks/DotMacLegacy.framework/Versions/A/DotMacLegac y
0x64b00000 - 0x64b06fff com.apple.print.framework.Print 218.0.2 (220.1) <8bf7ef71216376d12fcd5ec17e43742c> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framewo rk/Versions/A/Print
0x8fe00000 - 0x8fe2da53 dyld 96.2 (???) <14ac3b684fa5a31932fa89c4bba7a29b> /usr/lib/dyld
0xfa100000 - 0xfa17aff8 com.apple.print.framework.PrintCore 5.5.3 (245.3) <222dade7b33b99708b8c09d1303f93fc> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ PrintCore.framework/Versions/A/PrintCore
0xfffe8000 - 0xfffebfff libobjc.A.dylib ??? (???) /usr/lib/libobjc.A.dylib
0xffff0000 - 0xffff1780 libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib
Model: MacBookPro1,1, BootROM MBP11.0055.B08, 2 processors, Intel Core Duo, 2.16 GHz, 2 GB
Graphics: kHW_ATIr520Item, ATY,RadeonX1600, spdisplayspciedevice, 256 MB
Memory Module: BANK 0/DIMM0, 1 GB, DDR2 SDRAM, 667 MHz
Memory Module: BANK 1/DIMM1, 1 GB, DDR2 SDRAM, 667 MHz
AirPort: spairportwireless_card_type_airportextreme (0x168C, 0x86), 1.4.4
Bluetooth: Version 2.1.0f17, 2 service, 1 devices, 1 incoming serial ports
Serial ATA Device: WDC WD3200BEVT-00ZCT0, 298.09 GB
Parallel ATA Device: MATSHITADVD-R UJ-857, 6.39 GB
USB Device: Built-in iSight, Micron, high_speed, 500 mA
USB Device: Bluetooth USB Host Controller, Apple, Inc., full_speed, 500 mA
USB Device: IR Receiver, Apple Computer, Inc., full_speed, 500 mA
USB Device: Apple Internal Keyboard / Trackpad, Apple Computer, full_speed, 500 mA
FireWire Device: Rugged FW/USB, LaCie, 400mbit_speedOK, so this does not seem to be CCC only issue.
Today I tried to do the same using SuperDuper (as suggested), partitioned the drive in the same way (GUID) then let it do its backup. After startup on the backup disk, the exact same thing happened.
So, I have tried this on:
* 2 different target drives (both LaCie Rugged drives FireWire 400)
* 2 different Macs
* 2 different backup programs (CCC and SuperDuper)
Note that the 2 Macs are almost clones (one was a fresh install and then data migrated across).
So I'm not really sure what to do next! I've repaired permissions on the source drive before backing up ... not sure what else to do now.
Any ideas? -
How Do I Add a Second Audio Channel To a QT Movie?
I just completed a project that originated in iMovie HD and was then exported as a full-quality QT movie. Problem is that I forgot that the source tape (VHS) only was recorded with audio on one channel. I would like to just clone the audio track from the right channel to the left so that after I burn it to DVD sound will be coming from both speakers. It was a mono recording to start with.
Any help appreciated!I would like to just clone the audio track from the right channel to the left so that after I burn it to DVD sound will be coming from both speakers.
Don't bother. Open your movie in the QT Pro Player. Now open the "Movie Properties" window. Select the Sound Track in the upper half of the window and the "Audio Settings" tab in the lower half. A box will open showing the "channels" and their current "assignment." Click on the current "Right" or "Left" channel assignment and select "Mono." Now save your movie with its new channel assignment and you should be ready to go. -
I Mac(OS 10.6.5) Core Audio MIDI doesn't work
I just bought iMac. Problem is Core Audio/MIDI doesn't work at all.
I installed Logic Studio, Battery..but none of them working with MIDI interface.
When I worked with Macbook(OS 10.5) before, there was no problem at all.
I Used Mbox2 for audio interface and mic pre, and master keyboard with USB port as MIDI device.
Now I can't work at all with my music project because of audio/MIDI problem.
I tried to fix it opening Audio MIDI setup but I only get the message saying..
"Required Software extensions are missing"
and when I go to the the page after clicking OK, then it says that I need to get supported by software company for upgrade, which I have the latest version...
also I get the message "Core MIDI quits unexpectedly...".
These two message pop up every time I open Logic Studio too.
I hope solution for this matter.
I really need to focus on producing my music...So, after long work around which failed this is how i made it work!
I think the problem is the latest update of the system (10.6.5) I am back now on 10.6.2 and all is fine : this is how i managed it based on the fact that the whole thing was working fine on my MBP.
1. download a copy of SuperDuper from the net
2.Open MBP and then firewire Target mode the iMac to the MBP
3. with the SuperDuper clone the Hard disk of the MBP to the iMac
This will erase all on your iMac and make its hard disc exactly the same as the MBP; it also makes it bootable.
4.open iMac alone
5. insert the original system dvd for the iMac and install the SnowLeopard system BUT DO NOT UPGRADE
6.restart as demanded and you should be on 10.6.2
with your desktop and hard disk running exactly as it was on your MBP
7 when opening Logic (or the other pro apps like FCStudio pro then you will be asked for your serial numbers which it duly accepts
8. all then should be running fine
Total time depends on size of your MBP hard disk (for me it took c. 3 hours including the reinstall 10.6.2) but all is now as it should be -
Can I use HDMI port on my Macbook Pro for digital audio INPUT?
Trying to find a way to get digital audio input to my new MBP with retina. HDMI supports audio and video, so can I use that port as an input?
It is not recommenced to use TimeMachine in a partition, either on the boot drive or externals because of problems in the past with that arrangement.
You also need hardware protection in addition to software protection.
If you want to do what I do, which is have a second 50% partition bootable clone of the first.
1: Use BootCamp software to create yourself a 50% sized partition, then exit the program. (you also can do it in Disk Utility, but it's tricky)
2: Head to Disk Utility and select the BOOTCAMP partition and change it's name and format to OS X Extended Journaled.
(To map off bad sectors in advance, use Disk Utility Erase with the next to last on the right selection, improves reliability and makes for faster reads)
3: Download Carbon Copy Cloner, now select your Macintosh HD partition and clone it to the second partition.
4: Whenever you want to boot from the second partition, just hold the option key down on the keyboard to select it to boot from.
You can access the folders on the second boot partition as well, to grab deleted files you accidentally erased (which is a rare thing for most to occur) however you should leave it alone and as a clone.
You can update the clone when you need to, or schedule it to run automatically.
You should also do this occasionally with a external drive, as the internal drive can die and take both partitions with it.
I currently do this with my laptop, that way if I'm mobile and have a serious issue, I can boot from the cloned partition in seconds without carrying a drive around. If I need large space for something I wasn't aware of, I can erase the clone partition and later clone it again.
Software does all the work, just pick a time your not using the machine and let it work. Painless really.
Most commonly used backup methods -
Using a first gen iPad. Video and audio from internet sites simply stopped working all of a sudden. Any suggestions? Thanks.
1)access the router web ui
2)go to the Mac Address Clone subtab , enable it and click "Clone" . Save the settings
3)do a power cycle
4)check whether the router gets an internet ip add now .. -
Hi everybody,
I have a problem with the sound of my Imac. I haven't sound!
In the audio-midi configuration there aren't any sound card or devices recognised...
Audio haute définition Intel :
This is the audio configuration that I have:
Identifiant du périphérique : 0x106B00A0
Identifiant de l’audio : 62
Appareils disponibles :
Haut-parleur :
Connexion : Interne
Casque :
Connexion : Combo
Microphone :
Connexion : Interne
Entrée ligne :
Connexion : Combo
Sortie S/P-DIF :
Connexion : Combo
Entrée S/P-DIF :
Connexion : Combo
In the others Imac in my office the "Identifiant de l’audio " is 50. I think it's the only different that I found. Somebody can help me to find the solution or the problem?Hello, again:
Were you able to make sense of the sequence of steps and
what the author of this post was trying to relate to the party
with the problem?
No sound:
http://discussions.apple.com/message.jspa?messageID=6499886#6499886
There are things which may invoke the system to rebuild these missing
parts automatically; once it realizes they are missing (or due to other
parts you may need to remove, so that it will.
Since your computer has some moved-over preferences from the previous
computer which was a different configuration and processor series, this
may be an issue which takes time. Or, it may be resolved by using the
Installer disc to boot the computer and perform an "Archive and Install"
and be sure to read up on this topic from the Apple support database.
The issue probably related to the migration assistant or other means
used to move the old user files and other stuff into the new computer;
and there may be issues. So, the 'A&I' answer may be the way to go.
If you have access to the bootable installer discs which came with the
Mac, it is possible to do some maintenance, such as use Disk Utility
from that booted disc's Installer menu (while not launching Installer)
and run Disk Utility's 'repair disk' and then run 'repair disk permissions'
and then quit D.U., then choose Startup Disk from the utilities menu
in the Installer's window (the menu bar for this is the only access you
need, once you start the computer from the install DVD by holding the
C key down; and the first window is the language window, note the
first window(s) have no finder-like menu bar? Only proceed in the Install
to the point where this menu bar on the top of the screen appears...
Resetting the PRAM/NVRAM may help; but the messup could be fixed
at another level of access; & I am not familiar with that single-user mode.
Instead, I rely on simple things (including making full system clones on
external bootable firewire hard disk drives, etc) and prefer to try stuff
like SafeBoot -- on startup or restart, hold the Shift key down, and at
some point you will see a login window, and it should say SafeBoot, so
you proceed; then when you get to a desktop, use GO in the Finder menu
bar to get a shortcut to Utilities (folder) and open it; choose Disk Utility
from the folder contents, and launch it. Choose (click) on name of the
computer in the left-side column, and then see the buttons you can
choose in the Disk Utility window, one is "repair disk permisions" the
others are of no consequence here; run repair disk permissions, then
quit the D.U. and restart the computer normally. This may not help.
But if you have never run repair disk permissions, it can't hurt.
After migrating a system to another computer, you may have to check
several things in it to see what is messing up the new hardware.
At this hour (1:24AM) I am not really able to specify in detail any steps
to check or perform on this process to resolve this issue; so hopefully
it won't be as involved as a new archive and install (and be sure it saves
user settings in new system it will install on the Mac's hard drive...)
But the archive and install is likely the ticket...
Good luck & good night! -
Problem in clones. Saving to disk and transmiting to the web
Hello,
Well, i have a problem with clones, i'm saving audio/video to disk, and at the same time i'm seeing the video in a player for that i used the merge function available in the JMF Solutions.
My main problem is when i try to transmit to the web, it does not work using the clones, i'm using for the transmit the AVTransmit2.java in JMF Solutions. It appears that the video/audio does not transmit.
The player works, the saving also but the trasmit doesn't.
Does anyone have a clue?
Many regards
PedroHi
I am having the same problem here ,what i have tried to do is clone the vfw datasource from the web camand use the clones as input data processors to transmit and save to a file.It doenst seem to work .
Any help would be greatly appreciated thanks -
Neither the external iSight nor analog mic input doesn't work. Both devices work fine on the laptop. No way of telling if the optical input works. Removed audio pref and there was a brief indication (input LED was stuck at some levels, not the usual dead silence), Re-installed OS, nothing... Changed iSight's FW ports to the rear, front and thru the hub. Nothing.
Due to the input failure, iChat fails to initiate on video/audio chat.
Any suggestions?
thanks,
chris
Quad 2.5, PB G4 1.5 Mac OS X (10.4.3) 6.5GB, Cinema Display, CRTHmmm maybe some kind of audio card/software your using is not ready for the Quad yet?
Hate to say it but before calling Apple do a clone, Disk utility Erase w/zero option and a fresh install of Tiger>update, Fresh apps, no migration assistant. files from the clone.
http://homepage.mac.com/hogfish
Then you can at least rule out a software problem and get right to having Apple fix the hardware issue.
Did you option boot from the install disk and run AHT extended tests yet?
btw, this "Apple Discussions" server response is very very slow...
Sometimes it's their servers or the 'net, check both machines, if it's just the Quad either it's a slow 250/500 GB boot drive filled up or a OS problem.
If the OS reinstall doesn't speed things up (on broadband right?) you might want to look at getting a fast boot drive and keeping it slim, read my performance info at my site.
Western Digital is coming out with a 150 GB 10,000 RPM Raptor X which would make a sweet boot drive.
(no comp for product mention, just performance interest) -
Develop an audio streaming Server with JMF
I should develop a server capable of streaming audio files on demand over the net.
I'm starting to read about RTSP for the proxy-server communication, but so far it seems to be hard.
Does anyone know if there is any existing application, tool (like Darwin), but supporting also Mp3 files?
Otherwise would it be feasible implement such a Server using JMF API ?
Thanks in advance.Yes. You can use clones.
But it maybe a little difficult. To make a clone, you need a clonabledatasource. You can create it from the "getStream()".
Now you can create clones, but each clone depends from the clonabledatasource, so the clonabledatasource must be played or processed or transmitted, etc. If the clonabledatasource stops, all clones stop too. This is a problem if you have dinamic participants. The clonable datasource should to be transmited to the first participant, but this same first participant must be the last participant too.
But, first, i will try the method addParticipant from RTPManager. You should can transmit to more-than-one participant with the same RTPManager and stream.
Try it! And please notice me. Soon i will have to design a multi-conference server too.
Maybe you are looking for
-
my old computer crashed, it was xp i replaced it with windows 7 how do i get my library back from the old computer and put on the new one?
-
Dear , I Want to develop a new report but i'm new in oracle finance and I don't know where can I get the REFRENCE NUMBER Field and the TRANSFER TO GL Field. Thanks in advance. Yara Soulayman.
-
Why JD is trying to insert fields not selected?
Hi, My table has a default value for a column which is not null. (sysdate for the record creation date). When I insert a record through SQLPlus without selecting this column, this columns gets populated with the sysdate. The same works with Forms 4.5
-
Hi, Does anyone know how and when should i use the Calculate Accruals button in scenario planning? I have already assigned 2 different scenarios to this particular scenario set, and i know that if i want to see the results of these 2 scenarios i can
-
Hi! I have an Iphone 4s it's bought in Croatia, Zagreb and everything is working fine but the sim tray is not flush with phone. Can I fix it or sould I take it to nearest apple service centar?