In desperate need of your help

i bought my iphone4 used, therefore i noticed it was jailbroken, when i bought the device i was told not to update the phone. my 14 yr old son got a hold of the phone and updated it, the phone shut down and couldnt get it to turn on i took it to repair and paid $80 to get it fixed but with two conditions in order for the phone not to have the same problem i was told to always keep it full battery charged and if it died it was going to have the same problem,,, well the battery died on me and really cant afford to take it to get fixed and get charged another $80.whats my problem and can i get helped?

sylviamarron wrote:
i bought my iphone4 used, therefore i noticed it was jailbroken
You can't get help for a jailbroken phone.
i took it to repair and paid $80 to get it fixed
If you took it to a 3rd party to have it repaired, Apple won't touch it anymore.
You're out of luck. Sorry. Find a competent 3rd party repair shop.

Similar Messages

  • Please I'm frankly tired and in need of your help to activate the iPhone5 it does not account Icloud Old I know of has been good, I did not get before Fargo as a result of your help and thank you and appreciation

    please im tired and in need of your help to activate the iphon5 it does not account icloud old iknow of has been good, idid not get before fargo as aresult of your help and thank you and appreciation

    please im tired and in need of your help to activate the iphon5 it does not account icloud old iknow of has been good, idid not get before fargo as aresult of your help and thank you and appreciation

  • Urgent need of your help for multiple JTables Print from a single JPanel

    I need your help to print multiple table content from JPanel
    JTables are generated dynamically in a JPanel or JPanels. I need to take print as it is in JPanel

    Alternatively you could write a simple class to print JTables with a series of calls to paintString( myString), and various calls to fillRect(...) tfor asthetics. It is quite simple. I currently use such a class that I wrote in under 200 lines of code that has a very professional look, and the print jobs are less than half the size of printing the JTable directly.
    The idea being that it takes a JTable as a parameter ( and maybe other params to control color, style, font, etc... ). It would have one primary method, print() which actually handles the printing, It may also uses other methods to control the look of the application.
    A problem I have faced with printing a JTable directly is ensuring that the botom row on each page and the top row on every page after the first one lines up correctly. After a while it was simply easier, and more customizable, to write my own print class.
    AC

  • Hi all, i need urgently your help please. My touch screen on muy Iphone 5  is not working, i dont understand as it has not been damaged at all, i dont know what happened and need urgently somebody helps me please

    Please anyone there can help me what I can do??!! touch screen of my Iphone 5 is not working at all and dont understand as it has not been damage and it is only 2 months and half!! it is not an old iphone and it has not been damaged, has happened right now and cannot turn off the mobile at all. Tried to take out the nano sim as i though it will be turned off but it has not been! i dont know what i can do and i am desesperate!!! thanks All for your help!!

    Removing the SIM has no affect on the power of the phone. It is just the part that facilitates connecting to your carrier. Try holding the sleep/wake and home buttons together until you see the Apple logo on the screen and then release the buttons. The phone should reboot. You may need to hold the buttons together for 15-30 seconds.

  • In desperate need of sync help

    Having spent the afternoon reading, I know I am beating a dead horse but I really really need to get this solved. I have a brand new iTV fresh out of the box today. It has all the latest upgrades (4.4.3). I am running iTunes 10.5.2 on OSX 10.6.8. I am on a wireless network that I don't know much about. It sees my libraries and can stream from iTunes to iTV but I am unable to see iTV on the device list in iTunes (in fact there is no device list) in order to sync. I have turned off my firewall and tried every imaginable combination of restarting, resetting, etc. I have a somewhat urgent need to get some movie files pushed to the iTV box ASAP.
    Surely there is solution to this issue by now? ANY AND ALL HELP VERY MUCH APPRECIATED. NOTE: I am not a tech-head --especially when it comes to ports, networking, IP addresses, pinging IP addresses, etc.
    Thanks!!
    Mark
    P.S. In the lower right corner of the iTunes interfaced is a switch that lets me decide whether to play things locally or through iTV --this, in combination with the ability to stream leads me to believe that they are talking at some level. M

    You will not see the apple tv in your device list. There no syncing betwen itunes and the apple tv.
    What is in lower right hand corner is for Air play only.

  • I need of your help urge

    I have a Creative Zen 4gb. It was working well and then suddenly the screen all turn black and I can't switch it off.
    My computer can't recognized the deviced, no notice at all that my Zen is connect but it has the indication on the power light(blue). When I switch the power ON it only displays the Creative then the ZEN then pure black. I tried to reset it. And nothings happens it all pure black.
    So can somebody help me. Thanks in advance.

    Unfortunately, we cannot tell you want type of connection (DHCP or PPPoE) your ISP requires - that is something only your or your ISP knows.
    We might be able to get a clue by looking at the prior configuration of your iBook or PC. Which of these computers is currently connected to your cable or DSL modem?
    In general, you never need to know your subnet mask or router address. The vast majority of ISPs provide this information automatically via DHCP or PPPoE - so again a solution to your configuration problems comes down to knowing which protocol your ISP requires.

  • I NEED ALL YOUR HELP UNGENTLY!!!!!!

    Hello everyone, I hope this way would help me somehow about my Playbook, I bought it on line since November last year from Blackberry.com, what happened was my playbook didn't work well. Something went wrong with the battery and couldn't even turn on once. I tried to call all number i could find but nothing's better. By that time , I was working in Puertorico. I call the BB supports there more than a month but no one folloed up for me. So, I shiped my playbook to the address that they gave me in the package which is "Glabalware of RIM @Haverhill, MA 01835 since JAN. I've checked with the US postal service and they send me the confirmation that someone already received it with signature. Until no, becoming almost 6 months. nobody contact me back at all. The thing is, my job need to travel all the time so I'm not always in the us. Somehow, I couldn't believe that BlackBerry is really this worst! Whoever concern, please show up and help me out. I feel like I got ripped off. Whoever has any suggestions to help me please send an e-mail at (personal info removed)@hotmail.com it 's lots of appreciation. Thanks and hope to hear good news so soon.

    This is the BlackBerry Community Support Forum. We are not RIM employees. You will have to call RIM Support and you should have your PlayBook PIN number as well as serial number in order for them to track your PlayBook.

  • Updating my Gen 1 iPod Touch, I'm in desperate need. PLEASE HELP!

    So I have iPod software 1.1.5 and I would like to upgrade to 2.2.1
    So I click on update and it takes me to a page that says 'iPood touch Software Update' so I click buy now and it takes me to the legal thing, and I click agree. A thing pops up and asks for my pass, so I type it in and click buy, then it pops up again, I type in my pass and click billing info. So now it takes me to "Edit Paying Information" :S
    I used a gift card and I redeemed it already so where it says Payment Method I clicked none since my card is redeemed.
    I click 'Done' at the bottom of the page but it just brings me to the iTunes store homepage with no update, nothing!

    Hello, Welcome to Apple Discussions.
    Did you check the area under the iTunes Store called downloads? You may have the file sitting in there downloading on iTunes. If it is downloading you will need to wait for it to finish.
    If it shows up on your recently purchased and or your iTunes Store receipt information. You can click on Update on the summary screen it will scan your system for the updated file and apply it if it is there.
    http://www.apple.com/ipodtouch/softwareupdate.html
    If you need more assistance with the download and account you can visit iTunes Store Support below
    http://www.apple.com/support/itunes/store/browser/

  • IM IN SERIOUS NEED OF YOUR HELP! HDV 1080i 50 capture into Final cut pro 7?

    Hi everyone, Ive just recently got myself an IMAC with final cut studio. I also have a Sony HVR Z5. I have been shooting on the following settings:
    HDV 1080i 50 (scan type 50)
    Ive connected the camera to my computer via firewire but have been having huge problems working out what settings to use? Ive tryed the easy set ups but still no joy? I keep getting the following message pop up:
    'No date device. Capture was aborted due to lack of incoming data from device. Check your connections and that the disk is palying'
    The disk is def playing on my camera (I can see it on the viewfinder) but not on the computer?
    If anyone knows hot to solve this problem could they plare give me step by step instructions on how to set up final cuts capture settings?
    Thanks very much

    There is only one correct capture preset. Don't go screwing around with trying different ones, you'll just mess up your preferences file and corrupt it.
    To start trash your preferences.
    http://www.fcpbook.com/Misc1.html
    Set the HDV 1080i50 preset. Make sure the camera is set to output HDV and that iLink is switched off.

  • Spring Frame Work with NetBeans 6.9 . I need for your helping !

    I want to make page other than index page with spring can you help me to make web page in spring ?

    no, you're beyond help if you can't find the documentation and tutorials that ship with Spring.

  • Imovie Crashes at start... I have try all.. Please your help Im kind of desperate i really need to use imovie for a project.

    Hi I will really apreciate your help. I have try all I have seen posted.
    1) unistal/install again imove
    2) Verify and Restore all disk permitions.
    3) I dont Have the 3ivx file.  only the 2 files that should be in the quicktime folder.
    4) I have move.. deleate all projects from preferences, and also from the i movie folder..
    So far are all the solutions I have seen..  I cannot talk to apple suport because im working at the service time. .
    Help!!!  Im posting the report.
    Process:         iMovie [402]
    Path:            /Applications/iMovie.app/Contents/MacOS/iMovie
    Identifier:      com.apple.iMovieApp
    Version:         9.0.6 (1763)
    Build Info:      iMovieApp-1764000000000000~2
    App Item ID:     408981434
    App External ID: 8610479
    Code Type:       X86 (Native)
    Parent Process:  launchd [122]
    Date/Time:       2012-07-09 21:56:08.818 -0500
    OS Version:      Mac OS X 10.7.4 (11E53)
    Report Version:  9
    Interval Since Last Report:          118458 sec
    Crashes Since Last Report:           83
    Per-App Interval Since Last Report:  782 sec
    Per-App Crashes Since Last Report:   82
    Anonymous UUID:                      E25F2671-1A03-4A9F-8C93-A5FABFB845D0
    Crashed Thread:  7  Dispatch queue: com.apple.root.default-priority
    Exception Type:  EXC_BAD_ACCESS (SIGBUS)
    Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000020
    VM Regions Near 0x20:
    --> __PAGEZERO             0000000000000000-0000000000001000 [    4K] ---/--- SM=NUL  /Applications/iMovie.app/Contents/MacOS/iMovie
        VM_ALLOCATE            0000000000001000-00000000000de000 [  884K] ---/--- SM=NUL 
    Application Specific Information:
    objc_msgSend() selector name: initWithUnsignedInteger:
    objc[402]: garbage collection is OFF
    Thread 0:: Dispatch queue: com.apple.main-thread
    0   com.apple.QuickTimeComponents.component          0x96706375 0x960c8000 + 6546293
    1   com.apple.CoreServices.CarbonCore          0x940541b3 callComponentStorage_442444444 + 90
    2   com.apple.CoreServices.CarbonCore          0x9410243d _ZL38CallComponentFunctionCommonWithStoragePPcP19ComponentParametersPFlvEm + 45
    3   com.apple.CoreServices.CarbonCore          0x9410247d CallComponentFunctionWithStorageProcInfo + 30
    4   com.apple.QuickTimeComponents.component          0x966e7e73 STMediaComponentDispatch + 64
    5   com.apple.CoreServices.CarbonCore          0x94078415 CallComponent + 223
    6   com.apple.CoreServices.CarbonCore          0x9407845e CallComponentDispatch + 29
    7   com.apple.QuickTimeComponents.component          0x96c87309 0x960c8000 + 12317449
    8   com.apple.QuickTimeComponents.component          0x966c6437 0x960c8000 + 6284343
    9   com.apple.CoreServices.CarbonCore          0x940541b3 callComponentStorage_442444444 + 90
    10  com.apple.CoreServices.CarbonCore          0x9410243d _ZL38CallComponentFunctionCommonWithStoragePPcP19ComponentParametersPFlvEm + 45
    11  com.apple.CoreServices.CarbonCore          0x9410247d CallComponentFunctionWithStorageProcInfo + 30
    12  com.apple.QuickTimeComponents.component          0x966c4b82 Video2ComponentDispatch + 95
    13  com.apple.CoreServices.CarbonCore          0x94078415 CallComponent + 223
    14  com.apple.CoreServices.CarbonCore          0x9407845e CallComponentDispatch + 29
    15  com.apple.QuickTime                     0x92c9fdc2 MediaSTAddSampleReferencesS64 + 87
    16  com.apple.QuickTime                     0x92b6f36f MediaToMediaCopy_priv + 20453
    17  com.apple.QuickTime                     0x92b6f9b0 CopyTrackMedia_priv + 600
    18  com.apple.QuickTime                     0x92b6fc5c PrivateInsertTrackSegment_priv + 361
    19  com.apple.QuickTime                     0x92b6fe89 InsertTrackSegment_priv + 366
    20  com.apple.QuickTime                     0x92c8b77b InsertTrackSegment + 50
    21  com.apple.iMovieApp                     0x0015e7eb 0xde000 + 526315
    22  com.apple.iMovieApp                     0x0015ed53 0xde000 + 527699
    23  com.apple.iMovieApp                     0x0015a3f7 0xde000 + 508919
    24  com.apple.iMovieApp                     0x0015a6a0 0xde000 + 509600
    25  com.apple.iMovieApp                     0x00137d73 0xde000 + 367987
    26  com.apple.iMovieApp                     0x00137f10 0xde000 + 368400
    27  com.apple.iMovieApp                     0x00324357 0xde000 + 2384727
    28  com.apple.iMovieApp                     0x003243ce 0xde000 + 2384846
    29  com.apple.iMovieApp                     0x00324485 0xde000 + 2385029
    30  com.apple.iMovieApp                     0x0030d5a5 0xde000 + 2291109
    31  com.apple.iMovieApp                     0x0033f6dd 0xde000 + 2496221
    32  com.apple.iMovieApp                     0x0030f86f 0xde000 + 2300015
    33  com.apple.iMovieApp                     0x003411ac 0xde000 + 2503084
    34  com.apple.iMovieApp                     0x001918d8 0xde000 + 735448
    35  com.apple.iMovieApp                     0x001934f0 0xde000 + 742640
    36  com.apple.iMovieApp                     0x00193241 0xde000 + 741953
    37  com.apple.iMovieApp                     0x00193035 0xde000 + 741429
    38  com.apple.iMovieApp                     0x00192fb7 0xde000 + 741303
    39  com.apple.iMovieApp                     0x001bd2e9 0xde000 + 914153
    40  com.apple.iMovieApp                     0x001b8aa2 0xde000 + 895650
    41  com.apple.iMovieApp                     0x001cd574 0xde000 + 980340
    42  com.apple.Foundation                    0x99829df1 __-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke_1 + 49
    43  com.apple.CoreFoundation                0x94ff4903 ___CFXNotificationPost_block_invoke_1 + 275
    44  com.apple.CoreFoundation                0x94fbf688 _CFXNotificationPost + 2776
    45  com.apple.Foundation                    0x99814fde -[NSNotificationCenter postNotificationName:object:userInfo:] + 92
    46  com.apple.Foundation                    0x9982a272 -[NSNotificationCenter postNotificationName:object:] + 55
    47  com.apple.AppKit                        0x9b3f495c -[NSTableView _sendSelectionChangedNotificationForRows:columns:] + 174
    48  com.apple.AppKit                        0x9b3c9d65 -[NSTableView _enableSelectionPostingAndPost] + 428
    49  com.apple.AppKit                        0x9b3f38a3 -[NSTableView _doSelectIndexes:byExtendingSelection:indexType:funnelThroughSingleIndexVersion :] + 3073
    50  com.apple.AppKit                        0x9b3f2c98 -[NSTableView selectRowIndexes:byExtendingSelection:] + 160
    51  com.apple.iMovieApp                     0x001d365d 0xde000 + 1005149
    52  com.apple.iMovieApp                     0x001b3cd8 0xde000 + 875736
    53  com.apple.Foundation                    0x9981e792 __NSFireDelayedPerform + 615
    54  com.apple.CoreFoundation                0x94fcc2a6 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 22
    55  com.apple.CoreFoundation                0x94fcbc37 __CFRunLoopDoTimer + 743
    56  com.apple.CoreFoundation                0x94faacd0 __CFRunLoopRun + 1888
    57  com.apple.CoreFoundation                0x94faa1dc CFRunLoopRunSpecific + 332
    58  com.apple.CoreFoundation                0x94faa088 CFRunLoopRunInMode + 120
    59  com.apple.HIToolbox                     0x9ae05723 RunCurrentEventLoopInMode + 318
    60  com.apple.HIToolbox                     0x9ae0c9b6 ReceiveNextEventCommon + 168
    61  com.apple.HIToolbox                     0x9ae0c8fa BlockUntilNextEventMatchingListInMode + 88
    62  com.apple.AppKit                        0x9b2830d8 _DPSNextEvent + 678
    63  com.apple.AppKit                        0x9b282942 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 113
    64  com.apple.iMovieApp                     0x0012e14a 0xde000 + 328010
    65  com.apple.AppKit                        0x9b27ecb1 -[NSApplication run] + 911
    66  com.apple.AppKit                        0x9b50fbd9 NSApplicationMain + 1054
    67  com.apple.iMovieApp                     0x000e062a 0xde000 + 9770
    68  com.apple.iMovieApp                     0x000e0195 0xde000 + 8597
    Thread 1:: Dispatch queue: com.apple.libdispatch-manager
    0   libsystem_kernel.dylib                  0x98221b5e __select_nocancel + 10
    1   libdispatch.dylib                       0x93f6bcc9 _dispatch_mgr_invoke + 642
    2   libdispatch.dylib                       0x93f6a85f _dispatch_mgr_thread + 53
    Thread 2:: Dispatch queue: com.apple.root.default-priority
    0   libsystem_kernel.dylib                  0x9822183e __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x978fae21 _pthread_cond_wait + 827
    2   libsystem_c.dylib                       0x978ab42c pthread_cond_wait$UNIX2003 + 71
    3   com.apple.Foundation                    0x99873be8 -[NSCondition wait] + 304
    4   com.apple.Foundation                    0x998667f0 -[NSObject(NSThreadPerformAdditions) performSelector:onThread:withObject:waitUntilDone:modes:] + 1236
    5   com.apple.Foundation                    0x99866286 -[NSObject(NSThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:] + 160
    6   com.apple.iLifeMediaBrowser             0x952375e8 -[ILMediaManager setRootMediaGroupInternal:] + 101
    7   com.apple.iLifeMediaBrowser             0x952374ad -[ILMediaManager setRootMediaGroup:] + 336
    8   com.apple.iLifeMediaBrowser             0x952385f9 -[ILMediaManager _performLoadData] + 599
    9   com.apple.iLifeMediaBrowser             0x952381eb -[ILMediaManager _loadDataThreaded] + 514
    10  com.apple.CoreFoundation                0x9500ca9d __invoking___ + 29
    11  com.apple.CoreFoundation                0x9500c9d9 -[NSInvocation invoke] + 137
    12  com.apple.Foundation                    0x9994461a -[NSInvocationOperation main] + 267
    13  com.apple.Foundation                    0x9985f1cb -[__NSOperationInternal start] + 797
    14  com.apple.Foundation                    0x9985eea7 -[NSOperation start] + 67
    15  com.apple.Foundation                    0x99872ffa ____NSOQSchedule_block_invoke_2 + 135
    16  libdispatch.dylib                       0x93f69fc9 _dispatch_call_block_and_release + 15
    17  libdispatch.dylib                       0x93f6b028 _dispatch_worker_thread2 + 231
    18  libsystem_c.dylib                       0x978f8b24 _pthread_wqthread + 346
    19  libsystem_c.dylib                       0x978fa6fe start_wqthread + 30
    Thread 3:
    0   libsystem_kernel.dylib                  0x9822202e __workq_kernreturn + 10
    1   libsystem_c.dylib                       0x978f8ccf _pthread_wqthread + 773
    2   libsystem_c.dylib                       0x978fa6fe start_wqthread + 30
    Thread 4:: Dispatch queue: com.apple.root.default-priority
    0   libsystem_kernel.dylib                  0x9822183e __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x978fae21 _pthread_cond_wait + 827
    2   libsystem_c.dylib                       0x978ab42c pthread_cond_wait$UNIX2003 + 71
    3   com.apple.Foundation                    0x99873be8 -[NSCondition wait] + 304
    4   com.apple.Foundation                    0x998667f0 -[NSObject(NSThreadPerformAdditions) performSelector:onThread:withObject:waitUntilDone:modes:] + 1236
    5   com.apple.Foundation                    0x99866286 -[NSObject(NSThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:] + 160
    6   com.apple.iLMBiTunesPlugin              0x08098b6d 0x8092000 + 27501
    7   com.apple.iLifeMediaBrowser             0x9523847a -[ILMediaManager _performLoadData] + 216
    8   com.apple.iLifeMediaBrowser             0x952381eb -[ILMediaManager _loadDataThreaded] + 514
    9   com.apple.CoreFoundation                0x9500ca9d __invoking___ + 29
    10  com.apple.CoreFoundation                0x9500c9d9 -[NSInvocation invoke] + 137
    11  com.apple.Foundation                    0x9994461a -[NSInvocationOperation main] + 267
    12  com.apple.Foundation                    0x9985f1cb -[__NSOperationInternal start] + 797
    13  com.apple.Foundation                    0x9985eea7 -[NSOperation start] + 67
    14  com.apple.Foundation                    0x99872ffa ____NSOQSchedule_block_invoke_2 + 135
    15  libdispatch.dylib                       0x93f69fc9 _dispatch_call_block_and_release + 15
    16  libdispatch.dylib                       0x93f6b028 _dispatch_worker_thread2 + 231
    17  libsystem_c.dylib                       0x978f8b24 _pthread_wqthread + 346
    18  libsystem_c.dylib                       0x978fa6fe start_wqthread + 30
    Thread 5:
    0   libsystem_kernel.dylib                  0x9822202e __workq_kernreturn + 10
    1   libsystem_c.dylib                       0x978f8ccf _pthread_wqthread + 773
    2   libsystem_c.dylib                       0x978fa6fe start_wqthread + 30
    Thread 6:
    0   libsystem_kernel.dylib                  0x9822202e __workq_kernreturn + 10
    1   libsystem_c.dylib                       0x978f8ccf _pthread_wqthread + 773
    2   libsystem_c.dylib                       0x978fa6fe start_wqthread + 30
    Thread 7 Crashed:: Dispatch queue: com.apple.root.default-priority
    0   libobjc.A.dylib                         0x99243d47 objc_msgSend + 23
    1   com.apple.Foundation                    0x99839b3a +[NSNumber numberWithUnsignedInteger:] + 67
    2   com.apple.iLMBiPhotoPlugin2012          0x07f5c625 0x7e92000 + 828965
    3   com.apple.iLMBiPhotoPlugin2012          0x07f449c9 0x7e92000 + 731593
    4   com.apple.iLMBiPhotoPlugin2012          0x07f41cc5 0x7e92000 + 720069
    5   com.apple.iLMBiPhotoPlugin2012          0x07f418e4 0x7e92000 + 719076
    6   com.apple.iLMBiPhotoPlugin2012          0x07f41382 0x7e92000 + 717698
    7   com.apple.iLMBiPhotoPlugin2012          0x07f3f4fa 0x7e92000 + 709882
    8   com.apple.iLMBiPhotoPlugin2012          0x07f41301 0x7e92000 + 717569
    9   com.apple.iLMBiPhotoPlugin2012          0x07f3f4fa 0x7e92000 + 709882
    10  com.apple.iLMBiPhotoPlugin2012          0x07f3b6c6 0x7e92000 + 693958
    11  com.apple.iLMBiPhotoPlugin2012          0x07f38993 0x7e92000 + 682387
    12  com.apple.iLifeMediaBrowser             0x9523847a -[ILMediaManager _performLoadData] + 216
    13  com.apple.iLifeMediaBrowser             0x952381eb -[ILMediaManager _loadDataThreaded] + 514
    14  com.apple.CoreFoundation                0x9500ca9d __invoking___ + 29
    15  com.apple.CoreFoundation                0x9500c9d9 -[NSInvocation invoke] + 137
    16  com.apple.Foundation                    0x9994461a -[NSInvocationOperation main] + 267
    17  com.apple.Foundation                    0x9985f1cb -[__NSOperationInternal start] + 797
    18  com.apple.Foundation                    0x9985eea7 -[NSOperation start] + 67
    19  com.apple.Foundation                    0x99872ffa ____NSOQSchedule_block_invoke_2 + 135
    20  libdispatch.dylib                       0x93f69fc9 _dispatch_call_block_and_release + 15
    21  libdispatch.dylib                       0x93f6b028 _dispatch_worker_thread2 + 231
    22  libsystem_c.dylib                       0x978f8b24 _pthread_wqthread + 346
    23  libsystem_c.dylib                       0x978fa6fe start_wqthread + 30
    Thread 8:
    0   libsystem_kernel.dylib                  0x9822202e __workq_kernreturn + 10
    1   libsystem_c.dylib                       0x978f8ccf _pthread_wqthread + 773
    2   libsystem_c.dylib                       0x978fa6fe start_wqthread + 30
    Thread 9:
    0   libsystem_kernel.dylib                  0x9822202e __workq_kernreturn + 10
    1   libsystem_c.dylib                       0x978f8ccf _pthread_wqthread + 773
    2   libsystem_c.dylib                       0x978fa6fe start_wqthread + 30
    Thread 10:
    0   libsystem_kernel.dylib                  0x9822202e __workq_kernreturn + 10
    1   libsystem_c.dylib                       0x978f8ccf _pthread_wqthread + 773
    2   libsystem_c.dylib                       0x978fa6fe start_wqthread + 30
    Thread 11:
    0   libsystem_kernel.dylib                  0x9822202e __workq_kernreturn + 10
    1   libsystem_c.dylib                       0x978f8ccf _pthread_wqthread + 773
    2   libsystem_c.dylib                       0x978fa6fe start_wqthread + 30
    Thread 12:
    0   libsystem_kernel.dylib                  0x9821fc22 mach_msg_trap + 10
    1   libsystem_kernel.dylib                  0x9821f1f6 mach_msg + 70
    2   com.apple.CoreFoundation                0x94fa19da __CFRunLoopServiceMachPort + 170
    3   com.apple.CoreFoundation                0x94faab04 __CFRunLoopRun + 1428
    4   com.apple.CoreFoundation                0x94faa1dc CFRunLoopRunSpecific + 332
    5   com.apple.CoreFoundation                0x94fbaf01 CFRunLoopRun + 129
    6   com.apple.FWAVCPrivate                  0x02084763 _ZN3AVSL27AVCVideoServicesThreadStartEPNS_28AVCVideoServicesThreadParamsE + 254
    7   libsystem_c.dylib                       0x978f6ed9 _pthread_start + 335
    8   libsystem_c.dylib                       0x978fa6de thread_start + 34
    Thread 13:: com.apple.CFSocket.private
    0   libsystem_kernel.dylib                  0x98221b42 __select + 10
    1   com.apple.CoreFoundation                0x94ff8e15 __CFSocketManager + 1557
    2   libsystem_c.dylib                       0x978f6ed9 _pthread_start + 335
    3   libsystem_c.dylib                       0x978fa6de thread_start + 34
    Thread 14:
    0   libsystem_kernel.dylib                  0x9822183e __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x978fae78 _pthread_cond_wait + 914
    2   libsystem_c.dylib                       0x978faf7b pthread_cond_timedwait_relative_np + 47
    3   com.apple.CoreServices.CarbonCore          0x9404f3a7 TSWaitOnConditionTimedRelative + 178
    4   com.apple.CoreServices.CarbonCore          0x9404f11d TSWaitOnSemaphoreCommon + 490
    5   com.apple.CoreServices.CarbonCore          0x9404ef2e TSWaitOnSemaphoreRelative + 24
    6   com.apple.QuickTimeComponents.component          0x966b4516 0x960c8000 + 6210838
    7   libsystem_c.dylib                       0x978f6ed9 _pthread_start + 335
    8   libsystem_c.dylib                       0x978fa6de thread_start + 34
    Thread 15:
    0   libsystem_kernel.dylib                  0x9822183e __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x978fae78 _pthread_cond_wait + 914
    2   libsystem_c.dylib                       0x978faf7b pthread_cond_timedwait_relative_np + 47
    3   com.apple.CoreServices.CarbonCore          0x9404f3a7 TSWaitOnConditionTimedRelative + 178
    4   com.apple.CoreServices.CarbonCore          0x9404f11d TSWaitOnSemaphoreCommon + 490
    5   com.apple.CoreServices.CarbonCore          0x9404ef2e TSWaitOnSemaphoreRelative + 24
    6   com.apple.CoreServices.CarbonCore          0x94081e53 AIOFileThread(void*) + 1019
    7   libsystem_c.dylib                       0x978f6ed9 _pthread_start + 335
    8   libsystem_c.dylib                       0x978fa6de thread_start + 34
    Thread 16:: CVDisplayLink
    0   libsystem_kernel.dylib                  0x9822183e __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x978fae21 _pthread_cond_wait + 827
    2   libsystem_c.dylib                       0x978ab42c pthread_cond_wait$UNIX2003 + 71
    3   com.apple.CoreVideo                     0x947de0cd CVDisplayLink::runIOThread() + 945
    4   com.apple.CoreVideo                     0x947ddd05 _ZL13startIOThreadPv + 160
    5   libsystem_c.dylib                       0x978f6ed9 _pthread_start + 335
    6   libsystem_c.dylib                       0x978fa6de thread_start + 34
    Thread 17:
    0   libsystem_kernel.dylib                  0x98221bb2 __semwait_signal + 10
    1   libsystem_c.dylib                       0x978ab7b9 nanosleep$UNIX2003 + 187
    2   com.apple.Foundation                    0x998a48df +[NSThread sleepUntilDate:] + 219
    3   com.apple.iMovieApp                     0x0024e3e7 0xde000 + 1508327
    4   com.apple.Foundation                    0x99871e25 -[NSThread main] + 45
    5   com.apple.Foundation                    0x99871dd5 __NSThread__main__ + 1582
    6   libsystem_c.dylib                       0x978f6ed9 _pthread_start + 335
    7   libsystem_c.dylib                       0x978fa6de thread_start + 34
    Thread 7 crashed with X86 Thread State (32-bit):
      eax: 0x7a81a960  ebx: 0x8054e290  ecx: 0x9bc7e7f0  edx: 0x00000000
      edi: 0x8054e4e0  esi: 0x99839b03  ebp: 0xb038beb8  esp: 0xb038be98
       ss: 0x00000023  efl: 0x00010206  eip: 0x99243d47   cs: 0x0000001b
       ds: 0x00000023   es: 0x00000023   fs: 0x00000023   gs: 0x0000000f
      cr2: 0x00000020
    Logical CPU: 0
    Binary Images:
       0xde000 -   0x563fef  com.apple.iMovieApp (9.0.6 - 1763) <72E7D3BC-10CA-3578-9687-5DC00242CFA9> /Applications/iMovie.app/Contents/MacOS/iMovie
      0x626000 -   0x63cff3  com.apple.iLifeFaceRecognition (1.0 - 21.1) <B06AF65E-3188-3361-BD75-3EE9B2DF4A68> /Applications/iMovie.app/Contents/Frameworks/iLifeFaceRecognition.framework/Ver sions/A/iLifeFaceRecognition
      0x64d000 -   0x64eff3  com.apple.Helium (3.1.0 - 18567.3) <72A242AC-3BA7-3DD5-A043-000C7A9DCD11> /Applications/iMovie.app/Contents/Frameworks/Helium.framework/Versions/A/Helium
      0x653000 -   0x681fe3  com.apple.MPEG2TSDecoder (1.0 - 84) <7E230E93-F7F6-34A2-8B60-E6F79E353426> /Applications/iMovie.app/Contents/Frameworks/Mpeg2TsDecoder.framework/Versions/ A/Mpeg2TsDecoder
      0x6bb000 -   0x6bcff7 +com.bensyverson.dvmatte.autopicker (1.0 - 1.0) <EB13CAE4-1A5F-7C8E-F4FA-39C5B0A22636> /Applications/iMovie.app/Contents/Frameworks/DVMAutopick.framework/Versions/A/D VMAutopick
      0x6c3000 -   0x6c4fff +eOkaoCom.dylib (??? - ???) <2DE16B47-23E7-73DB-1297-C928E40DFC31> /Applications/iMovie.app/Contents/Frameworks/iLifeFaceRecognition.framework/Ver sions/A/Resources/eOkaoCom.dylib
      0x6c8000 -   0x6edff2 +eOkaoPt.dylib (??? - ???) <831D49D0-43A0-21A0-2662-2207E3BE0FF6> /Applications/iMovie.app/Contents/Frameworks/iLifeFaceRecognition.framework/Ver sions/A/Resources/eOkaoPt.dylib
      0x6f4000 -   0x728fe7 +eOkaoDt.dylib (??? - ???) <5693A28E-8C94-0F5F-150E-3B17CF753F64> /Applications/iMovie.app/Contents/Frameworks/iLifeFaceRecognition.framework/Ver sions/A/Resources/eOkaoDt.dylib
      0x731000 -   0x898fff +eOkaoFr.dylib (??? - ???) <E355FB47-C5EF-50CF-621A-9B17A50E2850> /Applications/iMovie.app/Contents/Frameworks/iLifeFaceRecognition.framework/Ver sions/A/Resources/eOkaoFr.dylib
      0x89d000 -   0xaa0feb  com.apple.Helium.HeliumRender (2.1.0 - 18567.3) <A20BE37C-2987-3BB8-AA52-0607FE7CCF8C> /Applications/iMovie.app/Contents/Frameworks/Helium.framework/Versions/A/Framew orks/HeliumRender.framework/Versions/A/HeliumRender
      0xaf7000 -   0xb78fe7  com.apple.Helium.Heliumfilters (2.1.0 - 18567.3) <3DCC7DCF-8734-31A0-9B6F-0139CC6CB71C> /Applications/iMovie.app/Contents/Frameworks/Helium.framework/Versions/A/Framew orks/HeliumFilters.framework/Versions/A/HeliumFilters
      0xeaf000 -  0x106cfeb  com.apple.Helium.HeliumSensoCore (2.0.2 - 18567.3) <BFA19728-C6DD-3D2D-BFF5-1099CBB20679> /Applications/iMovie.app/Contents/Frameworks/Helium.framework/Versions/A/Framew orks/HeliumSensoCore.framework/Versions/A/HeliumSensoCore
    0x2080000 -  0x20b0ff7  com.apple.FWAVCPrivate (52.47 - 47) <8E724EF3-79D6-3B0D-8A57-6E13DA3EACB5> /System/Library/PrivateFrameworks/FWAVCPrivate.framework/FWAVCPrivate
    0x21de000 -  0x21e0fff  com.apple.AddressBook.LocalSourceBundle (1.4 - 1090) <61BC69A7-F09E-3CD9-A4CD-FAB46898E9DD> /System/Library/Address Book Plug-Ins/LocalSource.sourcebundle/Contents/MacOS/LocalSource
    0x21e5000 -  0x21e8ffe  com.apple.DirectoryServicesSource (1.4 - 1090) <D9ED3AB9-2F3E-3331-84B5-EDDDBBC1F371> /System/Library/Address Book Plug-Ins/DirectoryServices.sourcebundle/Contents/MacOS/DirectoryServices
    0x3a0f000 -  0x3a6afff  com.apple.AddressBook.CardDAVPlugin (10.7.2 - 200) <B5CA94A3-383B-371A-BB8C-F7142EB4FF6B> /System/Library/Address Book Plug-Ins/CardDAVPlugin.sourcebundle/Contents/MacOS/CardDAVPlugin
    0x6cd2000 -  0x6e3fffb  GLEngine (??? - ???) <D73F1031-6DD3-38EB-966B-7A2C9F17F023> /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
    0x6e73000 -  0x6f6affb  libGLProgrammability.dylib (??? - ???) <FA509930-D201-372B-B787-18CBD8477D06> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgramma bility.dylib
    0x6f8e000 -  0x722ffe7  com.apple.ATIRadeonX3000GLDriver (7.18.18 - 7.1.8) <2CA55B8F-F4A4-3421-B92C-BB5FE4413850> /System/Library/Extensions/ATIRadeonX3000GLDriver.bundle/Contents/MacOS/ATIRade onX3000GLDriver
    0x7260000 -  0x75f7fef  com.apple.driver.AppleIntelHD3000GraphicsGLDriver (7.18.18 - 7.1.8) <FA35853F-72D6-3070-A975-D64BB5A2952D> /System/Library/Extensions/AppleIntelHD3000GraphicsGLDriver.bundle/Contents/Mac OS/AppleIntelHD3000GraphicsGLDriver
    0x77b6000 -  0x77e3ff8  GLRendererFloat (??? - ???) <70ADE58D-B399-3279-9774-2D5929D5FCB1> /System/Library/Frameworks/OpenGL.framework/Resources/GLRendererFloat.bundle/GL RendererFloat
    0x78e6000 -  0x7a3cff9  com.apple.iLMBAperture31Plugin (2.6.3 - 288.3.32) <F7E40BA5-4DB1-3486-96E8-1106CC60FD48> /Library/Application Support/iLifeMediaBrowser/*/iLMBAperture31Plugin
    0x7a84000 -  0x7a8bff5  com.apple.iLMBAperturePlugin (2.6.3 - 288.3.32) <5E332CFA-0A13-3C06-AF16-EFCC1FDD2038> /Library/Application Support/iLifeMediaBrowser/*/iLMBAperturePlugin
    0x7a92000 -  0x7c36ff5  com.apple.iLMBAperturePlugin2012 (2.6.3 - 288.3.32) <44BB86D6-86F9-3877-9137-CDF1DB927554> /Library/Application Support/iLifeMediaBrowser/*/iLMBAperturePlugin2012
    0x7c90000 -  0x7c90fff  com.apple.iLMBAppDefPlugin (2.6.3 - 288.3.32) <2DD0403B-5608-3BE8-B005-27F92AC570F4> /Library/Application Support/iLifeMediaBrowser/*/iLMBAppDefPlugin
    0x7c95000 -  0x7c9effc  com.apple.iLMBFinalCutPlugin (2.6.3 - 288.3.32) <46FDDF4E-4165-3923-B57A-21D38462C472> /Library/Application Support/iLifeMediaBrowser/*/iLMBFinalCutPlugin
    0x7ca4000 -  0x7ca5fff  com.apple.iLMBFolderPlugin (2.6.3 - 288.3.32) <D85D3CB7-6A10-3F68-96E9-C9CC5A66255D> /Library/Application Support/iLifeMediaBrowser/*/iLMBFolderPlugin
    0x7caa000 -  0x7cadfff  com.apple.iLMBGarageBandPlugin (2.6.3 - 288.3.32) <75D95F77-ED1C-31DD-B4D6-BACA044399C3> /Library/Application Support/iLifeMediaBrowser/*/iLMBGarageBandPlugin
    0x7cb3000 -  0x7cbeff3  com.apple.iLMBiMoviePlugin (2.6.3 - 288.3.32) <583F1438-3B57-3B81-AF28-FB82A82054B5> /Library/Application Support/iLifeMediaBrowser/*/iLMBiMoviePlugin
    0x7cc7000 -  0x7cdaff7  com.apple.iLMBiPhoto8Plugin (2.6.3 - 288.3.32) <7A31CC42-9752-3B19-B3D2-7435CB7A0D50> /Library/Application Support/iLifeMediaBrowser/*/iLMBiPhoto8Plugin
    0x7ce2000 -  0x7e3bff9  com.apple.iLMBiPhoto9Plugin (2.6.3 - 288.3.32) <F8C6F271-ED94-35D9-A5A1-0BF62F6FAC27> /Library/Application Support/iLifeMediaBrowser/*/iLMBiPhoto9Plugin
    0x7e83000 -  0x7e8bff3  com.apple.iLMBiPhotoPlugin (2.6.3 - 288.3.32) <845CB0C1-6DF5-3D73-B914-ADCD529DE7E1> /Library/Application Support/iLifeMediaBrowser/*/iLMBiPhotoPlugin
    0x7e92000 -  0x8037ffd  com.apple.iLMBiPhotoPlugin2012 (2.6.3 - 288.3.32) <01BA4581-21CB-37B1-A083-5B3A5717F2EC> /Library/Application Support/iLifeMediaBrowser/*/iLMBiPhotoPlugin2012
    0x8092000 -  0x809aff3  com.apple.iLMBiTunesPlugin (2.6.3 - 288.3.32) <26B31C94-C68B-35D2-976D-53869C819FDD> /Library/Application Support/iLifeMediaBrowser/*/iLMBiTunesPlugin
    0x80a1000 -  0x8158ff7  com.apple.iTunesAccess (10.6.3 - 10.6.3) <20F54184-69D0-468A-CEA5-1665192AF5BA> /System/Library/PrivateFrameworks/iTunesAccess.framework/iTunesAccess
    0x8188000 -  0x8189ff7  com.apple.iLMBMoviesFolderPlugin (2.6.3 - 288.3.32) <046183A4-8B97-3CF4-929B-F73FE64B6276> /Library/Application Support/iLifeMediaBrowser/*/iLMBMoviesFolderPlugin
    0x818f000 -  0x8191ff8  com.apple.iLMBPhotoBooth2Plugin (2.6.3 - 288.3.32) <96393C47-51C0-3A02-B182-A155B9DBD2A6> /Library/Application Support/iLifeMediaBrowser/*/iLMBPhotoBooth2Plugin
    0x8196000 -  0x8197ff7  com.apple.iLMBPhotoBoothPlugin (2.6.3 - 288.3.32) <B033393A-644E-32AB-85C4-77D1B30C0850> /Library/Application Support/iLifeMediaBrowser/*/iLMBPhotoBoothPlugin
    0x8246000 -  0x8269ffc  libssl.0.9.7.dylib (0.9.7 - compatibility 0.9.7) <EAD01EC4-D8D7-3462-84E5-A74BEB52B456> /usr/lib/libssl.0.9.7.dylib
    0x8e2f000 -  0x8e33ffb  com.apple.audio.AudioIPCPlugIn (1.2.2 - 1.2.2) <E6982BB2-BEC8-3232-989D-B3D5B26AE0DF> /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugI n.bundle/Contents/MacOS/AudioIPCPlugIn
    0x8e38000 -  0x8e3dfff  com.apple.audio.AppleHDAHALPlugIn (2.2.0 - 2.2.0f3) <BAD1E0E6-10E6-342C-BEB8-B1706F0CE2CF> /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bun dle/Contents/MacOS/AppleHDAHALPlugIn
    0x973c000 -  0x9741fe2  libcldcpuengine.dylib (1.50.69 - compatibility 1.0.0) <864BA467-5F11-3B41-B261-894067B8209E> /System/Library/Frameworks/OpenCL.framework/Libraries/libcldcpuengine.dylib
    0x9748000 -  0x974afff  libCoreFSCache.dylib (??? - ???) <5B141DE1-6FC9-3155-833B-23A447A598AB> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache .dylib
    0x9762000 -  0x9762ffb +cl_kernels (??? - ???) <6E08F734-F9E3-4918-9411-B24C70F3E283> cl_kernels
    0x9764000 -  0x9805ff7  unorm8_bgra.dylib (1.50.69 - compatibility 1.0.0) <7A0427BD-4FB5-3F4E-A7F8-F760AD944283> /System/Library/Frameworks/OpenCL.framework/Libraries/ImageFormats/unorm8_bgra. dylib
    0x981f000 -  0x9820ff8 +cl_kernels (??? - ???) <A178DF34-94B0-4F89-B4B5-887A8AFCE6B8> cl_kernels
    0x9ab2000 -  0x9b3ffe7  com.apple.mobiledevice (507.11 - 507.11) <D0CF942A-141A-A03E-2321-858612F157F2> /System/Library/PrivateFrameworks/MobileDevice.framework/MobileDevice
    0x9b89000 -  0x9c36ff7  libcrypto.0.9.7.dylib (0.9.7 - compatibility 0.9.7) <7B6DB792-C9E5-3772-8734-8D0052757B8C> /usr/lib/libcrypto.0.9.7.dylib
    0x9c7b000 -  0x9e47ff7  com.apple.audio.codecs.Components (2.2 - 2.2) <6D0FEBA5-0913-3BEF-9551-AFF7D0918845> /System/Library/Components/AudioCodecs.component/Contents/MacOS/AudioCodecs
    0x70000000 - 0x70141fff  com.apple.audio.units.Components (1.7.2 - 1.7.2) <44C7D574-F577-30B8-B74D-F2EF8A5A282A> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
    0x8fedd000 - 0x8ff0faa7  dyld (195.6 - ???) <3A866A34-4CDD-35A4-B26E-F145B05F3644> /usr/lib/dyld
    0x90029000 - 0x90034ffc  com.apple.NetAuth (3.1 - 3.1) <CD89526E-4FF6-3BB3-A94E-832D4504AB1C> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x90035000 - 0x90049fff  com.apple.CFOpenDirectory (10.7 - 146) <58050170-D74E-3670-945D-D8501F67835F> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpen Directory.framework/Versions/A/CFOpenDirectory
    0x9006f000 - 0x9017ffe7  libsqlite3.dylib (9.6.0 - compatibility 9.0.0) <34E1E3CC-7B6A-3B37-8D07-1258D11E16CB> /usr/lib/libsqlite3.dylib
    0x90180000 - 0x901c0ff7  com.apple.NavigationServices (3.7 - 193) <16A8BCC8-7343-3A90-88B3-AAA334DF615F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationSer vices.framework/Versions/A/NavigationServices
    0x901c1000 - 0x901caff3  com.apple.CommonAuth (2.2 - 2.0) <C3FD6EC2-8EB3-38FB-BBB7-05009CA49024> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x901cb000 - 0x90640ff7  FaceCoreLight (1.4.7 - compatibility 1.0.0) <3E2BF587-5168-3FC5-9D8D-183A9C7C1DED> /System/Library/PrivateFrameworks/FaceCoreLight.framework/Versions/A/FaceCoreLi ght
    0x90641000 - 0x90646ffd  libGFXShared.dylib (??? - ???) <1CA9B41B-2C61-38F8-ABAC-1D5511478F5C> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.d ylib
    0x9066d000 - 0x9066dfff  com.apple.audio.units.AudioUnit (1.7.2 - 1.7.2) <2E71E880-25D1-3210-8D26-21EC47ED810C> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x9066e000 - 0x90679ff3  libCSync.A.dylib (600.0.0 - compatibility 64.0.0) <EDA0F56F-CB2C-30BB-940D-C6A25B73C717> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
    0x9067a000 - 0x9068ffff  com.apple.speech.synthesis.framework (4.0.74 - 4.0.74) <92AADDB0-BADF-3B00-8941-B8390EDC931B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x90690000 - 0x90b6cff6  libBLAS.dylib (??? - ???) <134ABFC6-F29E-3DC5-8E57-E13CB6EF7B41> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libBLAS.dylib
    0x90b6d000 - 0x90bbeff9  com.apple.ScalableUserInterface (1.0 - 1) <3C39DF4D-5CAE-373A-BE08-8CD16E514337> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableU serInterface.framework/Versions/A/ScalableUserInterface
    0x90bd5000 - 0x90bd6fff  libsystem_blocks.dylib (53.0.0 - compatibility 1.0.0) <B04592B1-0924-3422-82FF-976B339DF567> /usr/lib/system/libsystem_blocks.dylib
    0x90bd7000 - 0x90beffff  com.apple.frameworks.preferencepanes (15.0 - 15.0) <A8CE15CF-2539-318A-910C-8789D45FFD69> /System/Library/Frameworks/PreferencePanes.framework/Versions/A/PreferencePanes
    0x90c04000 - 0x90c12ff7  libxar-nossl.dylib (??? - ???) <5BF4DA8E-C319-354A-967E-A0C725DC8BA3> /usr/lib/libxar-nossl.dylib
    0x90c13000 - 0x90e3cffb  com.apple.QuartzComposer (5.0 - 236.7) <1504F5A4-FF1A-365E-9E01-30410C561C2C> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzCompose r.framework/Versions/A/QuartzComposer
    0x90e3d000 - 0x90e42ffb  com.apple.phonenumbers (1.0 - 47) <1830301D-5409-3949-9614-C43C62B39DDA> /System/Library/PrivateFrameworks/PhoneNumbers.framework/Versions/A/PhoneNumber s
    0x90e43000 - 0x90e7fffa  libGLImage.dylib (??? - ???) <504E7865-571E-38B4-A84A-D7B513AC84F5> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dyl ib
    0x90e80000 - 0x91282ff6  libLAPACK.dylib (??? - ???) <00BE0221-8564-3F87-9F6B-8A910CF2F141> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libLAPACK.dylib
    0x9128f000 - 0x91290ff4  libremovefile.dylib (21.1.0 - compatibility 1.0.0) <6DE3FDC7-0BE0-3791-B6F5-C15422A8AFB8> /usr/lib/system/libremovefile.dylib
    0x91291000 - 0x912a1fff  libsasl2.2.dylib (3.15.0 - compatibility 3.0.0) <D6F728DA-990A-32A3-86FA-4A3F4D88E309> /usr/lib/libsasl2.2.dylib
    0x912ed000 - 0x91336ff7  libGLU.dylib (??? - ???) <5EE0B644-FAD6-3E3C-A380-9B0CDA0B6432> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x91337000 - 0x913adfff  com.apple.Metadata (10.7.0 - 627.32) <650EE880-1488-3DC6-963B-F3D6E043FFDC> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadat a.framework/Versions/A/Metadata
    0x913ae000 - 0x91496fff  libxml2.2.dylib (10.3.0 - compatibility 10.0.0) <1841196F-68B5-309F-8ED1-6714B1DFEC83> /usr/lib/libxml2.2.dylib
    0x91b45000 - 0x91ba3fff  com.apple.coreui (1.2.2 - 165.10) <C6B099D6-7F02-3971-99B9-E415308959CF> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x91ba5000 - 0x91ba6ff0  libunc.dylib (24.0.0 - compatibility 1.0.0) <2F4B35B2-706C-3383-AA86-DABA409FAE45> /usr/lib/system/libunc.dylib
    0x91c84000 - 0x91d74ff1  libiconv.2.dylib (7.0.0 - compatibility 7.0.0) <9E5F86A3-8405-3774-9E0C-3A074273C96D> /usr/lib/libiconv.2.dylib
    0x91d9f000 - 0x91da0ffd  libCVMSPluginSupport.dylib (??? - ???) <22B85645-AA98-372B-BB55-55DCCF0EC716> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginS upport.dylib
    0x91da9000 - 0x91e66ff3  ColorSyncDeprecated.dylib (4.6.0 - compatibility 1.0.0) <726898F5-E718-3F27-B415-D6FDCDE09174> /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ColorSync.f ramework/Versions/A/Resources/ColorSyncDeprecated.dylib
    0x91f10000 - 0x91f52ff7  com.apple.CoreMedia (1.0 - 705.78) <D88AC852-8844-3B73-81C8-DF605F00AB40> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
    0x91f56000 - 0x91f58ffb  libRadiance.dylib (??? - ???) <4721057E-5A1F-3083-911B-200ED1CE7678> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x91f59000 - 0x91f5cff7  libmathCommon.A.dylib (2026.0.0 - compatibility 1.0.0) <69357047-7BE0-3360-A36D-000F55E39336> /usr/lib/system/libmathCommon.A.dylib
    0x91f60000 - 0x92020ffb  com.apple.ColorSync (4.7.4 - 4.7.4) <0A68AF35-15DF-3A0A-9B17-70CE2A106A6C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ColorSync.framework/Versions/A/ColorSync
    0x9203f000 - 0x92153ff3  com.apple.QuickTimeImporters.component (7.7.1 - 2330) <4EFF594F-DC0B-3DAC-9149-15D01478DD99> /System/Library/QuickTime/QuickTimeImporters.component/Contents/MacOS/QuickTime Importers
    0x92154000 - 0x92155fff  liblangid.dylib (??? - ???) <C8C204E9-1785-3785-BBD7-22D59493B98B> /usr/lib/liblangid.dylib
    0x92156000 - 0x92157fff  libDiagnosticMessagesClient.dylib (??? - ???) <DB3889C2-2FC2-3087-A2A2-4C319455E35C> /usr/lib/libDiagnosticMessagesClient.dylib
    0x92158000 - 0x9215dff7  libmacho.dylib (800.0.0 - compatibility 1.0.0) <943213F3-CC9B-328E-8A6F-16D85C4274C7> /usr/lib/system/libmacho.dylib
    0x9215e000 - 0x9219cfff  libRIP.A.dylib (600.0.0 - compatibility 64.0.0) <19174EC0-DE0F-38EA-B5F3-7580E84677DD> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
    0x9219d000 - 0x921a5ff3  liblaunch.dylib (392.38.0 - compatibility 1.0.0) <D7F6E875-263A-37B5-B403-53F76710538C> /usr/lib/system/liblaunch.dylib
    0x921a6000 - 0x9235aff3  libicucore.A.dylib (46.1.0 - compatibility 1.0.0) <6AD14A51-AEA8-3732-B07B-DEA37577E13A> /usr/lib/libicucore.A.dylib
    0x923c8000 - 0x923f2ff0  libpcre.0.dylib (1.1.0 - compatibility 1.0.0) <5CAA1478-97E0-31EA-8F50-BF09D665DD84> /usr/lib/libpcre.0.dylib
    0x923f3000 - 0x926a0ff3  com.apple.JavaScriptCore (7534.56 - 7534.56.6) <94C4DC32-FE6B-3D5C-93B5-75753F38A0C0> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x926a1000 - 0x926a2fff  com.apple.TrustEvaluationAgent (2.0 - 1) <4BB39578-2F5E-3A50-AD59-9C0AB99472EB> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/Tru stEvaluationAgent
    0x926f5000 - 0x9270aff7  com.apple.ImageCapture (7.0.1 - 7.0.1) <1C8933A9-C7C6-36E9-9D8B-0EF08ACA3315> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture. framework/Versions/A/ImageCapture
    0x9270b000 - 0x92766ff3  com.apple.Symbolication (1.3 - 91) <4D12D2EC-5010-3958-A205-9A67E972C76A> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolicat ion
    0x92767000 - 0x9295fff7  com.apple.CoreData (104.1 - 358.14) <C1730963-F75D-3338-B65F-D50235538B28> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x92994000 - 0x929f6ff3  libstdc++.6.dylib (52.0.0 - compatibility 7.0.0) <266CE9B3-526A-3C41-BA58-7AE66A3B15FD> /usr/lib/libstdc++.6.dylib
    0x92a0b000 - 0x92a28ff3  com.apple.openscripting (1.3.3 - ???) <33713C0B-B7D5-37AA-87DB-2727FDCC8007> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting .framework/Versions/A/OpenScripting
    0x92a29000 - 0x92a8affb  com.apple.audio.CoreAudio (4.0.2 - 4.0.2) <E617857C-D870-3E2D-BA13-3732DD1BC15E> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x92a8b000 - 0x92d10fe3  com.apple.QuickTime (7.7.1 - 2330) <060B6A47-FC15-3D38-8EFB-FCF38680510B> /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
    0x92d11000 - 0x92d6afff  com.apple.HIServices (1.21 - ???) <5F4D3797-32E2-3709-85F4-4B56515A17D7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ HIServices.framework/Versions/A/HIServices
    0x92d6b000 - 0x92dabff7  libauto.dylib (??? - ???) <984C81BE-FA1C-3228-8F7E-2965E7E5EB85> /usr/lib/libauto.dylib
    0x931aa000 - 0x931b4ff2  com.apple.audio.SoundManager (3.9.4.1 - 3.9.4.1) <2A089CE8-9760-3F0F-B77D-29A78940EA17> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.f ramework/Versions/A/CarbonSound
    0x931b5000 - 0x931bbffd  com.apple.CommerceCore (1.0 - 17) <E59CD307-58E2-35FD-9131-B38978799910> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/C ommerceCore.framework/Versions/A/CommerceCore
    0x931bc000 - 0x931c3ff7  libsystem_notify.dylib (80.1.0 - compatibility 1.0.0) <47DB9E1B-A7D1-3818-A747-382B2C5D9E1B> /usr/lib/system/libsystem_notify.dylib
    0x93212000 - 0x93214ff7  libdyld.dylib (195.5.0 - compatibility 1.0.0) <52F7B44C-1B43-3B7B-9C9E-6410D8682935> /usr/lib/system/libdyld.dylib
    0x93215000 - 0x9321bffb  com.apple.print.framework.Print (7.4 - 247.3) <CB075EEE-FA1F-345C-A1B5-1AB266FC73A1> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framewo rk/Versions/A/Print
    0x9354e000 - 0x9355efff  com.apple.LangAnalysis (1.7.0 - 1.7.0) <6D6F0C9D-2EEA-3578-AF3D-E2A09BCECAF3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LangAnalysis.framework/Versions/A/LangAnalysis
    0x9355f000 - 0x93563ff7  com.apple.OpenDirectory (10.7 - 146) <4986A382-8FEF-3392-8CE9-CF6A5EE4E365> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x93564000 - 0x935d8fff  com.apple.CoreSymbolication (2.2 - 73.2) <FA9305CA-FB9B-3646-8C41-FF8DF15AB2C1> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSy mbolication
    0x935d9000 - 0x935e7ff7  com.apple.AppleFSCompression (37 - 1.0) <E54AEE04-F1D2-3178-AF5B-5A2AED9CF884> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/Apple FSCompression
    0x936e5000 - 0x9371cfef  com.apple.DebugSymbols (2.1 - 87) <EB951B78-31A5-379F-AFA1-B5C9A7BB3D23> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbol s
    0x9371d000 - 0x93720ff9  libCGXType.A.dylib (600.0.0 - compatibility 64.0.0) <1211BEEB-31C9-3A5D-9E71-10FC4A541D1E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
    0x93721000 - 0x93729fff  com.apple.AOSNotification (1.4.0 - 504.1) <DB0B29CD-8CA1-3D12-999E-429F4403B685> /System/Library/PrivateFrameworks/AOSNotification.framework/Versions/A/AOSNotif ication
    0x93795000 - 0x9386dff6  com.apple.QuickLookUIFramework (3.2 - 500.16) <1598FDEB-8F90-3D42-AAA1-CD227F3C16BF> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.f ramework/Versions/A/QuickLookUI
    0x9386e000 - 0x9386efff  com.apple.Accelerate (1.7 - Accelerate 1.7) <4192CE7A-BCE0-3D3C-AAF7-6F1B3C607386> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x93b91000 - 0x93cf3ffb  com.apple.QuartzCore (1.7 - 270.4) <6BC84C60-1003-3008-ABE4-779EF7B4F524> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x93cf4000 - 0x93d15fff  com.apple.framework.internetaccounts (1.2 - 3) <5A5099CB-8F73-3425-BAB1-FF6CD624143C> /System/Library/PrivateFrameworks/InternetAccounts.framework/Versions/A/Interne tAccounts
    0x93f1d000 - 0x93f1dfff  libdnsinfo.dylib (395.11.0 - compatibility 1.0.0) <7EFAD88C-AFBC-3D48-BE14-60B8EACC68D7> /usr/lib/system/libdnsinfo.dylib
    0x93f1e000 - 0x93f2cfff  com.apple.opengl (1.7.7 - 1.7.7) <2D362F15-5EA6-37B6-9BCB-58F2C599ACDA> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x93f2d000 - 0x93f68fff  com.apple.bom (11.0 - 183) <8E3F690E-4D23-3379-828C-5AB0453B9226> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
    0x93f69000 - 0x93f77fff  libdispatch.dylib (187.9.0 - compatibility 1.0.0) <2F918480-12C8-3F22-9B1A-9B2D76F6F4F5> /usr/lib/system/libdispatch.dylib
    0x93f78000 - 0x93fa0ff7  libxslt.1.dylib (3.24.0 - compatibility 3.0.0) <AB530FB2-8BD1-3328-95E8-CF449F0429CA> /usr/lib/libxslt.1.dylib
    0x93fa1000 - 0x93fa9ff5  libcopyfile.dylib (85.1.0 - compatibility 1.0.0) <BB0C7B49-600F-3551-A460-B7E36CA4C4A4> /usr/lib/system/libcopyfile.dylib
    0x93fec000 - 0x93fffff8  com.apple.MultitouchSupport.framework (231.4 - 231.4) <083F7787-4C3B-31DA-B5BB-1993D9A9723D> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/Multit ouchSupport
    0x94000000 - 0x94010ff7  libCRFSuite.dylib (??? - ???) <94E040D2-2769-359A-A21B-DB85FCB73BDC> /usr/lib/libCRFSuite.dylib
    0x94011000 - 0x94313fff  com.apple.CoreServices.CarbonCore (960.24 - 960.24) <9692D838-85A5-32C1-B7FB-7C141FFC2557> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonC ore.framework/Versions/A/CarbonCore
    0x94314000 - 0x94317ffc  libpam.2.dylib (3.0.0 - compatibility 3.0.0) <6FFDBD60-5EC6-3EFA-996B-EE030443C16C> /usr/lib/libpam.2.dylib
    0x94318000 - 0x94429ff7  libJP2.dylib (??? - ???) <845C74F4-1074-3983-945F-EB669538CAA9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x9442a000 - 0x94453ffe  com.apple.opencl (1.50.69 - 1.50.69) <2601993F-F3B3-3737-91AE-4A5795C52CD5> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x94495000 - 0x944a0fff  libkxld.dylib (??? - ???) <D8ED88D0-7153-3514-9927-AF15A12261A5> /usr/lib/system/libkxld.dylib
    0x944a1000 - 0x944f3ff3  com.apple.ImageCaptureCore (3.0.3 - 3.0.3) <9C6A4134-0D1D-323F-BD07-1D88D258A7B4> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCo re
    0x944f4000 - 0x94511fff  libresolv.9.dylib (46.1.0 - compatibility 1.0.0) <2870320A-28DA-3B44-9D82-D56E0036F6BB> /usr/lib/libresolv.9.dylib
    0x94545000 - 0x94567ff8  com.apple.PerformanceAnalysis (1.11 - 11) <453463FF-7C42-3526-8C96-A9971EE07154> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/Perf ormanceAnalysis
    0x94568000 - 0x947dbffb  com.apple.CoreImage (7.98 - 1.0.1) <EDC91BA1-673D-3B47-BFD5-BBF11C36EE6A> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage .framework/Versions/A/CoreImage
    0x947dc000 - 0x947fffff  com.apple.CoreVideo (1.7 - 70.3) <4234C11C-E8E9-309A-9465-27D6D7458895> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x94800000 - 0x94d12feb  com.apple.RawCamera.bundle (3.14.0 - 646) <27962422-EA30-43CF-2B3E-E662BB4C46C7> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
    0x94e5b000 - 0x94ef2ff3  com.apple.securityfoundation (5.0 - 55116) <EB53CEF7-4836-39FD-B012-6BC122ED4CE9> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoun dation
    0x94f0d000 - 0x94f17ff0  com.apple.DirectoryService.Framework (10.7 - 146) <59061A4B-D743-3A34-B142-7BE2472BBC2D> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryServi ce
    0x94f18000 - 0x94f25fff  com.apple.KerberosHelper (3.0 - 1.0) <0E16B080-3931-3D3E-A786-419C24B44B02> /System/Library/PrivateFrameworks/KerberosHelper.framework/Versions/A/KerberosH elper
    0x94f26000 - 0x94f6eff7  com.apple.SystemConfiguration (1.11.3 - 1.11) <68B92FEA-F754-3E7E-B5E6-D512E26144E7> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfi guration
    0x94f6f000 - 0x95146fe7  com.apple.CoreFoundation (6.7.2 - 635.21) <4D1D2BAF-1332-32DF-A81B-7E79D4F0A6CB> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x951f5000 - 0x95274ff7  com.apple.iLifeMediaBrowser (2.6.3 - 502.3.12) <2A8A782C-0799-3CB9-A1AE-13743B7EFECF> /System/Library/PrivateFrameworks/iLifeMediaBrowser.framework/Versions/A/iLifeM ediaBrowser
    0x95275000 - 0x95275ff0  com.apple.ApplicationServices (41 - 41) <C48EF6B2-ABF9-35BD-A07A-A38EC0008294> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Application Services
    0x952c3000 - 0x95393ffb  com.apple.ImageIO.framework (3.1.2 - 3.1.2) <94798A2B-4C7A-30EA-9920-283451BDB9FA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/ImageIO
    0x95394000 - 0x95398fff  libGIF.dylib (??? - ???) <A6F1ACAE-7B9B-3B3F-A54A-ED4004EA1D85> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x953a6000 - 0x953a7ff7  libquarantine.dylib (36.6.0 - compatibility 1.0.0) <600909D9-BD75-386E-8D3E-7CBD29079DF3> /usr/lib/system/libquarantine.dylib
    0x953a8000 - 0x953e9ff9  libcurl.4.dylib (7.0.0 - compatibility 7.0.0) <9FD420FB-7984-3A07-8914-BB19E687D38B> /usr/lib/libcurl.4.dylib
    0x953ea000 - 0x95400ffe  libxpc.dylib (77.19.0 - compatibility 1.0.0) <0585AA94-F4FD-32C1-B586-22E7184B781A> /usr/lib/system/libxpc.dylib
    0x95401000 - 0x95401fff  com.apple.Carbon (153 - 153) <F996332A-390E-3337-A09E-A1E54004B567> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x95402000 - 0x95413fff  libbsm.0.dylib (??? - ???) <54ACF696-87C6-3652-808A-17BE7275C230> /usr/lib/libbsm.0.dylib
    0x95414000 - 0x95448ff8  libssl.0.9.8.dylib (44.0.0 - compatibility 0.9.8) <567E922C-E64F-321B-9A47-6B18BF481625> /usr/lib/libssl.0.9.8.dylib
    0x9544a000 - 0x9544effd  IOSurface (??? - ???) <EDDBEE65-1EB8-33A7-9972-E361A3508234> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x9544f000 - 0x95475ffb  com.apple.quartzfilters (1.7.0 - 1.7.0) <64AB163E-7E91-3028-8730-BE11BC1F5237> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters .framework/Versions/A/QuartzFilters
    0x954a2000 - 0x954beff5  com.apple.GenerationalStorage (1.0 - 126.1) <E622F823-7D98-3D13-9C3D-7EA482567394> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Gene rationalStorage
    0x954c5000 - 0x9559cff3  com.apple.avfoundation (2.0 - 180.40) <B906D052-D92D-3D35-BF59-F6D0AE692EC2> /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation
    0x9559d000 - 0x955c7ff1  com.apple.CoreServicesInternal (113.17 - 113.17) <41979516-2F26-3707-A6CA-7A95A1B0D963> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/Cor eServicesInternal
    0x955c8000 - 0x9572afff  com.apple.QTKit (7.7.1 - 2330) <DD58823D-D3E7-31CB-9DF9-ACB981F5A744> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
    0x9572b000 - 0x95735ffe  com.apple.NSServerNotificationCenter (4.1 - 4.1) <A70B231A-6680-353B-8C96-AAA17F74EFC5> /System/Library/Frameworks/ServerNotification.framework/Versions/A/ServerNotifi cation
    0x95736000 - 0x95741ffb  com.apple.speech.recognition.framework (4.0.21 - 4.0.21) <A1764D2F-EB84-33DC-9ED5-CDA3B468FF3E> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecogni tion.framework/Versions/A/SpeechRecognition
    0x95742000 - 0x95a88fff  com.apple.MediaToolbox (1.0 - 705.78) <E6990E4A-B562-3051-86A6-B39E040BF766> /System/Library/PrivateFrameworks/MediaToolbox.framework/Versions/A/MediaToolbo x
    0x95a89000 - 0x95ba0fe9  com.apple.WebKit (7534.56 - 7534.56.5) <1EFE77EE-97B8-3D3C-B2ED-0FA4328E418B> /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
    0x95bd3000 - 0x95bdbfff  com.apple.DiskArbitration (2.4.1 - 2.4.1) <28D5D8B5-14E8-3DA1-9085-B9BC96835ACF> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x95bdc000 - 0x95bdfffb  com.apple.help (1.3.2 - 42) <B1E6701C-7473-30B2-AB5A-AFC9A4823694> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framewor k/Versions/A/Help
    0x95be2000 - 0x95c10ff7  com.apple.DictionaryServices (1.2.1 - 158.2) <DA16A8B2-F359-345A-BAF7-8E6A5A0741A1> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Diction aryServices.framework/Versions/A/DictionaryServices
    0x95c11000 - 0x95e2bff7  com.apple.imageKit (2.1.2 - 1.0) <0A14D083-5217-3180-A354-A5FDC754E3FC> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.fram ework/Versions/A/ImageKit
    0x95e79000 - 0x95ecaff9  com.apple.QuickLookFramework (3.2 - 500.16) <725FAE01-1597-38C7-841D-D9D83358921E> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
    0x95ecb000 - 0x95ff7ff9  com.apple.CFNetwork (520.4.3 - 520.4.3) <E9E315D4-CE22-3715-BED2-BB95AD5E10E8> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwo rk.framework/Versions/A/CFNetwork
    0x95ff8000 - 0x9605affb  com.apple.datadetectorscore (3.0 - 179.4) <3A418498-C189-37A1-9B86-F0ECB33AD91C> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDe tectorsCore
    0x96076000 - 0x9609bff9  libJPEG.dylib (??? - ???) <743578F6-8C0C-39CC-9F15-3A01E1616EAE> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x9609c000 - 0x960c7fff  com.apple.GSS (2.2 - 2.0) <2C468B23-FA87-30B5-B9A6-8C5D1373AA30> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x960c8000 - 0x96e18ffb  com.apple.QuickTimeComponents.component (7.7.1 - 2330) <91F3ABCA-3BB8-3B01-AA3F-37B3D798755A> /System/Library/QuickTime/QuickTimeComponents.component/Contents/MacOS/QuickTim eComponents
    0x96e19000 - 0x96e1bff9  com.apple.securityhi (4.0 - 1) <39157216-5E43-392A-AE3F-716726D8C8BF> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.fr amework/Versions/A/SecurityHI
    0x96e1c000 - 0x96f6efff  com.apple.audio.toolbox.AudioToolbox (1.7.2 - 1.7.2) <E369AC9E-F548-3DF6-B320-9D09E486070E> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x96f6f000 - 0x9789959b  com.apple.CoreGraphics (1.600.0 - ???) <62026E0C-E30F-3FF0-B0F6-6A2D270B20BF> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/CoreGraphics
    0x9789a000 - 0x97965fff  libsystem_c.dylib (763.13.0 - compatibility 1.0.0) <52421B00-79C8-3727-94DE-62F6820B9C31> /usr/lib/system/libsystem_c.dylib
    0x97a5a000 - 0x980d5fe5  com.apple.CoreAUC (6.16.11 - 6.16.11) <E52E2D54-138B-3F44-AA2C-309FB876DF6A> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
    0x980d6000 - 0x980d6ff2  com.apple.CoreServices (53 - 53) <7CB7AA95-D5A7-366A-BB8A-035AA9E582F8> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x980d7000 - 0x980d7ffe  libkeymgr.dylib (23.0.0 - compatibility 1.0.0) <7F0E8EE2-9E8F-366F-9988-E2F119DB9A82> /usr/lib/system/libkeymgr.dylib
    0x980d8000 - 0x9817cfff  com.apple.QD (3.40 - ???) <3881BEC6-0908-3073-BA44-346356E1CDF9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ QD.framework/Versions/A/QD
    0x9817d000 - 0x981aaff9  com.apple.securityinterface (5.0 - 55022.4) <B59D9B2A-7FB8-32EC-B8D9-6D4DE76508F7> /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInter face
    0x98209000 - 0x98227ff7  libsystem_kernel.dylib (1699.26.8 - compatibility 1.0.0) <3705DE40-E00F-3E37-ADB0-D4AE5F9950F5> /usr/lib/system/libsystem_kernel.dylib
    0x98228000 - 0x98277ffb 

    Ok this is bizzare!
    Thank you for your response, I went throught each and every step without any luck, even got the recovery programme, and painstakingly tried to sift through all that mumbojumbo to find what i needed. finally found the bookmark bit, but it had been fully overwritten :(, so on reading about previous ff versions, found the sqlite thingys, and they were relatively unscathed(partly written over, but saveable apparently TG), saved them to adiff drive, amongst other possibly good folders. Then looked up how to install them, and it said to close FF, and install to profile folder.
    So i tried to close FF, and the original problem from a few days ago, where it asked me if 'i was sure i wanted to close this window as it has X tabs open', popped up again. This is where 'open blank page' selection was set, over 'open previous tabs'. Wanting to save that info on how to sort out these friggin files, I reset the Option to 'open previous tabs', and closed FF. After unsucessfully searching for the profile folder on my laptop, i opened FF intending to search online for where i could find said folder.
    AND BANG, surprise surprise, the FF I had just closed with only tabs open about finding out what the heck to do, had disappeared, and instead my original saved tabs were up, and my bookmarks are there..... I am gobsmacked! what the heck just happened there???
    I have made 3 back up in different folders now, of those friggin bookmarks. I am weary now tho of shutting it all down.... what if its back to the other pages I had with no bookmarks, tomorrow :(

  • Help me i am in desperate need of Help!!!

    I am trying to start Puzzlepirates and i believe its somethings to do with java, when i go to download it i just see a red X in the corner and this is the java console message,
    Java Plug-in 1.5.0_06
    Using JRE version 1.5.0_06 Java HotSpot(TM) Client VM
    User home directory = C:\Documents and Settings\Jon Goodwin
    c: clear console window
    f: finalize objects on finalization queue
    g: garbage collect
    h: display this help message
    l: dump classloader list
    m: print memory usage
    o: trigger logging
    p: reload proxy configuration
    q: hide console
    r: reload policy configuration
    s: dump system and deployment properties
    t: dump thread list
    v: dump thread stack
    x: clear classloader cache
    0-5: set trace level to <n>
    java.net.UnknownHostException: www.puzzlepirates.com
         at java.net.PlainSocketImpl.connect(Unknown Source)
         at java.net.Socket.connect(Unknown Source)
         at sun.net.NetworkClient.doConnect(Unknown Source)
         at sun.net.www.http.HttpClient.openServer(Unknown Source)
         at sun.net.www.http.HttpClient.openServer(Unknown Source)
         at sun.net.www.http.HttpClient.<init>(Unknown Source)
         at sun.net.www.http.HttpClient.New(Unknown Source)
         at sun.net.www.http.HttpClient.New(Unknown Source)
         at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
         at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
         at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
         at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
         at sun.plugin.net.protocol.http.HttpUtils.followRedirects(Unknown Source)
         at sun.plugin.cache.CachedJarLoader.isUpToDate(Unknown Source)
         at sun.plugin.cache.CachedJarLoader.loadFromCache(Unknown Source)
         at sun.plugin.cache.CachedJarLoader.load(Unknown Source)
         at sun.plugin.cache.JarCache.get(Unknown Source)
         at sun.plugin.net.protocol.jar.CachedJarURLConnection.connect(Unknown Source)
         at sun.plugin.net.protocol.jar.CachedJarURLConnection.getJarFile(Unknown Source)
         at sun.misc.URLClassPath$JarLoader.getJarFile(Unknown Source)
         at sun.misc.URLClassPath$JarLoader.<init>(Unknown Source)
         at sun.misc.URLClassPath$3.run(Unknown Source)
         at java.security.AccessController.doPrivileged(Native Method)
         at sun.misc.URLClassPath.getLoader(Unknown Source)
         at sun.misc.URLClassPath.getLoader(Unknown Source)
         at sun.misc.URLClassPath.getResource(Unknown Source)
         at java.net.URLClassLoader$1.run(Unknown Source)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.net.URLClassLoader.findClass(Unknown Source)
         at sun.applet.AppletClassLoader.findClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadCode(Unknown Source)
         at sun.applet.AppletPanel.createApplet(Unknown Source)
         at sun.plugin.AppletViewer.createApplet(Unknown Source)
         at sun.applet.AppletPanel.runLoader(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    load: class Downloadlet not found.
    java.lang.ClassNotFoundException: Downloadlet
         at sun.applet.AppletClassLoader.findClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadCode(Unknown Source)
         at sun.applet.AppletPanel.createApplet(Unknown Source)
         at sun.plugin.AppletViewer.createApplet(Unknown Source)
         at sun.applet.AppletPanel.runLoader(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Caused by: java.io.IOException: open HTTP connection failed.
         at sun.applet.AppletClassLoader.getBytes(Unknown Source)
         at sun.applet.AppletClassLoader.access$100(Unknown Source)
         at sun.applet.AppletClassLoader$1.run(Unknown Source)
         at java.security.AccessController.doPrivileged(Native Method)
         ... 10 more
    Exception in thread "Thread-4" java.lang.NullPointerException
         at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
         at sun.plugin.AppletViewer.showAppletException(Unknown Source)
         at sun.applet.AppletPanel.runLoader(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    java.lang.NullPointerException
         at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
         at sun.plugin.AppletViewer.showAppletStatus(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    load: class Downloadlet not found.
    java.lang.ClassNotFoundException: Downloadlet
         at sun.applet.AppletClassLoader.findClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadCode(Unknown Source)
         at sun.applet.AppletPanel.createApplet(Unknown Source)
         at sun.plugin.AppletViewer.createApplet(Unknown Source)
         at sun.applet.AppletPanel.runLoader(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Caused by: java.io.IOException: open HTTP connection failed.
         at sun.applet.AppletClassLoader.getBytes(Unknown Source)
         at sun.applet.AppletClassLoader.access$100(Unknown Source)
         at sun.applet.AppletClassLoader$1.run(Unknown Source)
         at java.security.AccessController.doPrivileged(Native Method)
         ... 10 more
    Exception in thread "Thread-9" java.lang.NullPointerException
         at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
         at sun.plugin.AppletViewer.showAppletException(Unknown Source)
         at sun.applet.AppletPanel.runLoader(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    java.lang.NullPointerException
         at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
         at sun.plugin.AppletViewer.showAppletStatus(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Exception in thread "thread applet-Downloadlet" java.lang.NullPointerException
         at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
         at sun.plugin.AppletViewer.showAppletException(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Please help as much as you can or as little i desperatly need help.

    Oi mate there's no need to be nasty, i was asking why
    and you just throw it in my face,Nobody is throwing anything in your face. You threw a stack trace at us and said Java is broken help me.
    Well Java is not broken.
    The Java program you are running is broken.
    But we don't know what it is doing and where it is broken. Only the people with the source for the program (puzzlepirates) can help you.
    It is not my fault if they won't help you or told you Java is broken.
    and it seems that the java is not working or
    something else is wrong on my computerAs a wild guess there is something wrong with the DNS on your machine or proxy or something like that. This is a guess based on the UnknownHostException. But again that is only a guess and the best guess one can make based on the information present.
    The problem I think is that their applet tries to do something but doesn't account for connections like yours and is blowing up because of that.
    Again only a guess and in the end really does nothing to solve your problem. If you want to solve this problem email the stack trace and perhaps my comments in this post about the UnknownHostException to puzzlepirates and ask them for help.
    Nobody else can help you but them.

  • Hi apple users, I am in need of your expertise. I have a mov file and mp4 file which I need converted to DVD. However IDVD quality is terrible and wondering if anyone can help!?

    Hi apple users, I am in need of your expertise. I have a mov file and mp4 file which I need converted to DVD. However IDVD quality is terrible and wondering if anyone can help!?
    I created project in iMovie then exported it to MP4 and also MOV file at highest definition possible + I added it to iDVD and had a number issues about encoding errors regarding the mp4 file. MOV worked but the quality was terrible.....
    MOV file is as follows:
    4.08GB
    Codecs: H.264, ACC
    Colour Profile: HD (1-1-1)
    Dimensions: 1920 x 1080
    Duration: 12:33
    Audio Channels: 2
    MP4 File is as follows:
    3.02GB
    Codecs: H.264, ACC
    Colour Profile: HD (1-1-1)
    Dimensions: 1280 x 720
    Duration: 12:33
    Audio Channels: 6
    I have a MacBook Pro using the Yosemite system upgrade.
    I have updated iDVD and iMovie.
    I even bought the iSkysoft app from the mac store and that was terrible too.
    PLEASE HELP i am getting desperate and about to launch this macbook into the air
    2.66 GHz Intel Core i7
    Version 10.10. 2

    First of all, Hunt--thanks for responding!
    "First, where are you playing the MPEG-2, that you see that jitter?"
    On both a MacBook Pro, an Acer laptop and my Mac Tower. I would love to think that it is a problem with the playback system, and that if I merely send the file off to the duplicator they won't have the same problem. Maybe that is the case...I don't know if I have a choice rather than sending it off to see. But it happens in the same spots, in the same way, on all three of the players so I'm a little reluctant to have faith.
    "Another thing that can cause jitter in an MPEG-2 is the Bit-Rate - higher the Bit-Rate, the better the quality, but the larger the file. For a DVD, one is limited by the total Bit-Rate (both Audio & Video), but with longer prodcutions, some users choose too low a Bit-Rate. If this is the issue, one would need to go back to the original Project and do a new Export/Share."
    Of course, but in the case there is no more 'original project.' It is gone like the wind, stolen along with his computer and backups.
    I think I am stuck using one of two files as my master: a DVD he burned where I only see the stutter/vibration/jitter once, or the mpeg2 file where I see it three times. Hopefully, the duplication house can rip if off of one of them and not see the jitter. I know that in audio, my personal filed, you can do a lot to enhance already existing sound--EQ, compression, tape saturation emulation software, etc. I guess I'm hoping there is some kind of analog to the video world that address jitter after a source has been printed--if indeed the source has been printed to be jittery.
    Thanks,
    Doug

  • Need your help in Remodeling concept

    Hi Gurus need your help in time estimations
    I have a cube with data and now I need to add 10 new info objects to the cube which are including Date fields (BUDAT, BLDAT) these 10 fields will be populated to the cube from a Z table in ECC as we donu2019t have these fields in the cube we have to go for remodeling of the cube
    My client requires how much time it will take to complete this
    Now I want to know how much time it would take to do this (if any customer exits and user exits are required) and addition if new fields will have any effect on the current queries
    Please advice in this
    Thank you

    The time taken will depends on a lots of factor like server speed, available memory, background jobs etc. Apart from this, the time will also depends on how much the cube is filled i.e. the no. of records in the cube. Its very abstract to tell you the exact time taken for this. But, please make sure that you have the backup of the cube which you are going to re-model. T0 say, I think 3-4 hours should be ok for the remodelling.
    Thanks.
    Shambhu

  • Need your help on performance issue please

    Hello everyone!
    I need your help to understand an effect I notice with a Thread class I built. I currently work on enhancement of my application Playlist Editor (see http://www.lightdev.com/page74.htm) and a new release will be available soon.
    Among other extensions the new release will have a title filter function which is based on audio data that is recursively read from ID3 tags of files found in a given root directory. The data collection is done by a CollectionThread class which reads into a data model class AudioDataModel and the entire process works fine, no problem with that.
    However, when my application is started for the first time the CollectionThread runs approximately 3 minutes to collect data from approximately 4300 audio files on an Intel Pentium M 1,4 GHz, 512 MB RAM, Windows XP SP2. When the application is shut down and started again, it takes only a few seconds to do the same task for all subsequent launches.
    I already tried to start the application with java option -Xms40m to increase initial heap size. This increases performance in general but the effect is still the same, i.e. first run lasts significantly longer than subsequent runs.
    I also tried to build a pool mechanism which creates many empty objects in the data model and then releases them to contain the actual data at is being read in but this did not lead to better performance.
    It must have to do with how Java (or Windows?) allocates and caches memory. I wonder whether there is a way to pre-allocate memory or if there are any other ideas to improve performance so that the process always only takes seconds instead of minutes?
    I attach the key classes to this message. Any help or ideas is much appreciated!
    Thanks a lot a best regards
    Ulrich
    PS: You can use the news subscription service at
    http://www.lightdev.com/dynTemplate.php4?id=80&dynPage=subscribe.php4 to be informed when the new release of Playlist Editor is available.
    All classes posted here do not need debugging, they already have proven to run error free. The classes are only posted for information for the interested reader - no need to go through all the stuff in detail - only if it interests you.
    My application calls class CollectionThread wich is a subclass of InfoThread. CollectionThread recursively goes through a directory and file structure and stores found ID3 tag information in instances of class ID3v11Tag which in turn gets stored in one instance of class AudioDataModel. All classes are shown below.
    This is the mentioned CollectionThread
    * Light Development Playlist Editor
    * Copyright (C) 2004 Ulrich Hilger
    * This program is free software; you can redistribute it and/or
    * modify it under the terms of the GNU General Public License
    * as published by the Free Software Foundation; either version 2
    * of the License, or (at your option) any later version.
    * This program is distributed in the hope that it will be useful,
    * but WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    * GNU General Public License for more details.
    * You should have received a copy of the GNU General Public License
    * along with this program; if not, write to the Free Software
    * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    package com.lightdev.app.playlisteditor.data;
    import com.lightdev.lib.util.InfoThread;
    import java.io.File;
    * A class to collect audio data from a given storage location.
    * <p>
    * <code>CollectionThread</code> uses ID3 tag information to gain data.
    * </p>
    * <p>See <a href="http://www.id3.org">http://www.id3.org</a> for details about
    * ID3 tags.</p>
    * @author Ulrich Hilger
    * @author Light Development
    * @author <a href="http://www.lightdev.com">http://www.lightdev.com</a>
    * @author <a href="mailto:[email protected]">[email protected]</a>
    * @author published under the terms and conditions of the
    *      GNU General Public License,
    *      for details see file gpl.txt in the distribution
    *      package of this software as well as any licensing notes
    *      inside this documentation
    * @version 1, October 13, 2004
    public class CollectionThread extends InfoThread {
       * constructor
       * @param model  AudioDataModel  the data model to collect data to
      public CollectionThread(AudioDataModel model) {
        this.model = model;
       * constructor, creates a new empty AudioDataModel
      public CollectionThread() {
        this(new AudioDataModel());
       * set the data model to collect data to
       * @param model AudioDataModel  the model to collect data to
      public void setModel(AudioDataModel model) {
        this.model = model;
       * get the data model associated to this thread
       * @return AudioDataModel  the data model
      public AudioDataModel getModel() {
        return model;
       * set the directory to collect data from
       * @param rootDir File  the directory to collect data from
      public void setRootDirectory(File rootDir) {
        this.rootDir = rootDir;
       * do te actual work of this thread, i.e. iterate through a given directory
       * structure and collect audio data
       * @return boolean  true, if work is left
      protected boolean work() {
        boolean workIsLeft = true;
        maxValue = -1;
        filesProcessed = 0;
        if(getStatus() < STATUS_HALT_PENDING) {
          countElements(rootDir.listFiles());
        if(getStatus() < STATUS_HALT_PENDING) {
          workIsLeft = collect(rootDir.listFiles());
        return workIsLeft;
       * count the elements in a given file array including its subdirectories
       * @param files File[]
      private void countElements(File[] files) {
        int i = 0;
        while (i < files.length && getStatus() < STATUS_HALT_PENDING) {
          File file = files;
    if (file.isDirectory()) {
    countElements(file.listFiles());
    i++;
    maxValue++;
    * recursively read data into model
    * @param files File[] the file array representing the content of a given directory
    private boolean collect(File[] files) {
    int i = 0;
    while(i < files.length && getStatus() < STATUS_HALT_PENDING) {
    File file = files[i];
    if(file.isDirectory()) {
    collect(file.listFiles());
    else if(file.getName().toLowerCase().endsWith("mp3")) {
    try {
    model.addTrack(file);
    catch(Exception e) {
    fireThreadException(e);
    i++;
    filesProcessed++;
    fireThreadProgress(filesProcessed);
    return (i<files.length);
    /** the directory to collect data from */
    private File rootDir;
    /** the data model to collect data to */
    private AudioDataModel model;
    /** the number of files this thread processed so far while it is running */
    private long filesProcessed = 0;
    This is class InfoThread
    * Light Development Java Library
    * Copyright (C) 2003, 2004 Ulrich Hilger
    * This program is free software; you can redistribute it and/or
    * modify it under the terms of the GNU General Public License
    * as published by the Free Software Foundation; either version 2
    * of the License, or (at your option) any later version.
    * This program is distributed in the hope that it will be useful,
    * but WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    * GNU General Public License for more details.
    * You should have received a copy of the GNU General Public License
    * along with this program; if not, write to the Free Software
    * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    package com.lightdev.lib.util;
    import java.util.Vector;
    import java.util.Enumeration;
    * Abstract class <code>InfoThread</class> implements a status and listener concept.
    * An <code>InfoThread</code> object actively informs all objects registered as listeners about
    * status changes, progress and possible exceptions. This way the status of a running
    * thread does not require a polling mechanism to be monitored.
    * <p>
    * <code>InfoThread</code> implements the following working scheme
    * </p>
    * @author Ulrich Hilger
    * @author Light Development
    * @author <a href="http://www.lightdev.com">http://www.lightdev.com</a>
    * @author <a href="mailto:[email protected]">[email protected]</a>
    * @author published under the terms and conditions of the
    *      GNU General Public License,
    *      for details see file gpl.txt in the distribution
    *      package of this software
    * @version Version 1, October 13, 2004
    public abstract class InfoThread extends Thread {
       * construct an <code>InfoThread</code> object
       * <p>This class is meant to be used when a <code>Thread</code> object is needed that actively
       * informs other objects about its status</code>. It is a good idea therefore to register
       * one or more listeners with instances of this class before doing anything
       * else.</p>
       * @see addInfoThreadListener
      public InfoThread() {
       * set the amount of time this thread shall idle after it is through with one
       * work cycle and before a next work cycle is started. This influences the time
       * other threads have for their work.
       * @param millis long  the number of milliseconds to idle after one work cycle
      public void setIdleMillis(long millis) {
        idleMillis = millis;
       * Causes this thread to begin execution; the Java Virtual Machine calls the <code>run</code>
       * method of this thread. Calls method <code>prepareThread</code> before calling
       * <code>run</code>.
       * @see run
       * @see prepareThread
      public synchronized void start() {
        setStatus(STATUS_INITIALIZING);
        prepareThread();
        setStatus(STATUS_READY);
        super.start();
       * call method <code>start</code> instead of this method.
       * calling this method directly will lead to an exception
       * @see start
      public void run() {
        //System.out.println("InfoThread.run");
        if (status == STATUS_READY) {
          boolean workIsLeft = true;
          setStatus(STATUS_RUNNING);
          while (status < STATUS_STOP_PENDING && workIsLeft) {
            if (status < STATUS_HALT_PENDING) {
              workIsLeft = work();
              if(!workIsLeft) {
                setStatus(STATUS_WORK_COMPLETE);
            if (status == STATUS_HALT_PENDING) {
              setStatus(STATUS_HALTED);
            else if (status == STATUS_STOP_PENDING) {
              setStatus(STATUS_STOPPED);
            else {
              try {
                sleep(idleMillis);
              catch (InterruptedException e) {
                fireThreadException(e);
        else {
          // error: Thread is not ready to run
        setStatus(STATUS_THREAD_FINISHED);
       * stop this thread. This will terminate the thread irrevokably. Use method
       * <code>haltThread</code> to pause a thread with the possiblity to resume work later.
       * @see haltThread
      public void stopThread() {
        switch (status) {
          case STATUS_RUNNING:
            setStatus(STATUS_STOP_PENDING);
            break;
          case STATUS_HALT_PENDING:
            // exception: the thread already is about to halt
            break;
          case STATUS_STOP_PENDING:
            // exception: the thread already is about to stop
            break;
          default:
            // exception: a thread can not be stopped, when it is not running
            break;
       * halt this thread, i.e. pause working allowing to resume later
       * @see resumeThread
      public void haltThread() {
        switch (status) {
          case STATUS_RUNNING:
            setStatus(STATUS_STOP_PENDING);
            break;
          case STATUS_HALT_PENDING:
            // exception: the thread already is about to halt
            break;
          case STATUS_STOP_PENDING:
            // exception: the thread already is about to stop
            break;
          default:
            // exception: a thread can not be halted, when it is not running
            break;
       * resume this thread, i.e. resume previously halted work
       * @see haltThread
      public void resumeThread() {
        if(status == STATUS_HALTED || status == STATUS_HALT_PENDING) {
          setStatus(STATUS_RUNNING);
        else {
          // exception: only halted threads or threads that are about to halt can be resumed
       * this is the method to prepare a thread to run. It is not implemented in this abstract
       * class. Subclasses of <code>InfoThread</code> can implement this method to do anything
       * that might be required to put their thread into STATUS_READY. This method is called
       * automatically by method <code>start</code>.  When implementing this method, it should
       * call method <code>fireThreadException</code> accordingly.
       * @see start
       * @see fireThreadException
      protected void prepareThread() {
        // does nothing in this abstract class but might be needed in subclasses
       * this is the main activity method of this object. It is not implemented in this abstract
       * class. Subclasses of <code>InfoThread</code> must implement this method to do something
       * meaningful. When implementing this method, it should call methods
       * <code>fireThreadProgress</code> and <code>fireThreadException</code> accordingly.
       * @return boolean true, if work is left, false if not
       * @see fireThreadProgress
       * @see fireTreadException
      protected abstract boolean work();
       * add an <code>InfoTreadListener</code> to this instance of <code>InfoThread</code>
       * @param l InfoThreadListener  the listener to add
       * @see removeInfoThreadListener
      public void addInfoThreadListener(InfoThreadListener l) {
        listeners.add(l);
       * remove an <code>InfoTreadListener</code> from this instance of <code>InfoThread</code>
       * @param l InfoThreadListener  the listener to remove
      public void removeInfoThreadListener(InfoThreadListener l) {
        listeners.remove(l);
       * notify all <code>InfoThreadListener</code>s of a status change
       * @param fromStatus int  the status tis thread had before the change
       * @param toStatus int  the status this thread has now
      protected void fireThreadStatusChanged(int fromStatus, int toStatus) {
        Enumeration e = listeners.elements();
        while(e.hasMoreElements()) {
          Object l = e.nextElement();
          if(l instanceof InfoThreadListener) {
            ((InfoThreadListener) l).threadStatusChanged(this, fromStatus, toStatus);
       * notify all <code>InfoThreadListener</code>s of an exception in this thread
       * @param ex Exception  the exception that occurred
      protected void fireThreadException(Exception ex) {
        Enumeration e = listeners.elements();
        while(e.hasMoreElements()) {
          Object l = e.nextElement();
          if(l instanceof InfoThreadListener) {
            ((InfoThreadListener) l).threadException(this, ex);
       * notify all <code>InfoThreadListener</code>s of the progress of this thread
       * @param progressValue long  a value indicating the current thread progress
      protected void fireThreadProgress(long progressValue) {
        Enumeration e = listeners.elements();
        while(e.hasMoreElements()) {
          Object l = e.nextElement();
          if(l instanceof InfoThreadListener) {
            ((InfoThreadListener) l).threadProgress(this, progressValue, maxValue);
       * set the status of this thread and notify all listeners
       * @param newStatus int  the status this thread is to be changed to
      private void setStatus(int newStatus) {
        //System.out.println("InfoThread.setStatus oldStatus=" + status + ", newStatus=" + newStatus);
        int fromStatus = status;
        status = newStatus;
        fireThreadStatusChanged(fromStatus, newStatus);
       * get the current status of this thread
       * @return int  the status
      public int getStatus() {
        return status;
       * cleanup before actual destruction.
      public void destroy() {
        //System.out.println("InfoThread.destroy");
        cleanup();
        super.destroy();
       * cleanup all references this thread maintains
      private void cleanup() {
        //System.out.println("InfoThread.cleanup");
        listeners.removeAllElements();
        listeners = null;
      /* ----------------------- class fields start ------------------------ */
      /** storage for the objects this thread notifies about status changes and progress */
      private Vector listeners = new Vector();
      /** indicator for the status of this thread */
      private int status = STATUS_NONE;
      /** maximum value for threadProgress */
      protected long maxValue = -1;
      /** the idle time inside one work cycle in milliseconds */
      protected long idleMillis = 1;
      /* ----------------------- class fields end -------------------------- */
      /* ----------------------- constants start --------------------------- */
      /** constant value indicating that no status has been set so far */
      public static final int STATUS_NONE = 0;
      /** constant value indicating that the thread is currently initializing */
      public static final int STATUS_INITIALIZING = 1;
      /** constant value indicating that the thread is ready to run */
      public static final int STATUS_READY = 2;
      /** constant value indicating that the thread is running */
      public static final int STATUS_RUNNING = 3;
      /** constant value indicating that the thread is about to halt */
      public static final int STATUS_HALT_PENDING = 4;
      /** constant value indicating that the thread is halted */
      public static final int STATUS_HALTED = 5;
      /** constant value indicating that the work of this thread is complete */
      public static final int STATUS_WORK_COMPLETE = 6;
      /** constant value indicating that the thread is about to stop */
      public static final int STATUS_STOP_PENDING = 7;
      /** constant value indicating that the thread is stopped */
      public static final int STATUS_STOPPED = 8;
      /** constant value indicating that the thread is finished */
      public static final int STATUS_THREAD_FINISHED = 9;
      /* ----------------------- constants end --------------------------- */
    }this is the InfoThreadListener interface
    * Light Development Java Library
    * Copyright (C) 2003, 2004 Ulrich Hilger
    * This program is free software; you can redistribute it and/or
    * modify it under the terms of the GNU General Public License
    * as published by the Free Software Foundation; either version 2
    * of the License, or (at your option) any later version.
    * This program is distributed in the hope that it will be useful,
    * but WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    * GNU General Public License for more details.
    * You should have received a copy of the GNU General Public License
    * along with this program; if not, write to the Free Software
    * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    package com.lightdev.lib.util;
    * An interface classes interested to receive events from objects
    * of class <code>InfoThread</code> need to implement.
    * @author Ulrich Hilger
    * @author Light Development
    * @author <a href="http://www.lightdev.com">http://www.lightdev.com</a>
    * @author <a href="mailto:[email protected]">[email protected]</a>
    * @author published under the terms and conditions of the
    *      GNU General Public License,
    *      for details see file gpl.txt in the distribution
    *      package of this software
    * @version Version 1, October 13, 2004
    public interface InfoThreadListener {
       * method to receive a status change notification from a thread
       * @param thread InfoThread  the thread which status changed
       * @param fromStatus int  the status which the thread had before the change
       * @param toStatus int  the status which the thread has now
      public void threadStatusChanged(InfoThread thread, int fromStatus, int toStatus);
       * method to receive a notification about the progress of a thread
       * @param thread InfoThread  the thread which notified about its progress
       * @param progressValue long  the value (e.g. 10 if 100 percent completed, 20 of 1 million files processed, etc.)
      public void threadProgress(InfoThread thread, long progressValue, long maxValue);
       * method to receive a notifiaction about the fact that an exception occurred in a thread
       * @param thread InfoThread  the thread for which an exception occurred
       * @param e Exception  the exception that occurred
      public void threadException(InfoThread thread, Exception e);
    }This is class AudioFileDescriptor
    * Light Development Java Library
    * Copyright (C) 2004 Ulrich Hilger
    * This program is free software; you can redistribute it and/or
    * modify it under the terms of the GNU General Public License
    * as published by the Free Software Foundation; either version 2
    * of the License, or (at your option) any later version.
    * This program is distributed in the hope that it will be useful,
    * but WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    * GNU General Public License for more details.
    * You should have received a copy of the GNU General Public License
    * along with this program; if not, write to the Free Software
    * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    package com.lightdev.lib.audio;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.io.RandomAccessFile;
    import java.io.Serializable;
    import java.text.DecimalFormat;
    * This class models characteristics of an audio file such as the absolute path
    * of the file, its tag contents (if any) and the play duration, etc.
    * <p>See <a href="http://www.id3.org">http://www.id3.org</a> for details about
    * ID3 tags.</p>
    * @author Ulrich Hilger
    * @author Light Development
    * @author <a href="http://www.lightdev.com">http://www.lightdev.com</a>
    * @author <a href="mailto:[email protected]">[email protected]</a>
    * @author published under the terms and conditions of the
    *      GNU General Public License,
    *      for details see file gpl.txt in the distribution
    *      package of this software
    * @version Version 1, October 13, 2004
    public class AudioFileDescriptor implements Serializable, Comparable {
      public AudioFileDescriptor(String absolutePath) throws FileNotFoundException, IOException {
        load(absolutePath);
      public boolean equals(Object o) {
        if(o != null && o instanceof AudioFileDescriptor) {
          return ((AudioFileDescriptor) o).getAbsolutePath().equalsIgnoreCase(this.getAbsolutePath());
        else {
          return false;
      public void load(String absolutePath) throws FileNotFoundException, IOException {
        this.absolutePath = absolutePath;
        RandomAccessFile rf = new RandomAccessFile(absolutePath, "r");
        if(id3v11Tag == null) {
          id3v11Tag = new ID3v11Tag(rf, false);
        else {
          id3v11Tag.readTag(rf, rf.length() - 128);
        rf.close();
      public String getAbsolutePath() {
        return absolutePath;
      public ID3v11Tag getID3v11Tag() {
        return id3v11Tag;
      public void setID3v11Tag(ID3v11Tag tag) {
        this.id3v11Tag = tag;
      public String toString() {
        DecimalFormat df = new DecimalFormat("00");
        return id3v11Tag.getArtist() + ", " + id3v11Tag.getAlbum() + " - " +
            df.format(id3v11Tag.getTrackNumber()) + " " + id3v11Tag.getTitle();
       * Compares this object with the specified object for order.
       * @param o the Object to be compared.
       * @return a negative integer, zero, or a positive integer as this object is less than, equal to,
       *   or greater than the specified object.
       * @todo Implement this java.lang.Comparable method
      public int compareTo(Object o) {
        return toString().compareTo(o.toString());
      private String absolutePath;
      private ID3v11Tag id3v11Tag;
      private transient long duration = -1;
      private transient int type = TYPE_UNKNOWN;
      public static final transient int TYPE_UNKNOWN = 0;
      public static final transient int TYPE_MP3 = 1;
    }This is class ID3V11Tag into which the data is actually stored
    * Light Development Java Library
    * Copyright (C) 2004 Ulrich Hilger
    * This program is free software; you can redistribute it and/or
    * modify it under the terms of the GNU General Public License
    * as published by the Free Software Foundation; either version 2
    * of the License, or (at your option) any later version.
    * This program is distributed in the hope that it will be useful,
    * but WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    * GNU General Public License for more details.
    * You should have received a copy of the GNU General Public License
    * along with this program; if not, write to the Free Software
    * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    package com.lightdev.lib.audio;
    import java.io.File;
    import java.io.RandomAccessFile;
    import java.io.IOException;
    import java.io.Serializable;
    import java.text.DecimalFormat;
    * This class is a very simple implementation of an ID3v11Tag. It models an ID3 tag
    * pretty much the same way as it is physically stored inside an audio file.
    * <p>See <a href="http://www.id3.org">http://www.id3.org</a> for details about
    * ID3 tags.</p>
    * @author Ulrich Hilger
    * @author Light Development
    * @author <a href="http://www.lightdev.com">http://www.lightdev.com</a>
    * @author <a href="mailto:[email protected]">[email protected]</a>
    * @author published under the terms and conditions of the
    *      GNU General Public License,
    *      for details see file gpl.txt in the distribution
    *      package of this software
    * @version Version 1, October 13, 2004
    public class ID3v11Tag implements Serializable, Comparable {
       * construct an ID3v11Tag and read tag content from a given file
       * <p>This constructor can be used for cases where a RandomAccessFile has already
       * been opened and will be closed elsewhere</p>
       * @param rf RandomAccessFile  the open file to read from
       * @param isAtTagStartPos boolean  true, if the file pointer is at the
       * position where the ID3 tag starts; when false, the pointer is positioned accordingly here
       * @throws IOException
      public ID3v11Tag(RandomAccessFile rf, boolean isAtTagStartPos) throws IOException {
        if(isAtTagStartPos) {
          readTag(rf);
        else {
          readTag(rf, rf.length() - 128);
       * construct an ID3v11Tag and read tag content from a file at a given location
       * <p>This constructor opens and closes the audio file for reading</p>
       * @param absolutePath String  the absolute path to the audio file to open
       * @throws IOException
      public ID3v11Tag(String absolutePath) throws IOException {
        RandomAccessFile rf = new RandomAccessFile(absolutePath, "r");
        readTag(rf, rf.length() - 128);
        rf.close();
       * construct an ID3v11Tag and read tag content from a given file
       * <p>This constructor opens and closes the audio file for reading</p>
       * @param audioFile File  the audio file to read from
       * @throws IOException
      public ID3v11Tag(File audioFile) throws IOException {
        this(audioFile.getAbsolutePath());
       * get a string representation of this object
       * @return String
      public String toString() {
        DecimalFormat df = new DecimalFormat("00");
        return getArtist() + ", " + getAlbum() + " - " + df.format(getTrackNumber()) + " " + getTitle();
       * position to file pointer and read the tag
       * @param rf RandomAccessFile  the file to read from
       * @param jumpPos long  the position to jump to (the tag start position)
       * @throws IOException
      public void readTag(RandomAccessFile rf, long jumpPos) throws IOException {
        rf.seek(jumpPos);
        readTag(rf);
       * read the tag from a given file, assuming the file pointer to be at the tag start position
       * @param rf RandomAccessFile  the file to read from
       * @throws IOException
      public void readTag(RandomAccessFile rf) throws IOException {
        rf.read(tagBuf);
        if(tag.equalsIgnoreCase(new String(tagBuf))) {
          rf.read(title);
          rf.read(artist);
          rf.read(album);
          rf.read(year);
          rf.read(comment);
          rf.read(trackNo);
          rf.read(genre);
      public String getTitle() {
        return new String(title).trim();
      public String getArtist() {
        return new String(artist).trim();
      public String getAlbum() {
        return new String(album).trim();
      public String getYear() {
        return new String(year).trim();
      public String getComment() {
        return new String(comment).trim();
      public int getGenreId() {
        try {
          int id = new Byte(genre[0]).intValue();
          if(id < GENRE_ID_MIN || id > GENRE_ID_MAX) {
            return GENRE_ID_OTHER;
          else {
            return id;
        catch(Exception ex) {
          return GENRE_ID_OTHER;
      public String getGenreName() {
        return genreNames[getGenreId()];
      public int getTrackNumber() {
        try {
          return (int) trackNo[0];
        catch(Exception e) {
          return 0;
       * Compares this object with the specified object for order.
       * @param o the Object to be compared.
       * @return a negative integer, zero, or a positive integer as this object is less than, equal to,
       *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    Hi Franck,
    thank you, mate. I did what you suggested (changed class attached) but that did not change the mentioned behaviour.
    The first run is approximately 75 seconds with Java option -Xms40m and approx. double without, the second run and all subsequent runs are only 2-3 seconds each (!!!) even when terminating and re-starting the application between thread runs.
    I'm pretty clueless about that, any more help on this anyone?
    Thanks a lot and best regards
    Ulrich
    PS: BTW, I forgot to post the class that is filled with data by class CollectionThread, so here it is
    * Light Development Playlist Editor
    * Copyright (C) 2004 Ulrich Hilger
    * This program is free software; you can redistribute it and/or
    * modify it under the terms of the GNU General Public License
    * as published by the Free Software Foundation; either version 2
    * of the License, or (at your option) any later version.
    * This program is distributed in the hope that it will be useful,
    * but WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    * GNU General Public License for more details.
    * You should have received a copy of the GNU General Public License
    * along with this program; if not, write to the Free Software
    * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    package com.lightdev.app.playlisteditor.data;
    import java.io.File;
    import com.lightdev.lib.audio.ID3v11Tag;
    import javax.sound.sampled.UnsupportedAudioFileException;
    import java.io.IOException;
    import java.io.Serializable;
    import com.lightdev.lib.audio.AudioFileDescriptor;
    import com.lightdev.lib.ui.SortListModel;
    import java.util.Iterator;
    * Storage model for audio data.
    * <p>
    * <code>AudioDataModel</code> can be used to store ID3 tag data collected from
    * a directory with audio files to perform queries and reports on the found data.
    * </p>
    * <p>See <a href="http://www.id3.org">http://www.id3.org</a> for details about
    * ID3 tags.</p>
    * @author Ulrich Hilger
    * @author Light Development
    * @author <a href="http://www.lightdev.com">http://www.lightdev.com</a>
    * @author <a href="mailto:[email protected]">[email protected]</a>
    * @author published under the terms and conditions of the
    *      GNU General Public License,
    *      for details see file gpl.txt in the distribution
    *      package of this software as well as any licensing notes
    *      inside this documentation
    * @version 1, October 15, 2004
    public class AudioDataModel extends SortListModel implements Serializable {
       * constructor
      public AudioDataModel() {
       * add an audio track from a given audio file
       * <p>This will attempt to read ID3 tag data from the file.</p>
       * @param audioFile File  the file to add audio data for
       * @throws IOException
      public void addTrack(File audioFile) throws IOException {
        AudioFileDescriptor afd = new AudioFileDescriptor(audioFile.getAbsolutePath());
        if (!data.contains(afd)) {
          data.add(afd);
       * get all tracks for agiven combination of genre name, artist name and album name. Any of
       * the parameters may be null or AudioDataModel.FILTER_ALL
       * <p>Ugly code, I know, but it simply hard codes all combinations of the the mentioned
       * parameters. Any more elegant implementations welcome.</p>
       * @param genreName String  a genre name to get tracks for
       * @param artistName String  an artist name to get tracks for
       * @param albumName String  an album name to get tracks for
       * @return SortListModel   the found tracks in a list model
      public SortListModel getTracks(String genreName, String artistName, String albumName) {
        SortListModel foundTracks = new SortListModel();
        Iterator e = data.iterator();
        while(e.hasNext()) {
          AudioFileDescriptor afd = (AudioFileDescriptor) e.next();
          ID3v11Tag tag = afd.getID3v11Tag();
          if(genreName == null || genreName.equalsIgnoreCase(FILTER_ALL)) {
            if(artistName == null || artistName.equalsIgnoreCase(FILTER_ALL)) {
              if (tag.getAlbum().equalsIgnoreCase(albumName))
                foundTracks.add(afd);
            else {
              if(albumName == null || albumName.equalsIgnoreCase(FILTER_ALL)) {
                if (tag.getArtist().equalsIgnoreCase(artistName))
                  foundTracks.add(afd);
              else {
                if (tag.getArtist().equalsIgnoreCase(artistName) &&
                    tag.getAlbum().equalsIgnoreCase(albumName))
                  foundTracks.add(afd);
          else {
            if(artistName == null || artistName.equalsIgnoreCase(FILTER_ALL)) {
              if(albumName == null || albumName.equalsIgnoreCase(FILTER_ALL)) {
                if (tag.getGenreName().equalsIgnoreCase(genreName))
                  foundTracks.add(afd);
              else {
                if (tag.getGenreName().equalsIgnoreCase(genreName) &&
                    tag.getAlbum().equalsIgnoreCase(albumName))
                  foundTracks.add(afd);
            else {
              if(albumName == null || albumName.equalsIgnoreCase(FILTER_ALL)) {
                if (tag.getGenreName().equalsIgnoreCase(genreName) &&
                    tag.getArtist().equalsIgnoreCase(artistName))
                  foundTracks.add(afd);
              else {
                if (tag.getGenreName().equalsIgnoreCase(genreName) &&
                    tag.getArtist().equalsIgnoreCase(artistName) &&
                    tag.getAlbum().equalsIgnoreCase(albumName))
                  foundTracks.add(afd);
        foundTracks.sort();
        return foundTracks;
       * list all artists in this model
       * @return SortListModel
      public SortListModel listArtists() {
        SortListModel artists = new SortListModel();
        artists.add(FILTER_ALL);
        Iterator e = data.iterator();
        while (e.hasNext()) {
          ID3v11Tag tag = ((AudioFileDescriptor) e.next()).getID3v11Tag();
          String artistName = tag.getArtist();
          if (artists.indexOf(artistName) < 0) {
            artists.add(artistName);
        artists.sort();
        return artists;
       * list all artists in this model having titles belonging to a given genre
       * @param genreName String  name of the genre artists are searched for
       * @return SortListModel
      public SortListModel listArtists(String genreName) {
        SortListModel artists = new SortListModel();
        artists.add(FILTER_ALL);
        Iterator e = data.iterator();
        while (e.hasNext()) {
          ID3v11Tag tag = ((AudioFileDescriptor) e.next()).getID3v11Tag();
          String artistName = tag.getArtist();
          String genre = tag.getGenreName();
          if (artists.indexOf(artistName) < 0 && genre.equalsIgnoreCase(genreName)) {
            artists.add(artistName);
        artists.sort();
        return artists;
       * list all genres in this model
       * @return SortListModel
      public SortListModel listGenres() {
        SortListModel genres = new SortListModel();
        genres.add(FILTER_ALL);
        Iterator e = data.iterator();
        while (e.hasNext()) {
          ID3v11Tag tag = ((AudioFileDescriptor) e.next()).getID3v11Tag();
          String genreName = tag.getGenreName();
          if (genres.indexOf(genreName) < 0) {
            genres.add(genreName);
        genres.sort();
        return genres;
       * list all albums in this model
       * @return SortListModel
      public SortListModel listAlbums() {
        SortListModel albums = new SortListModel();
        albums.add(FILTER_ALL);
        Iterator e = data.iterator();
        while (e.hasNext()) {
          ID3v11Tag tag = ((AudioFileDescriptor) e.next()).getID3v11Tag();
          String albumName = tag.getAlbum();
          if (albums.indexOf(albumName) < 0) {
            albums.add(albumName);
        albums.sort();
        return albums;
       * list all albums in this model having titles belonging to a given genre
       * @param genreName String  name of the genre albums are searched for
       * @return SortListModel
      public SortListModel listAlbums(String genreName) {
        SortListModel albums = new SortListModel();
        albums.add(FILTER_ALL);
        Iterator e = data.iterator();
        while (e.hasNext()) {
          ID3v11Tag tag = ((AudioFileDescriptor) e.next()).getID3v11Tag();
          String albumName = tag.getAlbum();
          String genre = tag.getGenreName();
          if (albums.indexOf(albumName) < 0 && genre.equalsIgnoreCase(genreName)) {
            albums.add(albumName);
        albums.sort();
        return albums;
       * list all albums in this model having titles belonging to a given genre and artist
       * @param genreName String  name of the genre albums are searched for
       * @param artistName String  name of the artist albums are searched for
       * @return SortListModel
      public SortListModel listAlbums(String genreName, String artistName) {
        SortListModel albums = new SortListModel();
        albums.add(FILTER_ALL);
        Iterator e = data.iterator();
        while (e.hasNext()) {
          ID3v11Tag tag = ((AudioFileDescriptor) e.next()).getID3v11Tag();
          String albumName = tag.getAlbum();
          String genre = tag.getGenreName();
          String artist = tag.getArtist();
          if(genreName == null || genreName.equalsIgnoreCase(FILTER_ALL)) {
            if (albums.indexOf(albumName) < 0 &&
                artist.equalsIgnoreCase(artistName))
              albums.add(albumName);
          else {
            if (albums.indexOf(albumName) < 0 &&
                genre.equalsIgnoreCase(genreName) &&
                artist.equalsIgnoreCase(artistName))
              albums.add(albumName);
        albums.sort();
        return albums;
       * get the number of audio tracks stored in this data model
       * @return int  the number of tracks
      public int getTrackCount() {
        return data.size();
      /** constant to select all items of a given part */
      public static final String FILTER_ALL = "    all";
    }...and here the changed CollectionThread now caching found File objects in a vector
    * Light Development Playlist Editor
    * Copyright (C) 2004 Ulrich Hilger
    * This program is free software; you can redistribute it and/or
    * modify it under the terms of the GNU General Public License
    * as published by the Free Software Foundation; either version 2
    * of the License, or (at your option) any later version.
    * This program is distributed in the hope that it will be useful,
    * but WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    * GNU General Public License for more details.
    * You should have received a copy of the GNU General Public License
    * along with this program; if not, write to the Free Software
    * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    package com.lightdev.app.playlisteditor.data;
    import com.lightdev.lib.util.InfoThread;
    import java.io.File;
    import java.util.Vector;
    import java.util.Enumeration;
    * A class to collect audio data from a given storage location.
    * <p>
    * <code>CollectionThread</code> uses ID3 tag information to gain data.
    * </p>
    * <p>See <a href="http://www.id3.org">http://www.id3.org</a> for details about
    * ID3 tags.</p>
    * @author Ulrich Hilger
    * @author Light Development
    * @author <a href="http://www.lightdev.com">http://www.lightdev.com</a>
    * @author <a href="mailto:[email protected]">[email protected]</a>
    * @author published under the terms and conditions of the
    *      GNU General Public License,
    *      for details see file gpl.txt in the distribution
    *      package of this software as well as any licensing notes
    *      inside this documentation
    * @version 1, October 13, 2004
    public class CollectionThread extends InfoThread {
       * constructor
       * @param model  AudioDataModel  the data model to collect data to
      public CollectionThread(AudioDataModel model) {
        this.model = model;
       * constructor, creates a new empty AudioDataModel
      public CollectionThread() {
        this(new AudioDataModel());
       * set the data model to collect data to
       * @param model AudioDataModel  the model to collect data to
      public void setModel(AudioDataModel model) {
        this.model = model;
       * get the data model associated to this thread
       * @return AudioDataModel  the data model
      public AudioDataModel getModel() {
        return model;
       * set the directory to collect data from
       * @param rootDir File  the directory to collect data from
      public void setRootDirectory(File rootDir) {
        this.rootDir = rootDir;
       * this is the method to prepare a thread to run.
      protected void prepareThread() {
        maxValue = -1;
        filesProcessed = 0;
        innerCount = 0;
        fileList = new Vector();
       * do the actual work of this thread, i.e. iterate through a given directory
       * structure and collect audio data
       * @return boolean  true, if work is left
      protected boolean work() {
        boolean workIsLeft = true;
        if(getStatus() < STATUS_HALT_PENDING) {
          countElements(rootDir.listFiles());
        if(getStatus() < STATUS_HALT_PENDING) {
          workIsLeft = collect(); //collect(rootDir.listFiles());
          fileList.clear();
          fileList = null;
        return workIsLeft;
       * count the elements in a given file array including its subdirectories
       * @param files File[]
      private void countElements(File[] files) {
        int i = 0;
        while (i < files.length && getStatus() < STATUS_HALT_PENDING) {
          File file = files;
    if (file.isDirectory()) {
    countElements(file.listFiles());
    else {
    fileList.add(file);
    i++;
    maxValue++;
    * read data into model
    * @param files File[] the file array representing the content of a given directory
    * @return boolean true, if work is left
    private boolean collect(/*File[] files*/) {
    Enumeration files = fileList.elements();
    while(files.hasMoreElements() && getStatus() < STATUS_HALT_PENDING) {
    File file = (File) files.nextElement();
    try {
    model.addTrack(file);
    catch(Exception e) {
    fireThreadException(e);
    filesProcessed++;
    if(++innerCount > 99) {
    innerCount = 0;
    fireThreadProgress(filesProcessed);
    return false;
    int i = 0;
    while(i < files.length && getStatus() < STATUS_HALT_PENDING) {
    File file = files[i];
    if(file.isDirectory()) {
    collect(file.listFiles());
    else if(file.getName().toLowerCase().endsWith("mp3")) {
    try {
    model.addTrack(file);
    catch(Exception e) {
    fireThreadException(e);
    i++;
    filesProcessed++;
    fireThreadProgress(filesProcessed);
    return (i<files.length);
    /** the directory to collect data from */
    private File rootDir;
    /** the data model to collect data to */
    private AudioDataModel model;
    /** the number of files this thread processed so far while it is running */
    private long filesProcessed = 0;
    /** a list to temporary store found files */
    private Vector fileList;
    /** counter to determine when to fire progress messages */
    private int innerCount = 0;

Maybe you are looking for

  • Network patch

    Hi , everybody I did a fresh installation for Solaris 10 on an Ultra 20 workstation, the problem is that the network is not recognized, when i check the ifconfig the only result is the loopback interface only . I have the drivers that came with the s

  • How to delete a record in the target?

    Hi all, In my source i'm having three tables which are joined.My source and target is oracle. I'm using IKM incremental update oracle.For SCD-1.If i delete a record in any of my source tables i cannot able to delete that particular record in the targ

  • Currency conversion error in Update rules for 0SD_C03

    Hi All I have freshly installed Sales Overview cube 0SD_C03 from BI Content(3.x version) and when extracting data from datasource "2LIS_13_VDITM" there is an error "Error: Conversion foreign curr. -> local curr.: 0090000000 20080516 M -> SGD". Till P

  • Safari on iPad3 changes to full screen

    WIth the latest iOs8 update Safari changes to (almost) full screen on my iPad3 when I scroll down the page. How and where can I turn this off?

  • Unable to clear a TextArea !!! .

    Folks, I am unable to clear a TextArea. I have defined a textArea which I need to clear. So I am saying: textArea.removeAll(); but this is not clearng the TextArea at all. Am I missing something ? or is there something wrong??