Why does this make *nix crash ?

why does
:(){ :|:& };:
make my system crash ?
* Don`t try it if you don`t want to crash your box

:(){:|:&};:
can also be viewed as
function(){
function|function&
Does this look more familiar? It's basically a standard bash function. The code you posted, called a forkbomb, creates a bash function called ":" which calls itself recursively twice through a pipe and sends the recursion call to the background. Basically, this causes the process to fork (or split) itself forever. This creates a huge number of processes which overrun your CPU, causing your precious computer to freeze/crash/whatever.
Sending the second function call to the background causes the calling function to not wait until the call returns. Since there is no stop condition for this recursion, the function would wait forever allowing you to kill it and all its children with ^C. Since the recursion call is running in the background, the calling function will complete immediately making it damn near impossible to kill its child processes.
So why call it twice? Because of the recursive call in the background, the calling process dies as soon as it makes the recursive call. Hence, if we only call it once it will always have one process replacing its parent, defeating the purpose of a forkbomb.
What's the point? It's a denial of service attack, plain and simple.
Various other type of forkbombs...
Windows
%0|%0
-or-
:s
start %0
%0|%0
goto :s
Perl
fork while fork
Haskell
import Control.Monad
import System.Posix.Process
forkBomb = forever $ forkProcess forkBomb
Python
import os
while True:
os.fork()
Ruby
loop { fork }
C/C++
#include <unistd.h>
int main(void)
while(1)
fork();
return 0;
NASM
section .text
global _start ;Call start
_start:
push byte 2 ;syscall to Linux fork
pop eax ;set EAX argument for fork to NULL [So it works in strings]
int 0x80 ;Execute syscall with fork & the EAX [null, above] argument
jmp short _start ;Go back to beginning, causing a fork bomb
Lisp
(defmacro wabbit () ;; A program that writes code.
(let ((fname (gentemp 'INET)))
`(progn
(defun ,fname () ;; Generate.
nil)
(wabbit))))
(wabbit) ;; Start multiplying.
* Disclaimer: It's not my fault if you fuck up your system trying these out.
** Edit: Wow... in the time it took me to write that up a crapload of people answered the question... oh well.
Last edited by Ghost1227 (2009-06-21 14:02:55)

Similar Messages

  • Why does this little program crash sometimes?

    I don't know if the code of the program is the most important here, I'm guessing I have to learn some extra things to help the program not crash anymore. But what?
    My question remains, still: Why does this little program crash sometimes?, because I might guess wrong.
    The program is a small application that let's you introduce two numbers in 2 text fields (or if you want, there is also a button that generates some random int numbers to complete the text fields for you), let's you introduces the result of the division of those numbers in another text field, and the result of the multiplication of those numbers in another text field. Then you have another 2 buttons that after being pushed, tell you if you resolved the operations right.
    The application runs fine most of the times, but sometimes it just freezes when I push the button that generates new random numbers.
    Why does this happen? Why does this happen only sometimes and not all the time?

    package my.NumberAddition;
    * @author  zi02
    public class NumberAdditionUI extends javax.swing.JFrame {
        /** Creates new form NumberAdditionUI */
        public NumberAdditionUI() {
            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.
        @SuppressWarnings("unchecked")
        // <editor-fold defaultstate="collapsed" desc="Generated Code">                         
        private void initComponents() {
            buttonGroup1 = new javax.swing.ButtonGroup();
            jPanel1 = new javax.swing.JPanel();
            jLabel1 = new javax.swing.JLabel();
            jLabel2 = new javax.swing.JLabel();
            jLabel3 = new javax.swing.JLabel();
            jTextField1 = new javax.swing.JTextField();
            jTextField2 = new javax.swing.JTextField();
            jTextField3 = new javax.swing.JTextField();
            jButton1 = new javax.swing.JButton();
            jButton2 = new javax.swing.JButton();
            jTextField4 = new javax.swing.JTextField();
            jButton4 = new javax.swing.JButton();
            jTextField5 = new javax.swing.JTextField();
            jLabel4 = new javax.swing.JLabel();
            jTextField6 = new javax.swing.JTextField();
            jButton5 = new javax.swing.JButton();
            jButton3 = new javax.swing.JButton();
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
            jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED), "Number Addition", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), new java.awt.Color(0, 153, 204))); // NOI18N
            jLabel1.setText("First Number:");
            jLabel2.setText("Second Number:");
            jLabel3.setText("Multiply:");
            jTextField3.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jTextField3ActionPerformed(evt);
            jButton1.setText("Clear");
            jButton1.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
            buttonGroup1.add(jButton1);
            jButton1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton1ActionPerformed(evt);
            jButton2.setText("Result");
            jButton2.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
            buttonGroup1.add(jButton2);
            jButton2.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton2ActionPerformed(evt);
            jButton4.setText("Result");
            jButton4.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
            buttonGroup1.add(jButton4);
            jButton4.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton4ActionPerformed(evt);
            jLabel4.setText("Divide:");
            jTextField6.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jTextField6ActionPerformed(evt);
            jButton5.setText("New Numbers");
            jButton5.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
            jButton5.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton5ActionPerformed(evt);
            javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
            jPanel1.setLayout(jPanel1Layout);
            jPanel1Layout.setHorizontalGroup(
                jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(jLabel4, javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(jLabel3, javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(jLabel2, javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(jLabel1, javax.swing.GroupLayout.Alignment.TRAILING))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jTextField6, javax.swing.GroupLayout.Alignment.TRAILING)
                                .addComponent(jTextField3, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 112, Short.MAX_VALUE))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jButton4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(jButton2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jTextField4, javax.swing.GroupLayout.DEFAULT_SIZE, 41, Short.MAX_VALUE)
                                .addComponent(jTextField5, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 65, Short.MAX_VALUE)))
                        .addGroup(jPanel1Layout.createSequentialGroup()
                            .addGap(84, 84, 84)
                            .addComponent(jButton5)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(jButton1))
                        .addComponent(jTextField2)
                        .addComponent(jTextField1))
                    .addContainerGap())
            jPanel1Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jButton1, jButton2, jButton4});
            jPanel1Layout.setVerticalGroup(
                jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabel1)
                        .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabel2)
                        .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabel3)
                        .addComponent(jButton2)
                        .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jButton4)
                        .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel4)
                        .addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jButton1)
                        .addComponent(jButton5))
                    .addContainerGap(15, Short.MAX_VALUE))
            jButton3.setText("Exit");
            jButton3.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
            jButton3.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton3ActionPerformed(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()
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 345, Short.MAX_VALUE)
                        .addComponent(jButton3, javax.swing.GroupLayout.Alignment.TRAILING))
                    .addContainerGap())
            layout.setVerticalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(jButton3)
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            pack();
        }// </editor-fold>                       
    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        System.exit(0);
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        jTextField1.setText("");
        jTextField2.setText("");
        jTextField3.setText("");
        jTextField4.setText("");
        jTextField5.setText("");
        jTextField6.setText("");
        @SuppressWarnings("empty-statement")
    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // First we define float variables.
        float num1, num2, num3,  result;
        // We have to parse the text to a type float.
        num1 = Float.parseFloat(jTextField1.getText());
        num2 = Float.parseFloat(jTextField2.getText());
        // Now we can perform the addition.
        num3 = Float.parseFloat(jTextField3.getText());
        // We will now pass the value of result to jTextField3.
        // At the same time, we are going to
        // change the value of result from a float to a string.
        result = num1*num2;
        if (num3==result)
        jTextField5.setText("Correct");
        else jTextField5.setText("Wrong");
    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // First we define float variables.
        float num1, num2, num4, result;
        // We have to parse the text to a type float.
        num1 = Float.parseFloat(jTextField1.getText());
        num2 = Float.parseFloat(jTextField2.getText());
        // Now we can perform the addition.
        num4 = Float.parseFloat(jTextField6.getText());
        // We will now pass the value of result to jTextField3.
        // At the same time, we are going to
        // change the value of result from a float to a string.
        result = num1/num2;
        if (num4==result)
        jTextField4.setText("Correct");
        else jTextField4.setText("Wrong");
    private void jTextField6ActionPerformed(java.awt.event.ActionEvent evt) {                                           
    // TODO add your handling code here:
    private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) {                                           
    // TODO add your handling code here:
    private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        int number1,number2;
        number1 = (int)(Math.random()*100);
        number2 = (int)(Math.random()*100);
        while ((number1 < number2) || (number2 == 0) ||(number2==1)
                || (number1 % number2 !=0))
            number2 = (int)(Math.random()*10);       
        jTextField1.setText(String.valueOf(number1));
        jTextField2.setText(String.valueOf(number2));
        jTextField3.setText("");
        jTextField4.setText("");
        jTextField5.setText("");
        jTextField6.setText("");
        * @param args the command line arguments
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new NumberAdditionUI().setVisible(true);
        // Variables declaration - do not modify                    
        private javax.swing.ButtonGroup buttonGroup1;
        private javax.swing.JButton jButton1;
        private javax.swing.JButton jButton2;
        private javax.swing.JButton jButton3;
        private javax.swing.JButton jButton4;
        private javax.swing.JButton jButton5;
        private javax.swing.JLabel jLabel1;
        private javax.swing.JLabel jLabel2;
        private javax.swing.JLabel jLabel3;
        private javax.swing.JLabel jLabel4;
        private javax.swing.JPanel jPanel1;
        private javax.swing.JTextField jTextField1;
        private javax.swing.JTextField jTextField2;
        private javax.swing.JTextField jTextField3;
        private javax.swing.JTextField jTextField4;
        private javax.swing.JTextField jTextField5;
        private javax.swing.JTextField jTextField6;
        // End of variables declaration                  
    }

  • Why does this prpgram keeps crashing? this is unacceptable

    I am using firefox 35, it says beta channel. This program freezes 10 times a day, i have to relaunch. What is wrong here??

    Hello,
    Keeping in mind it is in BETA. Of course there will be issues... You can however try the following;
    '''Try Firefox Safe Mode''' to see if the problem goes away. [[Troubleshoot Firefox issues using Safe Mode|Firefox Safe Mode]] is a troubleshooting mode that temporarily turns off hardware acceleration, resets some settings, and disables add-ons (extensions and themes).
    If Firefox is open, you can restart in Firefox Safe Mode from the Help menu:
    *In Firefox 29.0 and above, click the menu button [[Image:New Fx Menu]], click Help [[Image:Help-29]] and select ''Restart with Add-ons Disabled''.
    *In previous Firefox versions, click on the Firefox button at the top left of the Firefox window and click on ''Help'' (or click on ''Help'' in the Menu bar, if you don't have a Firefox button) then click on ''Restart with Add-ons Disabled''.
    If Firefox is not running, you can start Firefox in Safe Mode as follows:
    * On Windows: Hold the '''Shift''' key when you open the Firefox desktop or Start menu shortcut.
    * On Mac: Hold the '''option''' key while starting Firefox.
    * On Linux: Quit Firefox, go to your Terminal and run ''firefox -safe-mode'' <br>(you may need to specify the Firefox installation path e.g. /usr/lib/firefox)
    When the Firefox Safe Mode window appears, select "Start in Safe Mode".
    :[[Image:Safe Mode Fx 15 - Win]]
    '''''If the issue is not present in Firefox Safe Mode''''', your problem is probably caused by an extension, theme, or hardware acceleration. Please follow the steps in the [[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]] article to find the cause.
    ''To exit Firefox Safe Mode, just close Firefox and wait a few seconds before opening Firefox for normal use again.''
    When you figure out what's causing your issues, please let us know. It might help others with the same problem.

  • HT2500 I sometimes get e-mails where the sender sends me several PDF's attachments. These attachments appear already opened on the e-mail unlike most PDF's which I open by clicking on the PDF icon. Why does this happen?

    I sometimes get e-mails with pdf attachments. However instead of opening a PDF icon the body of the e-mail message has the PDF's already opened. Why does this happen? Is there anything I can change on my mac book pro to make these PDF's come thru with their individual icons which can then be opened.

    This is a long-standing design flaw in Apple Mail.
    Prior to Mavericks, this command in Terminal would stop the annoying behavior:
    defaults write com.apple.mail DisableInlineAttachmentViewing -bool yes
    This Terminal command stopped working in Mail 7.1 under Mavericks. I have reported this to Apple as both a feature request and a bug. You should too.
    http://www.apple.com/feeback

  • While trying to instal Mountain Lion OS on my macbook pro, I got the error message that my HD was damaged and it reverted to my Lion OS. Why does this happen? I bought the OS online through the app store

    While trying to instal Mountain Lion OS on my macbook pro, I got the error message that my HD was damaged and it reverted to my Lion OS. Why does this happen? I bought the OS online through the app store.

    The Mountain Lion installer looks at your internal drive to make certain that it's error-free before continuing installation. You should have an application named "Install OS X Mountain Lion.app" in your Applications folder now so you shouldn't have to download it again. Do this...
    Boot to your Lion recovery partition by holding down both the Command and the R keys while booting. Open Disk Utility from the Recovery partition and select your hard drive (usually named "Macintosh HD" unless you've renamed it) and click on Verify Disk. If you come up with any errors, click on Repair Disk. At the end of the cycle you will get a message that the disk was successfully repaired or a message that the hard drive could not be repaired.
    If you're able to repair the disk, just reboot as normal and open the "Install OS X Mountain Lion.app" and the installation will proceed. If Disk Utility was unable to repair the disk, you need to get to your local Apple Store as soon as possible so that they can see if the disk is salvageable or beyond repair.
    Good luck,
    Clinton

  • Why does Illustrator CS5.5 crash when opening 1.5GB sized vector layered files on my iMac OS X?

    Why does Illustrator CS5.5 crash when opening 1.5GB sized vector layered files on my iMac OS X?

    1.5GB for a vector file is very large. If you can ever open this file would recomend  file >> save as >> turn off PDF compatibility.
    Can you please tell us why your file is so large, you may have a problem such as deleted global swatches, or an exceptionally large number of items in your symbols, styles, brushes palette. For even the most complex illustration filling the entire 227.54" artboard, you should be under 20mb if you have no embedded or linked images.

  • Why does the aol desktop crash every time I try to use it

    Why does the aol desktop crash every time I try to use it and how can I fix the problem.

    I am having exactly the same problem with my iPhone 4 (running 6.0.1 (10A523)). I have rebooted several times since this started occurring but it doesn't change the behavior. It was also reporting a "storage almost full" error quite often when I still have 1GB - 3GB of free space. As a troubleshooting exercise I removed all my music so there is now 20.1GB free. The storage warning no longer appears but the same issue still persists with reminders. Help, please!

  • Why Does 3D Reposse cause crashes and work so slow?

    Why Does 3D Reposse cause crashes and work so slow?   I get the pinwheel of death when I use this feature.  It works at a snails pace.  I liked the 3D Type effects in iIllustrator.  Why couldn't Adobe have added all the Reposse features to Illustrator instead of craming all these new features into Photoshop?
    They're worthless if the program needs an hour to process every selection.

    What are your OS specs, your Video Card and your Preferences > Performance settings?
    Why Does 3D Reposse cause crashes and work so slow?
    My guess would be because it has to create a whole bunch of polygons and your computer-set-up may be insufficient for the task.

  • Pre "Rendering Preview" colours are better - why does LR make it worse?

    Hi guys
    When I upload a photo for the first time and then view its larger preview for the first time. When lightroom is generating its preview, it takes a second to generate it. When it generates the preview, the colours that it generates arn't as good as the first image of the photo you see. The photo changes colour after its generating the larger preview... and the generated colours are not as  good.
    Why does this occur. In all cases the colour of the photo prior to the preview being rendered are better than the colours once it has finished generating.
    Cheers
    Anthony

    Anthony
    Ok cool that makes sense... If I didn't take the photo in landscape mode or anything like that, do I just shift it back to "Camera Faithful"...
    Yes and No. The profile is not chosen based on what you were shooting with (this only affects your JPGs), but based on the default, which is Adobe Standard (see also below). But switching it gives you another point to start your editing on.
    Also I have a fair few photos that I would like to change back from "Adobe Standard" to  "Camera Faithful" is there any way to do this on mass?
    1) To change multiple photos to a specific profile:
    In Develop:
    Set one photo to the desired profile
    Select all additional images to have the same profile in the film strip (Shift+Click or Ctrl+Click)
    Press Sync...
    Deselect all settings but Calibration
    Hit Synchronize
    2) To make a certain profile default for all imports for a specific camera type:
    Set one photo to the desired profile (do not alter any other parameters, as they will be set as default also)
    Press Alt and click on Set Default ...
    Hit Update to Current Settings
    Note: The Defaults set this way are valid for imports for a specific Camera Model, limited to  a Camera Serial-No. and/or ISO Setting, depending on your settings in Preferences/Presets.
    Lastly, are the colour profiles better in LR 3...
    Somebody else will have to answer for this question, I think they are basically the same, but the underlying algorithm has been vastly improved. Btw, "better" is a generally a bad word when refering to camera profiles. You'll find lots of posts here regarding this subject, e.g. here.
    Beat Gossweiler
    Switzerland
    Message was edited by: b_gossweiler

  • WHY DOES MY i PHONE CRASH iTUNES

    Why does my I phone Crash I tunes

    Alright so mostlikely its going to be 2 things, Either the Apple mobile Device Service, or the Driver that is installed..
    Disconnect phone- close iTunes
    If you open up your services program - WIndows 7 = Click Start , Type Services, click the gear icon that says services, Locate apple mobile device service -click on it, then click stop service on the left side of the screen, then wait 20 seconds, now click Start service.
    Reopen itunes - Reconnect phone - does it work? if not its gonna be the driver.
    You will want to open up device manager - Click start - Right click on my computer -click properties - Click hardware tab -click device manager -Check under Universal Serial Bus controllers, Imaging Devices, Portalble devices, and Human interfaces - for anything that says "Apple" iPhone" iPhone Recovery" anything along those lines.
    If you locate it Right click on it - click update driver -
    Select "Browse my computer for driver software."
    Select "Let me pick from a list of device drivers on my computer."
    Click the Have Disk button. Note: If the Have Disk option is not present, choose a device category such as Mobile Phone or Storage Device if listed, and then click next. The Have Disk button should then appear.
    Click the Browse button and navigate toC:\Program Files\Common Files\Apple\Mobile Device Support\Drivers.
    Note: If using a 64-bit version of Windows Vista or Windows 7, navigate toC:\Program Files (x86)\Common Files\Apple\Mobile Device Support\Drivers.
    Double-click the "usbaapl"file. (This file will be called"usbaapl64"if you have a 64-bit version of Windows. If you don't see" usbaapl64" here, or if there is no Drivers folder, look in C:\Program Files\Common Files\Apple\Mobile Device Support\Drivers instead).
    Click Open in the Have Disk window. Then, click Next and then Click Finish. Windows will install the driver.

  • HT201317 Someother contacts and photostreams were uploaded to my iphone and mine were lost why does this happen to my apple id?

    Someother contacts and photostreams were uploaded to my iphone and mine were lost why does this happen to my apple id?

    The "system" performed as designed. All devices syncing to one iCloud account are kept in common sync. The idea is that all such devices belong to one user. Different users should have different iCloud accounts.  Once your contacts were edited, all devices were updated as well and subsequent backups (from yours and her device) reflected the changed contacts (and any other data that may have been edited like calendars). Your first task is to change your daughter over to a new account before she makes other changes.
    The only way I see for getting back contacts is to restore them from a time machine backup, assuming you also have a Mac included in the account which syncs the contacts. However, I'm not sure whether time machine includes contacts from iCloud along with those that are local, "on my Mac".
    Otherwise the deleted contacts are gone.

  • I cannot send an email from my iPad 2? No problem receiving, why does this happen? Have tried the suggestions for setting up email and after doing the sync mail through iTunes receiving worked great but still cannot send? Any help would be great

    I cannot send an email from my iPad 2? No problem receiving, why does this happen? Have tried the suggestions for setting up email and after doing the sync mail through iTunes receiving worked great but still cannot send? Any help would be great!

    The fact that you can receive means you have a valid e mail address, and have established the connection to the incoming server, so all of that works.  Since the send does not work, that means your outgoing server is rejecting whatever settings you used formthe outgoing set up.  Try them again. 
    Google your particular isp, and ipad and many times you will find the exact settings needed for your isp.  Or tell us here, and soneone else may be on the same isp.  Some mail services need you to change a port, or have a unique name for the outgoing server.  
    Kep trying.

  • HT201209 iTunes will not use the redeemed gift cards on my account, I have a $30 credit and when I try to purchase a song it goes right to my credit card on file. Why does this keep happening

    iTunes will not use the redeemed gift cards on my account, I have a $30 credit and when I try to purchase a song it goes right to my credit card on file. Why does this keep happening???

    Any time you've changed anything in your billing, it does this once to very things.

  • TS4062 when i sync my iphone a large portion of my music does not download but rather stays in the cloud. then i must download it from the cloud. why does this happen and how can i stop it from happening

    every time that i sync my iphone with a cord to my imac some large portion of my music is placed in the cloud so that i must down load it from the cloud. this includes music that i have purchased on itunes and other music. it seems random.
    why does this happen? is it a setting? i want to stop it. and music that w

    It was gift back in September. You can follow the instructions in the link below to remove them:
    Remove iTunes gift album "Songs of Innocence" from your iTunes music library and purchases - Apple Support

  • My iphone is suddenly populated by random songs I've downloaded in the past. Why does this happen, and what are apple doing about fixing this?

    Why does this happen?
    What do other people do? (I can't go to sleep knowing there's a rogue album or song in my music. It's 2am now)
    What do we tell apple so that they actually fix it. None of us want to pay £25 to have our own music.

    I am on the monthly payment plan because nobody at BT has told me there is any alternative!
    Each year there I have a long, in-depth conversation with the person who sets up the contract for the next year but the gist of the thing is 'I'm  not going to be paying more than [x amount] per month, am I? Because I can't afford any more'' and each year the person says that no, in fact I should be paying less... and then without notice and even with the bill saying 'We will continue to take....' a totally different - and higher - sum disappears from my bank account.
    Then I go through the painful process of writing to complain about this, get some sort of sum refunded and then the payments go through at the level they should, with me paying any additional (usually small) amounts for usage over the allowance. Until contract end when we start all over again...
    Even if the amount they seem to randomly decide on is based on some sort of forecast, this should not be happening as I am doing what they instruct me to do on the bill to keep my payments the same.
    So something is going wrong, on many levels.
    At no point have I been offered the sort of 'monthly billing' described here; maybe there is some reason I am not allowed it. Unfortunately 'whole bill' direct debit payment is beyond me. I really need to know what I will be paying each month and I need BT to correctly take that amount, as agreed, each month, from the get-go.
    It shouldn't be that hard really! Does anyone from BT read these forums? Can somebody take this on and finally get this straight, please?

Maybe you are looking for

  • F110 - payment medium generation too fast ?

    Hello I want to share with you a new behavior we are having from time to time with F110 automatic payment. we are generating a payment medium (SEPA_CT). Sometime SAP can not generate the payment medium file, saying it can not find the FI document (th

  • Error In SNP PPM Creation . . .

    Hi All, I am getting following error message while converting PPDS PPM to SNP PPM. . . " SNP-relevant and non-snp relevant modes exist in operation " Please can someone let me know the solution on this. . Thanks in advance. Regards, PP.

  • How to send a report directly to spool..?

    Hi guyz !    How do i send a normal report directly to spools at execution.    Please advise . Thanks in adv. jahan

  • Very slow downloading speeds on uTorrent

    I just bought the new MacBook Pro Retina 15-inch late 2013 model, and I can't seem to get anything past 5kb/s. What's weird is my older Mac has the same preferences in uTorrent and it actually downloads fast, while this one seems stuck and I can't th

  • FocusListener in JTextField

    I have a JTextField with a focusListener on it that is supposed to fire when the focus is lost. The JTextField is actually a field in a table. When I click into the field and then leave it fires but when I click enter on the field above it and it bri